Buscar por CPF/CNPJ

Endpoint para buscar um comprador utilizando CPF ou CNPJ.

Endpoint

GET /v1/marketplaces/{marketplace_id}/buyers/search?taxpayer_id={cpf_cnpj}

Parâmetros

Parâmetro
Tipo
Obrigatório
Descrição

taxpayer_id

string

Sim

CPF (11 dígitos) ou CNPJ (14 dígitos) apenas números

Request

curl --location 'https://api.gopag.com.br/v1/marketplaces/abc123.../buyers/search?taxpayer_id=12345678901' \
--header 'Authorization: Bearer SEU_ACCESS_TOKEN'

Response: 200 OK

{
  "id": "e4e8c5b569da48b28d896385f5481bcf",
  "resource": "buyer",
  "first_name": "Maria",
  "last_name": "Santos",
  "email": "[email protected]",
  "phone_number": "11987654321",
  "taxpayer_id": "12345678901",
  "birthdate": "1990-07-15",
  "address": {
    "line1": "Rua das Palmeiras, 456",
    "line2": "Apto 789",
    "neighborhood": "Jardins",
    "city": "São Paulo",
    "state": "SP",
    "postal_code": "01418000",
    "country_code": "BR"
  },
  "created_at": "2025-12-21T10:00:00Z",
  "updated_at": "2025-12-21T10:00:00Z"
}

Response: 404 Not Found


Exemplo de Uso

Verificar se Comprador já Existe

Validar CPF Antes de Criar

Reutilizar Comprador em Nova Transação


Dicas

✅ Boas Práticas

  1. Sempre busque antes de criar: Evite criar compradores duplicados

  2. Armazene o buyer_id: Guarde o ID retornado para reutilizar em transações futuras

  3. Use apenas números: Remova pontos, traços e outros caracteres do CPF/CNPJ

  4. Cache do resultado: Se vai fazer várias transações seguidas, armazene o buyer_id em memória

⚠️ Observações

  • CPF deve ter exatamente 11 dígitos

  • CNPJ deve ter exatamente 14 dígitos

  • Não envie CPF formatado (ex: 123.456.789-01)

  • A busca é case-insensitive e ignora espaços


Erros Comuns

Formato Inválido

Solução: Envie apenas números, sem formatação.

Marketplace Inválido

Solução: Verifique se o marketplace_id está correto.


Próximos Passos

Atualizado