C.3 CAPIF role in offline charging

23.2223GPPCommon API Framework for 3GPP Northbound APIsRelease 18TS

The API invocations are subjected to offline charging as illustrated in figure C.1-1.

The API exposing function provides the API invocation charging information to the CAPIF core function. The CAPIF core function provides the charging information to the offline charging system. The offline charging system generates the CDRs for the API invocation and further transfers the CDR files to the billing domain.

NOTE: The offline charging architecture for CAPIF including specification of offline charging system entities and reference points is under the responsibility of SA5.

Annex D (informative):
CAPIF relationship with external API frameworks

This annex provides the relationship of CAPIF with the OMA Network APIs and the ETSI MEC API framework. The relationship of CAPIF with these external API frameworks is illustrated in the table D-1. "Yes" means that the external API framework supports the CAPIF functionality, "No" means that the API framework does not support the CAPIF functionality, and "Partial" means that it provides a mechanism that partially supports the CAPIF functionality.

Table D-1: CAPIF relationship with external API frameworks

CAPIF functionalities

OMA Network APIs

ETSI MEC API framework

Supported

Reference

Supported

Reference

Publish and discover service API information

Partial

(see NOTE)

OMA-TS-NGSI_Registration_and_Discovery [11]

Yes

ETSI GS MEC 011 [7]

Topology hiding of the service

Yes

Individual API exposing function

Yes

Individual API exposing function

API invoker authentication to access service APIs

Partial

OMA-ER_Autho4API [9]

Partial

ETSI GS MEC 009 [8]

API invoker authorization to access service APIs

Partial

OMA-ER_Autho4API [9]

Partial

ETSI GS MEC 009 [8]

Charging on invocation of service APIs

No

No

Lifecycle management of service APIs

No

No

Monitoring service API invocations

No

No

Logging API invoker onboarding and service API invocations

No

No

Auditing service API invocations

No

No

Onboarding API invoker to CAPIF

No

No

CAPIF authentication of API invokers

No

No

Service API access control

Partial

OMA-ER_Autho4API [9]

Partial

ETSI GS MEC 009 [8]

Secure API communication

Yes

OMA-ER_Autho4API [9]

Yes

ETSI GS MEC 009 [8]

Policy configuration

No

No

API protocol stack model

Partial

for REST: OMA-TS_REST_NetAPI_Common [10]

Partial

for REST:
ETSI GS MEC 009 [8]

API security protocol

Partial

OMA-ER_Autho4API [9]

Partial

ETSI GS MEC 009 [8]

CAPIF support for service APIs from multiple providers

No

No

NOTE: OMA-TS-NGSI_Registration_and_Discovery [11] is only applicable to a specific type of web services (OWSER using UDDI and WSDL).

Annex E (normative):
Configuration data for CAPIF

The configuration data is stored in the CAPIF core function and provided by the CAPIF administrator.

The configuration data for CAPIF is specified in table E-1.

Table E-1: Configuration data for CAPIF

Reference

Parameter description

Subclause 4.2.2

List of published service API discovery restrictions

> Service API identification

> API invoker identity information

Subclause 4.7.2

List of service API log storage durations

> Service API identification

> Service API log storage duration (in hours) (see NOTE)

Subclause 4.7.4

List of API invoker interactions log storage durations

> Service API identification

API invoker interactions log storage duration (in hours) (see NOTE)

Subclause 4.10

List of access control policy per API invoker

> Volume limit on service API invocations (total number of invocations allowed)

> Time limit on service API invocations (The time range of the day during which the service API invocations are allowed)

> Rate limit on service API invocations (allowed service API invocations per second)

> Service API identification

> API invoker identity information

NOTE: If no value is set for the duration, the duration is assumed to be unlimited.

Annex F (informative):
Change history

Change history

Date

Meeting

TDoc

CR

Rev

Cat

Subject/Comment

New version

2017-10

SA6#19

S6-171274

TS skeleton

0.0.0

2017-10

SA6#19

Implementation of the following p-CRs approved by SA6:

S6-171444; S6-171343; S6-171445; S6-171446; S6-171466; S6-171448; S6-171348; S6-171449; S6-171359; S6-171467; S6-171451; S6-171452; S6-171362; S6-171463; S6-171356; S6-171355; S6-171453; S6-171454; S6-171455; S6-171464; S6-171468; S6-171350; S6-171349; S6-171407.

0.1.0

2017-12

SA6#20

Implementation of the following p-CRs approved by SA6:

