github.com/thetreep/go-swagger@v0.0.0-20240223100711-35af64f14f01/fixtures/bugs/2919/edge-api/client.yml (about)

     1  ---
     2  swagger: '2.0'
     3  info:
     4    version: 0.25.9
     5    title: Ziti Edge Client
     6    description: OpenZiti Edge Client API
     7    contact:
     8      name: OpenZiti
     9      url: https://openziti.discourse.group
    10      email: help@openziti.org
    11    license:
    12      name: Apache 2.0
    13      url: https://www.apache.org/licenses/LICENSE-2.0.html
    14  host: demo.ziti.dev
    15  basePath: /edge/client/v1
    16  schemes:
    17    - https
    18  consumes:
    19    - application/json
    20  produces:
    21    - application/json
    22  securityDefinitions:
    23    ztSession:
    24      type: apiKey
    25      in: header
    26      name: zt-session
    27      description: An API Key that is provided post authentication
    28  
    29  paths:
    30    '/':
    31      $ref: 'shared/version.yml#/paths/root'
    32  
    33    '/.well-known/est/cacerts':
    34      $ref: 'client/well-known.yml#/paths/well-known-est-cacerts'
    35  
    36    '/authenticate':
    37      $ref: 'shared/authenticate.yml#/paths/authenticate'
    38    '/authenticate/mfa':
    39      $ref: 'shared/authenticate.yml#/paths/authenticate-mfa'
    40  
    41    '/current-api-session':
    42      $ref: 'shared/current-api-session.yml#/paths/current-api-session'
    43    '/current-api-session/certificates':
    44      $ref: 'client/current-api-session-certificates.yml#/paths/current-api-session-certificates'
    45    '/current-api-session/certificates/{id}':
    46      $ref: 'client/current-api-session-certificates.yml#/paths/current-api-session-certificates-id'
    47    '/current-api-session/service-updates':
    48      $ref: 'client/current-api-session-service-updates.yml#/paths/current-api-session-service-updates'
    49  
    50    '/current-identity':
    51      $ref: 'shared/current-identity.yml#/paths/current-identity'
    52    '/current-identity/authenticators':
    53      $ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators'
    54    '/current-identity/authenticators/{id}':
    55      $ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators-id'
    56    '/current-identity/authenticators/{id}/extend':
    57      $ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators-id-extend'
    58    '/current-identity/authenticators/{id}/extend-verify':
    59      $ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators-id-extend-verify'
    60  
    61    '/current-identity/edge-routers':
    62      $ref: 'client/current-identity-edge-routers.yml#/paths/current-identity-edge-routers'
    63    '/current-identity/mfa':
    64      $ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa'
    65    '/current-identity/mfa/qr-code':
    66      $ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa-qr-code'
    67    '/current-identity/mfa/verify':
    68      $ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa-verify'
    69    '/current-identity/mfa/recovery-codes':
    70      $ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa-recovery-codes'
    71  
    72    '/enroll':
    73      $ref: 'client/enroll.yml#/paths/enroll'
    74    '/enroll/ca':
    75      $ref: 'client/enroll.yml#/paths/enroll-ca'
    76    '/enroll/ott':
    77      $ref: 'client/enroll.yml#/paths/enroll-ott'
    78    '/enroll/ottca':
    79      $ref: 'client/enroll.yml#/paths/enroll-ottca'
    80    '/enroll/updb':
    81      $ref: 'client/enroll.yml#/paths/enroll-updb'
    82    '/enroll/erott':
    83      $ref: 'client/enroll.yml#/paths/enroll-erott'
    84    '/enroll/extend/router':
    85      $ref: 'client/enroll.yml#/paths/enroll-extend-router'
    86  
    87    '/external-jwt-signers':
    88      $ref: 'client/ext-jwt-signers.yml#/paths/external-jwt-signers'
    89  
    90    '/posture-response':
    91      $ref: 'client/posture-response.yml#/paths/posture-response'
    92    '/posture-response-bulk':
    93      $ref: 'client/posture-response.yml#/paths/posture-response-bulk'
    94  
    95    '/protocols':
    96      $ref: 'client/protocols.yml#/paths/protocols'
    97  
    98    '/services':
    99      $ref: 'client/services.yml#/paths/services'
   100    '/services/{id}':
   101      $ref: 'management/services.yml#/paths/services-id'
   102    '/services/{id}/terminators':
   103      $ref: 'client/services.yml#/paths/services-id-terminators'
   104  
   105    '/sessions':
   106      $ref: 'client/sessions.yml#/paths/sessions'
   107    '/sessions/{id}':
   108      $ref: 'client/sessions.yml#/paths/sessions-id'
   109  
   110    '/specs':
   111      $ref: 'shared/specs.yml#/paths/specs'
   112    '/specs/{id}':
   113      $ref: 'shared/specs.yml#/paths/specs-id'
   114    '/specs/{id}/spec':
   115      $ref: 'shared/specs.yml#/paths/specs-id-spec'
   116  
   117    '/version':
   118      $ref: 'shared/version.yml#/paths/version'
   119  
   120  definitions:
   121    # Polymorphic types aren't explicitly used anywhere except here. Removal will cause them to be trimmed
   122  
   123    postureResponseOperatingSystemCreate:
   124      $ref: 'client/posture-response.yml#/definitions/postureResponseOperatingSystemCreate'
   125    postureResponseDomainCreate:
   126      $ref: 'client/posture-response.yml#/definitions/postureResponseDomainCreate'
   127    postureResponseMacAddressCreate:
   128      $ref: 'client/posture-response.yml#/definitions/postureResponseMacAddressCreate'
   129    postureResponseProcessCreate:
   130      $ref: 'client/posture-response.yml#/definitions/postureResponseProcessCreate'
   131    postureResponseEndpointStateCreate:
   132      $ref: 'client/posture-response.yml#/definitions/postureResponseEndpointStateCreate'