A.1 General

29.5173GPP5G SystemApplication Function Event Exposure ServiceRelease 18Stage 3TS

This Annex is based on the OpenAPI Specification [8] and provides corresponding representations of all APIs defined in the present specification.

NOTE 1: An OpenAPIs representation embeds JSON Schema representations of HTTP message bodies.

This Annex shall take precedence when being discrepant to other parts of the specification with respect to the encoding of information elements and methods within the API(s).

NOTE 2: The semantics and procedures, as well as conditions, e.g. for the applicability and allowed combinations of attributes or values, not expressed in the OpenAPI definitions but defined in other parts of the specification also apply.

Informative copies of the OpenAPI specification files contained in this 3GPP Technical Specification are available on a Git-based repository that uses the GitLab software version control system (see clause 5B of the 3GPP TR 21.900 [11] and clause 5.3.1 of the 3GPP TS 29.501 [6] for further information).

The security scheme defined below for the Naf_EventExposure API shows the case when the AF is in untrusted domain and the "scopes" and "tokenUrl" are undefined. For the trusted AF, the "scopes" definition shall use "naf-eventexposure" and the "tokenUrl" definition shall use "{nrfApiRoot}/oauth2/token".