5.20 MBSSession API
29.5223GPP5G SystemNetwork Exposure Function Northbound APIsRelease 18Stage 3TS
5.20.1 Introduction
The Nnef_MBSSession service shall use the MBSSession API.
The API URI of MBSSession API shall be:
{apiRoot}/3gpp-mbs-session/v1
with the following components:
– "apiRoot" is set as defined in clause 5.2.4 of 3GPP TS 29.122 [4].
– "apiName" shall be set to "3gpp-mbs-session".
– "apiVersion" shall be set to "v1" for the current version defined in the present document.
All resource URIs in the clauses below are defined relative to the above root URI.
5.20.2 Resources
5.20.2.1 Overview
This clause describes the structure for the Resource URIs as shown in figure 5.20.2.1-1 and the resources and HTTP methods used for the MBSSession API.
Figure 5.20.2.1-1: Resource URI structure of the MBSSession API
Table 5.20.2.1-1 provides an overview of the resources and applicable HTTP methods.
Table 5.20.2.1-1: Resources and methods overview
Resource name |
Resource URI (relative path under API URI) |
HTTP method or custom operation |
Description (service operation) |
MBS Sessions |
/mbs-sessions |
POST |
Create an MBS Session. |
Individual MBS Session |
/mbs-sessions/{mbsSessionRef} |
PATCH |
Modify an existing Individual MBS Session resource. |
DELETE |
Delete an existing Individual MBS Session resource. |
||
MBS Session Subscriptions |
/mbs-sessions/subscriptions |
GET |
Retrieve all the MBS Session Subscriptions |
POST |
Create an MBS Session Subscription. |
||
Individual MBS Session Subscription |
/mbs-sessions/subscriptions/{subscriptionId} |
GET |
Retrieve an existing Individual MBS Session Subscription resource. |
DELETE |
Delete an existing Individual MBS Session Subscription resource. |
||
MBS Parameters Provisionings |
/mbs-pp |
GET |
Retrieve all the MBS Parameters Provisioning resources. |
POST |
Request the creation of a new MBS Parameters Provisioning. |
||
Individual MBS Parameters Provisioning |
/mbs-pp/{mbsPpId} |
GET |
Retrieve an existing individual MBS Parameters Provisioning resource. |
PUT |
Request the update of an existing Individual MBS Parameters Provisioning resource. |
||
PATCH |
Request the modification of an existing Individual MBS Parameters Provisioning resource. |
||
DELETE |
Request the deletion of an existing Individual MBS Parameters Provisioning resource. |
5.20.2.2 Resource: MBS sessions
5.20.2.2.1 Introduction
This resource represents the collection of MBS sessions managed by the NEF.
This resource is modelled with the Collection resource archetype (see clause C.2 of 3GPP TS 29.501 [3]).
5.20.2.2.2 Resource Definition
Resource URI: {apiRoot}/3gpp-mbs-session/v1/mbs-sessions
This resource shall support the resource URI variables defined in table 5.20.2.2.2-1.
Table 5.20.2.2.2-1: Resource URI variables for this resource
Name |
Data type |
Definition |
apiRoot |
string |
See clause 5.20.1. |
5.20.2.2.3 Resource Methods
5.20.2.2.3.1 POST
This method enables an AF to request the creation of an MBS session resource at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.2.3.1-1.
Table 5.20.2.2.3.1-1: URI query parameters supported by the POST method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
N/A |
This method shall support the request data structures specified in table 5.20.2.2.3.1-2 and the response data structures and response codes specified in table 5.20.2.2.3.1-3.
Table 5.20.2.2.3.1-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
MbsSessionCreateReq |
M |
1 |
Representation of the MBS session to be created at the NEF. |
Table 5.20.2.2.3.1-3: Data structures supported by the POST Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MbsSessionCreateRsp |
M |
1 |
201 Created |
Successful case. A representation of the created Individual MBS Session resource is returned. The URI of the created resource shall be returned in an HTTP "Location" header. |
ProblemDetails |
O |
0..1 |
400 Bad Request |
(NOTE 2) |
ProblemDetails |
O |
0..1 |
403 Forbidden |
(NOTE 2) |
ProblemDetails |
O |
0..1 |
404 Not Found |
(NOTE 2) |
ProblemDetails |
O |
0..1 |
500 Internal Server Error |
(NOTE 2) |
NOTE 1: The mandatory HTTP error status code for the POST method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. NOTE 2: Failure cases are described in clause 5.20.7. |
Table 5.20.2.2.3.1-4: Headers supported by the 201 response code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
Contains the URI of the newly created resource, according to the structure: {apiRoot}/3gpp-mbs-session/v1/mbs-sessions/{mbsSessionRef} |
5.20.2.2.4 Resource Custom Operations
There are no resource custom operations defined for this resource in this release of the specification.
5.20.2.3 Resource: Individual MBS Session
5.20.2.3.1 Introduction
This resource represents an Individual MBS Session managed by the NEF.
This resource is modelled with the Document resource archetype (see clause C.1 of 3GPP TS 29.501 [3]).
5.20.2.3.2 Resource Definition
Resource URI: {apiRoot}/3gpp-mbs-session/v1/mbs-sessions/{mbsSessionRef}
This resource shall support the resource URI variables defined in table 5.20.2.3.2-1.
Table 5.20.2.3.2-1: Resource URI variables for this resource
Name |
Data type |
Definition |
apiRoot |
string |
See clause 5.20.1. |
mbsSessionRef |
string |
Contains the identifier of the Individual MBS Session resource assigned by the NEF. |
5.20.2.3.3 Resource Standard Methods
5.20.2.3.3.1 PATCH
The HTTP PATCH method enables an AF to request the modification of an existing Individual MBS Session resource at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.3.3.1-1.
Table 5.20.2.3.3.1-1: URI query parameters supported by the PATCH method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.3.3.1-2 and the response data structures and response codes specified in table 5.20.2.3.3.1-3.
Table 5.20.2.3.3.1-2: Data structures supported by the PATCH Request Body on this resource
Data type |
P |
Cardinality |
Description |
array(PatchItem) |
M |
1 |
Represents the list of modifications to be applied to the concerned existing Individual MBS Session resource, as specified in clause 4.6.1.1.3 of 3GPP TS 29.501 [32]. |
Table 5.20.2.3.3.1-3: Data structures supported by the PATCH Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
n/a |
204 No Content |
Successful response. The Individual MBS Session resource was successfully modified. |
||
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
ProblemDetails |
O |
0..1 |
400 Bad Request |
(NOTE 2) |
ProblemDetails |
O |
0..1 |
403 Forbidden |
(NOTE 2) |
ProblemDetails |
O |
0..1 |
404 Not Found |
(NOTE 2) |
NOTE 1: The mandatory HTTP error status code for the PATCH method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. NOTE 2: Failure cases are described in clause 5.20.7. |
Table 5.20.2.3.3.1-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative URI of the resource located in an alternative NEF. |
Table 5.20.2.3.3.1-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative URI of the resource located in an alternative NEF. |
5.20.2.3.3.3 DELETE
This method enables an AF to request the deletion of an Individual MBS Session resource at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.3.3.3-1.
Table 5.20.2.3.3.3-1: URI query parameters supported by the DELETE method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.3.3.3-2 and the response data structures and response codes specified in table 5.20.2.3.3.3-3.
Table 5.20.2.3.3.3-2: Data structures supported by the DELETE Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 5.20.2.3.3.3-3: Data structures supported by the DELETE Response Body on this resource
Data type |
P |
Cardinality |
Response Codes |
Description |
n/a |
204 No Content |
Successful response. The Individual MBS Session resource was successfully deleted. |
||
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
|||
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
|||
ProblemDetails |
O |
0..1 |
404 Not Found |
(NOTE 2) |
NOTE 1: The mandatory HTTP error status code for the DELETE method listed in Table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. NOTE 2: Failure cases are described in clause 5.20.7. |
Table 5.20.2.3.3.3-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative URI of the resource located in an alternative NEF. |
Table 5.20.2.3.3.3-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
String |
M |
1 |
An alternative URI of the resource located in an alternative NEF. |
5.20.2.3.4 Resource Custom Operations
There are no resource custom operations defined for this resource in this release of the specification.
5.20.2.4 Resource: MBS Session Subscriptions
5.20.2.4.1 Introduction
This resource represents the collection of MBS Session Subscriptions managed by the NEF.
This resource is modelled with the Collection resource archetype (see clause C.2 of 3GPP TS 29.501 [3]).
5.20.2.4.2 Resource Definition
Resource URI: {apiRoot}/3gpp-mbs-session/v1/mbs-sessions/subscriptions
This resource shall support the resource URI variables defined in table 5.20.2.4.2-1.
Table 5.20.2.4.2-1: Resource URI variables for this resource
Name |
Data type |
Definition |
apiRoot |
string |
See clause 5.20.1. |
5.20.2.4.3 Resource Methods
5.20.2.4.3.1 GET
This method enables an AF to request to retrieve all the MBS Session Subscription resources managed by the NEF.
This method shall support the URI query parameters specified in table 5.20.2.4.3.1-1.
Table 5.20.2.4.3.1-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.4.3.1-2 and the response data structures and response codes specified in table 5.20.2.4.3.1-3.
Table 5.20.2.4.3.1-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 5.20.2.4.3.1-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
array(MbsSessionSubsc) |
M |
0..N |
200 OK |
Successful case. All the MBS Session Subscription resources managed by the NEF are returned. |
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
NOTE: The mandatory HTTP error status code for the GET method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.4.3.1-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
Table 5.20.2.4.3.1-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
5.20.2.4.3.2 POST
This method enables an AF to request the creation of an MBS Session Subscription resource at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.4.3.2-1.
Table 5.20.2.4.3.2-1: URI query parameters supported by the POST method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.4.3.2-2 and the response data structures and response codes specified in table 5.20.2.4.3.2-3.
Table 5.20.2.4.3.2-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
MbsSessionSubsc |
M |
1 |
Representation of the MBS session to be created at the NEF. |
Table 5.20.2.4.3.2-3: Data structures supported by the POST Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MbsSessionSubsc |
M |
1 |
201 Created |
Successful case. A representation of the created Individual MBS Session Subscription resource is returned. The URI of the created resource is returned in an HTTP "Location" header. |
NOTE: The mandatory HTTP error status code for the POST method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.4.3.2-4: Headers supported by the 201 response code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
Contains the URI of the newly created resource, according to the structure: {apiRoot}/3gpp-mbs-session/v1/mbs-sessions/subscriptions/{subscriptionId} |
5.20.2.4.4 Resource Custom Operations
There are no resource custom operations defined for this resource in this release of the specification.
5.20.2.5 Resource: Individual MBS Session Subscription
5.20.2.5.1 Introduction
This resource represents an Individual MBS Session Subscription managed by the NEF.
This resource is modelled with the Document resource archetype (see clause C.2 of 3GPP TS 29.501 [3]).
5.20.2.5.2 Resource Definition
Resource URI: {apiRoot}/3gpp-mbs-session/v1/mbs-sessions/subscriptions/{subscriptionId}
This resource shall support the resource URI variables defined in table 5.20.2.5.2-1.
Table 5.20.2.5.2-1: Resource URI variables for this resource
Name |
Data type |
Definition |
apiRoot |
string |
See clause 5.20.1. |
subscriptionId |
string |
Identifier of the Individual MBS Session Subscription resource. |
5.20.2.5.3 Resource Methods
5.20.2.5.3.1 GET
This method enables an AF to request to retrieve an existing Individual MBS Session Subscription resource at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.5.3.1-1.
Table 5.20.2.5.3.1-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.5.3.1-2 and the response data structures and response codes specified in table 5.20.2.5.3.1-3.
Table 5.20.2.5.3.1-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 5.20.2.5.3.1-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MbsSessionSubsc |
M |
1 |
200 OK |
Successful case. The requested Individual MBS Session Subscription resource is returned. |
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
NOTE: The mandatory HTTP error status code for the GET method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.5.3.1-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
Table 5.20.2.5.3.1-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
5.20.2.5.3.2 DELETE
This method enables an AF to request the deletion of an existing Individual MBS Session Subscription resource at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.5.3.2-1.
Table 5.20.2.5.3.2-1: URI query parameters supported by the DELETE method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.5.3.2-2 and the response data structures and response codes specified in table 5.20.2.5.3.2-3.
Table 5.20.2.5.3.2-2: Data structures supported by the DELETE Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 5.20.2.5.3.2-3: Data structures supported by the DELETE Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
n/a |
204 No Content |
Successful case. The concerned Individual MBS Session Subscription resource is successfully deleted. |
||
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
NOTE: The mandatory HTTP error status code for the DELETE method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.5.3.2-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
Table 5.20.2.5.3.2-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
5.20.2.5.4 Resource Custom Operations
There are no resource custom operations defined for this resource in this release of the specification.
5.20.2.6 Resource: MBS Parameters Provisionings
5.20.2.6.1 Introduction
This resource represents the collection of MBS Parameters Provisionings managed by the NEF.
This resource is modelled with the Collection resource archetype (see clause C.2 of 3GPP TS 29.501 [3]).
5.20.2.6.2 Resource Definition
Resource URI: {apiRoot}/3gpp-mbs-session/v1/mbs-pp
This resource shall support the resource URI variables defined in table 5.20.2.6.2-1.
Table 5.20.2.6.2-1: Resource URI variables for this resource
Name |
Data type |
Definition |
apiRoot |
string |
See clause 5.20.1. |
5.20.2.6.3 Resource Methods
5.20.2.6.3.1 GET
This method enables an AF to request to retrieve all the MBS Parameters Provisionings resources managed by the NEF.
This method shall support the URI query parameters specified in table 5.20.2.6.3.1-1.
Table 5.20.2.6.3.1-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.6.3.1-2 and the response data structures and response codes specified in table 5.20.2.6.3.1-3.
Table 5.20.2.6.3.1-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 5.20.2.6.3.1-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
array(MbsPpData) |
M |
1..N |
200 OK |
Successful case. All the Individual MBS Parameters Provisionings resources managed by the NEF are returned. |
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
NOTE: The mandatory HTTP error status code for the GET method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.6.3.1-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
Table 5.20.2.6.3.1-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
5.20.2.6.3.2 POST
This method enables an AF to request the creation of a new MBS Parameters Provisioning at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.6.3.2-1.
Table 5.20.2.6.3.2-1: URI query parameters supported by the POST method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.6.3.2-2 and the response data structures and response codes specified in table 5.20.2.6.3.2-3.
Table 5.20.2.6.3.2-2: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
MbsPpData |
M |
1 |
Representation of the MBS session to be created in the NEF. |
Table 5.20.2.6.3.2-3: Data structures supported by the POST Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MbsPpData |
M |
1 |
201 Created |
Successful case. A representation of the created Individual MBS Parameters Provisioning resource is returned. The URI of the created resource shall be returned in an HTTP "Location" header. |
NOTE: The mandatory HTTP error status code for the POST method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.6.3.2-4: Headers supported by the 201 response code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
Contains the URI of the newly created resource, according to the structure: {apiRoot}/3gpp-mbs-session/v1/mbs-pp/{mbsPpId} |
5.20.2.6.4 Resource Custom Operations
There are no resource custom operations defined for this resource in this release of the specification.
5.20.2.7 Resource: Individual MBS Parameters Provisioning
5.20.2.7.1 Introduction
This resource represents an Individual MBS Parameters Provisioning resource managed by the NEF.
This resource is modelled with the Document resource archetype (see clause C.2 of 3GPP TS 29.501 [3]).
5.20.2.7.2 Resource Definition
Resource URI: {apiRoot}/3gpp-mbs-session/v1/mbs-pp/{mbsPpId}
This resource shall support the resource URI variables defined in table 5.20.2.7.2-1.
Table 5.20.2.7.2-1: Resource URI variables for this resource
Name |
Data type |
Definition |
apiRoot |
string |
See clause 5.20.1. |
mbsPpId |
string |
Identifier of the Individual MBS Parameters Provisioning resource. |
5.20.2.7.3 Resource Methods
5.20.2.7.3.1 GET
This method enables an AF to request to retrieve an existing Individual MBS Parameters Provisioning resource managed by the NEF.
This method shall support the URI query parameters specified in table 5.20.2.7.3.1-1.
Table 5.20.2.7.3.1-1: URI query parameters supported by the GET method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.7.3.1-2 and the response data structures and response codes specified in table 5.20.2.7.3.1-3.
Table 5.20.2.7.3.1-2: Data structures supported by the GET Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 5.20.2.7.3.1-3: Data structures supported by the GET Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MbsPpData |
M |
1 |
200 OK |
Successful case. The requested Individual MBS Parameters Provisioning resource is successfully returned. |
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
NOTE: The mandatory HTTP error status code for the GET method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.7.3.1-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
Table 5.20.2.7.3.1-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
5.20.2.7.3.2 PUT
This method enables an AF to request the update of an existing Individual MBS Parameters Provisioning resource at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.7.3.2-1.
Table 5.20.2.7.3.2-1: URI query parameters supported by the PUT method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.7.3.2-2 and the response data structures and response codes specified in table 5.20.2.7.3.2-3.
Table 5.20.2.7.3.2-2: Data structures supported by the PUT Request Body on this resource
Data type |
P |
Cardinality |
Description |
MbsPpData |
M |
1 |
Represents the updated Individual MBS Parameters Provisioning resource representation. |
Table 5.20.2.7.3.2-3: Data structures supported by the PUT Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MbsPpData |
200 OK |
Successful response. The Individual MBS Parameters Provisioning resource is successfully updated and a representation of the updated resource is returned in the response body. |
||
n/a |
204 No Content |
Successful response. The Individual MBS Parameters Provisioning resource is successfully updated and no content is to be returned in the response body. |
||
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
NOTE 1: The mandatory HTTP error status code for the PUT method listed in Table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.7.3.2-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative URI of the resource located in an alternative NEF. |
Table 5.20.2.7.3.2-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative URI of the resource located in an alternative NEF. |
5.20.2.7.3.3 PATCH
This method enables an AF to request the modification of an existing Individual MBS Parameters Provisioning resource at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.7.3.3-1.
Table 5.20.2.7.3.3-1: URI query parameters supported by the PATCH method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.7.3.3-2 and the response data structures and response codes specified in table 5.20.2.7.3.3-3.
Table 5.20.2.7.3.3-2: Data structures supported by the PATCH Request Body on this resource
Data type |
P |
Cardinality |
Description |
MbsPpDataPatch |
M |
1 |
Represents the requested modifications to the Individual MBS Parameters Provisioning resource. |
Table 5.20.2.7.3.3-3: Data structures supported by the PATCH Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
MbsPpData |
200 OK |
Successful response. The Individual MBS Parameters Provisioning resource is successfully modified and a representation of the updated resource is returned in the response body. |
||
n/a |
204 No Content |
Successful response. The Individual MBS Parameters Provisioning resource is successfully modified and no content is to be returned in the response body. |
||
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
NOTE 1: The mandatory HTTP error status code for the PATCH method listed in Table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.7.3.3-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative URI of the resource located in an alternative NEF. |
Table 5.20.2.7.3.3-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative URI of the resource located in an alternative NEF. |
5.20.2.7.3.4 DELETE
This method enables an AF to request the deletion of an existing Individual MBS Parameters Provisioning resource at the NEF.
This method shall support the URI query parameters specified in table 5.20.2.7.3.4-1.
Table 5.20.2.7.3.4-1: URI query parameters supported by the DELETE method on this resource
Name |
Data type |
P |
Cardinality |
Description |
Applicability |
n/a |
This method shall support the request data structures specified in table 5.20.2.7.3.4-2 and the response data structures and response codes specified in table 5.20.2.7.3.4-3.
Table 5.20.2.7.3.4-2: Data structures supported by the DELETE Request Body on this resource
Data type |
P |
Cardinality |
Description |
n/a |
Table 5.20.2.7.3.4-3: Data structures supported by the DELETE Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
n/a |
204 No Content |
Successful case. The concerned Individual MBS Parameters Provisioning resource is successfully deleted. |
||
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative target URI located in an alternative NEF. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
NOTE: The mandatory HTTP error status code for the DELETE method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.2.7.3.4-4: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
Table 5.20.2.7.3.4-5: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative target URI of the resource located in an alternative NEF. |
5.20.2.7.4 Resource Custom Operations
There are no resource custom operations defined for this resource in this release of the specification.
5.20.3 Custom Operations without associated resources
There are no customoperations without associated resources defined for this API in this release of the specification.
5.20.4 Notifications
5.20.4.1 General
Notifications shall comply to clause 5.2.5 of 3GPP TS 29.122 [4].
Table 5.20.4.1-1: Notifications overview
Notification |
Callback URI |
HTTP method or custom operation |
Description (service operation) |
MBS Session Status Notification |
{notificationUri} |
POST |
Enables to notify a previously subscribed AF on MBS session status information. |
5.20.4.2 MBS Session Status Notification
5.20.4.2.1 Description
The MBS Session Status Notification is used by the NEF to report MBS session status information to a subscribed AF.
5.20.4.2.2 Target URI
The Callback URI "{notificationUri}" shall be used with the callback URI variables defined in table 5.20.4.2.2-1.
Table 5.20.4.2.2-1: Callback URI variables
Name |
Data type |
Definition |
notificationUri |
Uri |
Callback URIprovided by the AF during the creation/modification of the subscription. |
5.20.4.2.3 Operation Definition
5.20.4.2.3.1 Notification via HTTP POST
This method shall support the request data structures specified in table 5.20.4.2.3.1-1 and the response data structures and response codes specified in table 5.20.4.2.3.1-2.
Table 5.20.4.2.3.1-1: Data structures supported by the POST Request Body on this resource
Data type |
P |
Cardinality |
Description |
MbsSessionStatusNotif |
M |
1 |
Represents the MBS Session Status information to be reported to the AF. |
Table 5.20.4.2.3.1-2: Data structures supported by the POST Response Body on this resource
Data type |
P |
Cardinality |
Response codes |
Description |
n/a |
204 No Content |
The MBS Session Status notification is successfully received. |
||
n/a |
307 Temporary Redirect |
Temporary redirection. The response shall include a Location header field containing an alternative URI representing the end point of an alternative AF where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
n/a |
308 Permanent Redirect |
Permanent redirection. The response shall include a Location header field containing an alternative URI representing the end point of an alternative AF where the notification should be sent. Redirection handling is described in clause 5.2.10 of 3GPP TS 29.122 [4]. |
||
NOTE: The mandatory HTTP error status codes for the POST method listed in table 5.2.6-1 of 3GPP TS 29.122 [4] also apply. |
Table 5.20.4.2.3.1-3: Headers supported by the 307 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative URI representing the end point of an alternative AF towards which the notification should be redirected. |
Table 5.20.4.2.3.1-4: Headers supported by the 308 Response Code on this resource
Name |
Data type |
P |
Cardinality |
Description |
Location |
string |
M |
1 |
An alternative URI representing the end point of an alternative AF towards which the notification should be redirected. |
5.4.2.2.3.2 Notification via Websocket
If supported by both AF and NEF and successfully negotiated, the MBS Session Status Notification may alternatively be delivered through the Websocket mechanism as defined in clause 5.2.5.4 of 3GPP TS 29.122 [4].
5.20.5 Data Model
5.20.5.1 General
This clause specifies the application data model supported by the MBSSession API. Table 5.20.5.1-1 specifies the data types defined for the MBSSession API.
Table 5.20.5.1-1: MBSSession specific Data Types
Data type |
Clause defined |
Description |
Applicability |
MbsPpData |
5.20.5.2.6 |
Represents MBS Parameters Provisioning data. |
|
MbsPpDataPatch |
5.20.5.2.8 |
Represents the requested modification to existing MBS Parameters Provisioning data. |
|
MbsSessAuthData |
5.20.5.2.7 |
Represents the MBS Session Authorization data. |
|
MbsSessionCreateReq |
5.20.5.2.2 |
Represents the parameters to request MBS Session creation. |
|
MbsSessionCreateResp |
5.20.5.2.3 |
Represents the parameters to be returned in an MBS Session creation response. |
|
MbsSessionSubsc |
5.20.5.2.4 |
Represents an MBS Session Subscription. |
|
MbsSessionStatusNotif |
5.20.5.2.5 |
Represents an MBS Session Status notification. |
Table 5.20.5.1-2 specifies data types re-used by the MBSSession API from other specifications, including a reference to their respective specifications, and when needed, a short description of their use within the MBSSession API.
Table 5.20.5.1-2: Re-used Data Types
Data type |
Reference |
Comments |
Applicability |
5MbsAuthorizationInfo |
3GPP TS 29.503 [17] |
Contains the MBS Session authorization information. |
|
DateTime |
3GPP TS 29.122 [4] |
Represents a date and a time |
|
ExternalGroupId |
3GPP TS 29.122 [4] |
Represents the External Group Identifier for a user group. |
|
Gpsi |
3GPP TS 29.571 [8] |
Represents a GPSI. |
|
MbsSession |
3GPP TS 29.571 [8] |
Represents MBS session information. |
|
MbsSessionId |
3GPP TS 29.571 [8] |
Represents the identifier of an MBS Session. |
|
PatchItem |
3GPP TS 29.571 [8] |
Represents the requested modifications to a resource via the PATCH method. |
|
MbsSessionEventReportList |
3GPP TS 29.571 [8] |
Represents the list of MBS Session Event Report(a). |
|
MbsSessionSubscription |
3GPP TS 29.571 [8] |
Represents an MBS Session Subscription |
|
SupportedFeatures |
3GPP TS 29.571 [8] |
Represents the list of supported feature(s) and used to negotiate the applicability of the optional features. |
|
Tmgi |
3GPP TS 29.571 [8] |
Represents a TMGI. |
|
TunnelAddress |
3GPP TS 29.571 [8] |
Represents a Tunnel Address (UDP/IP). |
|
Uri |
3GPP TS 29.122 [4] |
Represents a URI. |
5.20.5.2 Structured data types
5.20.5.2.1 Introduction
This clause defines the structures to be used in resource representations.
5.20.5.2.2 Type: MbsSessionCreateReq
Table 5.20.5.2.2-1: Definition of type MbsSessionCreateReq
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
afId |
string |
M |
1 |
Contains the identifier of the AF that is sending the request. |
|
mbsSession |
MbsSession |
M |
1 |
MBS session to be created. |
|
suppFeat |
SupportedFeatures |
C |
0..1 |
Contains the list of supported features. This attribute shall be provided in the HTTP POST request to create a new MBS session, if feature negotiation needs to take place. |
5.20.5.2.3 Type: MbsSessionCreateRsp
Table 5.20.5.2.3-1: Definition of type CreateRspData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
mbsSession |
MbsSession |
M |
1 |
Represents the created MBS session. |
|
eventList |
MbsSessionEventReportList |
C |
0..1 |
Contains a list of MBS Session Status Event(s) report(s), if available. |
|
suppFeat |
SupportedFeatures |
C |
0..1 |
Contains the list of supported features. This attribute shall be provided in the HTTP POST response to a request to create a new MBS session, if it was present in the corresponding HTTP POST request. |
5.20.5.2.4 Type: MbsSessionSubsc
Table 5.20.5.2.4-1: Definition of type MbsSessionSubsc
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
afId |
string |
M |
1 |
Contains the identifier of the AF that is sending the request. |
|
subscription |
MbsSessionSubscription |
M |
1 |
Represents the parameters of the MBS Session Status subscription to be created |
|
subscriptionId |
string |
C |
0..1 |
Contains the identifier of the created Individual MBS Session Subscription resource. This attribute shall only be present in the HTTP POST response to an MBS session creation request. |
5.20.5.2.5 Type: MbsSessionStatusNotif
Table 5.20.5.2.5-1: Definition of type MbsSessionStatusNotif
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
eventList |
MbsSessionEventReportList |
M |
1 |
Contains the reported MBS session event(s) and the related information. |
5.20.5.2.6 Type: MbsPpData
Table 5.20.5.2.6-1: Definition of type MbsPpData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
afId |
string |
M |
1 |
Contains the identifier of the AF that is sending the request. |
|
mbsSessAuthData |
MbsSessAuthData |
C |
0..1 |
Contains the MBS Session Authorization data that the AF requests to provision. This attribute shall be present when the AF request to provision MBS Session Authorization data. |
|
suppFeat |
SupportedFeatures |
C |
0..1 |
Contains the list of supported features among the ones defined in clause 5.20.6. This attribute shall be provided when feature negocation needs to take place. |
5.20.5.2.7 Type: MbsSessAuthData
Table 5.20.5.2.7-1: Definition of type MbsSessAuthData
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
extGroupId |
ExternalGroupId |
M |
1 |
Represents the external group identifier of the targeted multicast MBS Group. |
|
gpsisList |
map(Gpsi) |
C |
1..N |
Represents the list of the GPSI(s) of the member UE(s) constituting the multicast MBS group. Any value of type string can be used as a key of the map. This attribute shall be present only if the multicast MBS group has not yet been created or the list of its member(s) needs to be updated. |
|
mbsSessionIdList |
5MbsAuthorizationInfo |
M |
1 |
Contains the identifier(s) of the multicast MBS Session(s) that the multicast MBS group is authorized to join. |
5.20.5.2.8 Type: MbsPpDataPatch
Table 5.20.5.2.8-1: Definition of type MbsPpDataPatch
Attribute name |
Data type |
P |
Cardinality |
Description |
Applicability |
mbsSessAuthData |
MbsSessAuthData |
O |
0..1 |
Contains the modified MBS Session Authorization data that the AF requests to provision. |
|
suppFeat |
SupportedFeatures |
O |
0..1 |
Contains the modified list of supported features among the ones defined in clause 5.20.6. |
5.20.5.3 Simple data types and enumerations
5.20.5.3.1 Introduction
This clause defines simple data types and enumerations that can be referenced from data structures defined in the previous clauses.
5.20.5.3.2 Simple data types
The simple data types defined in table 5.20.5.3.2-1 shall be supported.
Table 5.20.5.3.2-1: Simple data types
Type Name |
Type Definition |
Description |
Applicability |
5.20.6 Used Features
The table below defines the features applicable to the MBSSession API. Those features are negotiated as described in clause 5.2.7 of 3GPP TS 29.122 [4].
Table 5.20.6-1: Supported Features
Feature number |
Feature Name |
Description |
5.20.7 Error handling
5.20.7.1 General
HTTP error handling shall be supported as specified in clause 5.2.6 of 3GPP TS 29.122 [4].
In addition, the requirements in the following clauses shall apply.
5.20.7.2 Protocol Errors
In this Release of the specification, there are no additional protocol errors applicable for the MBSSession API.
5.20.7.3 Application Errors
The application errors defined for the MBSSession API are listed in table 5.20.7.3-1.
Table 5.20.7.3-1: Application errors
Application Error |
HTTP status code |
Description |
TRANS_RESOURCE_RES_FAILURE |
500 Internal Server Error |
Indicates that the MBS Session creation failed due to transmission resources reservation failure. |
INVALID_MBS_SERVICE_INFO |
400 Bad Request |
The provided MBS Service Information is invalid (e.g. invalid QoS reference), incorrect or insufficient to perform MBS policy authorization. |
FILTER_RESTRICTIONS_NOT_OBSERVED |
400 Bad Request |
The MBS IP flow(s) description provided within the MBS Service Information cannot be handled due to the restrictions defined in clause 5.3.8 of 3GPP TS 29.214 [64] not being observed. |
MBS_SERVICE_INFO_NOT_AUTHORIZED |
403 Forbidden |
The provided MBS Service Information is rejected. |
MBS_SESSION_ALREADY_CREATED |
403 Forbidden |
The requested MBS session has already been created at the NEF/MB-SMF. |
OVERLAPPING_MBS_SERVICE_AREA |
403 Forbidden |
The provided MBS service area overlaps with the MBS service area of an existing MBS Session that shares the same MBS session Identifier. |
UNKNOWN_TMGI |
404 Not Found |
The TMGI provided in the request does not exist. |
MBS_SESSION_CONTEXT_NOT_FOUND |
404 Not Found |
The targeted Individual MBS Session does not exist. |
UNKNOWN_MBS_SERVICE_AREA |
404 Not Found |
The requested MBS service area (e.g. identified by the Area Session ID) cannot be found. |