S6-171630; S6-171631; S6-171633; S6-171648; S6-171650; S6-171658; S6-171659; S6-171692; S6-171693; S6-171694; S6-171695; S6-171698; S6-171699; S6-171700; S6-171702; S6-171704; S6-171705; S6-171706; S6-171711; S6-171712; S6-171713; S6-171819; S6-171820; S6-171821; S6-171822; S6-171823; S6-171848; S6-171855; S6-171865; S6-171876.

0.2.0

2017-12

SA#78

SP-170901

Submitted to SA#78 for approval

1.0.0

2018-01

SA#78

SP-170901

MCC Editorial update for publication after TSG SA approval (SA#78)

15.0.0

2018-04

SA#79

SP-180156

0001

1

F

Use of specific ETSI and OMA references

15.1.0

2018-04

SA#79

SP-180156

0002

F

Corrections for CAPIF-1e and CAPIF-2e

15.1.0

2018-04

SA#79

SP-180156

0003

F

Miscellaneous corrections to procedures and information flows

15.1.0

2018-04

SA#79

SP-180156

0004

1

F

Addition of offboarding to functional entities and reference points description

15.1.0

2018-04

SA#79

SP-180156

0005

1

D

Editorial corrections

15.1.0

2018-04

SA#79

SP-180156

0006

2

B

Solution to EN on revoking authorization based on access control

15.1.0

2018-04

SA#79

SP-180156

0007

3

F

Configuration items for CAPIF

15.1.0

2018-04

SA#79

SP-180156

0008

3

F

Update to CAPIF relationship with 3GPP EPS and 5GS

15.1.0

2018-04

SA#79

SP-180156

0009

1

F

Solution to EN on policy synchronization

15.1.0

2018-04

SA#79

SP-180156

0010

2

F

CAPIF utilization by service APIs

15.1.0

2018-04

SA#79

SP-180156

0011

1

F

Proposal for definition for PLMN trust domain

15.1.0

2018-06

SA#80

SP-180374

0013

1

F

Correction for the details of service API information

15.2.0

2018-06

SA#80

SP-180374

0014

1

F

Correction for usage of service API identification information

15.2.0

2018-06

SA#80

SP-180374

0019

2

D

Editorial correction of TS 23.222 (CAPIF stage2)

15.2.0

2018-06

SA#80

SP-180375

0012

2

B

Architecture functional model to support multiple API providers

16.0.0

2018-06

SA#80

SP-180375

0015

1

B

Service API publish and discovery requirements for 3rd party API providers

16.0.0

2018-06

SA#80

SP-180375

0016

1

B

Charging requirements for 3rd party API providers

16.0.0

2018-06

SA#80

SP-180375

0017

1

B

OAM requirements for 3rd party API providers

16.0.0

2018-06

SA#80

SP-180375

0018

2

B

CAPIF interconnection requirements

16.0.0

2018-06

SA#80

SP-180375

0020

2

F

Updating representation of deployment models

16.0.0

2018-09

SA#81

SP-180675

0021

2

B

Integrated CAPIF with 3GPP EPS and 5GS network exposure

16.1.0

2018-09

SA#81

SP-180675

0022

1

C

Enhancement to the functional model deployments

16.1.0

2018-09

SA#81

SP-180675

0023

2

B

Enhancement to reference points for eCAPIF

16.1.0

2018-09

SA#81

SP-180674

0029

1

A

Update API naming convention

16.1.0

2018-09

SA#81

SP-180674

0030

2

A

Alignment of APIs

16.1.0

2018-09

SA#81

SP-180674

0031

1

A

Alignment to SA3 CAPIF TS

16.1.0

2018-09

SA#81

SP-180674

0032

1

Alignment to SA3 authentication procedure

16.1.0

2018-09

SA#81

SP-180675

0033

3

B

Functional architecture for CAPIF interconnection

16.1.0

2018-12

SA#82

SP-181176

0034

3

B

Topology hiding enhancement

16.2.0

2018-12

SA#82

SP-181176

0035

2

B

API publish and API discover for CAPIF interconnection

16.2.0

2018-12

SA#82

SP-181176

0036

1

C

Architectural requirements for identities

16.2.0

2018-12

SA#82

SP-181176

0038

2

B

Architectural requirements for provider domain entities interaction

16.2.0

2018-12

SA#82

SP-181176

0039

2

B

Update API invoker API list

16.2.0

2018-12

SA#82

SP-181175

0043

2

A

API invoker’s onboarding response rel16

16.2.0

2019-03

SA#83

SP-190072

0044

2

F

Update procedures with topology hidding

16.3.0

2019-03

SA#83

SP-190072

0045

2

B

API sharing for CCF interconnection

16.3.0

2019-03

SA#83

SP-190072

0046

2

B

API invocation request routing with topology hiding

16.3.0

2019-03

SA#83

SP-190072

0048

1

C

Interactions between API exposing functions

16.3.0

2019-03

SA#83

SP-190072

0049

1

B

Service API discovery involving multiple CCFs

16.3.0

2019-03

SA#83

SP-190072

0050

2

B

Multiple CCFs deployment in a PLMN trust domain

16.3.0

2019-03

SA#83

SP-190072

0051

2

B

Service API discover for CAPIF interconnection

16.3.0

2019-03

SA#83

SP-190072

0052

1

B

Architectural requirements for registration of API provider domain functions

16.3.0

2019-03

SA#83

SP-190072

0053

2

B

Procedures for registration of API provider domain functions

16.3.0

2019-03

SA#83

SP-190072

0054

1

B

Updates to AEF procedures for 3rd party trust domain

16.3.0

2019-03

SA#83

SP-190072

0055

1

B

Updates to APF procedures for 3rd party trust domain

16.3.0

2019-03

SA#83

SP-190072

0056

1

B

Updates to AMF procedures for 3rd party trust domain

16.3.0

2019-03

SA#83

SP-190072

0057

B

Updates to CAPIF events procedures for 3rd party trust domain

16.3.0

2019-06

SA#84

SP-190483

0058

1

F

Clarification to routing rule of service API invocation

16.4.0

2019-06

SA#84

SP-190483

0059

3

F

Functional model update with reference points

16.4.0

2019-06

SA#84

SP-190483

0060

2

B

Update to service API publish for CAPIF interconnection

16.4.0

2019-06

SA#84

SP-190483

0061

2

B

Serving area and domain of service API for CAPIF interconnection

16.4.0

2019-06

SA#84

SP-190483

0062

1

B

3rd party trust domain with network exposure and charging aspects of 3GPP systems

16.4.0

2019-06

SA#84

SP-190483

0063

1

B

Interface based representation of CAPIF architecture

16.4.0

2019-09

SA#85

SP-190828

0064

1

F

Clarification and alignment with publish request information flows

16.5.0

2019-12

SA#86

SP-191107

0065

F

Correction on usage of service API information in access control message

16.6.0

2020-03

SA#87-E

SP-200112

0066

1

F

Shared CAPIF provider domain info in interconnection

16.7.0

2020-03

SA#87-E

SP-200116

0067

2

B

Serving area information for service APIs to support edge applications

17.0.0

2020-07

SA#88-E

SP-200337

0069

A

Add consumer for discover and publish service APIs

17.1.0

2020-07

SA#88-E

SP-200337

0071

A

Add obtaining routing info service API

17.1.0

2020-07

SA#88-E

SP-200337

0073

1

A

Correct API topology hiding

17.1.0

2020-07

SA#88-E

SP-200337

0075

1

A

Correction for CAPIF interconnection IEs

17.1.0

2020-09

SA#89-E

SP-200840

0077

3

F

Correction for API routing information

17.2.0

2020-12

SA#90-E

SP-200997

0078

2

B

Support AEF location and API invoker interface for edge application

17.3.0

2021-04

SA#91-E

SP-210183

0079

4

F

Clarification of Service-based interfaces interaction within CAPIF

17.4.0

2021-06

SA#92-E

SP-210482

0082

A

API provider management API

17.5.0

2022-06

SA#96

SP-220471

0084

1

A

Corrections to API invoker onboarding/offboarding in TS 23.222

17.6.0

2022-09

SA#97

SP-220918

0089

A

Corrections to API invoker onboarding/offboarding in TS 23.222

17.7.0

2022-12

SA#98-e

SP-221250

0090

1

B

Additional CAPIF architectural requirements for SNA

18.0.0

2022-12

SA#98-e

SP-221250

0091

2

B

CAPIF business relationship updates for SNA

18.0.0

2022-12

SA#98-e

SP-221250

0092

2

B

CAPIF functional model updates for SNA

18.0.0

2022-12

SA#98-e

SP-221250

0093

2

B

API invoker obtaining authorization from resource owner

18.0.0

2022-12

SA#98-e

SP-221250

0094

1

B

Discover a proper AEF with owner information

18.0.0

2022-12

SA#98-e

SP-221250

0095

2

B

Reducing resource owner consent inquiry in a nested API invocation

18.0.0

2022-12

SA#98-e

SP-221239

0096

2

B

CAPIF extensibility as requested by ETSI ISG MEC

18.0.0