| |
Figure 4.12.1-1 | Interconnection between the CAPIF providers |
Figure 5.1-1 | Business relationships in CAPIF |
Figure 5.2-1 | CAPIF business relationships for RNAA |
Figure 6.2.0-1 | Functional model for the CAPIF |
Figure 6.2.0-2 | Functional model for interactions between API exposing functions |
Figure 6.2.0-3 | CAPIF functional model representation using service-based interfaces |
Table 6.2.0-1 | Service-based interfaces supported by CAPIF |
Figure 6.2.1-1 | Functional model for the CAPIF to support 3rd party API providers |
Figure 6.2.2-1 | High level functional architecture for CAPIF interconnection with multiple CAPIF provider domains |
Figure 6.2.2-2 | High level functional architecture for CAPIF interconnection within a CAPIF provider domain |
Figure 6.2.3-1 | High level functional architecture for CAPIF supporting RNAA |
Figure 7.2-1 | Centralized deployment of CAPIF |
Figure 7.3-1 | Distributed deployment of the CAPIF within PLMN trust domain |
Figure 7.3-2 | Distributed deployment of the CAPIF with cascading API exposing functions |
Figure 7.3-3 | Another example of distributed deployment of the CAPIF with cascading API exposing functions |
Figure 7.3-4 | Distributed deployment of CAPIF considering PLMN trust domain and 3rd party trust domain |
Figure 7.4-1 | Multiple CCFs deployment within the PLMN trust domain |
Table 8.1.2.1-1 | Onboard API invoker request |
Table 8.1.2.2-1 | Onboard API invoker response |
Figure 8.1.3-1 | Procedure for onboarding the API invoker to the CAPIF |
Table 8.2.2.1-1 | Offboard API invoker request |
Table 8.2.2.2-1 | Offboard API invoker response |
Figure 8.2.3-1 | Procedure for offboarding the API invoker from the CAPIF |
Table 8.3.2.1-1 | Service API publish request |
Table 8.3.2.1-2 | Service KPIs |
Table 8.3.2.2-1 | Service API publish response |
Figure 8.3.3-1 | Publish service APIs |
Table 8.4.2.1-1 | Service API unpublish request |
Table 8.4.2.2-1 | Service API unpublish response |
Figure 8.4.3-1 | Unpublish service APIs |
Table 8.5.2.1-1 | Service API get request |
Table 8.5.2.2-1 | Service API get response |
Figure 8.5.3-1 | Retrieve service APIs |
Table 8.6.2.1-1 | Service API update request |
Table 8.6.2.2-1 | Service API update response |
Figure 8.6.3-1 | Update service APIs |
Table 8.7.2.1-1 | Service API discover request |
Table 8.7.2.2-1 | Service API discover response |
Figure 8.7.3-1 | Discover service APIs |
Table 8.8.2.1-1 | Event subscription request |
Table 8.8.2.2-1 | Event subscription response |
Table 8.8.2.3-1 | Event notification |
Table 8.8.2.4-1 | Event notification acknowledgement |
Table 8.8.2.5-1 | Event unsubscription request |
Table 8.8.2.6-1 | Event unsubscription response |
Table 8.8.2.7-1 | Event subscription update request |
Table 8.8.2.8-1 | Event subscription update response |
Figure 8.8.3-1 | Procedure for CAPIF event subscription |
Figure 8.8.4-1 | Procedure for CAPIF event notifications |
Figure 8.8.5-1 | Procedure for CAPIF event unsubscription |
Figure 8.8.5a-1 | Procedure for CAPIF event subscription |
Table 8.8.6-1 | List of CAPIF events |
Table 8.9.2.1-1 | Subscription revoke notification |
Table 8.9.2.2-1 | Subscription revoke notification acknowledgement |
Figure 8.9.3-1 | Procedure for revoking subscription of the CAPIF events |
Figure 8.10.3-1 | Procedure for authentication between the API invoker and the CAPIF core function |
Figure 8.11.3-1 | Procedure for the API invoker obtaining authorization for service API access |
Table 8.12.2.1-1 | Obtain access control policy request |
Table 8.12.2.2-1 | Obtain access control policy response |
Figure 8.12.3-1 | Procedure for the AEF obtaining service API access control policy |
Figure 8.13.3-1 | Procedure for CAPIF topology hiding |
Figure 8.14.3-1 | Procedure for authentication between the API invoker and the AEF prior to service API invocation |
Table 8.15.2.1-1 | Service API invocation request with authentication information |
Table 8.15.2.2-1 | Service API invocation response |
Figure 8.15.3-1 | Procedure for authentication between the API invoker and the AEF upon the service API invocation |
Table 8.16.2.1-1 | Service API invocation request |
Table 8.16.2.2-1 | Service API invocation response |
Figure 8.16.3-1 | Procedure for API invoker authorization to access service APIs |
Table 8.17.2.1-1 | Service API invocation request |
Table 8.17.2.2-1 | Service API invocation response |
Figure 8.17.3-1 | Procedure for service API access control |
Figure 8.18.3-1 | Procedure for CAPIF access control with cascaded AEFs |
Table 8.19.2.1-1 | API invocation log request |
Table 8.19.2.2-1 | API invocation log response |
Figure 8.19.3-1 | Procedure for logging service API invocations |
Figure 8.20.3-1 | Procedure for charging the invocation of service APIs |
Figure 8.21.3-1 | Procedure for monitoring service API invocation |
Table 8.22.2.1-1 | Query service API log request |
Table 8.22.2.2-1 | Query service API log response |
Figure 8.22.3-1 | Procedure for auditing service API invocation |
Table 8.23.2.1-1 | Revoke API invoker authorization request |
Table 8.23.2.2-1 | Revoke API invoker authorization response |
Table 8.23.2.3-1 | Revoke API invoker authorization notify |
Figure 8.23.3-1 | Procedure for revoking API invoker authorization initiated by AEF |
Figure 8.23.4-1 | Procedure for revoking API invoker authorization initiated by CAPIF core function |
Table 8.24.2.1-1 | API topology hiding notify |
Figure 8.24.3-1 | API topology hiding via API (un)publish |
Table 8.25.2.1-1 | Interconnection API publish request |
Table 8.25.2.2-1 | Interconnection API publish response |
Table 8.25.2.3-1 | Interconnection service API discover request |
Table 8.25.2.4-1 | Interconnection service API discover response |
Table 8.25.2.5-1 | Interconnection API unpublish request |
Table 8.25.2.6-1 | Interconnection API unpublish response |
Table 8.25.2.7-1 | Interconnection get service API request |
Table 8.25.2.8-1 | Interconnection get service API response |
Table 8.25.2.9-1 | Interconnection update service API request |
Table 8.25.2.10-1 | Interconnection update service API response |
Figure 8.25.3.1-1 | Interconnection API publish |
Figure 8.25.3.2-1 | Service API discovery involving multiple CCFs |
Figure 8.25.3.3-1 | Service API discovery for CAPIF interconnection |
Figure 8.25.3.4-1 | Interconnection API unpublish |
Figure 8.25.3.5-1 | Retrieve service APIs for CAPIF interconnection |
Figure 8.25.3.6-1 | Update service APIs for CAPIF interconnection |
Table 8.26.2.1-1 | Update API invoker API list request |
Table 8.26.2.2-1 | Update API invoker API list response |
Figure 8.26.3-1 | Procedure for updating the API invoker profile on the CAPIF |
Table 8.27.2.1-1 | Obtain routing information request |
Table 8.27.2.2-1 | Obtain routing information response |
Figure 8.27.3-1 | Procedure for dynamic routing of service API invocation |
Table 8.28.2.1-1 | Registration request |
Table 8.28.2.2-1 | Registration response |
Figure 8.28.3-1 | Procedure for registration of API provider domain functions on CAPIF |
Table 8.29.2.1-1 | Registration update request |
Table 8.29.2.2-1 | Registration update response |
Figure 8.29.3-1 | Procedure for update of registration information of API provider domain functions on CAPIF |
Table 8.30.2.1-1 | Deregistration request |
Table 8.30.2.2-1 | Deregistration response |
Figure 8.30.3-1 | Procedure for deregistration of API provider domain functions on CAPIF |
Figure 8.31.3-1 | Procedure for API invoker obtaining authorization from resource owner |
Figure 8.32.3-1 | Procedure for obtaining authorization information in a nested API invocation |
Table 10.1-1 | List of CAPIF core function APIs |
Table 11.1-1 | List of API exposing function APIs |
Figure A-1 | Overview of CAPIF operations |
Figure B.0-1 | CAPIF utilization by service API provider |
Table B.1.1-1 | CAPIF relationship with 3GPP EPS network exposure |
Figure B.1.2.2-1 | SCEF implements the CAPIF architecture |
Figure B.1.2.3-1 | SCEF implements the service specific aspect compliant with the CAPIF architecture |
Figure B.1.2.4-1 | Distributed deployment of SCEF compliant with the CAPIF architecture |
Table B.2.1-1 | CAPIF relationship with 3GPP 5GS network exposure |
Figure B.2.2.2-1 | NEF implements the CAPIF architecture |
Figure B.2.2.3-1 | NEF implements the service specific aspect compliant with the CAPIF architecture |
Figure B.2.2.4-1 | Distributed deployment of NEF compliant with the CAPIF architecture |
Figure B.3.2.2-1 | Integrated deployment of the SCEF and the NEF with the CAPIF |
Figure C.1-1 | CAPIF role in charging |
Table D-1 | CAPIF relationship with external API frameworks |
Table E-1 | Configuration data for CAPIF |
Figure F-1 | Examples of API invoker roles in CAPIF |