Buscar por CPF/CNPJ

Endpoint para buscar um comprador utilizando CPF ou CNPJ.

Endpoint

GET /v1/marketplaces/{marketplace_id}/buyers/search?taxpayer_id={cpf}
GET /v1/marketplaces/{marketplace_id}/buyers/search?ein={cnpj}

Parâmetros

Parâmetro
Tipo
Obrigatório
Descrição

taxpayer_id

string

Sim (quando CPF)

CPF (11 dígitos) apenas números

ein

string

Sim (quando CNPJ)

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'
curl --location 'https://api.gopag.com.br/v1/marketplaces/abc123.../buyers/search?ein=12345678000199' \
--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", // quando CPF
  "ein": "12345678000199", // quando CNPJ
  "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 ou CNPJ

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

⚠️ Observações

  • Para CPF, use o parâmetro taxpayer_id

  • Para CNPJ, use o parâmetro ein


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