Method: Post
Summary: Create
Tags:
- PDU sessions collection
Operation ID: PostPduSessions
Request Body:
Description: representation of the PDU session to be created in the H-SMF
Required/Optional: true
Content:
Application/JSON: # message without binary body part
Schema:
Reference: '#/components/schemas/PduSessionCreateData'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/PduSessionCreateData'
binaryDataN1SmInfoFromUe:
Type: string
Format: binary
binaryDataUnknownN1SmInfo:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1SmInfoFromUe:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
binaryDataUnknownN1SmInfo:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
Callbacks:
statusNotification:
'{$request.body#/vsmfPduSessionUri}':
Method: Post
Summary: Notify Status
Tags:
- Individual PDU session (V-SMF)
Operation ID: NotifyStatus
Request Body:
Description: representation of the status notification
Required/Optional: true
Content:
Application/JSON:
Schema:
Reference: '#/components/schemas/StatusNotification'
Responses:
'204':
Description: successful notificationof the status change
'400':
Reference: 'TS29571_CommonData.yaml#/components/responses/400'
'403':
Reference: 'TS29571_CommonData.yaml#/components/responses/403'
'404':
Reference: 'TS29571_CommonData.yaml#/components/responses/404'
'411':
Reference: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
Reference: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
Reference: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
Reference: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
Reference: 'TS29571_CommonData.yaml#/components/responses/500'
'503':
Reference: 'TS29571_CommonData.yaml#/components/responses/503'
Default:
Reference: 'TS29571_CommonData.yaml#/components/responses/default'
update:
'{$request.body#/vsmfPduSessionUri}/modify':
Method: Post
Summary: Update (initiated by H-SMF)
Tags:
- Individual PDU session (V-SMF)
Operation ID: ModifyPduSession
Request Body:
Description: representation of updates to apply to the PDU session
Required/Optional: true
Content:
application/+json: # message without binary body part
Schema:
Reference: '#/components/schemas/VsmfUpdateData'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/VsmfUpdateData'
binaryDataN1SmInfoToUe:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1SmInfoToUe:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
Responses:
'200':
Description: successful update of a PDU session with content in the response
Content:
Application/JSON: # message without binary body part
Schema:
Reference: '#/components/schemas/VsmfUpdatedData'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/VsmfUpdatedData'
binaryDataN1SmInfoFromUe:
Type: string
Format: binary
binaryDataUnknownN1SmInfo:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1SmInfoFromUe:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
binaryDataUnknownN1SmInfo:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
'204':
Description: successful update of a PDU session without content in the response
'400':
Reference: '#/components/responses/VsmfUpdateError'
'403':
Reference: '#/components/responses/VsmfUpdateError'
'404':
Reference: '#/components/responses/VsmfUpdateError'
'411':
Reference: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
Reference: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
Reference: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
Reference: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
Reference: '#/components/responses/VsmfUpdateError'
'503':
Reference: '#/components/responses/VsmfUpdateError'
'504':
Reference: '#/components/responses/VsmfUpdateError'
Default:
Reference: 'TS29571_CommonData.yaml#/components/responses/default'
Responses:
'201':
Description: successful creation of a PDU session
Content:
Application/JSON: # message without binary body part
Schema:
Reference: '#/components/schemas/PduSessionCreatedData'
Multipart/Related: # message with binary body part(s)
Schema:
Type: object
Properties: # Request parts
JSON Data:
Reference: '#/components/schemas/PduSessionCreatedData'
binaryDataN1SmInfoToUe:
Type: string
Format: binary
Encoding:
JSON Data:
Content Type: application/json
binaryDataN1SmInfoToUe:
Content Type: application/vnd.3gpp.5gnas
Headers:
Content ID:
Schema:
Type: string
Headers:
Location:
description: 'Contains the URI of the newly created resource, according to the structure: {apiRoot}/nsmf-pdusession/v1/pdu-sessions/{pduSessionRef}'
Required/Optional: true
Schema:
Type: string
'307':
Description: temporary redirect
'308':
Description: permanent redirect
'400':
Reference: '#/components/responses/PduSessionCreateError'
'403':
Reference: '#/components/responses/PduSessionCreateError'
'404':
Reference: '#/components/responses/PduSessionCreateError'
'411':
Reference: 'TS29571_CommonData.yaml#/components/responses/411'
'413':
Reference: 'TS29571_CommonData.yaml#/components/responses/413'
'415':
Reference: 'TS29571_CommonData.yaml#/components/responses/415'
'429':
Reference: 'TS29571_CommonData.yaml#/components/responses/429'
'500':
Reference: '#/components/responses/PduSessionCreateError'
'503':
Reference: '#/components/responses/PduSessionCreateError'
Default:
Reference: 'TS29571_CommonData.yaml#/components/responses/default'