Recursos para IA
Criar consentimentos de split

Cria um ou mais convites de consentimento para o Split de Pagamento 1:N. O receptor primário convida um ou mais receptores secundários por e-mail. Cada convite gera um receiver_id único no formato UUID que deve ser usado ao criar orders com split.

POST

https://api.mercadopago.com/v1/split-consent
Request parameters
Header
Authorization
string

OBRIGATÓRIO

Access Token obtido através do painel de desenvolvedores. Obrigatório ser enviado em todas as requisições.
X-Idempotency-Key
string

OBRIGATÓRIO

Chave de idempotência no formato UUIDv4. Garante que uma mesma requisição não seja processada mais de uma vez.
x-site-id
string

OBRIGATÓRIO

Identificador do site do Mercado Livre (por exemplo: MLA, MLB, MLM, MLC, MCO, MPE, MLU).
Body
invites
array
Response parameters
succeeded
array
Lista de consentimentos criados com sucesso.
failed
array
Lista de convites que não puderam ser processados. Pode estar vazio se todos foram bem-sucedidos.
Erros

400Todos os convites falharam por erros de validação.

409Chave de idempotência reutilizada com payload diferente. Se precisar retentar com dados distintos, gere uma nova X-Idempotency-Key. Se a solicitação for idêntica, reutilize a mesma chave.

423Requisição concorrente com a mesma chave de idempotência em andamento. Aguarde a conclusão da requisição em curso antes de tentar novamente.

500Todos os convites falharam devido a um erro inesperado do servidor. Se o erro persistir, entre em contato com o suporte do Mercado Pago para developers.

Request
curl -X POST \
    'https://api.mercadopago.com/v1/split-consent'\
    -H 'Content-Type: application/json' \
       -H 'Authorization: Bearer APP_USR-1*********685765-12*********1b4332e5c*********e077d7679*********664' \
       -H 'X-Idempotency-Key: 5935a184-eedd-40cd-a5ec-82c2b07c7910' \
       -H 'x-site-id: MLA' \
    -d '{
  "invites": [
    {
      "seller_email": "vendedor@example.com",
      "expiration_days": 30
    }
  ]
}'
Response
{
  "succeeded": [
    {
      "seller_email": "vendedor@example.com",
      "receiver_id": "550e8400-e29b-41d4-a716-446655440001",
      "invite_url": "https://www.mercadopago.com/split-consent/accept?token=abc123"
    }
  ],
  "failed": [
    {
      "seller_email": "vendedor@example.com",
      "error": "VALIDATION_ERROR",
      "message": "seller_email already has an active consent"
    }
  ]
}