Commit 6cae1217 authored by bradburyr's avatar bradburyr
Browse files

Added OAuth2 security scheme per endorsed S4-231753.

parent 4c84a626
Loading
Loading
Loading
Loading
+17 −0
Original line number Diff line number Diff line
@@ -6,18 +6,26 @@ info:
    Media Delivery: Dynamic Policy API
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.

tags:
  - name: Maf_SessionHandling_DynamicPolicies
    description: 'Media Delivery: Dynamic Policy API'

externalDocs:
  description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/'

servers:
  - url: '{apiRoot}/3gpp-maf-session-handling/v1'
    variables:
      apiRoot:
        default: https://example.com
        description: See 3GPP TS 29.510 clause 7.1.

security:
  - {}
  - OAuth2ClientCredentials: []

paths:
  /dynamic-policies:
    post:
@@ -128,7 +136,16 @@ paths:
          description: 'Unauthorized'
        '404':
          description: 'Not Found'

components:
  securitySchemes:
    OAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}

  schemas:
    DynamicPolicy:
      description: "A representation of a Dynamic Policy resource."
+17 −0
Original line number Diff line number Diff line
@@ -6,18 +6,26 @@ info:
    Media Delivery: Metrics Reporting API
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.

tags:
  - name: Maf_SessionHandling_MetricsReporting
    description: 'Media Delivery: Metrics Reporting API'

externalDocs:
  description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/'

servers:
  - url: '{apiRoot}/3gpp-maf-session-handling/v1'
    variables:
      apiRoot:
        default: https://example.com
        description: See 3GPP TS 29.510 clause 7.1.

security:
  - {}
  - OAuth2ClientCredentials: []

paths:
  /metrics-reporting/{provisioningSessionId}/{metricsReportingConfigurationId}:
    parameters:
@@ -54,3 +62,12 @@ paths:
          description: 'Bad Request'
        '415':
          description: 'Unsupported Media Type'

components:
  securitySchemes:
    OAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}
+17 −0
Original line number Diff line number Diff line
@@ -6,18 +6,26 @@ info:
    Media Delivery: Network Assistance API
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.

tags:
  - name: Maf_SessionHandling_NetworkAssistance
    description: 'Media Delivery: Network Assistance API'

externalDocs:
  description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/'

servers:
  - url: '{apiRoot}/3gpp-maf-session-handling/v1'
    variables:
      apiRoot:
        default: https://example.com
        description: See 3GPP TS 29.510 clause 7.1.

security:
  - {}
  - OAuth2ClientCredentials: []

paths:
  /network-assistance/:
    post:
@@ -177,7 +185,16 @@ paths:
          description: 'Unauthorized'
        '404':
          description: 'Not Found'

components:
  securitySchemes:
    OAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}

  schemas:
    NetworkAssistanceSession:
      description: "A representation of a Network Assistance Session resource."
+17 −0
Original line number Diff line number Diff line
@@ -6,18 +6,26 @@ info:
    Media Delivery: Service Access Information API
    © 2024, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.

tags:
  - name: Maf_SessionHandling_ServiceAccessInformation
    description: 'Media Delivery: Service Access Information API'

externalDocs:
  description: 'TS 26.510 V18.0.0; Media Delivery; Interactions and APIs for media session handling'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.510/'

servers:
  - url: '{apiRoot}/3gpp-maf-session-handling/v1'
    variables:
      apiRoot:
        default: https://example.com
        description: See 3GPP TS 29.510 clause 7.1.

security:
  - {}
  - OAuth2ClientCredentials: []

paths:
  /service-access-information/{provisioningSessionId}:
    parameters:
@@ -39,7 +47,16 @@ paths:
                  $ref: '#/components/schemas/ServiceAccessInformationResource'
        '404':
          description: 'Not Found'

components:
  securitySchemes:
    OAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}

  schemas:
    M5MediaEntryPoint:
      description: "A typed entry point for downlink or uplink media streaming."
+17 −0
Original line number Diff line number Diff line
@@ -6,18 +6,26 @@ info:
    5GMS AF M5 Consumption Reporting API
    © 2023, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.

tags:
  - name: M5_ConsumptionReporting
    description: '5G Media Streaming: Consumption Reporting API'

externalDocs:
  description: 'TS 26.512 V18.1.0; 5G Media Streaming (5GMS); Protocols'
  url: 'https://www.3gpp.org/ftp/Specs/archive/26_series/26.512/'

servers:
  - url: '{apiRoot}/3gpp-maf-session-handling/v1'
    variables:
      apiRoot:
        default: https://example.com
        description: See 3GPP TS 29.512 clause 6.1.

security:
  - {}
  - OAuth2ClientCredentials: []

paths:
  /consumption-reporting/{provisioningSessionId}:
    parameters:
@@ -44,7 +52,16 @@ paths:
          description: 'Bad Request'
        '415':
          description: 'Unsupported Media Type'

components:
  securitySchemes:
    OAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}

  schemas:
    ConsumptionReport:
      description: "A representation of a Consumption Report."