Buscar por CPF/CNPJ
Busca um vendedor específico utilizando CPF (pessoa física) ou CNPJ (pessoa jurídica).
Endpoint
GET /v1/marketplaces/{marketplace_id}/sellers/searchParâmetros de Query
taxpayer_id
string
Sim (ou ein)
CPF do responsável (11 dígitos, apenas números)
ein
string
Sim (ou taxpayer_id)
CNPJ da empresa (14 dígitos, apenas números)
⚠️ IMPORTANTE: Use taxpayer_id para buscar por CPF ou ein para buscar por CNPJ. Não envie ambos simultaneamente.
Request
Buscar por CPF
cURL
curl --location 'https://api.gopag.com.br/v1/marketplaces/abc123.../sellers/search?taxpayer_id=12345678901' \--header 'Authorization: Bearer SEU_ACCESS_TOKEN'PHP
<?php
$taxpayerId = '12345678901'; // CPF sem pontos e hífen
$ch = curl_init();
curl_setopt_array($ch, [
CURLOPT_URL => "https://api.gopag.com.br/v1/marketplaces/{$marketplaceId}/sellers/search?taxpayer_id={$taxpayerId}",
CURLOPT_RETURNTRANSFER => true, CURLOPT_HTTPHEADER => [
"Authorization: Bearer {$accessToken}"
]
]);
$response = curl_exec($ch);
$seller = json_decode($response, true);
curl_close($ch);
?>Python
Buscar por CNPJ
cURL
Node.js
Response
Status: 200 OK (Vendedor Encontrado)
Status: 404 Not Found (Vendedor Não Encontrado)
Casos de Uso
1. Validar se Vendedor Já Existe
2. Obter Seller ID para Criar Transação
3. Sincronizar Status com Sistema Interno
Formato de Documentos
CPF (taxpayer_id)
taxpayer_id)Formato: Apenas números
Tamanho: Exatamente 11 dígitos
Exemplo válido:
12345678901Exemplo inválido:
123.456.789-01❌
CNPJ (ein)
ein)Formato: Apenas números
Tamanho: Exatamente 14 dígitos
Exemplo válido:
12345678000190Exemplo inválido:
12.345.678/0001-90❌
Erros Comuns
400 Bad Request - Formato Inválido
Solução: Remova pontos, hífens e barras. Envie apenas números.
400 Bad Request - Múltiplos Parâmetros
Solução: Envie apenas um dos parâmetros por requisição.
400 Bad Request - Nenhum Parâmetro
Solução: Inclua pelo menos um dos parâmetros de busca.
Performance
Cache: Recomendado cachear resultados por 1 hora
Rate Limit: Máximo 100 requisições/minuto
Timeout: 5 segundos recomendado
Exemplo com Cache (PHP)
Próximos Passos
Atualizado