58 lines
1.8 KiB
YAML
58 lines
1.8 KiB
YAML
openapi: 3.0.3
|
|
info:
|
|
title: Update Webservice API
|
|
version: 0.2.1
|
|
servers:
|
|
- url: https://update.wlkns.org
|
|
- url: https://staging.update.wlkns.org
|
|
security:
|
|
- bearerAuth: []
|
|
components:
|
|
securitySchemes:
|
|
bearerAuth:
|
|
type: http
|
|
scheme: bearer
|
|
bearerFormat: JWT
|
|
schemas:
|
|
Manifest:
|
|
$ref: './openapi/schemas/manifest.yaml'
|
|
StatusReport:
|
|
$ref: './openapi/schemas/status-report.yaml'
|
|
UploadResponse:
|
|
$ref: './openapi/schemas/upload-response.yaml'
|
|
EnrollRequest:
|
|
$ref: './openapi/schemas/enroll-request.yaml'
|
|
EnrollResponse:
|
|
$ref: './openapi/schemas/enroll-response.yaml'
|
|
EnrollmentToken:
|
|
$ref: './openapi/schemas/enrollment-token.yaml'
|
|
EnrollmentTokenCreateRequest:
|
|
$ref: './openapi/schemas/enrollment-token-create-request.yaml'
|
|
EnrollmentTokenCreateResponse:
|
|
$ref: './openapi/schemas/enrollment-token-create-response.yaml'
|
|
Error:
|
|
$ref: './openapi/schemas/error.yaml'
|
|
Limits:
|
|
$ref: './openapi/schemas/limits.yaml'
|
|
LimitsPolicy:
|
|
$ref: './openapi/schemas/limits-policy.yaml'
|
|
paths:
|
|
/v1/enroll:
|
|
$ref: './openapi/paths/enroll.yaml'
|
|
/v1/admin/enrollment-tokens:
|
|
$ref: './openapi/paths/admin-enrollment-tokens.yaml'
|
|
/v1/admin/enrollment-tokens/{token_id}/revoke:
|
|
$ref: './openapi/paths/admin-enrollment-tokens-revoke.yaml'
|
|
/v1/admin/enrollment-tokens/{token_id}/export:
|
|
$ref: './openapi/paths/admin-enrollment-tokens-export.yaml'
|
|
/v1/projects/{project_id}/manifest:
|
|
$ref: './openapi/paths/manifest.yaml'
|
|
/v1/projects/{project_id}/releases/{version}/artifact:
|
|
$ref: './openapi/paths/artifact.yaml'
|
|
/v1/projects/{project_id}/status:
|
|
$ref: './openapi/paths/status.yaml'
|
|
/v1/projects/{project_id}/releases:
|
|
$ref: './openapi/paths/releases.yaml'
|
|
/v1/limits:
|
|
$ref: './openapi/paths/limits.yaml'
|