GET
/
users
/
{user_id}
/
tokens
curl --request GET \
  --url https://api.courier.com/users/{user_id}/tokens \
  --header 'Authorization: Bearer <token>'
[
  {
    "token": "<string>",
    "provider_key": "firebase-fcm",
    "expiry_date": "<string>",
    "properties": "<any>",
    "device": {
      "app_id": "<string>",
      "ad_id": "<string>",
      "device_id": "<string>",
      "platform": "<string>",
      "manufacturer": "<string>",
      "model": "<string>"
    },
    "tracking": {
      "os_version": "<string>",
      "ip": "<string>",
      "lat": "<string>",
      "long": "<string>"
    }
  }
]

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

user_id
string
required

The user's ID. This can be any uniquely identifiable string.

Response

200
application/json
provider_key
enum<string>
required
Available options:
firebase-fcm,
apn,
expo,
onesignal
token
string | null

Full body of the token. Must match token in URL.

expiry_date

ISO 8601 formatted date the token expires. Defaults to 2 months. Set to false to disable expiration.

properties
any | null

Properties sent to the provider along with the token

device
object

Information about the device the token is associated with.

tracking
object

Information about the device the token is associated with.