Skip to navigation
Service ProfilesRetrieve device-to-device mode of a service profile

Retrieve device-to-device mode of a service profile

Required permissions Beta Learn more

ServiceProfile.D2d + Get

Roles: Administrator

Retrieves the device-to-device (D2D) mode of a service profile. D2D controls whether devices assigned to the service profile can exchange IP traffic with other devices in the same organization and region.

A service profile that has never been configured returns disabled with modified_at set to null.

Device-to-device is opt-in and enabled per organization. Until it’s enabled for your organization, requests return 403. To request access, contact emnify support.

Authentication

AuthorizationBearer

An auth_token should be provided to authenticate a session.

To obtain an auth_token, see the /api/v1/authenticate POST request.

Path parameters

service_profile_idintegerRequired
The numeric ID of a service profile.

Query parameters

org_idlongOptional

Numeric ID of a child organization to act on. Omit to use your own organization. Returns 403 if the organization isn’t a child of yours. The service profile must belong to that organization, and device-to-device must be enabled for it.

Response

Success
service_profile_idinteger
ID of the service profile.
modeenum

Device-to-device mode of the service profile:

  • disabled (default): Traffic between devices is dropped.
  • enabled: Traffic is delivered directly between devices, as long as the service profiles of both devices have device-to-device enabled.
  • forward_to_backend: Traffic between devices is routed through your Cloud Connect backend, for example so your own firewall can inspect it.
Allowed values:
modified_atstring or nullformat: "date-time"

When the mode was last changed. null if device-to-device has never been configured on the service profile.

warningslist of stringsOptional

Advisory messages about the configuration. Only present in PUT responses, and only when there’s something to report, for example after setting forward_to_backend.

Errors

401
Unauthorized Error
403
Forbidden Error
404
Not Found Error
422
Unprocessable Entity Error