Customers

Lookup a customer's attributes

Changed on

Return a list of attributes for a customer profile. You can use attributes to fashion segments or as liquid merge fields in your messages.

get/v1/customers/{customer_id}/attributes

Request

  • Base URL
    https://api.customer.io
  • URL
    https://api.customer.io/v1/customers/{customer_id}/attributes
  • Auth
    HTTP bearer

Response

Returns the customer and associated attributes.

Example response

{
  "customer": {
    "id": "1",
    "attributes": {
      "_last_emailed": "1528932553",
      "created_at": "1489014595",
      "email": "test@example.com",
      "title": "tester",
      "department": "qa",
      "id": "1",
      "cio_id": "03000001",
      "cio_subscription_preferences": "{\"topics\":{\"topic_7\":false,\"topic_8\":false}}",
      "_cio_subscription_preferences_computed": "{\"topics\":{\"topic_6\":false,\"topic_7\":false,\"topic_8\":false}}"
    },
    "timestamps": {
      "cio_id": 1489014595,
      "_last_emailed": 1528932553,
      "created_at": 1489014595,
      "email": 1508932553,
      "id": 1489014595,
      "department": 1508932553,
      "title": 1508932553,
      "_cio_subscription_preferences_computed": 0,
      "cio_subscription_preferences": 1673987303
    },
    "unsubscribed": false,
    "devices": [
      {
        "id": "my_android_device_id",
        "last_used": 1514764800,
        "platform": "android",
        "token_type": "fid"
      },
      {
        "id": "my_ios_device_id",
        "last_used": 1514764800,
        "platform": "ios"
      }
    ]
  }
}

Changes

    • breaking

      removed the required property //// from the response with the status

    • info

      added the optional property //// to the response with the status

    • info

      added to the // response property allOf list for the response status

    • info

      removed from the // response property allOf list for the response status

    • info

      added the optional property //////// to the response with the status