In the case where Service announcement modes (see
Table 4.5.3-1 of
TS 26.502) indicates that the MBS User Service Announcement for an MBS User Service is advertised at reference point MBS-5, the User Service Description retrieval API is used by the MBSF Client to retrieve a User Service Descriptions Bundle from the MBS AF that enable reception of the MBS User Service(s) to be initiated by the MBSF Client.
In the case where Service announcement modes (see
Table 4.5.3-1 of
TS 26.502) indicates that the MBS User Service Announcement for an MBS User Service is advertised via the User Service Announcement Channel at reference point MBS-4-MC, the User Service Description retrieval API is used by the MBSF Client at reference point MBS-7' to retrieve a User Service Descriptions Bundle from the MBSTF Client that enable reception of the MBS User Service(s) to be initiated by the MBSF Client.
In the absence of prior knowledge about which Service announcement mode(s) are configured for currently provisioned MBS User Services, an MBSF Client may use either or both of the above procedures to proactively retrieve User Service Descriptions Bundles.
The User Service Description retrieval API is accessible from the MBS AF at reference point MBS-5 and from the MBSTF Client at reference point MBS-7' through the following URL base path:
{apiRoot}/3gpp-mbs-user-service-discovery/{apiVersion}/
The operations and the corresponding HTTP methods in
Table 9.2.2-1 are supported through the above API base path. In each case, the sub-resource path specified in the second column shall be appended to the URL base path. The provisions of
clause 8.2.3.4 shall apply to all operations.
Table 9.2.2-2 specifies the query parameters that may be combined with the operations specified in
Table 9.2.2-1.
The HTTP response message shall convey a User Service Descriptions Bundle Entity as specified in
clause 5.3.1A in which the root body part is a User Service Descriptions document that includes a User Service Description for each User Service that matches the filtering criteria. This response message shall conform to the following requirements:
-
The User Service Descriptions Bundle Entity shall include any dependent resources as additional body parts per clause 5.3.1A.
-
The headers of the User Service Descriptions Bundle Entity shall be conveyed in the headers of the HTTP response message.
-
A strong entity tag shall additionally be conveyed in the headers of the HTTP response per clause 8.2.3.4.
-
The body of the User Service Descriptions Bundle Entity shall be conveyed in the body of the HTTP response message.
-
The MBS AF may apply GZip [41] encoding to individual body parts of the User Service Descriptions Bundle Entity, or to the entity as a whole, subject to the provisions of clause 8.2.2.
The HTTP response message shall convey a User Service Bundle Entity as specified in
clause 5.3.1A in which the root body part is a User Service Descriptions document that includes a single User Service Description. This response message shall conform to the following requirements:
-
The User Service Descriptions Bundle Entity shall include any dependent resources as additional body parts per clause 5.3.1A.
-
The headers of the User Service Descriptions Bundle Entity shall be conveyed in the headers of the HTTP response message.
-
A strong entity tag shall additionally be conveyed in the headers of the HTTP response per clause 8.2.3.4.
-
The body of the User Service Descriptions Bundle Entity shall be conveyed in the body of the HTTP response message.
-
The MBS AF may apply GZip [41] encoding to individual body parts of the User Service Descriptions Bundle Entity, or to the entity as a whole, subject to the provisions of clause 8.2.2.