Referência

Tudo o que a API pública da Pitra expõe, em uma página.

OpenAPI

A especificação OpenAPI 3.1 é gerada a partir da própria API e está sempre atualizada.

Baixar OpenAPI JSON

URL: /api/public/v1/openapi.json — importe em Postman, Insomnia ou geradores de SDK.

Endpoints e scopes

Base: https://pitra.com.br/api/public/v1

MétodoCaminhoScope
GET/productsproducts:read
POST/productsproducts:write
GET/products/{id}products:read
PATCH/products/{id}products:write
POST/products/{id}/archiveproducts:write
GET/checkoutscheckouts:read
POST/checkoutscheckouts:write
GET/checkouts/{id}checkouts:read
POST/checkouts/{id}/archivecheckouts:write
GET/salessales:read
GET/sales/{id}sales:read
GET/webhookswebhooks:read
POST/webhookswebhooks:manage
GET/webhooks/{id}webhooks:read
PATCH/webhooks/{id}webhooks:manage
DELETE/webhooks/{id}webhooks:manage
POST/webhooks/{id}/testwebhooks:manage
GET/webhooks/{id}/deliverieswebhooks:read

Códigos de erro

CódigoHTTP
invalid_request400
authentication_required401
invalid_api_key401
expired_api_key401
revoked_api_key401
insufficient_scope403
not_found404
idempotency_conflict409
rate_limited429
internal_error500

Vendas também respondem 405 method_not_allowed a verbos de escrita.

Scopes

ScopePermite
products:readLer produtos.
products:writeCriar, atualizar e arquivar produtos.
checkouts:readLer checkouts.
checkouts:writeCriar e arquivar checkouts.
sales:readLer vendas.
customers:readReservado. Nenhum endpoint público exige este scope hoje.
webhooks:readLer endpoints e histórico de entregas.
webhooks:manageCriar, atualizar, remover e testar endpoints.

API v1 · OpenAPI 1.0.0 · SDK 0.1.0