import requests
url = "https://api.diga.io/v1/phone/{phone_id}"
payload = {
"nickname": "<string>",
"inbound_version_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"outbound_version_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text){
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"number": "<string>",
"telephony_provider": "netelip",
"status": "reserved",
"nickname": "<string>",
"released_at": "2023-11-07T05:31:56Z",
"assigned_at": "2023-11-07T05:31:56Z",
"inbound_agent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"outbound_agent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}Update a phone’s configuration (nickname and/or agent assignments).
Agent assignment behavior:
inbound_version_id to set which agent handles incoming callsoutbound_version_id to set which agent handles outgoing callsimport requests
url = "https://api.diga.io/v1/phone/{phone_id}"
payload = {
"nickname": "<string>",
"inbound_version_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"outbound_version_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text){
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"number": "<string>",
"telephony_provider": "netelip",
"status": "reserved",
"nickname": "<string>",
"released_at": "2023-11-07T05:31:56Z",
"assigned_at": "2023-11-07T05:31:56Z",
"inbound_agent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"outbound_agent_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a"
}Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The nickname given to the phone number
The unique identifier for the agent that will receive the call when this phone receives an inbound call
The unique identifier for the agent that will make the calls when using this phone to make outbound calls
Successful Response
Unique identifier for the phone register record
The phone number
The telephony provider (NETELIP for purchased numbers, CUSTOM for imported numbers)
netelip, custom Current status of the phone register (RESERVED, ASSIGNED, RELEASED, FINISHED)
reserved, assigned, released, finished The nickname given to the phone number
The date and time when the phone was released
The date and time when the phone was assigned
The unique identifier for the agent that will receive the call when this phone receives an inbound call
The unique identifier for the agent that will make the calls when using this phone to make outbound calls