Commit c21a98fe authored by Jesus de Gregorio's avatar Jesus de Gregorio
Browse files

CT#95

parent 982d737a
Loading
Loading
Loading
Loading
Loading
+9 −6
Original line number Diff line number Diff line
@@ -3,11 +3,11 @@ info:
  title: CAPIF_Publish_Service_API
  description: |
    API for publishing service APIs.
    © 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
  version: "1.0.1"
  version: "1.0.2"
externalDocs:
  description: 3GPP TS 29.222 V15.4.0 Common API Framework for 3GPP Northbound APIs
  description: 3GPP TS 29.222 V15.10.0 Common API Framework for 3GPP Northbound APIs
  url: http://www.3gpp.org/ftp/Specs/archive/29_series/29.222/
servers:
  - url: '{apiRoot}/published-apis/v1'
@@ -83,7 +83,10 @@ paths:
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ServiceAPIDescription'
                minItems: 0
        '400':
          $ref: 'TS29122_CommonData.yaml#/components/responses/400'
        '401':
@@ -121,7 +124,7 @@ paths:
            $ref: '#/components/schemas/apfId'
      responses:
        '200':
          description: Definition of all service API published by the API publishing function.
          description: Definition of individual service API published by the API publishing function.
          content:
            application/json:
              schema:
+24 −6
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  version: '1.0.3'
  version: '1.0.4'
  title: 'NRF OAuth2'
  description: |
    NRF OAuth2 Authorization.  
    © 2019, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    All rights reserved.

externalDocs:
  description: 3GPP TS 29.510 V15.10.0; 5G System; Network Function Repository Services; Stage 3
  url: 'https://www.3gpp.org/ftp/Specs/archive/29_series/29.510/'

paths:
  /oauth2/token:
    post:
@@ -18,6 +24,16 @@ paths:
          application/x-www-form-urlencoded:
            schema:
              $ref: '#/components/schemas/AccessTokenReq'
            encoding:
              requesterPlmn:
                contentType: application/json
              targetPlmn:
                contentType: application/json
              targetSnssaiList:
                contentType: application/json
              targetNsiList:
                style: form
                explode: true
        required: true
      responses:
        '200':
@@ -66,6 +82,7 @@ paths:
          $ref: 'TS29571_CommonData.yaml#/components/responses/503'
        default:
          $ref: 'TS29571_CommonData.yaml#/components/responses/default'

components:
  headers:
    cache-control:
@@ -80,6 +97,7 @@ components:
        type: string
        enum:
          - no-cache

  schemas:
    AccessTokenReq:
      type: object
@@ -117,6 +135,7 @@ components:
          items:
            type: string
          minItems: 1

    AccessTokenRsp:
      type: object
      required:
@@ -135,6 +154,7 @@ components:
        scope:
          type: string
          pattern: '^([a-zA-Z0-9_-]+)( [a-zA-Z0-9_-]+)*$'

    AccessTokenClaims:
      type: object
      required:
@@ -174,6 +194,7 @@ components:
          items:
            type: string
          minItems: 1

    AccessTokenErr:
      type: object
      required:
@@ -192,6 +213,3 @@ components:
          type: string
        error_uri:
          type: string
externalDocs:
  description: 3GPP TS 29.510 V15.5.0; 5G System; Network Function Repository Services; Stage 3
  url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.510/'
 No newline at end of file
+153 −10
Original line number Diff line number Diff line
openapi: 3.0.0
info:
  version: 1.0.7
  version: 1.0.8
  title: Namf_Communication
  description: |
    AMF Communication Service
    © 2021, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    © 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).
    All rights reserved.
security:
  - {}
  - oAuth2ClientCredentials:
      - namf-comm
externalDocs:
  description: 3GPP TS 29.518 V15.11.0; 5G System; Access and Mobility Management Services
  description: 3GPP TS 29.518 V15.13.0; 5G System; Access and Mobility Management Services
  url: 'http://www.3gpp.org/ftp/Specs/archive/29_series/29.518/'
servers:
  - url: '{apiRoot}/namf-comm/v1'
@@ -223,16 +223,151 @@ paths:
                    multipart/related:  # message with binary body part(s)
                      schema:
                        type: object
                        properties: # Request parts
                        properties: 
                          jsonData:
                            $ref: '#/components/schemas/N2InfoNotificationRspData'
                          binaryDataN2Information:
                          binaryDataN2InformationExt1:
                            type: string
                            format: binary
                          binaryDataN2InformationExt2:
                            type: string
                            format: binary
                          binaryDataN2InformationExt3:
                            type: string
                            format: binary
                          binaryDataN2InformationExt4:
                            type: string
                            format: binary
                          binaryDataN2InformationExt5:
                            type: string
                            format: binary
                          binaryDataN2InformationExt6:
                            type: string
                            format: binary
                          binaryDataN2InformationExt7:
                            type: string
                            format: binary
                          binaryDataN2InformationExt8:
                            type: string
                            format: binary
                          binaryDataN2InformationExt9:
                            type: string
                            format: binary
                          binaryDataN2InformationExt10:
                            type: string
                            format: binary
                          binaryDataN2InformationExt11:
                            type: string
                            format: binary
                          binaryDataN2InformationExt12:
                            type: string
                            format: binary
                          binaryDataN2InformationExt13:
                            type: string
                            format: binary
                          binaryDataN2InformationExt14:
                            type: string
                            format: binary
                          binaryDataN2InformationExt15:
                            type: string
                            format: binary
                          binaryDataN2InformationExt16:
                            type: string
                            format: binary
                      encoding:
                        jsonData:
                          contentType:  application/json
                        binaryDataN2Information:
                        binaryDataN2InformationExt1:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt2:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt3:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt4:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt5:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt6:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt7:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt8:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt9:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt10:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt11:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt12:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt13:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt14:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt15:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
                              schema:
                                type: string
                        binaryDataN2InformationExt16:
                          contentType:  application/vnd.3gpp.ngap
                          headers:
                            Content-Id:
@@ -1885,6 +2020,12 @@ components:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo'
          minProperties: 1
          description: A map(list of key-value pairs) where praId serves as key.
        praInUePolicy:
          type: object
          additionalProperties:
            $ref: 'TS29571_CommonData.yaml#/components/schemas/PresenceInfo'
          minProperties: 1
          description: A map(list of key-value pairs) where praId serves as key.
        updpSubscriptionData:
          $ref: '#/components/schemas/UpdpSubscriptionData'
    N2SmInformation:
@@ -2272,8 +2413,12 @@ components:
    N2InfoNotificationRspData:
      type: object
      properties:
        n2InfoContent:
          $ref: '#/components/schemas/N2InfoContent'
        secRatDataUsageList:
          type: array
          items:
            $ref: '#/components/schemas/N2SmInformation'
          minItems: 1

    EpsNasSecurityMode:
      type: object
      properties:
@@ -2432,8 +2577,6 @@ components:
        enum:
          - LOCATION_CHANGE
          - PRA_CHANGE
          - SARI_CHANGE
          - RFSP_INDEX_CHANGE
          - ALLOWED_NSSAI_CHANGE
      - type: string
    RatSelector: