8.8.5 APIs

23.5583GPPArchitecture for enabling Edge ApplicationsRelease 18TS

8.8.5.1 General

Table 8.8.5.1-1 illustrates the APIs for ACR.

Table 8.8.5.1-1: ACR APIs

API Name

API Operations

Operation

Semantics

Consumer(s)

Eees_TargetEASDiscovery

Request

Request/Response

EAS, EES

Eees_SelectedTargetEAS

Declare

Request/Response

EAS

Eecs_TargetEESDiscovery

Request

Request/Response

EES

Eees_AppContextRelocation

Request

Request/Response

EEC, EAS

Eees_ACREvents

Subscribe

Subscribe/Notify

EEC

Notify

UpdateSubscription

Unsubscribe

Eees_EELManagedACR

Request

Request/Response

EAS

Subscribe

Subscribe/Notify

EAS

Notify

Eees_ACRStatusUpdate

Request

Request/Response

EAS

8.8.5.2 Eees_TargetEASDiscovery API

8.8.5.2.1 General

This clause describes the Eees_TargetEASDiscovery API and its operations.

8.8.5.2.2 Eees_TargetEASDiscovery_Request operation

API operation name: Eees_TargetEASDiscovery_Request

Description: The consumer requests for the T-EAS information from the EES.

Inputs: See clause 8.8.4.2.

Outputs: See clause 8.8.4.3.

See clause 8.8.3.2 for details of usage of this operation.

8.8.5.3 Eees_AppContextRelocation API

8.8.5.3.1 General

This clause describes the Eees_AppContextRelocation API and its operations.

8.8.5.3.2 Eees_AppContextRelocation_Request operation

API operation name: Eees_AppContextRelocation_Request

Description: The EEC or the EAS requests to start the ACR launching procedure.

Inputs: See clause 8.8.4.4.

Outputs: See clause 8.8.4.5.

See clause 8.8.3.4 for details of usage of this operation.

8.8.5.4 Eecs_TargetEESDiscovery API

8.8.5.4.1 General

This clause describes the Eecs_TargetEESDiscovery API and its operations.

8.8.5.4.2 Eecs_TargetEESDiscovery_Request operation

API operation name: Eecs_TargetEESDiscovery_Request

Description: The consumer requests for the T-EES information from the ECS.

Inputs: See clause 8.8.4.6.

Outputs: See clause 8.8.4.7.

See clause 8.8.3.3 for details of usage of this operation.

8.8.5.5 Eees_ACREvents API

8.8.5.5.1 General

This clause describes the Eees_ACREvents API and its operations.

8.8.5.5.2 Eees_ACREvents_Subscribe operation

API operation name: Eees_ACREvents_Subscribe

Description: The consumer subscribes for ACR related events.

Inputs: See clause 8.8.4.8.

Outputs: See clause 8.8.4.9.

See clause 8.8.3.5.2 for details of usage of this operation.

8.8.5.5.3 Eees_ACREvents_Notify operation

API operation name: Eees_ACREvents_Notify

Description: The consumer is notified about ACR related events.

Inputs: See clause 8.8.4.10.

Outputs: None.

See clause 8.8.3.5.3 for details of usage of this operation.

8.8.5.5.4 Eees_ACREvents_UpdateSubscription operation

API operation name: Eees_ACREvents_UpdateSubscription

Description: The consumer updates an existing subscription for ACR related events.

Inputs: See clause 8.8.4.11.

Outputs: See clause 8.8.4.12.

See clause 8.8.3.5.4 for details of usage of this operation.

8.8.5.5.5 Eees_ACREvents_Unsubscribe operation

API operation name: Eees_ACREvents_Unsubscribe

Description: The consumer unsubscribes for the previously subscribed ACR related events.

Inputs: See clause 8.8.4.13.

Outputs See clause 8.8.4.14.

See clause 8.8.3.5.5 for details of usage of this operation.

8.8.5.6 Eees_EELManagedACR API

8.8.5.6.1 General

This clause describes the Eees_EELManagedACR API and its operations.

8.8.5.6.2 Eees_EELManagedACR_Request operation

API operation name: Eees_EELManagedACR_Request

Description: The consumer requests for the EELManagedACR handling by the Edge Enabler Server. To use this API, the ASP (EAS provider) and ECSP should have an agreement to use a shared Application Context storage which enables the EES to undertake the ACT in a transparent and secure way, maintaining end user privacy.

Inputs: See clause 8.8.4.15.

Outputs: See clause 8.8.4.16.

See clause 8.8.3.6.2.2 for details of usage of this operation.

8.8.5.6.3 Eees_EELManagedACR_Subscribe operation

API operation name: Eees_EELManagedACR_Subscribe

Description: The consumer requests for the ACT status notifications for EELManagedACR.

Inputs: See clause 8.8.4.21.

Outputs: See clause 8.8.4.22.

See clause 8.8.3.6.2.3 for details of usage of this operation.

8.8.5.6.4 Eees_EELManagedACR_Notify operation

API operation name: Eees_EELManagedACR_Subscribe

Description: The consumer is notified about the ACT status for EELManagedACR.

Inputs: See clause 8.8.4.23.

See clause 8.8.3.6.2.4 for details of usage of this operation.

8.8.5.7 Eees_SelectedTargetEAS API

8.8.5.7.1 General

This clause describes the Eees_SelectedTargetEAS API and its operations.

8.8.5.7.2 Eees_SelectedTargetEAS_Declare operation

API operation name: Eees_SelectedTargetEAS_Declare

Description: The consumer declares the selected T-EAS information to the EES.

Inputs: See clause 8.8.4.17.

Outputs: See clause 8.8.4.18.

See clause 8.8.3.7 for details of usage of this operation.

8.8.5.8 Eees_ACRStatusUpdate API

8.8.5.8.1 General

This clause describes the Eees_ACRStatusUpdate API and its operations.

8.8.5.8.2 Eees_ACRStatusUpdate_Request operation

API operation name: Eees_ACRStatusUpdate_Request

Description: The consumer updates the information related to ACR, e.g. ACT status.

Inputs: See clause 8.8.4.19.

Outputs: See clause 8.8.4.20.

See clause 8.8.3.8 for details of usage of this operation.