Commit 473af81c authored by qica's avatar qica
Browse files

Updates after CT4#135 meeting

parent 9bfd29d1
Loading
Loading
Loading
Loading
Loading
+24 −5
Original line number Diff line number Diff line
openapi: 3.0.0

info:
  version: '1.4.0'
  version: '1.5.0-alpha.1'
  title: 'JOSE Protected Message Forwarding API'
  description: |
    N32-f Message Forwarding Service.  
    © 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    © 2026, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).  
    All rights reserved.
servers:
  - url: '{apiRoot}/n32f-forward/v1'
@@ -14,7 +14,7 @@ servers:
        default: https://example.com
        description:  apiRoot as defined in clause 4.4 of 3GPP TS 29.501.
externalDocs:
  description: 3GPP TS 29.573 V19.5.0; 5G System; Public Land Mobile Network (PLMN) Interconnection; Stage 3
  description: 3GPP TS 29.573 V20.0.0; 5G System; Public Land Mobile Network (PLMN) Interconnection; Stage 3
  url: https://www.3gpp.org/ftp/Specs/archive/29_series/29.573/

paths:
@@ -37,7 +37,7 @@ paths:
            type: string
        - name: 3gpp-Sbi-Message-Priority
          in: header
          description: 3gpp-Sbi-Message-Priority, defined in 3GPP TS 29.500
          description: 3gpp-Sbi-Message-Priority, defined in 3GPP TS 29.500
          schema:
            type: string
      requestBody:
@@ -64,7 +64,7 @@ paths:
              schema:
                type: string
            3gpp-Sbi-Message-Priority:
              description: 3gpp-Sbi-Message-Priority, defined in 3GPP TS 29.500
              description: 3gpp-Sbi-Message-Priority, defined in 3GPP TS 29.500
              schema:
                type: string
        '400':
@@ -192,6 +192,8 @@ components:
          items:
            $ref: '#/components/schemas/FlatJwsJson'
          minItems: 1
        protectionPolicyContainer:
          $ref: '#/components/schemas/N32fProtectionPolicyContainer'

    N32fReformattedRspMsg:
      description: Contains the reformatted HTTP/2 response message
@@ -206,6 +208,8 @@ components:
          items:
            $ref: '#/components/schemas/FlatJwsJson'
          minItems: 1
        protectionPolicyContainer:
          $ref: '#/components/schemas/N32fProtectionPolicyContainer'

    DataToIntegrityProtectAndCipherBlock:
      description: HTTP header to be encrypted or the value of a JSON attribute to be encrypted
@@ -353,6 +357,21 @@ components:
        riErrorInformation:
          $ref: 'TS29573_N32_Handshake.yaml#/components/schemas/RiErrorInformation'

    N32fProtectionPolicyContainer:
      type: object
      properties:
        protectionPolicyInfo:
          $ref: 'TS29573_N32_Handshake.yaml#/components/schemas/ProtectionPolicy'
        secProfiles:
          type: array
          items:
            type: string
          minItems: 1
          maxItems: 256
      oneOf:
        - required:[ protectionPolicyInfo ]
        - required:[ secProfiles ]

#
# SIMPLE TYPES
#