gp_live_....
Base URL e autenticação
Todas as rotas abaixo usam o prefixo:Módulos
| Recurso | Prefixo /v1 | Guia |
|---|---|---|
| Clientes | /customers/* | Clientes |
| Produtos | /products/* | Produtos |
| Cupons | /coupons/* | Cupons |
| Links | /payment-links/* | Links de pagamento |
Permissões na API key
Ative na criação da chave (dashboard → Integrações):| Grupo | Permissões |
|---|---|
| Clientes | customers/create, get, list, update, delete |
| Produtos | products/create, get, list, update, delete |
| Cupons | coupons/create, get, list, update, delete, validate |
| Links | payment-links/create, get, list, update, delete, checkout, sessions/get |
Fluxo típico de venda
- Cadastre produto (opcional) e link com
allowedMethods(PIX,BOLETO,CRYPTO,CARD). - Opcional:
POST /v1/coupons/validatee depoiscouponCodeno checkout. POST /v1/payment-links/checkout→ redirecione o cliente (stripeCheckoutUrloupayCheckoutUrl).- Confirme com webhook
payment_link.paidouGET /v1/payment-links/sessions/get/:sessionId.
Endpoints por recurso
Clientes
| Método | Rota completa |
|---|---|
| POST | https://api.goatpay.com.br/v1/customers/create |
| GET | .../customers/get/:id |
| GET | .../customers/list |
| PATCH | .../customers/update/:id |
| DELETE | .../customers/delete/:id |
Produtos
| Método | Rota completa |
|---|---|
| POST | .../products/create |
| GET | .../products/get/:id |
| GET | .../products/list |
| PATCH | .../products/update/:id |
| DELETE | .../products/delete/:id |
Cupons
| Método | Rota completa |
|---|---|
| POST | .../coupons/create |
| GET | .../coupons/get/:id |
| GET | .../coupons/list |
| PATCH | .../coupons/update/:id |
| DELETE | .../coupons/delete/:id |
| POST | .../coupons/validate |
Links de pagamento
| Método | Rota completa |
|---|---|
| POST | .../payment-links/create |
| GET | .../payment-links/get/:id |
| GET | .../payment-links/list |
| PATCH | .../payment-links/update/:id |
| PATCH | .../payment-links/status/:id |
| DELETE | .../payment-links/delete/:id |
| POST | .../payment-links/checkout |
| GET | .../payment-links/sessions/get/:sessionId |
Criar cliente
POST /v1/customers/create
Criar link
POST /v1/payment-links/create
