Commit 0ad3094d authored by lohmart's avatar lohmart
Browse files

Added scopes for CC and AC for Maf SessionHandling (former M5).

parent 5082ff5e
Loading
Loading
Loading
Loading
+11 −5
Original line number Diff line number Diff line
@@ -39,6 +39,11 @@ paths:
    post:
      operationId: submitConsumptionReport
      summary: 'Submit a Consumption Report'
      security:
        - oAuth2ClientCredentials:
          - consumption-reporting-create
        - oAuth2AuthorizationCode:
          - consumption-reporting-create
      requestBody:
        description: 'A Consumption Report'
        required: true
@@ -74,20 +79,21 @@ paths:

components:
  securitySchemes:
    OAuth2ClientCredentials:
    oAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}
    OAuth2AuthorizationCode:
          scopes:
            consumption-reporting-create: Create consumption report
    oAuth2AuthorizationCode:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: '{authorizationUrl}'
          tokenUrl: '{tokenUrl}'
          scopes: {}

          scopes: 
            consumption-reporting-create: Create consumption report
  schemas:
    ConsumptionReport:
      description: "A representation of a Consumption Report."
+39 −6
Original line number Diff line number Diff line
@@ -26,12 +26,16 @@ security:
  - {}
  - OAuth2ClientCredentials: []
  - OAuth2AuthorizationCode: []

paths:
  /dynamic-policies:
    post:
      operationId: createDynamicPolicy
      summary: 'Create (and optionally upload) a new Dynamic Policy resource'
      security:
        - oAuth2ClientCredentials:
          - dynamic-policy-create
        - oAuth2AuthorizationCode:
          - dynamic-policy-create
      requestBody:
        description: 'An optional JSON representation of a Dynamic Policy resource'
        content:
@@ -83,6 +87,11 @@ paths:
    get:
      operationId: retrieveDynamicPolicy
      summary: 'Retrieve an existing Dynamic Policy resource'
      security:
        - oAuth2ClientCredentials:
          - dynamic-policy-read
        - oAuth2AuthorizationCode:
          - dynamic-policy-read
      responses:
        '200': # OK
          description: 'Success'
@@ -111,6 +120,11 @@ paths:
    put:
      operationId: updateDynamicPolicy
      summary: 'Update an existing Dynamic Policy resource'
      security:
        - oAuth2ClientCredentials:
          - metrics-reporting-put
        - oAuth2AuthorizationCode:
          - metrics-reporting-put
      requestBody:
        description: 'A replacement JSON representation of a Dynamic Policy resource'
        required: true
@@ -154,6 +168,11 @@ paths:
    patch:
      operationId: patchDynamicPolicy
      summary: 'Patch an existing Dynamic Policy resource'
      security:
        - oAuth2ClientCredentials:
          - dynamic-policy-patch
        - oAuth2AuthorizationCode:
          - dynamic-policy-patch
      requestBody:
        description: 'A JSON patch to a Dynamic Policy resource'
        required: true
@@ -200,6 +219,11 @@ paths:
    delete:
      operationId: destroyDynamicPolicy
      summary: 'Destroy an existing Dynamic Policy resource'
      security:
        - oAuth2ClientCredentials:
          - dynamic-policy-delete
        - oAuth2AuthorizationCode:
          - dynamic-policy-delete
      responses:
        '204': # No Content
          description: 'Dynamic Policy Destroyed'
@@ -224,20 +248,29 @@ paths:

components:
  securitySchemes:
    OAuth2ClientCredentials:
    oAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}
    OAuth2AuthorizationCode:
          scopes:
            dynamic-policy-create: Create a dynamic policy
            dynamic-policy-read: Read a dynamic policy
            dynamic-policy-put: Put a dynamic policy
            dynamic-policy-patch: Patch a dynamic policy
            dynamic-policy-delete: Delete a dynamic policy
    oAuth2AuthorizationCode:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: '{authorizationUrl}'
          tokenUrl: '{tokenUrl}'
          scopes: {}

          scopes: 
            dynamic-policy-create: Create a dynamic policy
            dynamic-policy-read: Read a dynamic policy
            dynamic-policy-put: Put a dynamic policy
            dynamic-policy-patch: Patch a dynamic policy
            dynamic-policy-delete: Delete a dynamic policy
  schemas:
    DynamicPolicy:
      description: "A representation of a Dynamic Policy resource."
+11 −4
Original line number Diff line number Diff line
@@ -45,6 +45,11 @@ paths:
    post:
      operationId: submitMetricsReport
      summary: 'Submit a Metrics Report'
      security:
        - oAuth2ClientCredentials:
          - metrics-reporting-create
        - oAuth2AuthorizationCode:
          - metrics-reporting-create
      requestBody:
        description: 'A Metrics Report'
        required: true
