The identity and technical contract details declared by the specification.
ErrorInfo-Geo-V0
object
The error info object for possible error cases
3 properties
3 required
SubscriptionRequest-Geo-V0
object
The request for creating a event-type event subscription
5 properties
4 required
Protocol-Geo-V0
string
Identifier of a delivery protocol. Only HTTP is allowed for now
Config-Geo-V0
object
Implementation-specific configuration parameters needed by the subscription manager for acquiring events. In CAMARA we have predefined attributes like subscrip…
4 properties
1 required
SinkCredential-Geo-V0
object
1 property
1 required
PlainCredential-Geo-V0
object
A plain credential as a combination of an identifier and a secret.
AccessTokenCredential-Geo-V0
object
An access token credential.
RefreshTokenCredential-Geo-V0
object
An access token credential with a refresh token.
5 required
SubscriptionDetail-Geo-V0
object
The detail of the requested event subscription
2 properties
2 required
SubscriptionEventType-Geo-V0
string
area-entered - Event triggered when the device enters the given area area-left - Event triggered when the device leaves the given area
NotificationEventType-Geo-V0
string
area-entered - Event triggered when the device enters the given area area-left - Event triggered when the device leaves the given area subscription-ends - Even…
Subscription-Geo-V0
object
Represents a event-type subscription.
9 properties
6 required
SubscriptionAsync-Geo-V0
object
Response for a event-type subscription request managed asynchronously (Creation or Deletion)
1 property
SubscriptionId-Geo-V0
string
The unique identifier of the subscription in the scope of the subscription manager. When this information is contained within an event notification, this conce…
Device-Geo-V0
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
PhoneNumber-Geo-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
NetworkAccessIdentifier-Geo-V0
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
DeviceIpv4Addr-Geo-V0
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-Geo-V0
string
A single IPv4 address with no subnet mask
Port-Geo-V0
integer
TCP or UDP port number
DeviceIpv6Address-Geo-V0
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
Area-Geo-V0
object
1 property
1 required
AreaType-Geo-V0
string
Type of this area. CIRCLE - The area is defined as a circle. POI - The area is defined by a named point of interest.
Circle-Geo-V0
Circular area
Poi-Geo-V0
Point of interest area
Point-Geo-V0
object
Coordinates (latitude, longitude) defining a location in a map
2 properties
2 required
Latitude-Geo-V0
number
Latitude component of a location
Longitude-Geo-V0
number
Longitude component of location
CloudEvent-Geo-V0
object
The notification callback
7 properties
6 required
Source-Geo-V0
string
Identifies the context in which an event happened - be a non-empty URI-reference like: - URI with a DNS authority: https://github.com/cloudevents mailto:cncf-w…
DateTime-Geo-V0
string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
EventAreaLeft-Geo-V0
event structure for event when the device leaves the area
EventAreaEntered-Geo-V0
event structure for event when the device enters the area
EventSubscriptionEnds-Geo-V0
event structure for event subscription ends
AreaLeft-Geo-V0
object
Event detail structure for area-left event
3 properties
3 required
AreaEntered-Geo-V0
object
Event detail structure for area-entered event
3 properties
3 required
SubscriptionEnds-Geo-V0
object
Event detail structure for SUBSCRIPTIONENDS event
5 properties
4 required
TerminationReason-Geo-V0
string
- NETWORKTERMINATED - API server stopped sending notification - SUBSCRIPTIONUNPROCESSABLE - Subscription cannot be processed due to some reason, e.g. because t…
HTTPSubscriptionRequest-Geo-V0
HTTPSubscriptionResponse-Geo-V0
HTTPSettings-Geo-V0
object
2 properties
MQTTSubscriptionRequest-Geo-V0
MQTTSubscriptionResponse-Geo-V0
MQTTSettings-Geo-V0
object
5 properties
1 required
AMQPSubscriptionRequest-Geo-V0
AMQPSubscriptionResponse-Geo-V0
AMQPSettings-Geo-V0
object
4 properties
ApacheKafkaSubscriptionRequest-Geo-V0
ApacheKafkaSubscriptionResponse-Geo-V0
ApacheKafkaSettings-Geo-V0
object
4 properties
1 required
NATSSubscriptionRequest-Geo-V0
NATSSubscriptionResponse-Geo-V0
NATSSettings-Geo-V0
object
1 property
1 required
RetrievalLocationRequest-LocR-V0
object
2 properties
1 required
Device-LocR-V0
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
PhoneNumber-LocR-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
NetworkAccessIdentifier-LocR-V0
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
DeviceIpv4Addr-LocR-V0
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-LocR-V0
string
A single IPv4 address with no subnet mask
Port-LocR-V0
integer
TCP or UDP port number
DeviceIpv6Address-LocR-V0
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
Location-LocR-V0
object
Device location
2 properties
2 required
Area-LocR-V0
object
1 property
1 required
AreaType-LocR-V0
string
Type of this area. CIRCLE - The area is defined as a circle. POLYGON - The area is defined as a polygon.
Circle-LocR-V0
Circular area
Point-LocR-V0
object
Coordinates (latitude, longitude) defining a location in a map
2 properties
2 required
Latitude-LocR-V0
number
Latitude component of a location
Longitude-LocR-V0
number
Longitude component of location
ErrorInfo-LocR-V0
object
3 properties
3 required
Area-LocV-V1
object
Base schema for all areas
1 property
1 required
AreaType-LocV-V1
string
Type of this area. CIRCLE - The area is defined as a circle.
Circle-LocV-V1
Circular area
Point-LocV-V1
object
Coordinates (latitude, longitude) defining a location in a map
2 properties
2 required
Latitude-LocV-V1
number
Latitude component of a location
Longitude-LocV-V1
number
Longitude component of location
VerifyLocationRequest-LocV-V1
object
Request to verify the location of a device. Device is not required when using a 3-legged access token, following the rules in the description.
3 properties
1 required
VerifyLocationResponse-LocV-V1
object
Response to a location verification request
3 properties
1 required
Device-LocV-V1
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
PhoneNumber-LocV-V1
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
NetworkAccessIdentifier-LocV-V1
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
DeviceIpv4Addr-LocV-V1
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-LocV-V1
string
A single IPv4 address with no subnet mask
Port-LocV-V1
integer
TCP or UDP port number
DeviceIpv6Address-LocV-V1
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
MaxAge-LocV-V1
integer
The maximum age (in seconds) for the location known by the implementation, which is accepted for the verification. Absence of maxAge means "any age" and maxAge…
VerificationResult-LocV-V1
string
Result of a verification request: - TRUE: when the network locates the device within the requested area, - FALSE: when the requested area does not match the ar…
MatchRate-LocV-V1
integer
Estimation of the match rate between the area in the request (R), and area where the network locates the device (N), calculated as the percent value of the int…
LastLocationTime-LocV-V1
string
Timestamp of the last location information. It must follow RFC 3339 and must have time zone. Recommended format is yyyy-MM-dd'T'HH:mm:ss.SSSZ (i.e. which allow…
ErrorInfo-LocV-V1
object
Common schema for errors
3 properties
3 required
Area-LocV-V0
object
1 property
1 required
AreaType-LocV-V0
string
Type of this area. CIRCLE - The area is defined as a circle.
Circle-LocV-V0
Circular area
Point-LocV-V0
object
Coordinates (latitude, longitude) defining a location in a map
2 properties
2 required
Latitude-LocV-V0
number
Latitude component of a location
Longitude-LocV-V0
number
Longitude component of location
VerifyLocationRequest-LocV-V0
object
3 properties
2 required
VerifyLocationResponse-LocV-V0
object
3 properties
1 required
Device-LocV-V0
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
PhoneNumber-LocV-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
NetworkAccessIdentifier-LocV-V0
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
DeviceIpv4Addr-LocV-V0
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-LocV-V0
string
A single IPv4 address with no subnet mask
Port-LocV-V0
integer
TCP or UDP port number
DeviceIpv6Address-LocV-V0
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
MaxAge-LocV-V0
integer
The maximum age (in seconds) of the available location, which is accepted for the verification.
VerificationResult-LocV-V0
string
Result of a verification request: - TRUE: when the network locates the device within the requested area, - FALSE: when the requested area does not match the ar…
MatchRate-LocV-V0
integer
Estimation of the match rate between the area in the request (R), and area where the network locates the device (N), calculated as the percent value of the int…
LastLocationTime-LocV-V0
string
Timestamp of the last location information. It must follow RFC 3339 and must have time zone. Recommended format is yyyy-MM-dd'T'HH:mm:ss.SSSZ (i.e. which allow…
ErrorInfo-LocV-V0
object
3 properties
3 required
LastStatusTime-DS-RE-V1
string
Last time that the associated device reachability status was updated
ReachabilityStatusResponse-DS-RE-V1
object
3 properties
1 required
ConnectivityType-DS-RE-V1
string
DATA: The device is connected to the network for Data usage (regardless of the SMS reachability) SMS: The device is connected to the network only for SMS usage
Device-DS-RE-V1
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
PhoneNumber-DS-RE-V1
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
NetworkAccessIdentifier-DS-RE-V1
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
DeviceIpv4Addr-DS-RE-V1
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-DS-RE-V1
string
A single IPv4 address with no subnet mask
Port-DS-RE-V1
integer
TCP or UDP port number
DeviceIpv6Address-DS-RE-V1
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
RequestReachabilityStatus-DS-RE-V1
object
The request to retrieve the current roaming-status for the requested device.
1 property
ErrorInfo-DS-RE-V1
object
The error object used for error-cases.
3 properties
3 required
RoamingStatusResponse-DS-RO-V1
object
4 properties
1 required
LastStatusTime-DS-RO-V1
string
Last time that the associated device roaming status was updated
ActiveRoaming-DS-RO-V1
boolean
Roaming status. True, if it is roaming
Device-DS-RO-V1
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
PhoneNumber-DS-RO-V1
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
NetworkAccessIdentifier-DS-RO-V1
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
DeviceIpv4Addr-DS-RO-V1
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-DS-RO-V1
string
A single IPv4 address with no subnet mask
Port-DS-RO-V1
integer
TCP or UDP port number
DeviceIpv6Address-DS-RO-V1
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
CountryCode-DS-RO-V1
integer
The Mobile country code (MCC) as an geographic region identifier for the country and the dependent areas.
CountryName-DS-RO-V1
array
The ISO 3166 ALPHA-2 country-codes of mapped to mobile country code(MCC). If there is mapping of one MCC to multiple countries, then we have list of countries.…
RoamingStatusRequest-DS-RO-V1
object
The request for retrieving the current roaming status for the requested device.
1 property
ErrorInfo-DS-RO-V1
object
The error object used for error-cases.
3 properties
3 required
ErrorInfo-DS-RES-V0
object
3 properties
3 required
SubscriptionRequest-DS-RES-V0
object
The request for creating a event-type event subscription
5 properties
4 required
Protocol-DS-RES-V0
string
Identifier of a delivery protocol. Only HTTP is allowed for now
Config-DS-RES-V0
object
Implementation-specific configuration parameters needed by the subscription manager for acquiring events. In CAMARA we have predefined attributes like subscrip…
4 properties
1 required
SinkCredential-DS-RES-V0
object
A sink credential provides authentication or authorization information necessary to enable delivery of events to a target.
1 property
1 required
PlainCredential-DS-RES-V0
object
A plain credential as a combination of an identifier and a secret.
AccessTokenCredential-DS-RES-V0
object
An access token credential.
RefreshTokenCredential-DS-RES-V0
object
An access token credential with a refresh token.
5 required
CreateSubscriptionDetail-DS-RES-V0
object
The detail of the requested event subscription.
1 property
EventTypeNotification-DS-RES-V0
string
reachability-data - Event triggered when the device is connected to the network for Data usage (regardless of the SMS reachability). reachability-sms - Event t…
SubscriptionEventType-DS-RES-V0
string
reachability-data - Event triggered when the device is connected to the network for Data usage (regardless of the SMS reachability). reachability-sms - Event t…
Subscription-DS-RES-V0
object
Represents a event-type subscription.
8 properties
5 required
Device-DS-RES-V0
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
PhoneNumber-DS-RES-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
NetworkAccessIdentifier-DS-RES-V0
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
DeviceIpv4Addr-DS-RES-V0
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-DS-RES-V0
string
A single IPv4 address with no subnet mask
Port-DS-RES-V0
integer
TCP or UDP port number
DeviceIpv6Address-DS-RES-V0
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
SubscriptionAsync-DS-RES-V0
object
Response for a device reachability status operation managed asynchronously (Creation or Deletion)
1 property
SubscriptionId-DS-RES-V0
string
The unique identifier of the subscription in the scope of the subscription manager. When this information is contained within an event notification, this conce…
CloudEvent-DS-RES-V0
object
The notification callback
7 properties
5 required
Source-DS-RES-V0
string
Identifies the context in which an event happened - be a non-empty URI-reference like: - URI with a DNS authority: https://github.com/cloudevents mailto:cncf-w…
DateTime-DS-RES-V0
string
Timestamp of when the occurrence happened. If the time of the occurrence cannot be determined then this attribute MAY be set to some other time (such as the cu…
EventReachabilityData-DS-RES-V0
event structure for reachability data usage
EventReachabilitySms-DS-RES-V0
event structure for reachability SMS usage
EventReachabilityDisconnected-DS-RES-V0
event structure for disconnection
ReachabilityDataSmsDisconnected-DS-RES-V0
object
2 properties
1 required
EventSubscriptionEnds-DS-RES-V0
event structure for event subscription ends
SubscriptionEnds-DS-RES-V0
object
Event detail structure for org.camaraproject.device-reachability-status-subscriptions.v0.subscription-ends event
4 properties
2 required
TerminationReason-DS-RES-V0
string
- NETWORKTERMINATED - API server stopped sending notification - SUBSCRIPTIONEXPIRED - Subscription expire time (optionally set by the requester) has been reach…
HTTPSubscriptionRequest-DS-RES-V0
HTTPSubscriptionResponse-DS-RES-V0
HTTPSettings-DS-RES-V0
object
2 properties
MQTTSubscriptionRequest-DS-RES-V0
MQTTSubscriptionResponse-DS-RES-V0
MQTTSettings-DS-RES-V0
object
5 properties
1 required
AMQPSubscriptionRequest-DS-RES-V0
AMQPSubscriptionResponse-DS-RES-V0
AMQPSettings-DS-RES-V0
object
4 properties
ApacheKafkaSubscriptionRequest-DS-RES-V0
ApacheKafkaSubscriptionResponse-DS-RES-V0
ApacheKafkaSettings-DS-RES-V0
object
4 properties
1 required
NATSSubscriptionRequest-DS-RES-V0
NATSSubscriptionResponse-DS-RES-V0
NATSSettings-DS-RES-V0
object
1 property
1 required
ErrorInfo-DS-ROS-V0
object
3 properties
3 required
SubscriptionRequest-DS-ROS-V0
object
The request for creating a event-type event subscription
5 properties
4 required
Protocol-DS-ROS-V0
string
Identifier of a delivery protocol. Only HTTP is allowed for now
Config-DS-ROS-V0
object
Implementation-specific configuration parameters needed by the subscription manager for acquiring events. In CAMARA we have predefined attributes like subscrip…
4 properties
1 required
SinkCredential-DS-ROS-V0
object
A sink credential provides authentication or authorization information necessary to enable delivery of events to a target.
1 property
1 required
PlainCredential-DS-ROS-V0
object
A plain credential as a combination of an identifier and a secret.
AccessTokenCredential-DS-ROS-V0
object
An access token credential.
RefreshTokenCredential-DS-ROS-V0
object
An access token credential with a refresh token.
5 required
CreateSubscriptionDetail-DS-ROS-V0
object
The detail of the requested event subscription.
1 property
EventTypeNotification-DS-ROS-V0
string
roaming-status - Event triggered when the device switch from roaming ON to roaming OFF and conversely roaming-on - Event triggered when the device switch from…
SubscriptionEventType-DS-ROS-V0
string
roaming-status - Event triggered when the device switch from roaming ON to roaming OFF and conversely roaming-on - Event triggered when the device switch from…
Subscription-DS-ROS-V0
object
Represents a event-type subscription.
8 properties
5 required
Device-DS-ROS-V0
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
PhoneNumber-DS-ROS-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
NetworkAccessIdentifier-DS-ROS-V0
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
DeviceIpv4Addr-DS-ROS-V0
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-DS-ROS-V0
string
A single IPv4 address with no subnet mask
Port-DS-ROS-V0
integer
TCP or UDP port number
DeviceIpv6Address-DS-ROS-V0
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
CountryCode-DS-ROS-V0
integer
The Mobile country code (MCC) as an geographic region identifier for the country and the dependent areas.
CountryName-DS-ROS-V0
array
The ISO 3166 ALPHA-2 country-codes of mapped to mobile country code(MCC). If there is mapping of one MCC to multiple countries, then we have list of countries.…
NotificationEventType-DS-ROS-V0
string
roaming-status - Event triggered when the device switch from roaming ON to roaming OFF and conversely roaming-on - Event triggered when the device switch from…
SubscriptionAsync-DS-ROS-V0
object
Response for a device reachability status operation managed asynchronously (Creation or Deletion)
1 property
SubscriptionId-DS-ROS-V0
string
The unique identifier of the subscription in the scope of the subscription manager. When this information is contained within an event notification, this conce…
CloudEvent-DS-ROS-V0
object
The notification callback
7 properties
5 required
Source-DS-ROS-V0
string
Identifies the context in which an event happened - be a non-empty URI-reference like: - URI with a DNS authority: https://github.com/cloudevents mailto:cncf-w…
DateTime-DS-ROS-V0
string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
EventRoamingStatus-DS-ROS-V0
event structure for roaming status change
EventRoamingOn-DS-ROS-V0
event structure for roaming on change
EventRoamingOff-DS-ROS-V0
event structure for roaming off change
EventRoamingChangeCountry-DS-ROS-V0
event structure for roaming change country
EventSubscriptionEnds-DS-ROS-V0
event structure for event subscription ends
BasicDeviceEventData-DS-ROS-V0
object
Event detail structure for basic device events
2 properties
1 required
RoamingStatus-DS-ROS-V0
Event detail structure for org.camaraproject.device-roaming-status-subscriptions.v0.roaming-status event
RoamingChangeCountry-DS-ROS-V0
Event detail structure for org.camaraproject.device-roaming-status-subscriptions.v0.roaming-on event
SubscriptionEnds-DS-ROS-V0
object
Event detail structure for org.camaraproject.device-roaming-status-subscriptions.v0.subscription-ends event
2 properties
1 required
TerminationReason-DS-ROS-V0
string
- NETWORKTERMINATED - API server stopped sending notification - SUBSCRIPTIONEXPIRED - Subscription expire time (optionally set by the requester) has been reach…
HTTPSubscriptionRequest-DS-ROS-V0
HTTPSubscriptionResponse-DS-ROS-V0
HTTPSettings-DS-ROS-V0
object
2 properties
MQTTSubscriptionRequest-DS-ROS-V0
MQTTSubscriptionResponse-DS-ROS-V0
MQTTSettings-DS-ROS-V0
object
5 properties
1 required
AMQPSubscriptionRequest-DS-ROS-V0
AMQPSubscriptionResponse-DS-ROS-V0
AMQPSettings-DS-ROS-V0
object
4 properties
ApacheKafkaSubscriptionRequest-DS-ROS-V0
ApacheKafkaSubscriptionResponse-DS-ROS-V0
ApacheKafkaSettings-DS-ROS-V0
object
4 properties
1 required
NATSSubscriptionRequest-DS-ROS-V0
NATSSubscriptionResponse-DS-ROS-V0
NATSSettings-DS-ROS-V0
object
1 property
1 required
RoamingStatusResponse-DS-V0
object
3 properties
1 required
ActiveRoaming-DS-V0
boolean
Roaming status. True, if it is roaming
ConnectivityStatusResponse-DS-V0
object
1 property
1 required
ConnectivityStatus-DS-V0
string
CONNECTEDDATA: The device is connected to the network for Data usage CONNECTEDSMS: The device is connected to the network for SMS usage NOTCONNECTED: The devic…
Device-DS-V0
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
PhoneNumber-DS-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
NetworkAccessIdentifier-DS-V0
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
DeviceIpv4Addr-DS-V0
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-DS-V0
string
A single IPv4 address with no subnet mask
Port-DS-V0
integer
TCP or UDP port number
DeviceIpv6Address-DS-V0
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
CountryCode-DS-V0
integer
The Mobile country code (MCC) as an geographic region identifier for the country and the dependent areas.
CountryName-DS-V0
array
The ISO 3166 ALPHA-2 country-codes of mapped to mobile country code(MCC). If there is mapping of one MCC to multiple countries, then we have list of countries.…
RequestRoamingStatus-DS-V0
object
1 property
1 required
RequestConnectivityStatus-DS-V0
object
1 property
1 required
ErrorInfo-DS-V0
object
3 properties
3 required
CreateSubscription-DS-V0
object
The request for creating a Device Status event subscription
3 properties
2 required
Webhook-DS-V0
object
Webhook information for event channel
2 properties
1 required
SubscriptionDetail-DS-V0
object
The detail of the requested event subscription
2 properties
2 required
SubscriptionEventType-DS-V0
string
roaming-status - Event triggered when the device switch from roaming ON to roaming OFF and conversely roaming-on - Event triggered when the device switch from…
SubscriptionCreationEventType-DS-V0
string
roaming-status - Event triggered when the device switch from roaming ON to roaming OFF and conversely roaming-on - Event triggered when the device switch from…
SubscriptionInfo-DS-V0
Represents a device status subscription.
SubscriptionAsync-DS-V0
object
Response for a device status operation managed asynchronously (Creation or Deletion)
1 property
SubscriptionId-DS-V0
string
The event subscription identifier.
CloudEvent-DS-V0
object
The notification callback
7 properties
6 required
Source-DS-V0
string
Identifies the context in which an event happened in the specific Provider Implementation.
DateTime-DS-V0
string
Timestamp of when the occurrence happened. Must adhere to RFC 3339.
EventRoamingStatus-DS-V0
event structure for roaming status change
EventRoamingOn-DS-V0
event structure for roaming on change
EventRoamingOff-DS-V0
event structure for roaming off change
EventRoamingChangeCountry-DS-V0
event structure for roaming change country
EventConnectivityData-DS-V0
event structure for connectivity data usage
EventConnectivitySms-DS-V0
event structure for connectivity SMS usage
EventConnectivityDisconnected-DS-V0
event structure for disconnection
EventSubscriptionEnds-DS-V0
event structure for event subscription ends
BasicDeviceEventData-DS-V0
object
Event detail structure for basic device events
2 properties
1 required
RoamingStatus-DS-V0
object
Event detail structure for org.camaraproject.device-status.v0.roaming-status event
5 properties
2 required
RoamingChangeCountry-DS-V0
object
Event detail structure for org.camaraproject.device-status.v0.roaming-on event
4 properties
1 required
SubscriptionEnds-DS-V0
object
Event detail structure for org.camaraproject.device-status.v0.subscription-ends event
3 properties
2 required
NumberVerificationRequestBody-NV-V1
object
Payload to verify the phone number.
2 properties
NumberVerificationMatchResponse-NV-V1
object
Number verification result
1 property
1 required
NumberVerificationShareResponse-NV-V1
object
Number verification share result
1 property
1 required
DevicePhoneNumber-NV-V1
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
DevicePhoneNumberVerified-NV-V1
boolean
Number verification. True, if it matches
ErrorInfo-NV-V1
object
3 properties
3 required
VerifyRequestBody-KYC-AV-V0
object
Request to verify the age threshold provided.
12 properties
1 required
AgeThreshold-KYC-AV-V0
integer
The age to be verified. The indicated range is a global definition of maximum and minimum values allowed to be requested. It is important to note that this ran…
PhoneNumber-KYC-AV-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
IdDocument-KYC-AV-V0
string
Id number associated to the official identity document in the country. It may contain alphanumeric characters.
Name-KYC-AV-V0
string
Complete name of the customer, usually composed of first/given name and last/family/sur- name in a country. Depending on the country, the order of first/give n…
GivenName-KYC-AV-V0
string
First/given name or compound first/given name of the customer.
FamilyName-KYC-AV-V0
string
Last name, family name, or surname of the customer.
MiddleNames-KYC-AV-V0
string
Middle name/s of the customer.
FamilyNameAtBirth-KYC-AV-V0
string
Last/family/sur- name at birth of the customer.
Birthdate-KYC-AV-V0
string
The birthdate of the customer, in RFC 3339 / ISO 8601 calendar date format (YYYY-MM-DD).
Email-KYC-AV-V0
string
Email address of the customer in the RFC specified format (local-part@domain).
IncludeContentLock-KYC-AV-V0
boolean
If this parameter is included in the request with value true, the response property contentLock will be returned. If it is not included or its value is false,…
IncludeParentalControl-KYC-AV-V0
boolean
If this parameter is included in the request with value true, the response property parentalControl will be returned. If it is not included or its value is fal…
VerifyResponseBody-KYC-AV-V0
object
Response to an age verification request
5 properties
1 required
AgeCheck-KYC-AV-V0
string
Indicate "true" when the age of the user is the same age or older than the age threshold (age = age threshold), and "false" if not (age < age threshold). If th…
VerifiedStatus-KYC-AV-V0
boolean
Indicate true if the information provided has been compared against information based on an identification document legally accepted as an age verification doc…
IdentityMatchScore-KYC-AV-V0
integer
The overall score of identity information available in the API Provider, information either provided in the request body comparing it to the one that the API P…
ContentLock-KYC-AV-V0
string
Indicate "true" if the subscription associated with the phone number has any kind of content lock (i.e certain web content blocked) and "false" if not. If the…
ParentalControl-KYC-AV-V0
string
Indicate "true" if the subscription associated with the phone number has any kind of parental control activated and "false" if not. If the information is not a…
ErrorInfo-KYC-AV-V0
object
3 properties
3 required
KYC_MatchRequestBody-KYC-M-V0
object
Payload to validate the customer data.
20 properties
MatchResult-KYC-M-V0
string
MatchScoreResult-KYC-M-V0
integer
Indicates the similarity score assigned to the input value when it does not exactly match the value stored in the operator's system. This property shall only b…
KYC_MatchResponse-KYC-M-V0
object
32 properties
ErrorInfo-KYC-M-V0
object
3 properties
3 required
Tenure-KYC-T-V0
object
Specifies date from which continuous tenure of the identified mobile subscriber is required to be confirmed
2 properties
1 required
PhoneNumber-KYC-T-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
TenureInfo-KYC-T-V0
object
2 properties
1 required
ErrorInfo-KYC-T-V0
object
3 properties
3 required
KYC_FillinRequest-KYC-FIN-V0
object
1 property
KYC_FillinResponse-KYC-FIN-V0
object
25 properties
ErrorInfo-KYC-FIN-V0
object
3 properties
3 required
XCorrelator-KYC-FIN-V0
string
CreateCheckNumRecycling-NUMR-RECYCL-V0
object
2 properties
1 required
PhoneNumber-NUMR-RECYCL-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
CheckNumRecyclingInfo-NUMR-RECYCL-V0
object
1 property
1 required
ErrorInfo-NUMR-RECYCL-V0
object
3 properties
3 required
XCorrelator-NUMR-RECYCL-V0
string
SimSwapInfo-SIM-V1
object
1 property
1 required
CheckSimSwapInfo-SIM-V1
object
1 property
1 required
PhoneNumber-SIM-V1
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
ErrorInfo-SIM-V1
object
3 properties
3 required
CreateCheckSimSwap-SIM-V1
object
2 properties
CreateSimSwapDate-SIM-V1
object
1 property
XCorrelator-DSWAP-V1
string
DeviceSwapInfo-DSWAP-V1
object
2 properties
1 required
CreateDeviceSwapDate-DSWAP-V1
object
1 property
CreateCheckDeviceSwap-DSWAP-V1
object
2 properties
PhoneNumber-DSWAP-V1
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
CheckDeviceSwapInfo-DSWAP-V1
object
1 property
1 required
ErrorInfo-DSWAP-V1
object
3 properties
3 required
SessionId-QoD-V0
string
Session ID in UUID format
BaseSessionInfo-QoD-V0
object
Common attributes of a QoD session
6 properties
3 required
SessionInfo-QoD-V0
Session related information.
CreateSession-QoD-V0
Attributes required to create a session
Port-QoD-V0
integer
TCP or UDP port number
ValidationError-QoD-V0
object
3 properties
3 required
HTTPValidationError-QoD-V0
object
1 property
PortsSpec-QoD-V0
object
2 properties
ExtendSessionDuration-QoD-V0
object
Attributes required to extend the duration of an active session
1 property
1 required
QosProfile-QoD-V0
object
Data type with attributes of a QosProfile
15 properties
2 required
QosProfileName-QoD-V0
string
A unique name for identifying a specific QoS profile. This may follow different formats depending on the service providers implementation. Some options address…
Rate-QoD-V0
object
2 properties
Duration-QoD-V0
object
2 properties
TimeUnitEnum-QoD-V0
string
QosProfileStatusEnum-QoD-V0
string
The current status of the QoS Profile - ACTIVE- QoS Profile is available to be used - INACTIVE- QoS Profile is not currently available to be deployed - DEPRECA…
RateUnitEnum-QoD-V0
string
CloudEvent-QoD-V0
object
Event compliant with the CloudEvents specification
7 properties
5 required
EventQosStatusChanged-QoD-V0
StatusInfo-QoD-V0
string
Reason for the new qosStatus. Currently statusInfo is only applicable when qosStatus is 'UNAVAILABLE'. DURATIONEXPIRED - Session terminated due to requested du…
Device-QoD-V0
object
End-user equipment able to connect to a mobile network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide t…
4 properties
ApplicationServer-QoD-V0
object
A server hosting backend applications to deliver some business logic to clients. The developer can choose to provide the below specified device identifiers: ip…
2 properties
NetworkAccessIdentifier-QoD-V0
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
PhoneNumber-QoD-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
DeviceIpv4Addr-QoD-V0
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-QoD-V0
string
A single IPv4 address with no subnet mask
DeviceIpv6Address-QoD-V0
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
ApplicationServerIpv4Address-QoD-V0
string
IPv4 address may be specified in form as: - address - an IPv4 number in dotted-quad form 1.2.3.4. Only this exact IP number will match the flow control rule. -…
ApplicationServerIpv6Address-QoD-V0
string
IPv6 address may be specified in form as: - address - The /128 subnet is optional for single addresses: - 2001:db8:85a3:8d3:1319:8a2e:370:7344 - 2001:db8:85a3:…
Message-QoD-V0
object
2 properties
2 required
QosStatus-QoD-V0
string
The current status of the requested QoS session. The status can be one of the following: REQUESTED - QoS has been requested by creating a session AVAILABLE - T…
RetrieveSessionInput-QoD-V0
object
1 property
1 required
EventQosStatus-QoD-V0
string
The current status of a requested or previously available session. Applicable values in the event are: AVAILABLE - The requested QoS has been provided by the n…
ErrorInfo-QoD-V0
object
3 properties
3 required
SessionId-QoD-V1
string
Session ID in UUID format
BaseSessionInfo-QoD-V1
object
Common attributes of a QoD session
7 properties
2 required
SessionInfo-QoD-V1
Session related information.
CreateSession-QoD-V1
Attributes required to create a session
Port-QoD-V1
integer
TCP or UDP port number
ValidationError-QoD-V1
object
3 properties
3 required
HTTPValidationError-QoD-V1
object
1 property
PortsSpec-QoD-V1
object
2 properties
SinkCredential-QoD-V1
object
1 property
1 required
AccessTokenCredential-QoD-V1
object
An access token credential.
ExtendSessionDuration-QoD-V1
object
Attributes required to extend the duration of an active session
1 property
1 required
QosProfileName-QoD-V1
string
A unique name for identifying a specific QoS profile. This may follow different formats depending on the service providers implementation. Some options address…
CloudEvent-QoD-V1
object
Event compliant with the CloudEvents specification
7 properties
5 required
EventQosStatusChanged-QoD-V1
StatusInfo-QoD-V1
string
Reason for the new qosStatus. Currently statusInfo is only applicable when qosStatus is 'UNAVAILABLE'. DURATIONEXPIRED - Session terminated due to requested du…
Device-QoD-V1
object
End-user equipment able to connect to a network. Examples of devices include smartphones or IoT sensors/actuators. The developer can choose to provide the belo…
4 properties
ApplicationServer-QoD-V1
object
A server hosting backend applications to deliver some business logic to clients. The developer can choose to provide the below specified device identifiers: ip…
2 properties
NetworkAccessIdentifier-QoD-V1
string
A public identifier addressing a subscription in a mobile network. In 3GPP terminology, it corresponds to the GPSI formatted with the External Identifier ({Loc…
PhoneNumber-QoD-V1
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
DeviceIpv4Addr-QoD-V1
object
The device should be identified by either the public (observed) IP address and port as seen by the application server, or the private (local) and any public (o…
3 properties
SingleIpv4Addr-QoD-V1
string
A single IPv4 address with no subnet mask
DeviceIpv6Address-QoD-V1
string
The device should be identified by the observed IPv6 address, or by any single IPv6 address from within the subnet allocated to the device (e.g. adding ::0 to…
ApplicationServerIpv4Address-QoD-V1
string
IPv4 address may be specified in form as: - address - an IPv4 number in dotted-quad form 1.2.3.4. Only this exact IP number will match the flow control rule. -…
ApplicationServerIpv6Address-QoD-V1
string
IPv6 address may be specified in form as: - address - The /128 subnet is optional for single addresses: - 2001:db8:85a3:8d3:1319:8a2e:370:7344 - 2001:db8:85a3:…
Message-QoD-V1
object
2 properties
2 required
QosStatus-QoD-V1
string
The current status of the requested QoS session. The status can be one of the following: REQUESTED - QoS has been requested by creating a session AVAILABLE - T…
RetrieveSessionInput-QoD-V1
object
1 property
1 required
RetrieveSessionsOutput-QoD-V1
array
QoS session information for a given device
EventQosStatus-QoD-V1
string
The current status of a requested or previously available session. Applicable values in the event are: AVAILABLE - The requested QoS has been provided by the n…
ErrorInfo-QoD-V1
object
3 properties
3 required
UnconditionalCallForwardingSignal-Cfs-V0
object
resource containing the information about the Unconditional Call Forwarding Service for the given phone number (PhoneNumber)
1 property
CallForwardingSignal-Cfs-V0
array
resource containing the list of the Call Forwarding Services active for the given phone number (PhoneNumber). The possible states are, 'inactive' (no call forw…
CreateCallForwardingSignal-Cfs-V0
object
resource containing the phone number (PhoneNumber) regarding which the Call Forwarding Service must be checked. To be valorised only in case of two-legged auth…
1 property
PhoneNumber-Cfs-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
ErrorInfo-Cfs-V0
object
error info template
3 properties
3 required
XCorrelator-ConsentInfo-V0
string
Value for the x-correlator
PhoneNumber-ConsentInfo-V0
string
A public identifier addressing a telephone subscription. In mobile networks it corresponds to the MSISDN (Mobile Station International Subscriber Directory Num…
RetrieveStatusRequestBody-ConsentInfo-V0
object
The request body for the retrieve status request. It contains the requested scope(s), the Purpose for which the API Consumer intends to process the User's pers…
4 properties
3 required
Scopes-ConsentInfo-V0
array
List of requested scopes. The scope is a string that represents the access rights that the API Consumer is requesting from the User.
Purpose-ConsentInfo-V0
string
The reason for which personal data will be processed by the API Consumer. CAMARA defines a standard set of Purposes which can be used by API Consumers to speci…
RetrieveStatusResponseBody-ConsentInfo-V0
object
2 properties
1 required
statusInfo-ConsentInfo-V0
array
Provides information about the validity status of the requested data processing for the specified scope(s) and Purpose. It contains details of whether the proc…
statusInfoObject-ConsentInfo-V0
object
5 properties
3 required
ErrorInfo-ConsentInfo-V0
object
3 properties
3 required
Accepted-Slice-V1
object
1 property
AreaOfService-Slice-V1
object
1 property
1 required
CSMF_action-Slice-V1
string
Customer-Slice-V1
object
4 properties
1 required
HTTPValidationError-Slice-V1
object
1 property
IsolationLevel-Slice-V1
string
NetworkIdentifier-Slice-V1
object
2 properties
2 required
Point-Slice-V1
object
2 properties
ServiceOrderClientNotif-Slice-V1
object
4 properties
4 required
ServiceOrderStateType-Slice-V1
string
Slice-Input-Slice-V1
object
18 properties
3 required
Slice-Output-Slice-V1
object
18 properties
3 required
SliceData-Slice-V1
object
5 properties
4 required
SliceInfo-Slice-V1
object
2 properties
1 required
SliceState-Slice-V1
string
SliceTypeName-Slice-V1
string
Throughput-Slice-V1
object
2 properties
ValidationError-Slice-V1
object
3 properties
3 required
Apps-SliceAttach-V1
object
2 properties
2 required
AttachInfo-Input-SliceAttach-V1
object
5 properties
2 required
AttachInfo-Output-SliceAttach-V1
object
5 properties
2 required
AttachResource-Input-SliceAttach-V1
object
6 properties
2 required
AttachResource-Output-SliceAttach-V1
object
6 properties
2 required
AttachStatus-SliceAttach-V1
string
Customer-SliceAttach-V1
object
4 properties
1 required
DeviceIpv4Addr-SliceAttach-V1
object
3 properties
HTTPValidationError-SliceAttach-V1
object
1 property
MobileSubscribersDevice-SliceAttach-V1
object
5 properties
OrderState-SliceAttach-V1
string
TrafficCategories-SliceAttach-V1
object
1 property
1 required
ValidationError-SliceAttach-V1
object
3 properties
3 required
Webhook-SliceAttach-V1
object
2 properties
1 required
AnalyticsEvent-ConI-V1
string
AnalyticsEventNotif-ConI-V1
object
3 properties
2 required
AnalyticsEventNotification-ConI-V1
object
2 properties
2 required
CongestInfo-ConI-V1
object
1 property
1 required
CongestionAnalytics-ConI-V1
object
4 properties
3 required
CongestionData-ConI-V1
object
4 properties
3 required
CongestionLevel-ConI-V1
string
CongestionLevelDeprecated-ConI-V1
string
CongestionStatusDeprecated-ConI-V1
object
1 property
1 required
Device-ConI-V1
object
4 properties
DeviceIpv4Addr-ConI-V1
object
3 properties
FetchCongestion-ConI-V1
object
3 properties
1 required
HTTPValidationError-ConI-V1
object
1 property
SubscribeCongestionCreate-ConI-V1
object
3 properties
3 required
SubscriptionInfo-ConI-V1
object
6 properties
4 required
ThresholdLevel-ConI-V1
object
1 property
1 required
TimeAndDate-ConI-V1
object
2 properties
2 required
ValidationError-ConI-V1
object
3 properties
3 required
Webhook-ConI-V1
object
2 properties
1 required
ClientCredential-Auth-V1
object
2 properties
2 required
HTTPValidationError-Auth-V1
object
1 property
ValidationError-Auth-V1
object
3 properties
3 required
Metadata-WellKnown-V0
object
3 properties
3 required
The full machine-readable OpenAPI contract behind this narrative.
Other APIs Nokia Network as Code publishes across the network.