API Reference
API Reference
Documentacao completa da API REST do SellX Checkout. Todos os endpoints utilizam JSON para requisicoes e respostas.
Base URL
https://pay.sellxcheckout.com/api/checkout/[tenant]Autenticacao
A API utiliza autenticacao via Bearer Token. Inclua o token JWT no header de todas as requisicoes autenticadas:
Authorization: Bearer seu_token_jwtJavaScript
// Exemplo de requisicao autenticada
const response = await fetch('https://pay.sellxcheckout.com/api/checkout/sua-loja/orders', {
method: 'GET',
headers: {
'Authorization': 'Bearer seu_token_jwt',
'Content-Type': 'application/json'
}
});
const orders = await response.json();Endpoints
GET
/[tenant]/[productSlug]Obter dados do checkoutPOST/[tenant]/payments/pixCriar pagamento PIXPOST/[tenant]/payments/cardCriar pagamento com cartaoPOST/[tenant]/payments/boletoCriar pagamento com boletoPOST/[tenant]/validate-couponValidar cupom de descontoPOST/[tenant]/shippingCalcular freteGET/orders/[orderId]/statusVerificar status do pedidoCodigos de Erro
| Codigo | Descricao |
|---|---|
200 | Requisicao bem sucedida |
201 | Recurso criado com sucesso |
400 | Requisicao invalida |
401 | Nao autorizado |
404 | Recurso nao encontrado |
429 | Rate limit excedido |
500 | Erro interno do servidor |
Rate Limits
A API possui limite de 100 requisicoes por minuto por IP. Em caso de exceder o limite, voce recebera um erro 429. Para aumentar o limite, entre em contato conosco.