openapi: 3.2.0 info: title: 3gpp-mbs-group-msg MBS Group Message Deliveries (Collection) API version: 1.1.0 description: "API for MBS Group Message Delivery.\n© 2025, 3GPP Organizational Partners (ARIB, ATIS, CCSA, ETSI, TSDSI, TTA, TTC). \nAll rights reserved.\n" servers: - url: '{apiRoot}/3gpp-mbs-group-msg/v1' variables: apiRoot: default: https://example.com description: apiRoot as defined in clause 5.2.4 of 3GPP TS 29.122. security: - {} - oAuth2ClientCredentials: [] tags: - name: MBS Group Message Deliveries (Collection) paths: /deliveries: get: summary: Retrieve all the active MBS Group Message Deliveries. operationId: GetMbsGroupMsgDeliveries tags: - MBS Group Message Deliveries (Collection) responses: '200': description: 'OK. All the active MBS Group Message Deliveries managed by the NEF are returned. If there are no active MBS Group Message Delivery(ies) is available at the NEF, an empty array shall be returned. ' content: application/json: schema: type: array items: $ref: '#/components/schemas/MbsGroupMsgDel' minItems: 0 '307': $ref: TS29122_CommonData.yaml#/components/responses/307 '308': $ref: TS29122_CommonData.yaml#/components/responses/308 '400': $ref: TS29122_CommonData.yaml#/components/responses/400 '401': $ref: TS29122_CommonData.yaml#/components/responses/401 '403': $ref: TS29122_CommonData.yaml#/components/responses/403 '404': $ref: TS29122_CommonData.yaml#/components/responses/404 '406': $ref: TS29122_CommonData.yaml#/components/responses/406 '429': $ref: TS29122_CommonData.yaml#/components/responses/429 '500': $ref: TS29122_CommonData.yaml#/components/responses/500 '503': $ref: TS29122_CommonData.yaml#/components/responses/503 default: $ref: TS29122_CommonData.yaml#/components/responses/default post: summary: Request the creation of an MBS Group Message Delivery. operationId: CreateMbsGroupMsgDelivery tags: - MBS Group Message Deliveries (Collection) requestBody: required: true content: application/json: schema: $ref: '#/components/schemas/MbsGroupMsgDel' responses: '201': description: 'Created. Successful case. The requested MBS Group Message Delivery is successfully created. ' content: application/json: schema: $ref: '#/components/schemas/MbsGroupMsgDel' headers: Location: description: Contains the URI of the newly created resource. required: true schema: type: string '400': $ref: TS29122_CommonData.yaml#/components/responses/400 '401': $ref: TS29122_CommonData.yaml#/components/responses/401 '403': $ref: TS29122_CommonData.yaml#/components/responses/403 '404': $ref: TS29122_CommonData.yaml#/components/responses/404 '411': $ref: TS29122_CommonData.yaml#/components/responses/411 '413': $ref: TS29122_CommonData.yaml#/components/responses/413 '415': $ref: TS29122_CommonData.yaml#/components/responses/415 '429': $ref: TS29122_CommonData.yaml#/components/responses/429 '500': $ref: TS29122_CommonData.yaml#/components/responses/500 '503': $ref: TS29122_CommonData.yaml#/components/responses/503 default: $ref: TS29122_CommonData.yaml#/components/responses/default callbacks: MbsGroupMsgDelStatusNotif: '{$request.body#/notifUri}': post: requestBody: description: 'Represents the notification on the status of MBS Group Message Delivery. ' required: true content: application/json: schema: $ref: '#/components/schemas/MbsGroupMsgDelStatusNotif' responses: '204': description: 'No content. The MBS Group Message Delivery Status notification is successfully received. ' '307': $ref: TS29122_CommonData.yaml#/components/responses/307 '308': $ref: TS29122_CommonData.yaml#/components/responses/308 '400': $ref: TS29122_CommonData.yaml#/components/responses/400 '401': $ref: TS29122_CommonData.yaml#/components/responses/401 '403': $ref: TS29122_CommonData.yaml#/components/responses/403 '404': $ref: TS29122_CommonData.yaml#/components/responses/404 '411': $ref: TS29122_CommonData.yaml#/components/responses/411 '413': $ref: TS29122_CommonData.yaml#/components/responses/413 '415': $ref: TS29122_CommonData.yaml#/components/responses/415 '429': $ref: TS29122_CommonData.yaml#/components/responses/429 '500': $ref: TS29122_CommonData.yaml#/components/responses/500 '503': $ref: TS29122_CommonData.yaml#/components/responses/503 default: $ref: TS29122_CommonData.yaml#/components/responses/default components: schemas: MbsGroupMsgDel: description: Represents the MBS Group Message Delivery. type: object properties: afId: type: string extGroupId: $ref: TS29122_CommonData.yaml#/components/schemas/ExternalGroupId payload: $ref: TS29122_CommonData.yaml#/components/schemas/Bytes mbsServArea: $ref: '#/components/schemas/MbsServArea' startTime: $ref: TS29122_CommonData.yaml#/components/schemas/DateTime endTime: $ref: TS29122_CommonData.yaml#/components/schemas/DateTime notifUri: $ref: TS29122_CommonData.yaml#/components/schemas/Uri delStatus: type: boolean description: 'Indicates the status of Group Message Delivery. true indicates a successful delivery. false indicates a failed delivery. ' mbsUserServAnmt: $ref: TS26517_MBSUserServiceAnnouncement.yaml#/components/schemas/UserServiceDescription servAreaWithoutMbs: $ref: '#/components/schemas/MbsServArea' nrRedCapUeInfo: $ref: TS29571_CommonData.yaml#/components/schemas/NrRedCapUeInfo suppFeat: $ref: TS29571_CommonData.yaml#/components/schemas/SupportedFeatures required: - extGroupId - payload - mbsServArea - startTime - endTime - notifUri MbsServArea: description: Represents an MBS Service Area. oneOf: - $ref: TS29571_CommonData.yaml#/components/schemas/MbsServiceArea - $ref: TS29571_CommonData.yaml#/components/schemas/ExternalMbsServiceArea MbsGroupMsgDelStatusNotif: description: Represents the status notification information for an MBS group message delivery. type: object properties: delStatus: type: boolean description: 'Indicates the status of Group Message Delivery. true indicates a successful delivery. false indicates a failed delivery. ' required: - delStatus securitySchemes: oAuth2ClientCredentials: type: oauth2 flows: clientCredentials: tokenUrl: '{tokenUrl}' scopes: {} externalDocs: description: '3GPP TS 29.522 V19.5.0; 5G System; Network Exposure Function Northbound APIs. ' url: https://www.3gpp.org/ftp/Specs/archive/29_series/29.522/