curl -X GET https://api.imperiumpay.com.br/api/seller \
-H "X-Api-Public-Key: sua_chave_publica_aqui" \
-H "X-Api-Private-Key: sua_chave_privada_aqui" \
-H "Content-Type: application/json"
{
"id": 1,
"userId": 1,
"legalName": "João Silva",
"blocked": false,
"invoiceDescriptor": "João",
"commercialName": null,
"createdAt": "2024-01-15T10:00:00.000Z",
"uploadedDocuments": true,
"user": {
"id": 1,
"email": "joao@exemplo.com",
"phone": "11999999999",
"name": "João Silva",
"isEmailVerified": true,
"isPhoneVerified": false,
"isAdmin": false,
"isMaster": false,
"createdAt": "2024-01-15T10:00:00.000Z"
},
"document": {
"id": 1,
"number": "12345678900",
"type": "cpf"
},
"permissions": {
"isCreditCardAvailable": true,
"isBoletoAvailable": true,
"isPixAvailable": true,
"transferEnabled": true,
"transferPriceCents": 0,
"anticipationEnabled": false,
"anticipatableVolumePercentage": 0,
"anticipationPricePercent": 0,
"minAnticipatableDays": 0
},
"details": {
"averageRevenue": 0,
"averageTicket": 0,
"physicalProducts": false,
"productsDescription": null,
"siteUrl": null,
"phone": null,
"email": null
},
"legalRepresentative": null,
"address": {
"street": "Rua Exemplo",
"streetNumber": "100",
"zipCode": "01310100",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"country": "Brasil"
},
"revenue": {
"totalAmount": 150000,
"totalCount": 10,
"cardAmount": 100000,
"cardCount": 8,
"pixAmount": 50000,
"pixCount": 2,
"boletoAmount": 0,
"boletoCount": 0,
"chargebackAmount": 0,
"chargebackCount": 0,
"refundAmount": 0,
"refundCount": 0
},
"defaultRecipient": {
"id": 1,
"legalName": "João Silva",
"document": { "number": "12345678900", "type": "cpf" },
"transferSettings": {},
"balance": {
"available": 3153900,
"updatedAt": "2024-02-01T12:00:00.000Z"
}
}
}
Seller
Obter Dados do Seller
Como obter os dados completos da conta do seller via API (autenticado por API Key)
GET
/
api
/
seller
curl -X GET https://api.imperiumpay.com.br/api/seller \
-H "X-Api-Public-Key: sua_chave_publica_aqui" \
-H "X-Api-Private-Key: sua_chave_privada_aqui" \
-H "Content-Type: application/json"
{
"id": 1,
"userId": 1,
"legalName": "João Silva",
"blocked": false,
"invoiceDescriptor": "João",
"commercialName": null,
"createdAt": "2024-01-15T10:00:00.000Z",
"uploadedDocuments": true,
"user": {
"id": 1,
"email": "joao@exemplo.com",
"phone": "11999999999",
"name": "João Silva",
"isEmailVerified": true,
"isPhoneVerified": false,
"isAdmin": false,
"isMaster": false,
"createdAt": "2024-01-15T10:00:00.000Z"
},
"document": {
"id": 1,
"number": "12345678900",
"type": "cpf"
},
"permissions": {
"isCreditCardAvailable": true,
"isBoletoAvailable": true,
"isPixAvailable": true,
"transferEnabled": true,
"transferPriceCents": 0,
"anticipationEnabled": false,
"anticipatableVolumePercentage": 0,
"anticipationPricePercent": 0,
"minAnticipatableDays": 0
},
"details": {
"averageRevenue": 0,
"averageTicket": 0,
"physicalProducts": false,
"productsDescription": null,
"siteUrl": null,
"phone": null,
"email": null
},
"legalRepresentative": null,
"address": {
"street": "Rua Exemplo",
"streetNumber": "100",
"zipCode": "01310100",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"country": "Brasil"
},
"revenue": {
"totalAmount": 150000,
"totalCount": 10,
"cardAmount": 100000,
"cardCount": 8,
"pixAmount": 50000,
"pixCount": 2,
"boletoAmount": 0,
"boletoCount": 0,
"chargebackAmount": 0,
"chargebackCount": 0,
"refundAmount": 0,
"refundCount": 0
},
"defaultRecipient": {
"id": 1,
"legalName": "João Silva",
"document": { "number": "12345678900", "type": "cpf" },
"transferSettings": {},
"balance": {
"available": 3153900,
"updatedAt": "2024-02-01T12:00:00.000Z"
}
}
}
Retorna os dados completos da conta do seller autenticado pelas chaves de API (X-Api-Public-Key e X-Api-Private-Key). Inclui dados cadastrais, permissões, endereço, representante legal, receita por método de pagamento e saldo do recipient padrão.
Autenticação
Este endpoint requer autenticação via API Keys (mesmo esquema do saldo e transações):string
required
Sua chave pública da API
string
required
Sua chave privada da API
Exemplo de Requisição
curl -X GET https://api.imperiumpay.com.br/api/seller \
-H "X-Api-Public-Key: sua_chave_publica_aqui" \
-H "X-Api-Private-Key: sua_chave_privada_aqui" \
-H "Content-Type: application/json"
Estrutura da Resposta
A resposta inclui os seguintes blocos principais:integer
required
ID do usuário seller
integer
required
ID do usuário (igual a id)
string
required
Nome legal ou razão social (KYC ou nome do usuário)
object
required
Dados do usuário: id, email, phone, name, isEmailVerified, isPhoneVerified, isAdmin, isMaster, createdAt
object
Documento (CPF/CNPJ): id, number, type (cpf | cnpj). Pode ser null se não cadastrado
object
required
Permissões e configurações: isCreditCardAvailable, isBoletoAvailable, isPixAvailable, transferEnabled, transferPriceCents, anticipationEnabled, anticipatableVolumePercentage, anticipationPricePercent, minAnticipatableDays
object
Detalhes comerciais: averageRevenue, averageTicket, physicalProducts, productsDescription, siteUrl, phone, email
object
Endereço: street, streetNumber, zipCode, neighborhood, city, state, country. Pode ser null
object
required
Receita agregada: totalAmount/totalCount (centavos), cardAmount/cardCount, pixAmount/pixCount, boletoAmount/boletoCount, chargebackAmount/chargebackCount, refundAmount/refundCount
object
required
Recipient padrão: id, legalName, document, transferSettings, balance (available em centavos, updatedAt)
boolean
required
Se a conta está bloqueada
string
required
Data de criação da conta (ISO 8601)
Exemplo de Resposta (resumido)
{
"id": 1,
"userId": 1,
"legalName": "João Silva",
"blocked": false,
"invoiceDescriptor": "João",
"commercialName": null,
"createdAt": "2024-01-15T10:00:00.000Z",
"uploadedDocuments": true,
"user": {
"id": 1,
"email": "joao@exemplo.com",
"phone": "11999999999",
"name": "João Silva",
"isEmailVerified": true,
"isPhoneVerified": false,
"isAdmin": false,
"isMaster": false,
"createdAt": "2024-01-15T10:00:00.000Z"
},
"document": {
"id": 1,
"number": "12345678900",
"type": "cpf"
},
"permissions": {
"isCreditCardAvailable": true,
"isBoletoAvailable": true,
"isPixAvailable": true,
"transferEnabled": true,
"transferPriceCents": 0,
"anticipationEnabled": false,
"anticipatableVolumePercentage": 0,
"anticipationPricePercent": 0,
"minAnticipatableDays": 0
},
"details": {
"averageRevenue": 0,
"averageTicket": 0,
"physicalProducts": false,
"productsDescription": null,
"siteUrl": null,
"phone": null,
"email": null
},
"legalRepresentative": null,
"address": {
"street": "Rua Exemplo",
"streetNumber": "100",
"zipCode": "01310100",
"neighborhood": "Centro",
"city": "São Paulo",
"state": "SP",
"country": "Brasil"
},
"revenue": {
"totalAmount": 150000,
"totalCount": 10,
"cardAmount": 100000,
"cardCount": 8,
"pixAmount": 50000,
"pixCount": 2,
"boletoAmount": 0,
"boletoCount": 0,
"chargebackAmount": 0,
"chargebackCount": 0,
"refundAmount": 0,
"refundCount": 0
},
"defaultRecipient": {
"id": 1,
"legalName": "João Silva",
"document": { "number": "12345678900", "type": "cpf" },
"transferSettings": {},
"balance": {
"available": 3153900,
"updatedAt": "2024-02-01T12:00:00.000Z"
}
}
}
Valores monetários em revenue e defaultRecipient.balance.available estão em centavos (inteiros). Para converter para reais, divida por 100.
Códigos de Erro
401 Unauthorized
Não autorizado — API Key ou API Secret inválidos ou ausentes.{
"error": "Não autorizado",
"message": "Autenticação necessária. Verifique suas chaves de API."
}
404 Not Found
Conta não encontrada para as chaves informadas.{
"error": "Conta não encontrada",
"message": "Nenhuma conta associada às chaves de API informadas."
}
500 Internal Server Error
Erro interno do servidor.{
"error": "Erro interno do servidor",
"message": "Falha ao obter dados do seller. Tente novamente mais tarde."
}
Observações
- Autenticação: O mesmo par de chaves usado em
/api/public/balancee/api/salesdeve ser usado aqui. - Valores em centavos:
revenue.*AmountedefaultRecipient.balance.availablesão inteiros em centavos. - Campos opcionais:
document,address,legalRepresentativepodem sernullse não cadastrados no KYC.

