curl --request PATCH \
  --url https://api.periskope.app/v1/phones/update \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '""'
{
  "created_at": "2024-12-15T11:47:26.668505+00:00",
  "first_connected_at": "2024-12-15T11:47:49.649+00:00",
  "is_ready": true,
  "label_ids": {
    "label-bflirzqiodgianfh": true,
    "label-rbdshklasmlbfczf": true
  },
  "labels": [
    "test1",
    "test2"
  ],
  "org_id": "2997dd64-89bf-48d3-9a22-b314fca017e5",
  "org_phone": "918527184400@c.us",
  "phone_id": "phone-bqzvyibhmwkaergr",
  "phone_image": "https://storage.googleapis.com/periskope-images/2997dd64-89bf-48d3-9a22-b314fca017e5%2F918527184400%40c.us.jpg?timestamp=1737141384215",
  "phone_name": "Support",
  "qr_code": null,
  "updated_at": "2025-01-20T11:48:40.055+00:00",
  "wa_state": "CONNECTED"
}

Authorizations

Authorization
string
header
required

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

Headers

x-phone
string

Please provide the number of the phone you want to call with this API in the header. The number must be in country code + number format without any characters or spaces, e.g. 919876543210; Alternatively, provide the phone_id (phone-xxxxxxxxxxxx) in the header

Example:

"918527184400"

Body

application/json
phone_name
string
  • Updates the name of the phone on WhatsApp.
  • Note that phones on the WA Business App cannot be updated
phone_image
string

Updates the phone image

labels
string
  • A comma-separated list of labels to be assigned to the phone. All labels are case-insensitive.
  • If any label currently does not exist, it will be created

Response

200
application/json
200 OK

The response is a JSON object about the phone . Refer to the phone object here