A.5 MSGG_N3GDelivery API

29.5383GPPApplication Programming Interfaces (API) specificationEnabling MSGin5G ServiceRelease 18Stage 3TS

openapi: 3.0.0

info:

title: MSGG_N3GDelivery

version: 1.0.0

description: |

API for MSGG N3G Message Delivery Service.

© 2022, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC).

All rights reserved.

externalDocs:

description: >

3GPP TS 29.538 V17.1.0; Enabling MSGin5G Service; Application Programming Interfaces (API)

specification; Stage 3

url: https://www.3gpp.org/ftp/Specs/archive/29_series/29.538/

servers:

– url: ‘{apiRoot}/msgg-n3gdelivery/v1’

variables:

apiRoot:

default: https://example.com

description: apiRoot as defined in clause 4.4 of 3GPP TS 29.501

security:

– {}

– oAuth2ClientCredentials:

– msgg-n3gdelivery

paths:

/deliver-message:

post:

summary: deliver message to NON-3GPP Message Gateway

tags:

– N3G Message delivery

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘#/components/schemas/N3gMessageDelivery’

responses:

‘204’:

description: No Content,Message delivery successful

‘400’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/404’

‘411’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/411’

‘413’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/413’

‘415’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/415’

‘429’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29571_CommonData.yaml#/components/responses/default’

/deliver-report:

post:

summary: deliver status report to NON-3GPP Message Gateway

tags:

– N3G status report delivery

requestBody:

required: true

content:

application/json:

schema:

$ref: ‘TS29538_MSGS_MSGDelivery.yaml#/components/schemas/DeliveryStatusReport’

responses:

‘204’:

description: No Content, status report delivery successfully

‘400’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/400’

‘401’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/401’

‘403’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/403’

‘404’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/404’

‘411’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/411’

‘413’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/413’

‘415’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/415’

‘429’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/429’

‘500’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/500’

‘503’:

$ref: ‘TS29571_CommonData.yaml#/components/responses/503’

default:

$ref: ‘TS29571_CommonData.yaml#/components/responses/default’

components:

securitySchemes:

oAuth2ClientCredentials:

type: oauth2

flows:

clientCredentials:

tokenUrl: ‘{nrfApiRoot}/oauth2/token’

scopes:

msgg-n3gdelivery: Access to the MSGG_N3GDelivery API

schemas:

#

# STRUCTURED DATA TYPES

#

N3gMessageDelivery:

description: N3G message delivery data

type: object

required:

– oriAddr

– destAddr

– msgId

properties:

oriAddr:

$ref: ‘TS29538_MSGG_L3GDelivery.yaml#/components/schemas/Address’

destAddr:

$ref: ‘TS29538_MSGG_L3GDelivery.yaml#/components/schemas/Address’

appId:

type: string

msgId:

type: string

delivStReqInd:

type: boolean

payload:

type: string

segInd:

type: boolean

segParams:

$ref: ‘TS29538_MSGS_MSGDelivery.yaml#/components/schemas/MessageSegmentParameters’

Annex B (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2021-10

CT3#118-e

C3-215030

Draft skeleton provided by the rapporteur

0.0.0

2021-10

CT3#118-e

C3-215479

Inclusion of documents agreed in CT3#118e C3-215116,
C3-215165, C3-215206, C3-215432, C3-215441, C3-215462.

Editorial change from the rapporteur.

Correction from the rapporteur.

0.1.0

2021-11

CT3#119-e

C3-216552

Inclusion of documents agreed in CT3#119e C3-216175,
C3-216525, C3-216528, C3-216529, C3-216545, C3-216546, C3-216581.

Correction from the rapporteur.

0.2.0

2022-01

CT3#119bis-e

C3-220458

Inclusion of documents agreed in CT3#119bis-e C3-220384, C3-220385, C3-220386, C3-220387, C3-220389, C3-220391, C3-220410, C3-220411, C3-220412 and C3-220413.

Correction from the rapporteur.

0.3.0

2022-02

CT3#120e

C3-221559

Inclusion of documents agreed in CT3#120e C3-221245,
C3-221246, C3-221247, C3-221248, C3-221249, C3-221529, C3-221530, C3-221531, C3-221532, C3-221533, C3-222534, C3-221535, C3-221536, C3-221537, C3-221538, C3-221541, C3-221542, C3-221543, C3-221544, C3-221545, C3-221546, C3-221547, C3-221548 and C3-221549.

Correction from the rapporteur.

0.4.0

2022-03

CT#95e

CP-220163

Presentation to TSG CT for approval

1.0.0

2022-03

CT#95e

CP-220163

Approved by TSG CT

17.0.0

2022-06

CT#96

CP-221118

0001

1

B

Add Usage of Network Capabilities in MSGin5G Server

17.1.0

2022-06

CT#96

CP-221118

0002

1

F

Update of abbreviations and terms

17.1.0

2022-06

CT#96

CP-221118

0003

1

F

Update the Presence condition of appId in Table 8.1.5.2.2-1

17.1.0

2022-06

CT#96

CP-221151

0004

F

Update of info and externalDocs fields

17.1.0

2022-09

CT#97e

CP-222092

0005

2

F

Update the Presence condition of Store and forward flag

17.2.0

2022-12

CT#98-e

CP-223199

0007

1

F

MSGS_ASRegistration_Deregister operation related corrections in the description clause

18.0.0

2022-12

CT#98-e

CP-223199

0008

1

F

MSGS_ASRegistration_Request operation related corrections in the description clause

18.0.0

2022-12

CT#98-e

CP-223185

0009

F

"Error handling" clause: alignment with other NBI and 5GS APIs

18.0.0

2022-12

CT#98-e

CP-223200

0010

1

F

Rewording some description of data structure in clasue 5.3.2

18.0.0

2022-12

CT#98-e

CP-223200

0011

1

F

Change the underline to hyphen of the apiname in clause 5.1

18.0.0

2022-12

CT#98-e

CP-223189

0012

F

Update of info and externalDocs fields

18.0.0