diff --git a/TS26510_Maf_Provisioning_ConsumptionReporting.yaml b/TS26510_Maf_Provisioning_ConsumptionReporting.yaml index 9122f366de562c208d844993fd138a5e0d93262d..e4e00b6820b0b8d3c64ee8857373d61245294706 100755 --- a/TS26510_Maf_Provisioning_ConsumptionReporting.yaml +++ b/TS26510_Maf_Provisioning_ConsumptionReporting.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/consumption-reporting-configuration: @@ -38,6 +38,9 @@ paths: post: operationId: activateConsumptionReporting summary: 'Activate the consumption reporting procedure for the specified Provisioning Session by providing the Consumption Reporting Configuration' + security: + - OAuth2: + - consumption-reporting-configuration_create requestBody: description: 'A JSON representation of a Consumption Reporting Configuration' required: true @@ -79,6 +82,9 @@ paths: get: operationId: retrieveConsumptionReportingConfiguration summary: 'Retrieve the Consumption Reporting Configuration of the specified Provisioning Session' + security: + - OAuth2: + - consumption-reporting-configuration_retrieve responses: '200': # OK description: 'Success' @@ -105,8 +111,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateConsumptionReportingConfiguration - summary: 'Update the Consumption Reporting Configuration for the specified Provisioning Session' + operationId: replaceConsumptionReportingConfiguration + summary: 'Replace the Consumption Reporting Configuration for the specified Provisioning Session' + security: + - OAuth2: + - consumption-reporting-configuration_replace requestBody: description: 'A JSON representation of a Consumption Reporting Configuration' required: true @@ -116,7 +125,7 @@ paths: $ref: '#/components/schemas/ConsumptionReportingConfiguration' responses: '200': # OK - description: 'Consumption Reporting Configuration Updated' + description: 'Consumption Reporting Configuration Replaced' content: application/json: schema: @@ -150,6 +159,9 @@ paths: patch: operationId: patchConsumptionReportingConfiguration summary: 'Patch the Consumption Reporting Configuration for the specified Provisioning Session' + security: + - OAuth2: + - consumption-reporting-configuration_patch requestBody: description: 'A JSON representation of a Consumption Reporting Configuration' required: true @@ -196,6 +208,9 @@ paths: delete: operationId: destroyConsumptionReportingConfiguration summary: 'Destroy the current Consumption Reporting Configuration of the specified Provisioning Session' + security: + - OAuth2: + - consumption-reporting-configuration_destroy responses: '204': # No Content description: 'Consumption Reporting Configuration Destroyed' @@ -220,12 +235,17 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + consumption-reporting-configuration_create: Create the Consumption Reporting Configuration resource + consumption-reporting-configuration_retrieve: Retrieve the Consumption Reporting Configuration resource + consumption-reporting-configuration_replace: Replace the Consumption Reporting Configuration resource + consumption-reporting-configuration_patch: Patch the Consumption Reporting Configuration resource + consumption-reporting-configuration_destroy: Destroy the Consumption Reporting Configuration resource schemas: ConsumptionReportingConfiguration: diff --git a/TS26510_Maf_Provisioning_ContentHosting.yaml b/TS26510_Maf_Provisioning_ContentHosting.yaml index 19eb169fce1e0fb3722d27b26de7af78de51aee3..3a3c49733457268cda1f7801926d275b4e339bcc 100644 --- a/TS26510_Maf_Provisioning_ContentHosting.yaml +++ b/TS26510_Maf_Provisioning_ContentHosting.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/content-hosting-configuration: @@ -38,6 +38,9 @@ paths: post: operationId: createContentHostingConfiguration summary: 'Create and upload the Content Hosting Configuration for the specified Provisioning Session' + security: + - OAuth2: + - content-hosting-configuration_create requestBody: description: 'A JSON representation of a Content Hosting Configuration' required: true @@ -81,6 +84,9 @@ paths: get: operationId: retrieveContentHostingConfiguration summary: 'Retrieve the Content Hosting Configuration of the specified Provisioning Session' + security: + - OAuth2: + - content-hosting-configuration_retrieve responses: '200': # OK description: 'Success' @@ -107,8 +113,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateContentHostingConfiguration - summary: 'Update (by replacement) the Content Hosting Configuration for the specified Provisioning Session' + operationId: replaceContentHostingConfiguration + summary: 'Replace the Content Hosting Configuration for the specified Provisioning Session' + security: + - OAuth2: + - content-hosting-configuration_replace requestBody: description: 'A JSON representation of a Content Hosting Configuration' required: true @@ -118,7 +127,7 @@ paths: $ref: '#/components/schemas/ContentHostingConfiguration' responses: '200': # OK - description: 'Updated Content Hosting Configuration' + description: 'Content Hosting Configuration Replaced' content: application/json: schema: @@ -152,6 +161,9 @@ paths: patch: operationId: patchContentHostingConfiguration summary: 'Patch the Content Hosting Configuration for the specified Provisioning Session' + security: + - OAuth2: + - content-hosting-configuration_patch requestBody: description: 'A JSON representation of a Content Hosting Configuration' required: true @@ -198,6 +210,9 @@ paths: delete: operationId: destroyContentHostingConfiguration summary: 'Destroy the current Content Hosting Configuration of the specified Provisioning Session' + security: + - OAuth2: + - content-hosting-configuration_destroy responses: '204': # No Content description: 'Destroyed Content Hosting Configuration' @@ -231,6 +246,9 @@ paths: post: operationId: purgeContentHostingCache summary: 'Purge the content of the cache for the Content Hosting Configuration of the specified Provisioning Session' + security: + - OAuth2: + - content-hosting-configuration_purge-cache requestBody: description: 'The regular expression pattern for resources to purge from the cache' required: true @@ -275,12 +293,18 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + content-hosting-configuration-create: Create the Content Hosting Configuration resource + content-hosting-configuration_retrieve: Retrieve the Content Hosting Configuration resource + content-hosting-configuration_replace: Replace the Content Hosting Configuration resource + content-hosting-configuration_patch: Patch the Content Hosting Configuration resource + content-hosting-configuration_destroy: Destroy the Content Hosting Configuration resource + content-hosting-configuration_purge-cache: Purge the cache associated with the Content Hosting Configuration resource schemas: IngestConfiguration: diff --git a/TS26510_Maf_Provisioning_ContentPreparationTemplates.yaml b/TS26510_Maf_Provisioning_ContentPreparationTemplates.yaml index 1832dab4e24f6170b8d0cd4a8dab16ecfdf2b627..c13bf17b3aa18f5e1078ebbe38394b6e8fd9f171 100644 --- a/TS26510_Maf_Provisioning_ContentPreparationTemplates.yaml +++ b/TS26510_Maf_Provisioning_ContentPreparationTemplates.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/content-preparation-templates: @@ -38,6 +38,9 @@ paths: post: operationId: createContentPreparationTemplate summary: 'Create (and optionally upload) a new Content Preparation Template for the specified Provisioning Session' + security: + - OAuth2: + - content-preparation-template_create requestBody: description: 'A Content Preparation Template of any supported type' required: true @@ -94,6 +97,9 @@ paths: get: operationId: retrieveContentPreparationTemplate summary: 'Retrieve the specified Content Preparation Template of the specified Provisioning Session' + security: + - OAuth2: + - content-preparation-template_retrieve responses: '200': # OK description: 'Success' @@ -120,8 +126,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateContentPreparationTemplate - summary: 'Update (by replacement) the specified Content Preparation Template for the specified Provisioning Session' + operationId: replaceContentPreparationTemplate + summary: 'Replace the specified Content Preparation Template for the specified Provisioning Session' + security: + - OAuth2: + - content-preparation-template_replace requestBody: description: 'A Content Preparation Template of any type' required: true @@ -131,7 +140,7 @@ paths: type: string responses: '200': # OK - description: 'Content Preparation Template Updated' + description: 'Content Preparation Template Replaced' content: '*/*': schema: @@ -165,6 +174,9 @@ paths: patch: operationId: patchContentPreparationTemplate summary: 'Patch the specified Content Preparation Template for the specified Provisioning Session' + security: + - OAuth2: + - content-preparation-template_patch requestBody: description: 'A Content Preparation Template patch of any type' required: true @@ -205,6 +217,9 @@ paths: delete: operationId: destroyContentPreparationTemplate summary: 'Destroy the specified Content Preparation Template of the specified Provisioning Session' + security: + - OAuth2: + - content-preparation-template_destroy responses: '204': # No Content description: 'Content Preparation Template Destroyed' @@ -231,9 +246,14 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + content-preparation-template_create: Create a Content Preparation Template resource + content-preparation-template_retrieve: Read a Content Preparation Template resource + content-preparation-template_replace: Replace a Content Preparation Template resource + content-preparation-template_patch: Patch a Content Preparation Template resource + content-preparation-template_destroy: Destroy a Content Preparation Template resource diff --git a/TS26510_Maf_Provisioning_ContentProtocols.yaml b/TS26510_Maf_Provisioning_ContentProtocols.yaml index 53b73bbb80bbcca3e62a8e4337951f405808393f..3663c3ab5accff6a97a8f3f6556c85233ca37fc9 100644 --- a/TS26510_Maf_Provisioning_ContentProtocols.yaml +++ b/TS26510_Maf_Provisioning_ContentProtocols.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/content-protocols: @@ -38,6 +38,9 @@ paths: get: operationId: retrieveContentProtocols summary: 'Retrieve the set of Content Protocols supported by the specified Provisioning Session' + security: + - OAuth2: + - content-protocols_retrieve responses: '200': description: 'Success' @@ -66,12 +69,13 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + content-protocols_retrieve: Retrieve the Content Protocols Descriptor resource schemas: ContentProtocolDescriptor: diff --git a/TS26510_Maf_Provisioning_ContentPublishing.yaml b/TS26510_Maf_Provisioning_ContentPublishing.yaml index 78018540f39957276f82b066c7c0885b94c86b4f..c428ce178923ad65d751602d989c498d01974efb 100755 --- a/TS26510_Maf_Provisioning_ContentPublishing.yaml +++ b/TS26510_Maf_Provisioning_ContentPublishing.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/content-publishing-configuration: @@ -38,6 +38,9 @@ paths: post: operationId: createContentPublishingConfiguration summary: 'Create and upload the Content Publishing Configuration for the specified Provisioning Session' + security: + - OAuth2: + - content-publishing-configuration_create requestBody: description: 'A JSON representation of a Content Publishing Configuration' required: true @@ -81,6 +84,9 @@ paths: get: operationId: retrieveContentPublishingConfiguration summary: 'Retrieve the Content Publishing Configuration of the specified Provisioning Session' + security: + - OAuth2: + - content-publishing-configuration_retrieve responses: '200': # OK description: 'Success' @@ -107,8 +113,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateContentPublishingConfiguration - summary: 'Update (by replacement) the Content Publishing Configuration for the specified Provisioning Session' + operationId: replaceContentPublishingConfiguration + summary: 'Replace the Content Publishing Configuration for the specified Provisioning Session' + security: + - OAuth2: + - content-publishing-configuration_replace requestBody: description: 'A JSON representation of a Content Publishing Configuration' required: true @@ -118,7 +127,7 @@ paths: $ref: '#/components/schemas/ContentPublishingConfiguration' responses: '200': # OK - description: 'Updated Content Publishing Configuration' + description: 'Content Publishing Configuration Replaced' content: application/json: schema: @@ -152,6 +161,9 @@ paths: patch: operationId: patchContentPublishingConfiguration summary: 'Patch the Content Publishing Configuration for the specified Provisioning Session' + security: + - OAuth2: + - content-publishing-configuration_patch requestBody: description: 'A JSON representation of a Content Publishing Configuration' required: true @@ -198,6 +210,9 @@ paths: delete: operationId: destroyContentPublishingConfiguration summary: 'Destroy the current Content Publishing Configuration of the specified Provisioning Session' + security: + - OAuth2: + - content-publishing-configuration_destroy responses: '204': # No Content description: 'Destroyed Content Publishing Configuration' @@ -231,6 +246,9 @@ paths: post: operationId: purgeContentPublishingCache summary: 'Purge the content of the cache for the Content Publishing Configuration of the specified Provisioning Session' + security: + - OAuth2: + - content-publishing-configuration_purge-cache requestBody: description: 'The regular expression pattern for resources to purge from the cache' required: true @@ -275,12 +293,18 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + content-publishing-configuration-create: Create the Content Publishing Configuration resource + content-publishing-configuration_retrieve: Retrieve the Content Publishing Configuration resource + content-publishing-configuration_replace: Replace the Content Publishing Configuration resource + content-publishing-configuration_patch: Patch the Content Publishing Configuration resource + content-publishing-configuration_destroy: Destroy the Content Publishing Configuration resource + content-publishing-configuration_purge-cache: Purge the cache associated with the Content Publishing Configuration resource schemas: EgestConfiguration: diff --git a/TS26510_Maf_Provisioning_EdgeResources.yaml b/TS26510_Maf_Provisioning_EdgeResources.yaml index 0541cd708177642140c4c0b1db841fd0b68045e4..31ef6e225db64949bd25d76de2e8cf46a120f421 100644 --- a/TS26510_Maf_Provisioning_EdgeResources.yaml +++ b/TS26510_Maf_Provisioning_EdgeResources.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/edge-resources-configurations: @@ -38,6 +38,9 @@ paths: post: operationId: createEdgeResourcesConfiguration summary: 'Create an Edge Resources Configuration within the scope of the specified Provisioning Session' + security: + - OAuth2: + - edge-resources-configuration_create requestBody: description: 'A JSON representation of an Edge Resources Configuration' required: true @@ -93,6 +96,9 @@ paths: get: operationId: retrieveEdgeResourcesConfiguration summary: 'Retrieve the Edge Resources Configuration of the specified Provisioning Session' + security: + - OAuth2: + - edge-resources-configuration_retrieve responses: '200': # OK description: 'Success' @@ -119,8 +125,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateEdgeResourcesConfiguration - summary: 'Update an Edge Resources Configuration for the specified Provisioning Session' + operationId: replaceEdgeResourcesConfiguration + summary: 'Replace an Edge Resources Configuration for the specified Provisioning Session' + security: + - OAuth2: + - edge-resources-configuration_replace requestBody: description: 'A JSON representation of an Edge Resources Configuration' required: true @@ -130,7 +139,7 @@ paths: $ref: '#/components/schemas/EdgeResourcesConfiguration' responses: '200': # OK - description: 'Edge Resources Configuration Updated' + description: 'Edge Resources Configuration Replaced' content: application/json: schema: @@ -163,7 +172,10 @@ paths: $ref: 'TS29571_CommonData.yaml#/components/responses/default' patch: operationId: patchEdgeResourcesConfiguration - summary: 'Patch the Edge Resources Configuration for the specified Provisioning Session' + summary: 'Patch an Edge Resources Configuration for the specified Provisioning Session' + security: + - OAuth2: + - edge-resources-configuration_patch requestBody: description: 'A JSON representation of a Edge Resources Configuration' required: true @@ -210,6 +222,9 @@ paths: delete: operationId: destroyEdgeResourcesConfiguration summary: 'Destroy the specified Edge Resources Configuration of the specified Provisioning Session' + security: + - OAuth2: + - edge-resources-configuration_destroy responses: '204': # No Content description: 'Edge Resources Configuration Destroyed' @@ -236,12 +251,17 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + edge-resources-configuration_create: Create an Edge Resources Configuration resource + edge-resources-configuration_retrieve: Retrieve an Edge Resources Configuration resource + edge-resources-configuration_replace: Replace an Edge Resources Configuration resource + edge-resources-configuration_patch: Patch an Edge Resources Configuration resource + edge-resources-configuration_destroy: Delete an Edge Resources Configuration resource schemas: EdgeResourcesConfiguration: diff --git a/TS26510_Maf_Provisioning_EventDataProcessing.yaml b/TS26510_Maf_Provisioning_EventDataProcessing.yaml index a28f77e5333a3676850dd4d84ca2e039fe93609c..5e50492ec59de8bcad15e8aa1b12fa25dba53479 100644 --- a/TS26510_Maf_Provisioning_EventDataProcessing.yaml +++ b/TS26510_Maf_Provisioning_EventDataProcessing.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/event-data-processing-configurations: @@ -38,6 +38,9 @@ paths: post: operationId: createEventDataProcessingConfiguration summary: 'Supply an Event Data Processing Configuration for the specified Provisioning Session' + security: + - OAuth2: + - event-data-processing-configuration_create requestBody: description: 'A JSON representation of a Event Data Processing Configuration' required: true @@ -94,6 +97,9 @@ paths: get: operationId: retrieveEventDataProcessingConfiguration summary: 'Retrieve the specified Event Data Processing Configuration of the specified Provisioning Session' + security: + - OAuth2: + - event-data-processing-configuration_retrieve responses: '200': # OK description: 'Success' @@ -120,8 +126,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateEventDataProcessingConfiguration - summary: 'Update the specified Event Data Processing Configuration for the specified Provisioning Session' + operationId: replaceEventDataProcessingConfiguration + summary: 'Replace the specified Event Data Processing Configuration for the specified Provisioning Session' + security: + - OAuth2: + - event-data-processing-configuration_replace requestBody: description: 'A JSON representation of a Event Data Processing Configuration' required: true @@ -131,7 +140,7 @@ paths: $ref: '#/components/schemas/EventDataProcessingConfiguration' responses: '200': # OK - description: 'Event Data Processing Configuration Updated' + description: 'Event Data Processing Configuration Replaced' content: application/json: schema: @@ -165,6 +174,9 @@ paths: patch: operationId: patchEventDataProcessingConfiguration summary: 'Patch the specified Event Data Processing Configuration for the specified Provisioning Session' + security: + - OAuth2: + - event-data-processing-configuration_patch requestBody: description: 'A JSON representation of a Event Data Processing Configuration' required: true @@ -211,6 +223,9 @@ paths: delete: operationId: destroyEventDataProcessingConfiguration summary: 'Destroy the specified Event Data Processing Configuration of the specified Provisioning Session' + security: + - OAuth2: + - event-data-processing-configuration_destroy responses: '204': # No Content description: 'Event Data Processing Configuration Destroyed' @@ -235,13 +250,18 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} - + scopes: + event-data-processing-configuration_create: Create an Event Data Processing Configuration resource + event-data-processing-configuration_retrieve: Retrieve an Event Data Processing Configuration resource + event-data-processing-configuration_replace: Replace an Event Data Processing Configuration resource + event-data-processing-configuration_patch: Patch an Event Data Processing Configuration resource + event-data-processing-configuration_destroy: Destroy an Event Data Processing Configuration resource + schemas: EventDataProcessingConfiguration: description: 'A representation of an Event Data Processing Configuration resource.' diff --git a/TS26510_Maf_Provisioning_MetricsReporting.yaml b/TS26510_Maf_Provisioning_MetricsReporting.yaml index 6c981fc1522c0f55ec16db9091cae253c9fc8647..4078077a48309f76db7d5be4bf810d3178e36c8e 100644 --- a/TS26510_Maf_Provisioning_MetricsReporting.yaml +++ b/TS26510_Maf_Provisioning_MetricsReporting.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/metrics-reporting-configurations: @@ -38,6 +38,9 @@ paths: post: operationId: activateMetricsReporting summary: 'Activate the Metrics reporting procedure for the specified Provisioning Session by providing the Metrics Reporting Configuration' + security: + - OAuth2: + - metrics-reporting-configuraton_create requestBody: description: 'A JSON representation of a Metrics Reporting Configuration' required: true @@ -94,6 +97,9 @@ paths: get: operationId: retrieveMetricsReportingConfiguration summary: 'Retrieve the specified Metrics Reporting Configuration of the specified Provisioning Session' + security: + - OAuth2: + - metrics-reporting-configuraton_retrieve responses: '200': # OK description: 'Success' @@ -120,8 +126,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateMetricsReportingConfiguration - summary: 'Update the specified Metrics Reporting Configuration for the specified Provisioning Session' + operationId: replaceMetricsReportingConfiguration + summary: 'Replace the specified Metrics Reporting Configuration for the specified Provisioning Session' + security: + - OAuth2: + - metrics-reporting-configuraton_replace requestBody: description: 'A JSON representation of a Metrics Reporting Configuration' required: true @@ -131,7 +140,7 @@ paths: $ref: '#/components/schemas/MetricsReportingConfiguration' responses: '200': # OK - description: 'Metrics Reporting Configuration Updated' + description: 'Metrics Reporting Configuration Replaced' content: application/json: schema: @@ -165,6 +174,9 @@ paths: patch: operationId: patchMetricsReportingConfiguration summary: 'Patch the specified Metrics Reporting Configuration for the specified Provisioning Session' + security: + - OAuth2: + - metrics-reporting-configuraton_patch requestBody: description: 'A JSON representation of a Metrics Reporting Configuration' required: true @@ -211,6 +223,9 @@ paths: delete: operationId: destroyMetricsReportingConfiguration summary: 'Destroy the specified Metrics Reporting Configuration of the specified Provisioning Session' + security: + - OAuth2: + - metrics-reporting-configuraton_destroy responses: '204': # No Content description: 'Metrics Reporting Configuration Destroyed' @@ -235,13 +250,17 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} - + scopes: + metrics-reporting-configuraton_create: Create a Metrics Reporting Configuration resource + metrics-reporting-configuraton_retrieve: Retrieve a Metrics Reporting Configuration resource + metrics-reporting-configuraton_replace: Replace a Metrics Reporting Configuration resource + metrics-reporting-configuraton_patch: Patch a Metrics Reporting Configuration resource + metrics-reporting-configuraton_destroy: Destroy a Metrics Reporting Configuration resource schemas: MetricsReportingConfiguration: type: object diff --git a/TS26510_Maf_Provisioning_PolicyTemplates.yaml b/TS26510_Maf_Provisioning_PolicyTemplates.yaml index ea11b65c6383853b7ea40e2f0399ff6bb5aff2cd..f4a73f1062ae5c228852effac99dba8c55cc27fd 100644 --- a/TS26510_Maf_Provisioning_PolicyTemplates.yaml +++ b/TS26510_Maf_Provisioning_PolicyTemplates.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/policy-templates: @@ -38,6 +38,9 @@ paths: post: operationId: createPolicyTemplate summary: 'Create and upload a new Policy Template for the specified Provisioning Session' + security: + - OAuth2: + - policy-template_create requestBody: description: 'A JSON representation of a Policy Template' required: true @@ -94,6 +97,9 @@ paths: get: operationId: retrievePolicyTemplate summary: 'Retrieve a representation of an existing Policy Template in the specified Provisioning Session' + security: + - OAuth2: + - policy-template_retrieve responses: '200': # OK description: 'Success' @@ -120,8 +126,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updatePolicyTemplate - summary: 'Update a Policy Template for the specified Provisioning Session' + operationId: replacePolicyTemplate + summary: 'Replace a Policy Template for the specified Provisioning Session' + security: + - OAuth2: + - policy-template_replace requestBody: description: 'A JSON representation of a Policy Template' required: true @@ -131,7 +140,7 @@ paths: $ref: '#/components/schemas/PolicyTemplate' responses: '200': # OK - description: 'Policy Template Updated' + description: 'Policy Template Replaced' content: application/json: schema: @@ -165,6 +174,9 @@ paths: patch: operationId: patchPolicyTemplate summary: 'Patch the Policy Template for the specified Provisioning Session' + security: + - OAuth2: + - policy-template_patch requestBody: description: 'A JSON representation of a Policy Template' required: true @@ -210,6 +222,9 @@ paths: $ref: 'TS29571_CommonData.yaml#/components/responses/default' delete: operationId: destroyPolicyTemplate + security: + - OAuth2: + - policy-template_destroy responses: '204': # No Content description: 'Policy Template Destroyed' @@ -234,12 +249,17 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + policy-template_create: Create a Policy Template resource + policy-template_retrieve: Retrieve a Policy Template resource + policy-template_replace: Replace a Policy Template resource + policy-template_patch: Patch a Policy Template resource + policy-template_destroy: Destroy a Policy Template resource schemas: PolicyTemplate: diff --git a/TS26510_Maf_Provisioning_ProvisioningSessions.yaml b/TS26510_Maf_Provisioning_ProvisioningSessions.yaml index 0e48a6796f66b98621286bcaead193c3ee21e955..d7b51a3600deaecd23a832456e5a3aa36f849385 100644 --- a/TS26510_Maf_Provisioning_ProvisioningSessions.yaml +++ b/TS26510_Maf_Provisioning_ProvisioningSessions.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions: @@ -53,6 +53,9 @@ paths: post: operationId: createProvisioningSession summary: 'Create a new Provisioning Session' + security: + - OAuth2: + - provisioning-session_create requestBody: description: 'A JSON representation of a Provisioning Session.' required: true @@ -103,6 +106,9 @@ paths: get: operationId: getProvisioningSessionById summary: 'Retrieve an existing Provisioning Session' + security: + - OAuth2: + - provisioning-session_retrieve responses: '200': description: 'Success' @@ -131,6 +137,9 @@ paths: delete: operationId: destroyProvisioningSession summary: 'Destroy an existing Provisioning Session' + security: + - OAuth2: + - provisioning-session_destroy responses: '204': # No Content description: 'Provisioning Session Destroyed' @@ -155,12 +164,15 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + provisioning-session_create: Create a Provisioning Session resource + provisioning-session_retrieve: Retrieve a Provisioning Session resource + provisioning-session_destroy: Destroy a Provisioning Session resource schemas: ProvisioningSession: diff --git a/TS26510_Maf_Provisioning_RealTimeCommunication.yaml b/TS26510_Maf_Provisioning_RealTimeCommunication.yaml index ab283143b42d4faeb55196a03f3260e30887e10f..e418dc178096b3c6d1536e2a6c3df8f9b74c0077 100755 --- a/TS26510_Maf_Provisioning_RealTimeCommunication.yaml +++ b/TS26510_Maf_Provisioning_RealTimeCommunication.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/rtc-configuration: @@ -38,6 +38,9 @@ paths: post: operationId: activateRealTimeCommunication summary: 'Activate the Real-Time media Communication procedure for the specified Provisioning Session by providing the Real-Time media Communication Configuration' + security: + - OAuth2: + - rtc-configuration_create requestBody: description: 'A JSON representation of a Real-Time media Communication Configuration' required: true @@ -79,7 +82,10 @@ paths: get: operationId: retrieveRTCConfiguration summary: 'Retrieve the Real-Time media Communication Configuration of the specified Provisioning Session' - responses: + security: + - OAuth2: + - rtc-configuration_retrieve + responses: '200': # OK description: 'Success' content: @@ -105,8 +111,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateRTCConfiguration - summary: 'Update the Real-Time media Communication Configuration for the specified Provisioning Session' + operationId: replaceRTCConfiguration + summary: 'Replace the Real-Time media Communication Configuration for the specified Provisioning Session' + security: + - OAuth2: + - rtc-configuration_replace requestBody: description: 'A JSON representation of a Real-Time media Communication Configuration' required: true @@ -150,6 +159,9 @@ paths: patch: operationId: patchRTCConfiguration summary: 'Patch the Real-Time media Communication Configuration for the specified Provisioning Session' + security: + - OAuth2: + - rtc-configuration_patch requestBody: description: 'A JSON representation of a Real-Time media Communication Configuration' required: true @@ -162,7 +174,7 @@ paths: $ref: '#/components/schemas/RTCConfiguration' responses: '200': # OK - description: 'Real-Time media Communication Configuration Updated' + description: 'Real-Time media Communication Configuration Replaced' content: application/json: schema: @@ -196,6 +208,9 @@ paths: delete: operationId: destroyRTCConfiguration summary: 'Destroy the current Real-Time media Communication Configuration of the specified Provisioning Session' + security: + - OAuth2: + - rtc-configuration_destroy responses: '204': # No Content description: 'Real-Time media Communication Configuration Destroyed' @@ -220,12 +235,17 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + rtc-configuration_create: Create the RTC Configuration resource + rtc-configuration_retrieve: Retrieve the RTC Configuration resource + rtc-configuration_replace: Replace the RTC Configuration resource + rtc-configuration_patch: Patch the RTC Configuration resource + rtc-configuration_destroy: Destroy the RTC Configuration resource schemas: RTCConfiguration: diff --git a/TS26510_Maf_Provisioning_ServerCertificates.yaml b/TS26510_Maf_Provisioning_ServerCertificates.yaml index e7ceb0c094995f2a2d2ae82c19cd216c1a4156a1..a5e41202cb111df845d4360de52fe92a7637370f 100644 --- a/TS26510_Maf_Provisioning_ServerCertificates.yaml +++ b/TS26510_Maf_Provisioning_ServerCertificates.yaml @@ -24,7 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/certificates: @@ -39,6 +39,9 @@ paths: operationId: createOrReserveServerCertificate summary: 'Create or reserve a Service Certificate resource' description: 'Without the optional csr query parameter, an X.509 certificate is generated and this is returned. If the csr query parameter is present, a Certificate Signing Request is instead generated and returned, allowing the X.509 certificate to be generated by the invoker and later uploaded.' + security: + - OAuth2: + - server-certificate_create-or-reserve parameters: - in: query name: csr @@ -102,6 +105,9 @@ paths: put: operationId: uploadServerCertificate summary: "Upload the X.509 certificate for a previously reserved Server Certificate resource" + security: + - OAuth2: + - server-certificate_upload requestBody: required: true content: @@ -138,6 +144,9 @@ paths: get: operationId: retrieveServerCertificate summary: 'Retrieve the X.509 certificate representation of the specified Server Certificate resource' + security: + - OAuth2: + - server-certificate_retrieve responses: '200': description: 'Success' @@ -168,6 +177,9 @@ paths: delete: operationId: destroyServerCertificate summary: 'Destroy an existing Server Certificate resource' + security: + - OAuth2: + - server-certificate_destroy responses: '204': # No Content description: 'Server Certificate Destroyed' @@ -194,9 +206,13 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + server-certificate_create-or-reserve: Create or reserve a Server Certificate resource + server-certificate_upload: Upload a Server Certificate resource + server-certificate_retrieve: Retrieve a Server Certificate resource + server-certificate_destroy: Destroy a Server Certificate resource diff --git a/TS26510_Maf_SessionHandling_ConsumptionReporting.yaml b/TS26510_Maf_SessionHandling_ConsumptionReporting.yaml index 89a216ac42ca918b1ca00a9177bcd65128e6a43e..659e9fbc34fa41e000bb8b6e11e991fc95e90b7a 100755 --- a/TS26510_Maf_SessionHandling_ConsumptionReporting.yaml +++ b/TS26510_Maf_SessionHandling_ConsumptionReporting.yaml @@ -24,8 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] - - OAuth2AuthorizationCode: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/consumption-reporting: @@ -39,6 +38,9 @@ paths: post: operationId: submitConsumptionReport summary: 'Submit a Consumption Report' + security: + - OAuth2: + - consumption-report_submit requestBody: description: 'A Consumption Report' required: true @@ -74,19 +76,18 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} - OAuth2AuthorizationCode: - type: oauth2 - flows: + scopes: + consumption-report_submit: Submit a consumption report authorizationCode: authorizationUrl: '{authorizationUrl}' tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + consumption-report_submit: Submit a consumption report schemas: ConsumptionReport: diff --git a/TS26510_Maf_SessionHandling_DynamicPolicy.yaml b/TS26510_Maf_SessionHandling_DynamicPolicy.yaml index 71b070c34a1d5f84e282c28c6d02882601423dec..f22ad39d83d5fe844fd7dad6daa50ce407cd2384 100644 --- a/TS26510_Maf_SessionHandling_DynamicPolicy.yaml +++ b/TS26510_Maf_SessionHandling_DynamicPolicy.yaml @@ -24,8 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] - - OAuth2AuthorizationCode: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/dynamic-policies: @@ -39,6 +38,9 @@ paths: post: operationId: createDynamicPolicy summary: 'Create (and optionally upload) a new Dynamic Policy resource' + security: + - OAuth2: + - dynamic-policy_create requestBody: description: 'An optional JSON representation of a Dynamic Policy resource' content: @@ -96,6 +98,9 @@ paths: get: operationId: retrieveDynamicPolicy summary: 'Retrieve an existing Dynamic Policy resource' + security: + - OAuth2: + - dynamic-policy_retrieve responses: '200': # OK description: 'Success' @@ -122,8 +127,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateDynamicPolicy - summary: 'Update an existing Dynamic Policy resource' + operationId: replaceDynamicPolicy + summary: 'Replace an existing Dynamic Policy resource' + security: + - OAuth2: + - dynamic-policy_replace requestBody: description: 'A replacement JSON representation of a Dynamic Policy resource' required: true @@ -133,7 +141,7 @@ paths: $ref: '#/components/schemas/DynamicPolicy' responses: '200': # OK - description: 'Dynamic Policy Updated' + description: 'Dynamic Policy Replaced' content: application/json: schema: @@ -167,6 +175,9 @@ paths: patch: operationId: patchDynamicPolicy summary: 'Patch an existing Dynamic Policy resource' + security: + - OAuth2: + - dynamic-policy_patch requestBody: description: 'A JSON patch to a Dynamic Policy resource' required: true @@ -213,6 +224,9 @@ paths: delete: operationId: destroyDynamicPolicy summary: 'Destroy an existing Dynamic Policy resource' + security: + - OAuth2: + - dynamic-policy_destroy responses: '204': # No Content description: 'Dynamic Policy Destroyed' @@ -237,19 +251,26 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} - OAuth2AuthorizationCode: - type: oauth2 - flows: + scopes: + dynamic-policy_create: Create a Dynamic Policy resource + dynamic-policy_retrieve: Retrieve a Dynamic Policy resource + dynamic-policy_replace: Replace a Dynamic Policy resource + dynamic-policy_patch: Patch a Dynamic Policy resource + dynamic-policy_destroy: Destroy a Dynamic Policy resource authorizationCode: authorizationUrl: '{authorizationUrl}' tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + dynamic-policy_create: Create a Dynamic Policy resource + dynamic-policy_retrieve: Retrieve a Dynamic Policy resource + dynamic-policy_replace: Replace a Dynamic Policy resource + dynamic-policy_patch: Patch a Dynamic Policy resource + dynamic-policy_destroy: Destroy a Dynamic Policy resource schemas: DynamicPolicy: diff --git a/TS26510_Maf_SessionHandling_MetricsReporting.yaml b/TS26510_Maf_SessionHandling_MetricsReporting.yaml index 17964334b833c03676b51c2c8620ab3e823d8295..59efcd989b2d384e63a7e0a8c64803cea9c30370 100644 --- a/TS26510_Maf_SessionHandling_MetricsReporting.yaml +++ b/TS26510_Maf_SessionHandling_MetricsReporting.yaml @@ -24,8 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] - - OAuth2AuthorizationCode: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/metrics-reporting/{metricsReportingConfigurationId}: @@ -45,6 +44,9 @@ paths: post: operationId: submitMetricsReport summary: 'Submit a Metrics Report' + security: + - OAuth2: + - metrics-report_submit requestBody: description: 'A Metrics Report' required: true @@ -84,16 +86,15 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} - OAuth2AuthorizationCode: - type: oauth2 - flows: + scopes: + metrics-report_submit: Submit a metrics report authorizationCode: authorizationUrl: '{authorizationUrl}' tokenUrl: '{tokenUrl}' - scopes: {} + scopes: + metrics-report_submit: Submit a metrics report diff --git a/TS26510_Maf_SessionHandling_NetworkAssistance.yaml b/TS26510_Maf_SessionHandling_NetworkAssistance.yaml index eca970c483470ef75dee7038dea68995d039eddd..719292677c89855d049226b94eeca28c22f1f9de 100644 --- a/TS26510_Maf_SessionHandling_NetworkAssistance.yaml +++ b/TS26510_Maf_SessionHandling_NetworkAssistance.yaml @@ -24,8 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] - - OAuth2AuthorizationCode: [] + - OAuth2: [] paths: /provisioning-sessions/{provisioningSessionId}/network-assistance-sessions/: @@ -39,6 +38,9 @@ paths: post: operationId: createNetworkAssistanceSession summary: 'Create a new Network Assistance Session.' + security: + - OAuth2: + - network-assistance-session_create requestBody: description: 'The initial parameters for the Network Assistance Session resource' content: @@ -96,6 +98,9 @@ paths: get: operationId: retrieveNetworkAssistanceSession summary: 'Retrieve an existing Network Assistance Session resource' + security: + - OAuth2: + - network-assistance-session_retrieve responses: '200': # OK description: 'Success' @@ -122,8 +127,11 @@ paths: default: $ref: 'TS29571_CommonData.yaml#/components/responses/default' put: - operationId: updateNetworkAssistanceSession - summary: 'Update an existing Network Assistance Session resource' + operationId: replaceNetworkAssistanceSession + summary: 'Replace an existing Network Assistance Session resource' + security: + - OAuth2: + - network-assistance-session_replace requestBody: description: 'A replacement JSON representation of a Network Assistance Session resource' required: true @@ -133,7 +141,7 @@ paths: $ref: '#/components/schemas/NetworkAssistanceSession' responses: '200': # OK - description: 'Network Assistance Session Updated' + description: 'Network Assistance Session Replaced' content: application/json: schema: @@ -167,6 +175,9 @@ paths: patch: operationId: patchNetworkAssistanceSession summary: 'Patch an existing Network Assistance Session resource' + security: + - OAuth2: + - network-assistance-session_patch requestBody: description: 'A JSON patch to a Network Assistance Session resource' required: true @@ -213,6 +224,9 @@ paths: delete: operationId: destroyNetworkAssistanceSession summary: 'Destroy an existing Network Assistance Session resource' + security: + - OAuth2: + - network-assistance-session_destroy responses: '204': # No Content description: 'Network Assistance Session Destroyed' @@ -246,6 +260,9 @@ paths: get: operationId: requestBitRateRecommendation summary: 'Obtain a bit rate recommendation for the next recommendation window' + security: + - OAuth2: + - network-assistance-session_bit-rate-recommendation parameters: - name: naSessionId description: 'The resource identifier of an existing Network Assistance Session resource' @@ -290,6 +307,9 @@ paths: post: operationId: requestDeliveryBoost summary: 'Request a delivery boost' + security: + - OAuth2: + - network-assistance-session_delivery-boost parameters: - name: naSessionId description: 'The resource identifier of an existing Network Assistance Session resource' @@ -327,20 +347,30 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} - OAuth2AuthorizationCode: - type: oauth2 - flows: + scopes: + network-assistance-session_create: Create a Network Assistance Session resource + network-assistance-session_retrieve: Retrieve a Network Assistance Session resource + network-assistance-session_replace: Replace a Network Assistance Session resource + network-assistance-session_patch: Patch a Network Assistance Session resource + network-assistance-session_destroy: Destroy a Network Assistance Session resource + network-assistance-session_bit-rate-recommendation: Obtain a bit rate recommendation in connection with this Network Assistance Session resource + network-assistance-session_delivey-boost: Request a delivery boost in connection with this Network Assistance Session resource authorizationCode: authorizationUrl: '{authorizationUrl}' tokenUrl: '{tokenUrl}' - scopes: {} - + scopes: + network-assistance-session_create: Create a Network Assistance Session resource + network-assistance-session_retrieve: Retrieve a Network Assistance Session resource + network-assistance-session_replace: Replace a Network Assistance Session resource + network-assistance-session_patch: Patch a Network Assistance Session resource + network-assistance-session_destroy: Destroy a Network Assistance Session resource + network-assistance-session_bit-rate-recommendation: Obtain a bit rate recommendation in connection with this Network Assistance Session resource + network-assistance-session_delivey-boost: Request a delivery boost in connection with this Network Assistance Session resource schemas: NetworkAssistanceSession: diff --git a/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml b/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml index f3bc216591ea9e345e24d05ab5d0a28a60433d2d..04ca54e90514d722ed73c588466d46c73ac9e565 100644 --- a/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml +++ b/TS26510_Maf_SessionHandling_ServiceAccessInformation.yaml @@ -24,8 +24,7 @@ servers: security: - {} - - OAuth2ClientCredentials: [] - - OAuth2AuthorizationCode: [] + - OAuth2: [] paths: /service-access-information/{externalServiceId}: @@ -39,6 +38,9 @@ paths: get: operationId: retrieveServiceAccessInformation summary: 'Retrieve the Service Access Information resource' + security: + - OAuth2: + - service-access-information_retrieve responses: '200': # OK description: 'Success' @@ -67,20 +69,18 @@ paths: components: securitySchemes: - OAuth2ClientCredentials: + OAuth2: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' - scopes: {} - OAuth2AuthorizationCode: - type: oauth2 - flows: + scopes: + service-access-information_retrieve: Retrieve Service Access Information resource authorizationCode: authorizationUrl: '{authorizationUrl}' tokenUrl: '{tokenUrl}' - scopes: {} - + scopes: + service-access-information-retreive: Retrieve Service Access Information resource schemas: M5MediaEntryPoint: diff --git a/TS26512_Maf_Provisioning.yaml b/TS26512_Maf_Provisioning.yaml index 1bf38a1ca4a0b80432d1158f38694a175b50ea72..01f387f9a613b39409e2447845ba8a3d4dabcd4f 100755 --- a/TS26512_Maf_Provisioning.yaml +++ b/TS26512_Maf_Provisioning.yaml @@ -22,19 +22,6 @@ servers: default: https://example.com description: See 3GPP TS 29.512 clause 6.1. -security: - - {} - - OAuth2ClientCredentials: [] - -components: - securitySchemes: - OAuth2ClientCredentials: - type: oauth2 - flows: - clientCredentials: - tokenUrl: '{tokenUrl}' - scopes: {} - paths: # Provisioning Sessions API /provisioning-sessions: diff --git a/TS26512_Maf_SessionHandling.yaml b/TS26512_Maf_SessionHandling.yaml index b7803b176c84116fb72112518e8be2a32ff100d4..24b8ef9911acd417e4b1b3c208c462906d1ba9c3 100755 --- a/TS26512_Maf_SessionHandling.yaml +++ b/TS26512_Maf_SessionHandling.yaml @@ -22,26 +22,6 @@ servers: default: https://example.com description: See 3GPP TS 29.512 clause 6.1. -security: - - {} - - OAuth2ClientCredentials: [] - - OAuth2AuthorizationCode: [] - -components: - securitySchemes: - OAuth2ClientCredentials: - type: oauth2 - flows: - clientCredentials: - tokenUrl: '{tokenUrl}' - scopes: {} - OAuth2AuthorizationCode: - type: oauth2 - flows: - authorizationCode: - authorizationUrl: '{authorizationUrl}' - tokenUrl: '{tokenUrl}' - scopes: {} paths: # Service Access Information API