The PCEI API Document includes a list of APIs which are included in the PCEI Enabler interfaces with telco side and public cloud/third party cloud sides. As architecture page shown, all APIs from P1 to P8 interfaces will be eventually included. Currently in this release, we first focus on the P2' interfaces, the MNO core network function APIs. We transplant some of the ETSI MEC APIs and re-encupsulate thems. The following example is location service related API. It is RESTFUL and all interactions are fulfilled through HTTP/HTTPS request and reply.
In the future, we will add more MNO function APIs into it. Also for other interfaces from P1 to P8.
Location API
- UE Location Lookup
GET<>
(
Used to get a list of identifiers for zones authorized for use by the application.
) zonelist
GET<zoneId>
(
Used to get the status of a zone
)status
GET <interestRealm>
(
Used to retrieve a set of access points matching specific realm in the request
)zoneId, accessPointList
GET<zoneId, accessPointId>
(
Used to get the status of a Access point status
)status
GET<zoneId, accessPointId>
(
Users currently using a zone may be retrieved for a specific accessPoint in the request
)userIdList
GET<zoneId>
(
Users currently useing a zone may be retrieved
)userIdList
b. subscription API
GETSUB<zonalTrafficSubscription>
(
This operation is used for retrieving all active subscriptions to zonal traffic change notifications
) notificationSubscriptionList
POSTSUB<zonalTrafficSubscription>
(
This operation is used for creating a new subscription to zonal traffic change notification
)
GETSUB<subscriptionId, zonalTrafficSubscription>
(
This operation is used for retrieve an individual subscription to zonal traffic change notification
)
PUTSUB<zonalTrafficSubscription, subscriptionId>
(
This operation is used for updating an individual subscription to zonal traffic change notification
)
DELETESUB<subscriptionId>
(
This operation is used for cancelling a subscription and stopping corresponding notifications
)
GETSUB<userTrackingSubscription>
(
This operation is used for retrieving all active subscriptions to user tracking change notifications
)notificationSubscriptionList
POSTSUB<zonalTrafficSubscription, userTrackingSubscription>
(
This operation is used for creating a new subscription to user tracking change notification
)
GETSUB<userTrackingSubscription, subscriptionId>
(
This operation is used for retrieving an individual subscription to user tracking change notification
)
PUTSUB<subscriptionId, userTrackingSubscription>
(
This operation is used for updating an individual subscription to user tracking change notification
)
DELETESUB<subscriptionId, userTrackingSubscription>
(
This operation is used for retrieving an individual subscription to user tracking change notification
)
GETSUB<zoneStatusSubscription>
(
This operation is used for retrieve all subscriptions to zone status change notification
)notificationSubscriptionList
POSTSUB<zoneStatusSubscription>
(
This operation is used for creating a new subscription to zone status change notification
)
GETSUB<zoneStatusSubscription, subscriptionId>
(
This operation is used for retrieving an individual subscription to zone status change notification
)
PUTSUB<zoneStatusSubscription, subscriptionId>
(
This operation is used for updating an individual subscription to zone status change notification
)
DELETESUB<subscriptionId, zoneStatusSubscription>
(
This operation is used for cancelling a subscription and stopping corresponding notifications
)