mirror of
https://github.com/hanzozt/edge-api.git
synced 2026-10-30 14:44:05 +00:00
build / build (push) Failing after 0s
- Repo names: ziti-* → zt-* - Go modules: github.com/hanzozt/ziti → github.com/hanzozt/zt - Docker images: hanzozt/ziti-* → hanzozt/zt-* - C/Java/JS symbols: ziti_* → zt_* - File and directory names updated
158 lines
5.5 KiB
YAML
158 lines
5.5 KiB
YAML
---
|
|
swagger: '2.0'
|
|
info:
|
|
version: 0.26.53
|
|
title: Ziti Edge Client
|
|
description: Hanzo ZT Edge Client API
|
|
contact:
|
|
name: Hanzo ZT
|
|
url: https://hanzozt.discourse.group
|
|
email: [email protected]
|
|
license:
|
|
name: Apache 2.0
|
|
url: https://www.apache.org/licenses/LICENSE-2.0.html
|
|
host: demo.zt.dev
|
|
basePath: /edge/client/v1
|
|
schemes:
|
|
- https
|
|
consumes:
|
|
- application/json
|
|
produces:
|
|
- application/json
|
|
securityDefinitions:
|
|
ztSession:
|
|
type: apiKey
|
|
in: header
|
|
name: zt-session
|
|
description: An API Key that is provided post authentication
|
|
oauth2:
|
|
type: oauth2
|
|
tokenUrl: /oidc/token
|
|
flow: accessCode
|
|
authorizationUrl: /oidc/authorize
|
|
scopes:
|
|
openid: openid
|
|
paths:
|
|
'/':
|
|
$ref: 'shared/version.yml#/paths/root'
|
|
|
|
'/.well-known/est/cacerts':
|
|
$ref: 'shared/well-known.yml#/paths/well-known-est-cacerts'
|
|
|
|
'/authenticate':
|
|
$ref: 'shared/authenticate.yml#/paths/authenticate'
|
|
'/authenticate/mfa':
|
|
$ref: 'shared/authenticate.yml#/paths/authenticate-mfa'
|
|
|
|
'/current-api-session':
|
|
$ref: 'shared/current-api-session.yml#/paths/current-api-session'
|
|
'/current-api-session/certificates':
|
|
$ref: 'client/current-api-session-certificates.yml#/paths/current-api-session-certificates'
|
|
'/current-api-session/certificates/{id}':
|
|
$ref: 'client/current-api-session-certificates.yml#/paths/current-api-session-certificates-id'
|
|
'/current-api-session/service-updates':
|
|
$ref: 'client/current-api-session-service-updates.yml#/paths/current-api-session-service-updates'
|
|
'/current-api-session/totp-token':
|
|
$ref: 'shared/current-api-session.yml#/paths/current-api-session-create-totp-token'
|
|
|
|
'/controllers':
|
|
$ref: 'shared/controllers.yml#/paths/controllers'
|
|
|
|
'/current-identity':
|
|
$ref: 'shared/current-identity.yml#/paths/current-identity'
|
|
'/current-identity/authenticators':
|
|
$ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators'
|
|
'/current-identity/authenticators/{id}':
|
|
$ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators-id'
|
|
'/current-identity/authenticators/{id}/extend':
|
|
$ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators-id-extend'
|
|
'/current-identity/authenticators/{id}/extend-verify':
|
|
$ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators-id-extend-verify'
|
|
|
|
'/current-identity/edge-routers':
|
|
$ref: 'client/current-identity-edge-routers.yml#/paths/current-identity-edge-routers'
|
|
'/current-identity/mfa':
|
|
$ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa'
|
|
'/current-identity/mfa/qr-code':
|
|
$ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa-qr-code'
|
|
'/current-identity/mfa/verify':
|
|
$ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa-verify'
|
|
'/current-identity/mfa/recovery-codes':
|
|
$ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa-recovery-codes'
|
|
|
|
'/enroll':
|
|
$ref: 'client/enroll.yml#/paths/enroll'
|
|
'/enroll/ca':
|
|
$ref: 'client/enroll.yml#/paths/enroll-ca'
|
|
'/enroll/ott':
|
|
$ref: 'client/enroll.yml#/paths/enroll-ott'
|
|
'/enroll/ottca':
|
|
$ref: 'client/enroll.yml#/paths/enroll-ottca'
|
|
'/enroll/updb':
|
|
$ref: 'client/enroll.yml#/paths/enroll-updb'
|
|
'/enroll/erott':
|
|
$ref: 'client/enroll.yml#/paths/enroll-erott'
|
|
'/enroll/extend/router':
|
|
$ref: 'client/enroll.yml#/paths/enroll-extend-router'
|
|
'/enroll/jwks':
|
|
$ref: 'client/enroll.yml#/paths/enroll-jwks'
|
|
'/enroll/challenge':
|
|
$ref: 'client/enroll.yml#/paths/enroll-challenge'
|
|
'/enroll/token':
|
|
$ref: 'client/enroll.yml#/paths/enroll-token'
|
|
|
|
'/external-jwt-signers':
|
|
$ref: 'client/ext-jwt-signers.yml#/paths/external-jwt-signers'
|
|
|
|
'/posture-response':
|
|
$ref: 'client/posture-response.yml#/paths/posture-response'
|
|
'/posture-response-bulk':
|
|
$ref: 'client/posture-response.yml#/paths/posture-response-bulk'
|
|
|
|
'/protocols':
|
|
$ref: 'client/protocols.yml#/paths/protocols'
|
|
|
|
'/network-jwts':
|
|
$ref: 'shared/network-jwt.yml#/paths/network-jwts'
|
|
|
|
'/services':
|
|
$ref: 'client/services.yml#/paths/services'
|
|
'/services/{id}':
|
|
$ref: 'management/services.yml#/paths/services-id'
|
|
'/services/{id}/terminators':
|
|
$ref: 'client/services.yml#/paths/services-id-terminators'
|
|
'/services/{id}/edge-routers':
|
|
$ref: 'client/services.yml#/paths/services-id-edge-routers'
|
|
|
|
'/sessions':
|
|
$ref: 'client/sessions.yml#/paths/sessions'
|
|
'/sessions/{id}':
|
|
$ref: 'client/sessions.yml#/paths/sessions-id'
|
|
|
|
'/specs':
|
|
$ref: 'shared/specs.yml#/paths/specs'
|
|
'/specs/{id}':
|
|
$ref: 'shared/specs.yml#/paths/specs-id'
|
|
'/specs/{id}/spec':
|
|
$ref: 'shared/specs.yml#/paths/specs-id-spec'
|
|
|
|
'/version':
|
|
$ref: 'shared/version.yml#/paths/version'
|
|
|
|
'/enumerated-capabilities':
|
|
$ref: 'shared/version.yml#/paths/enumerated-capabilities'
|
|
|
|
definitions:
|
|
# Polymorphic types aren't explicitly used anywhere except here. Removal will cause them to be trimmed
|
|
|
|
postureResponseOperatingSystemCreate:
|
|
$ref: 'client/posture-response.yml#/definitions/postureResponseOperatingSystemCreate'
|
|
postureResponseDomainCreate:
|
|
$ref: 'client/posture-response.yml#/definitions/postureResponseDomainCreate'
|
|
postureResponseMacAddressCreate:
|
|
$ref: 'client/posture-response.yml#/definitions/postureResponseMacAddressCreate'
|
|
postureResponseProcessCreate:
|
|
$ref: 'client/posture-response.yml#/definitions/postureResponseProcessCreate'
|
|
postureResponseEndpointStateCreate:
|
|
$ref: 'client/posture-response.yml#/definitions/postureResponseEndpointStateCreate'
|