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

     1  ---
     2  swagger: '2.0'
     3  info:
     4    version: 0.25.9
     5    title: Ziti Edge Management
     6    description: OpenZiti Edge Management 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/management/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    '/api-sessions':
    34      $ref: 'management/api-sessions.yml#/paths/api-sessions'
    35    '/api-sessions/{id}':
    36      $ref: 'management/api-sessions.yml#/paths/api-sessions-id'
    37  
    38    '/authenticate':
    39      $ref: 'shared/authenticate.yml#/paths/authenticate'
    40    '/authenticate/mfa':
    41      $ref: 'shared/authenticate.yml#/paths/authenticate-mfa'
    42  
    43    '/authenticators':
    44      $ref: 'management/authenticators.yml#/paths/authenticators'
    45    '/authenticators/{id}':
    46      $ref: 'management/authenticators.yml#/paths/authenticators-id'
    47    '/authenticators/{id}/re-enroll':
    48      $ref: 'management/authenticators.yml#/paths/authenticators-id-re-enroll'
    49  
    50    '/auth-policies':
    51      $ref: 'management/auth-policies.yml#/paths/auth-policies'
    52    '/auth-policies/{id}':
    53      $ref: 'management/auth-policies.yml#/paths/auth-policies-id'
    54  
    55    '/cas':
    56      $ref: 'management/cas.yml#/paths/cas'
    57    '/cas/{id}':
    58      $ref: 'management/cas.yml#/paths/cas-id'
    59    '/cas/{id}/jwt':
    60      $ref: 'management/cas.yml#/paths/cas-id-jwt'
    61    '/cas/{id}/verify':
    62      $ref: 'management/cas.yml#/paths/cas-id-verify'
    63  
    64    '/config-types':
    65      $ref: 'management/config-types.yml#/paths/config-types'
    66    '/config-types/{id}':
    67      $ref: 'management/config-types.yml#/paths/config-types-id'
    68    '/config-types/{id}/configs':
    69      $ref: 'management/config-types.yml#/paths/config-types-id-configs'
    70  
    71    '/configs':
    72      $ref: 'management/configs.yml#/paths/configs'
    73    '/configs/{id}':
    74      $ref: 'management/configs.yml#/paths/configs-id'
    75  
    76    '/current-api-session':
    77      $ref: 'shared/current-api-session.yml#/paths/current-api-session'
    78  
    79    '/current-identity':
    80      $ref: 'shared/current-identity.yml#/paths/current-identity'
    81    '/current-identity/authenticators':
    82      $ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators'
    83    '/current-identity/authenticators/{id}':
    84      $ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators-id'
    85    '/current-identity/authenticators/{id}/extend':
    86      $ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators-id-extend'
    87    '/current-identity/authenticators/{id}/extend-verify':
    88      $ref: 'shared/current-identity-authenticators.yml#/paths/current-identity-authenticators-id-extend-verify'
    89    '/current-identity/mfa':
    90      $ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa'
    91    '/current-identity/mfa/qr-code':
    92      $ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa-qr-code'
    93    '/current-identity/mfa/verify':
    94      $ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa-verify'
    95    '/current-identity/mfa/recovery-codes':
    96      $ref: 'shared/current-identity-mfa.yml#/paths/current-identity-mfa-recovery-codes'
    97  
    98    '/database/snapshot':
    99      $ref: 'management/database.yml#/paths/database-snapshot'
   100    /database/check-data-integrity:
   101      $ref: 'management/database.yml#/paths/database-check-data-integrity'
   102    /database/fix-data-integrity:
   103      $ref: 'management/database.yml#/paths/database-fix-data-integrity'
   104    /database/data-integrity-results:
   105      $ref: 'management/database.yml#/paths/database-data-integrity-results'
   106  
   107    '/edge-router-role-attributes':
   108      $ref: 'management/role-attributes.yml#/paths/edge-router-role-attributes'
   109  
   110    '/edge-routers':
   111      $ref: 'management/edge-routers.yml#/paths/edge-routers'
   112    '/edge-routers/{id}':
   113      $ref: 'management/edge-routers.yml#/paths/edge-routers-id'
   114    '/edge-routers/{id}/edge-router-policies':
   115      $ref: 'management/edge-routers.yml#/paths/edge-routers-id-edge-router-policies'
   116    '/edge-routers/{id}/identities':
   117      $ref: 'management/edge-routers.yml#/paths/edge-routers-id-identities'
   118    '/edge-routers/{id}/service-edge-router-policies':
   119      $ref: 'management/edge-routers.yml#/paths/edge-routers-id-service-edge-router-policies'
   120    '/edge-routers/{id}/services':
   121      $ref: 'management/edge-routers.yml#/paths/edge-routers-id-services'
   122    '/edge-routers/{id}/re-enroll':
   123      $ref: 'management/edge-routers.yml#/paths/edge-routers-id-re-enroll'
   124  
   125    '/edge-router-policies':
   126      $ref: 'management/edge-router-policies.yml#/paths/edge-router-policies'
   127    '/edge-router-policies/{id}':
   128      $ref: 'management/edge-router-policies.yml#/paths/edge-router-policies-id'
   129    '/edge-router-policies/{id}/edge-routers':
   130      $ref: 'management/edge-router-policies.yml#/paths/edge-router-policies-id-edge-routers'
   131    '/edge-router-policies/{id}/identities':
   132      $ref: 'management/edge-router-policies.yml#/paths/edge-router-policies-id-identities'
   133  
   134    '/enrollments':
   135      $ref: 'management/enrollments.yml#/paths/enrollments'
   136    '/enrollments/{id}':
   137      $ref: 'management/enrollments.yml#/paths/enrollments-id'
   138    '/enrollments/{id}/refresh':
   139      $ref: 'management/enrollments.yml#/paths/enrollments-id-refresh'
   140  
   141    '/external-jwt-signers':
   142      $ref: 'management/ext-jwt-signers.yml#/paths/external-jwt-signers'
   143    '/external-jwt-signers/{id}':
   144      $ref: 'management/ext-jwt-signers.yml#/paths/external-jwt-signers-id'
   145  
   146    '/identities':
   147      $ref: 'management/identities.yml#/paths/identities'
   148    '/identities/{id}':
   149      $ref: 'management/identities.yml#/paths/identities-id'
   150    '/identities/{id}/authenticators':
   151      $ref: "management/identities.yml#/paths/identities-id-authenticators"
   152    '/identities/{id}/enrollments':
   153      $ref: "management/identities.yml#/paths/identities-id-enrollments"
   154    '/identities/{id}/disable':
   155      $ref: "management/identities.yml#/paths/identities-id-disable"
   156    '/identities/{id}/enable':
   157      $ref: "management/identities.yml#/paths/identities-id-enable"
   158    '/identities/{id}/edge-router-policies':
   159      $ref: 'management/identities.yml#/paths/identities-id-edge-router-policies'
   160    '/identities/{id}/service-configs':
   161      $ref: 'management/identities.yml#/paths/identities-id-service-configs'
   162    '/identities/{id}/service-policies':
   163      $ref: 'management/identities.yml#/paths/identities-id-service-policies'
   164    '/identities/{id}/edge-routers':
   165      $ref: 'management/identities.yml#/paths/identities-id-edge-routers'
   166    '/identities/{id}/services':
   167      $ref: 'management/identities.yml#/paths/identities-id-services'
   168    '/identities/{id}/policy-advice/{serviceId}':
   169      $ref: 'management/identities.yml#/paths/identities-id-policy-advice-service-id'
   170    '/identities/{id}/posture-data':
   171      $ref: 'management/identities.yml#/paths/identities-id-posture-data'
   172    '/identities/{id}/failed-service-requests':
   173      $ref: 'management/identities.yml#/paths/identities-id-failed-service-requests'
   174    '/identities/{id}/mfa':
   175      $ref: 'management/identities.yml#/paths/identities-id-mfa'
   176    '/identities/{id}/trace':
   177      $ref: 'management/identities.yml#/paths/identities-id-trace'
   178  
   179    '/identity-role-attributes':
   180      $ref: 'management/role-attributes.yml#/paths/identity-role-attributes'
   181  
   182    '/identity-types':
   183      $ref: 'management/identity-types.yml#/paths/identity-types'
   184    '/identity-types/{id}':
   185      $ref: 'management/identity-types.yml#/paths/identity-types-id'
   186  
   187    '/posture-checks':
   188      $ref: 'management/posture-checks.yml#/paths/posture-checks'
   189    '/posture-checks/{id}':
   190      $ref: 'management/posture-checks.yml#/paths/posture-checks-id'
   191  
   192    '/posture-check-types':
   193      $ref: 'management/posture-check-types.yml#/paths/posture-check-types'
   194    '/posture-check-types/{id}':
   195      $ref: 'management/posture-check-types.yml#/paths/posture-check-types-id'
   196  
   197    '/service-edge-router-policies':
   198      $ref: 'management/service-edge-router-policies.yml#/paths/service-edge-router-policies'
   199    '/service-edge-router-policies/{id}':
   200      $ref: 'management/service-edge-router-policies.yml#/paths/service-edge-router-policies-id'
   201    '/service-edge-router-policies/{id}/edge-routers':
   202      $ref: 'management/service-edge-router-policies.yml#/paths/service-edge-router-policies-id-edge-routers'
   203    '/service-edge-router-policies/{id}/services':
   204      $ref: 'management/service-edge-router-policies.yml#/paths/service-edge-router-policies-id-services'
   205  
   206    '/service-role-attributes':
   207      $ref: 'management/role-attributes.yml#/paths/service-role-attributes'
   208  
   209    '/service-policies':
   210      $ref: 'management/service-policies.yml#/paths/service-policies'
   211    '/service-policies/{id}':
   212      $ref: 'management/service-policies.yml#/paths/service-policies-id'
   213    '/service-policies/{id}/identities':
   214      $ref: 'management/service-policies.yml#/paths/service-policies-id-identities'
   215    '/service-policies/{id}/services':
   216      $ref: 'management/service-policies.yml#/paths/service-policies-id-services'
   217    '/service-policies/{id}/posture-checks':
   218      $ref: 'management/service-policies.yml#/paths/service-policies-id-posture-checks'
   219  
   220    '/services':
   221      $ref: 'management/services.yml#/paths/services'
   222    '/services/{id}':
   223      $ref: 'management/services.yml#/paths/services-id'
   224    '/services/{id}/configs':
   225      $ref: 'management/services.yml#/paths/services-id-configs'
   226    '/services/{id}/service-edge-router-policies':
   227      $ref: 'management/services.yml#/paths/services-id-service-edge-router-policies'
   228    '/services/{id}/service-policies':
   229      $ref: 'management/services.yml#/paths/services-id-service-policies'
   230    '/services/{id}/identities':
   231      $ref: 'management/services.yml#/paths/services-id-identities'
   232    '/services/{id}/edge-routers':
   233      $ref: 'management/services.yml#/paths/services-id-edge-routers'
   234    '/services/{id}/terminators':
   235      $ref: 'management/services.yml#/paths/services-id-terminators'
   236  
   237    '/sessions':
   238      $ref: 'management/sessions.yml#/paths/sessions'
   239    '/sessions/{id}':
   240      $ref: 'management/sessions.yml#/paths/sessions-id'
   241    '/sessions/{id}/route-path':
   242      $ref: 'management/sessions.yml#/paths/sessions-id-route-path'
   243  
   244    '/specs':
   245      $ref: 'shared/specs.yml#/paths/specs'
   246    '/specs/{id}':
   247      $ref: 'shared/specs.yml#/paths/specs-id'
   248    '/specs/{id}/spec':
   249      $ref: 'shared/specs.yml#/paths/specs-id-spec'
   250  
   251    '/summary':
   252      $ref: 'management/summary.yml#/paths/summary'
   253  
   254    '/terminators':
   255      $ref: 'management/terminators.yml#/paths/terminators'
   256    '/terminators/{id}':
   257      $ref: 'management/terminators.yml#/paths/terminators-id'
   258  
   259    '/routers':
   260      $ref: 'management/routers.yml#/paths/routers'
   261    '/transit-routers':
   262      $ref: 'management/routers.yml#/paths/transit-routers'
   263    '/routers/{id}':
   264      $ref: 'management/routers.yml#/paths/routers-id'
   265    '/transit-routers/{id}':
   266      $ref: 'management/routers.yml#/paths/transit-routers-id'
   267  
   268    '/version':
   269      $ref: 'shared/version.yml#/paths/version'
   270  
   271  definitions:
   272    # Polymorphic types aren't explicitly used anywhere except here. Removal will cause them to be trimmed
   273  
   274    postureCheckFailureMacAddress:
   275      $ref: 'management/failed-service-request.yml#/definitions/postureCheckFailureMacAddress'
   276  
   277    postureCheckFailureDomain:
   278      $ref: 'management/failed-service-request.yml#/definitions/postureCheckFailureDomain'
   279  
   280    postureCheckFailureOperatingSystem:
   281      $ref: 'management/failed-service-request.yml#/definitions/postureCheckFailureOperatingSystem'
   282  
   283    postureCheckFailureProcess:
   284      $ref: 'management/failed-service-request.yml#/definitions/postureCheckFailureProcess'
   285  
   286    postureCheckFailureProcessMulti:
   287      $ref: 'management/failed-service-request.yml#/definitions/postureCheckFailureProcessMulti'
   288  
   289    postureCheckFailureMfa:
   290      $ref: 'management/failed-service-request.yml#/definitions/postureCheckFailureMfa'
   291  
   292    postureCheckOperatingSystemDetail:
   293      $ref: 'management/posture-checks.yml#/definitions/postureCheckOperatingSystemDetail'
   294    postureCheckOperatingSystemCreate:
   295      $ref: 'management/posture-checks.yml#/definitions/postureCheckOperatingSystemCreate'
   296    postureCheckOperatingSystemUpdate:
   297      $ref: 'management/posture-checks.yml#/definitions/postureCheckOperatingSystemUpdate'
   298    postureCheckOperatingSystemPatch:
   299      $ref: 'management/posture-checks.yml#/definitions/postureCheckOperatingSystemPatch'
   300  
   301    postureCheckDomainDetail:
   302      $ref: 'management/posture-checks.yml#/definitions/postureCheckDomainDetail'
   303    postureCheckDomainCreate:
   304      $ref: 'management/posture-checks.yml#/definitions/postureCheckDomainCreate'
   305    postureCheckDomainUpdate:
   306      $ref: 'management/posture-checks.yml#/definitions/postureCheckDomainUpdate'
   307    postureCheckDomainPatch:
   308      $ref: 'management/posture-checks.yml#/definitions/postureCheckDomainPatch'
   309  
   310    postureCheckMacAddressDetail:
   311      $ref: 'management/posture-checks.yml#/definitions/postureCheckMacAddressDetail'
   312    postureCheckMacAddressCreate:
   313      $ref: 'management/posture-checks.yml#/definitions/postureCheckMacAddressCreate'
   314    postureCheckMacAddressUpdate:
   315      $ref: 'management/posture-checks.yml#/definitions/postureCheckMacAddressUpdate'
   316    postureCheckMacAddressPatch:
   317      $ref: 'management/posture-checks.yml#/definitions/postureCheckMacAddressPatch'
   318  
   319    postureCheckProcessDetail:
   320      $ref: 'management/posture-checks.yml#/definitions/postureCheckProcessDetail'
   321    postureCheckProcessCreate:
   322      $ref: 'management/posture-checks.yml#/definitions/postureCheckProcessCreate'
   323    postureCheckProcessUpdate:
   324      $ref: 'management/posture-checks.yml#/definitions/postureCheckProcessUpdate'
   325    postureCheckProcessPatch:
   326      $ref: 'management/posture-checks.yml#/definitions/postureCheckProcessPatch'
   327  
   328    postureCheckProcessMultiDetail:
   329      $ref: 'management/posture-checks.yml#/definitions/postureCheckProcessMultiDetail'
   330    postureCheckProcessMultiCreate:
   331      $ref: 'management/posture-checks.yml#/definitions/postureCheckProcessMultiCreate'
   332    postureCheckProcessMultiUpdate:
   333      $ref: 'management/posture-checks.yml#/definitions/postureCheckProcessMultiUpdate'
   334    postureCheckProcessMultiPatch:
   335      $ref: 'management/posture-checks.yml#/definitions/postureCheckProcessMultiPatch'
   336  
   337    postureCheckMfaDetail:
   338      $ref: 'management/posture-checks.yml#/definitions/postureCheckMfaDetail'
   339    postureCheckMfaCreate:
   340      $ref: 'management/posture-checks.yml#/definitions/postureCheckMfaCreate'
   341    postureCheckMfaUpdate:
   342      $ref: 'management/posture-checks.yml#/definitions/postureCheckMfaUpdate'
   343    postureCheckMfaPatch:
   344      $ref: 'management/posture-checks.yml#/definitions/postureCheckMfaPatch'