@@ -84,16 +89,18 @@ paths:

components:
  securitySchemes:
    OAuth2ClientCredentials:
    oAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}
    OAuth2AuthorizationCode:
          scopes:
            metrics-reporting-create: Create a metrics report
    oAuth2AuthorizationCode:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: '{authorizationUrl}'
          tokenUrl: '{tokenUrl}'
          scopes: {}
          scopes: 
            metrics-reporting-create: Create a metrics report
+53 −6
Original line number Diff line number Diff line
@@ -32,6 +32,11 @@ paths:
    post:
      operationId: createNetworkAssistanceSession
      summary: 'Create a new Network Assistance Session.'
      security:
        - oAuth2ClientCredentials:
          - network-assistance-create
        - oAuth2AuthorizationCode:
          - network-assistance-create
      requestBody:
        description: 'The initial parameters for the Network Assistance Session resource'
        content:
@@ -83,6 +88,11 @@ paths:
    get:
      operationId: retrieveNetworkAssistanceSession
      summary: 'Retrieve an existing Network Assistance Session resource'
      security:
        - oAuth2ClientCredentials:
          - network-assistance-get
        - oAuth2AuthorizationCode:
          - network-assistance-get
      responses:
        '200': # OK
          description: 'Success'
@@ -111,6 +121,11 @@ paths:
    put:
      operationId: updateNetworkAssistanceSession
      summary: 'Update an existing Network Assistance Session resource'
      security:
        - oAuth2ClientCredentials:
          - network-assistance-put
        - oAuth2AuthorizationCode:
          - network-assistance-put
      requestBody:
        description: 'A replacement JSON representation of a Network Assistance Session resource'
        required: true
@@ -154,6 +169,11 @@ paths:
    patch:
      operationId: patchNetworkAssistanceSession
      summary: 'Patch an existing Network Assistance Session resource'
      security:
        - oAuth2ClientCredentials:
          - network-assistance-patch
        - oAuth2AuthorizationCode:
          - network-assistance-patch
      requestBody:
        description: 'A JSON patch to a Network Assistance Session resource'
        required: true
@@ -200,6 +220,11 @@ paths:
    delete:
      operationId: destroyNetworkAssistanceSession
      summary: 'Destroy an existing Network Assistance Session resource'
      security:
        - oAuth2ClientCredentials:
          - network-assistance-delete
        - oAuth2AuthorizationCode:
          - network-assistance-delete
      responses:
        '204': # No Content
          description: 'Network Assistance Session Destroyed'
@@ -226,6 +251,11 @@ paths:
    get:
      operationId: requestBitRateRecommendation
      summary: 'Obtain a bit rate recommendation for the next recommendation window'
      security:
        - oAuth2ClientCredentials:
          - network-assistance-getrec
        - oAuth2AuthorizationCode:
          - network-assistance-getrec
      parameters:
        - name: naSessionId
          description: 'The resource identifier of an existing Network Assistance Session resource'
@@ -262,6 +292,11 @@ paths:
    post:
      operationId: requestDeliveryBoost
      summary: 'Request a delivery boost'
      security:
        - oAuth2ClientCredentials:
          - network-assistance-boost
        - oAuth2AuthorizationCode:
          - network-assistance-boost
      parameters:
        - name: naSessionId
          description: 'The resource identifier of an existing Network Assistance Session resource'
@@ -299,21 +334,33 @@ paths:

components:
  securitySchemes:
    OAuth2ClientCredentials:
    oAuth2ClientCredentials:
      type: oauth2
      flows:
        clientCredentials:
          tokenUrl: '{tokenUrl}'
          scopes: {}
    OAuth2AuthorizationCode:
          scopes:
            network-assistance-create: Create a network assistance session
            network-assistance-read: Read a network assistance session
            network-assistance-put: Put a network assistance session
            network-assistance-patch: Patch a network assistance session
            network-assistance-delete: Delete a network assistance session
            network-assistance-getrec: Obtain a bit rate recommendation
            network-assistance-boost: Request a delivery boost
    oAuth2AuthorizationCode:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: '{authorizationUrl}'
          tokenUrl: '{tokenUrl}'
          scopes: {}


          scopes: 
            network-assistance-create: Create a network assistance session
            network-assistance-read: Read a network assistance session
            network-assistance-put: Put a network assistance session
            network-assistance-patch: Patch a network assistance session
            network-assistance-delete: Delete a network assistance session
            network-assistance-getrec: Obtain a bit rate recommendation
            network-assistance-boost: Request a delivery boost
  schemas:
    NetworkAssistanceSession:
      description: "A representation of a Network Assistance Session resource."