| Information element | Status | Description |
|---|---|---|
| CCF information | M | The information of the CAPIF core function which publishes APIs, may include identity, authentication and authorization information |
| Service API information | O
(see NOTE 1) | The service API information as specified in Table 8.3.2.1-1. |
| Service API category | O | Service API category. |
| Shareable information | O
(see NOTE 2) | Indicates whether the service API information or the service API category can be published to other CCFs. And if sharing, a list of CAPIF provider domain information where the service API information or the service API category can be published is contained. |
|
NOTE 1:
Either the Service API information or Service API category shall be present.
NOTE 2:
If the shareable information is not present, the service API information is not allowed to be shared. There is one and only one CAPIF provider domain information sharable via the CAPIF-6e interface.
|
||
| Information element | Status | Description |
|---|---|---|
| Result | M | Indicates the success or failure of publishing the service API information |
| Cause | O | The cause for the request failure. |
| Service API published information reference | O (see NOTE) | The information which can be used for referencing the information (set) about the published service API by the CCF which publishes service APIs |
|
NOTE:
This information element is included when the Result indicates success.
|
||
| Information element | Status | Description |
|---|---|---|
| CAPIF core function identity information | M | Identity information of the CAPIF core function discovering service APIs |
| Query information | M | Criteria for discovering matching service APIs or CAPIF core function (e.g. service API category, Serving Area Information (optional), UE IP address (optional), preferred AEF location (optional), required API provider name (optional), interfaces, protocols, Service KPIs (optional), and Network Slice Info (optional)) |
|
NOTE:
It should be possible to discover all the service APIs.
|
||
| Information element | Status | Description |
|---|---|---|
| Result | M | Indicates the success or failure of the discovery of the service API information |
| Cause | O | The cause for the request failure. |
| Service API information | O (see NOTE) | List of service APIs corresponding to the request, including service API information as specified in Table 8.7.2.2-1. |
| CAPIF core function identity information | O (see NOTE) | Indicates the CAPIF core function matching the query criteria. |
|
NOTE:
The service API information or the CAPIF core function identity information or both shall be present, if the Result information element indicates that the interconnection service API discover operation is successful. Otherwise, both shall not be present.
|
||
| Information element | Status | Description |
|---|---|---|
| CCF information | M | The information of the CAPIF core function which unpublishes service APIs, may include identity, authentication and authorization information |
| Service API published information reference
(see NOTE) | M | The information which can be used for referencing the information (set) about the published service API by the CCF which publishes service APIs. |
|
NOTE:
Obtained during the interconnection API publish procedure in clause 8.25.3.1.
|
||
| Information element | Status | Description |
|---|---|---|
| Result | M | Indicates the success or failure of unpublishing the service API information |
| Cause | O | The cause for the request failure. |
| Information element | Status | Description |
|---|---|---|
| CCF information | M | The information of the CAPIF core function that wants to retrieve service APIs information. It may include identity, authentication and authorization information |
| Service API published information reference
(see NOTE) | M | The information which can be used for referencing the information (set) about the published service API by the CCF which publishes service APIs |
|
NOTE:
Obtained during the interconnection API publish procedure in clause 8.25.3.1.
|
||
| Information element | Status | Description |
|---|---|---|
| Result | M | Indicates the success or failure of getting the service API information. |
| Cause | O | The cause for the request failure. |
| Service API information | O
(see NOTE) | The service API information as specified in Table 8.3.2.1-1. |
|
NOTE:
Shall be present if the Result information element indicates that the interconnection get service API request is successful. Otherwise, service API information shall not be present.
|
||
| Information element | Status | Description |
|---|---|---|
| CCF information | M | The information of the CCF requesting the update operation. It may include identity, authentication and authorization information. |
| Service API information | O
(see NOTE 1) | The service API information as specified in Table 8.3.2.1-1. |
| Service API category | O
(see NOTE 1) | The category of the service APIs to be published, (e.g. V2X, IoT). |
| Shareable information | O
(see NOTE 2) | Indicates whether the service API information or the service API category can be published to other CCFs. And if sharing, a list of CAPIF provider domain information where the service API information or the service API category can be published is contained. |
|
NOTE 1:
Either the Service API information or Service API category shall be present.
NOTE 2:
If the shareable information is not present, the service API information is not allowed to be shared. There is one and only one CAPIF provider domain information sharable via the CAPIF-6e interface.
|
||
| Information element | Status | Description |
|---|---|---|
| Result | M | Indicates the success or failure of updating the service API information |
| Cause | O | The cause for the request failure. |
| Service API information | O | The authorized service API information during update, applicable when the update result is success. This can be a subset or the full set, of the Service API information as specified in Table 8.3.2.1-1. |
| Information element | Status | Description |
|---|---|---|
| CCF information | M | The information of the requesting CAPIF core function, may include identity, authentication and authorization information. |
| API invoker related information | M | Information related to the API invoker, e.g. information that determines the identity of the API invoker. |
| Service API identification list | M | The identification information of the service API(s) for which the authorization is revoked. |
| Security information | O
(NOTE 1,2) | Security information (as specified in TS 33.122) for authorization revocation. |
| Cause | M | The cause for revoking the API invoker authorization. |
|
NOTE 1:
The security information may be included in the Interconnect Revoke API invoker authorization request from the CAPIF core function to which the API invoker is onboarded to the CAPIF Core Function where the API exposing function is registered (i.e., it is not used in the request from the CAPIF Core Function where the API exposing function is registered).
NOTE 2:
If the security information is not included, the revocation applies to all the permissions granted for the service API.
|
||
| Information element | Status | Description |
|---|---|---|
| Result | M | Indicates the success or failure of interconnection revoke API invoker authorization. |
| Cause | O | The cause for the request failure. |
| Information element | Status | Description |
|---|---|---|
| CCF information | M | The information of the notifying CAPIF core function, may include identity, authentication and authorization information. |
| API invoker related information | M | Information related to the API invoker, e.g. information that determines the identity of the API invoker. |
| Service API identification list | M | The identification information of the service API(s) for which the authorization is revoked. |
| Security information | O
(NOTE) | Security information (as specified in TS 33.122) for authorization revocation. |
| Cause | M | The cause for revoking the API invoker authorization. |
|
NOTE:
If the security information is not included, the revocation applies to all the permissions granted for the service API.
|
||
| Information element | Status | Description |
|---|---|---|
| Identity information | M | Identity information of the entity requesting the access control policy. |
| Service API identification | M | The identification information of the service API for which the access control policy is being requested. |
| Information element | Status | Description |
|---|---|---|
| Result | M | Indicates the success or failure of the obtain access control policy operation. |
| Cause | O | The cause for the request failure. |
| Access control policy information | O
(see NOTE) | The access control policy information corresponding to the requested service API. (See Table E-1). |
|
NOTE:
Shall be present if the Result information element indicates that the obtain access control policy operation is successful. Otherwise access control policy information shall not be present.
|
||