Dom Docs
Dom Pagamentos

Criar link de pagamento

POSThttps://{apiUrl}/set-payment-link

Atualizado em · 3 min de leitura

Os endpoints de Link de Pagamento estão disponíveis apenas em ambiente de produção.

Cria um link de pagamento que permite ao cliente finalizar o pagamento por uma interface web customizável, suportando múltiplos métodos de pagamento.

POSThttps://{apiUrl}/set-payment-link
URL base da API
Token de autenticação
Body Params
titlestringrequired

Título exibido na página de pagamento

descriptionstringrequired

Descrição do produto ou serviço

productsarrayrequired

Lista de produtos (name, price, min, max)

paymentConfigobjectrequired

Configuração de métodos (pix, credit, boleto, installments)

activedbooleanoptional

Ativa o link imediatamente (default: false)

limitintegeroptional

Máximo de pagamentos — 0 = ilimitado

postbackUrlstringoptional

URL para receber notificações de pagamento

imageUrlstringoptional

URL da imagem exibida na página do link

expireAtstringoptional

Data de expiração YYYY-MM-DD

redirect_urlstringoptional

URL de redirecionamento após pagamento

phonebooleanoptional

Solicita telefone do cliente

address_deliverybooleanoptional

Solicita endereço de entrega

address_invoicebooleanoptional

Solicita endereço de cobrança

confirm_emailbooleanoptional

Solicita confirmação de e-mail

birthdatebooleanoptional

Solicita data de nascimento

sexbooleanoptional

Solicita gênero do cliente

curl --request POST \
  --url "https://{apiUrl}/set-payment-link" \
  --header "Content-Type: application/json" 
  --data '{}'
Response

Choose an example:

application/json

Exemplo de resposta

json
{
  "code": 200,
  "id": "e76873f4-dde7-40b0-9551-2712873f4c96",
  "link": "https://conta.dompagamentos.com.br/payment/link/e76873f4-dde7-40b0-9551-2712873f4c96"
}
Campos da resposta
codeinteger

Código HTTP da resposta (200 = sucesso)

idstring

UUID único do link de pagamento criado

linkstring

URL pública do link de pagamento para compartilhar com o cliente

Exemplo de requisição

curl --request POST \
  --url "https://{apiUrl}/set-payment-link" \
  --header "Authorization: Bearer {token}" \
  --header "Content-Type: application/json" \
  --data '{
    "title": "Meu Link de Pagamento",
    "description": "Link para compra do produto X",
    "products": [{ "name": "Produto X", "price": 99.90, "min": 1, "max": 10 }],
    "paymentConfig": { "pix": true, "credit": true, "boleto": false, "installments": 3 },
    "actived": true
  }'
Esta página foi útil?