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/search

Parâmetros de Query

Parâmetro
Tipo
Obrigatório
Descrição

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)

  • Formato: Apenas números

  • Tamanho: Exatamente 11 dígitos

  • Exemplo válido: 12345678901

  • Exemplo inválido: 123.456.789-01

CNPJ (ein)

  • Formato: Apenas números

  • Tamanho: Exatamente 14 dígitos

  • Exemplo válido: 12345678000190

  • Exemplo 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