Files
zeekay 56f560f991
build / build (push) Failing after 0s
rename: ziti → zt across all paths
- 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
2026-02-18 18:34:06 -08:00

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'