Saltar al contenido principal
POST
/
v1
/
phone
/
import
Import Phone Number
import requests

url = "https://api.diga.io/v1/phone/import"

payload = {
    "phone_number": "<string>",
    "nickname": "<string>",
    "sip_config": {
        "termination_uri": "<string>",
        "username": "<string>",
        "password": "<string>"
    }
}
headers = {
    "Authorization": "Bearer <token>",
    "Content-Type": "application/json"
}

response = requests.post(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",
  "scheduled_release_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"
}

Autorizaciones

Authorization
string
header
requerido

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

Cuerpo

application/json
phone_number
string<phone>
requerido

List of phone numbers to be imported

nickname
string | null

Nickname to assign to the imported phone number

sip_config
SipConfig · object

SIP configuration details for the imported phone number. If not provided, the phone number will be available only for inbound calls.

Respuesta

Successful Response

id
string<uuid>
requerido

Unique identifier for the phone register record

number
string<phone>
requerido

The phone number

telephony_provider
enum<string>
requerido

The telephony provider (NETELIP for purchased numbers, CUSTOM for imported numbers)

Opciones disponibles:
netelip,
custom
status
enum<string>
requerido

Current status of the phone register (RESERVED, ASSIGNED, RELEASED, FINISHED)

Opciones disponibles:
reserved,
assigned,
released,
finished
nickname
string | null

The nickname given to the phone number

released_at
string<date-time> | null

The date and time when the phone was released

scheduled_release_at
string<date-time> | null

The date and time when the phone is scheduled to be released. If set, the phone will be released at this time at the end of the billing period.

assigned_at
string<date-time> | null

The date and time when the phone was assigned

inbound_agent_id
string<uuid> | null

The unique identifier for the agent that will receive the call when this phone receives an inbound call

outbound_agent_id
string<uuid> | null

The unique identifier for the agent that will make the calls when using this phone to make outbound calls