Pular para o conteúdo principal
POST
Comprar linhas telefônicas
Esta é uma compra real. Cada número custa o preço mensal cheio, tirado primeiro dos créditos da carteira e depois do cartão salvo. Use um Idempotency-Key novo para cada compra e repita uma key só para tentar de novo a mesma compra. Veja Comprar linhas.

Autorizações

x-api-key
string
header
obrigatório

Sua chave de API ps_

Cabeçalhos

Idempotency-Key
string
obrigatório

Obrigatório. Qualquer string de até 255 caracteres sem caracteres de controle — um UUID por compra é a escolha comum. Rastreada por número durante uma hora, restrita ao seu workspace: uma nova tentativa com a mesma chave nunca cobra duas vezes pelo mesmo número (o item responde REQUEST_ALREADY_PROCESSED). Ausente, vazia ou só com espaços em branco → 400 IDEMPOTENCY_KEY_REQUIRED; longa demais ou com caractere de controle (incluindo tab) → 400 IDEMPOTENCY_KEY_INVALID. É um header, nunca um campo do corpo.

Required string length: 1 - 255

Corpo

application/json
numbers
string[]
obrigatório

De 1 a 10 números distintos, cada um exatamente como GET /v1/phone-lines/available o devolveu em number: dígitos E.164 sem o + — 55, um DDD de dois dígitos começando por 1–9 e depois 8 dígitos (551148637200). Números de DDDs diferentes podem ir na mesma requisição. numbers é o único campo aceito: qualquer outro é recusado com 400 UNKNOWN_FIELDS (o requestId do painel não existe aqui).

Required array length: 1 - 10 elements
Pattern: ^55[1-9][0-9][0-9]{8}$
Exemplo:

Resposta

Processada: um resultado por número, na ordem de envio. Leia results[i].ok — todos os itens podem ter falhado.

results
object[]

Uma entrada por número, na ordem de envio.