PIX entrada
QR code de depósito
Gere cobranças PIX via QR. O corpo é uma união discriminada pelo campo variant: simple, debtor ou cobv.
Criar cobrança
Escopo: pix:in. Valores monetários em centavos.
variantenumrequiredsimple | debtor | cobv
amountintegerrequiredValor em centavos.
base64Imagebooleanoptionaldefault: true (simple), false (debtor)Quando true, devolve PNG em base64.
Variante debtor
debtorNamestringrequiredNome do pagador.
debtorDocumentstringrequiredCPF ou CNPJ (somente dígitos).
typeDocumentenumrequiredCPF | CNPJ
Variante cobv
dueDateISO 8601requiredData de vencimento.
expirationDateISO 8601requiredQuando o QR expira.
fineDateISO 8601requiredData a partir da qual incide multa.
typeFineenumoptionaldefault: NONENONE | VALUE | PERCENT
finenumberoptionalValor ou percentual de multa. Deve ser > 0 quando typeFine ≠ NONE.
tagstringoptionalTexto livre (ex.: número do pedido).
Imagem em base64
Quando base64Image: true, a resposta inclui imageBase64 com a imagem do QR code em PNG codificada em base64.
Erros
400 invalid_request — corpo inválido.
422 deposit_qr_failed — provedor recusou + reason.
422 account_not_virtual / account_missing_provider_fields / missing_env_or_account_config.
Consultar cobrança
Escopo: pix:in.
404 not_found quando o ID não existe ou pertence a outra conta.
Listar cobranças
Escopo: pix:in. Suporta filtro por status e paginação por cursor.
cursorstringoptionalID da última cobrança da página anterior.
limitintegeroptionaldefault: 30Itens por página (mín. 1, máx. 100).
statusenum | enum[]optionalFiltra por status. Aceita valor único (status=PENDING) ou múltiplos (status=PENDING&status=COMPLETED).
Status aceitos
PENDING— pendenteCOMPLETED— pagaEXPIRED— expiradaFAILED— falhouREFUNDED— estornada
Exemplos
curl -X GET "https://stater.stric.io/v1/accounts/acc_123/pix/charges" \
-H "Authorization: Bearer $TOKEN"Resposta
{
"data": [
{
"chargeId": "chg_cx4xq7k9m0001",
"tenantId": "ten_01",
"accountId": "acc_123",
"status": "COMPLETED",
"amountCents": "1500",
"paidAt": "2026-04-23T10:00:00.000Z",
"createdAt": "2026-04-23T09:59:00.000Z",
"updatedAt": "2026-04-23T10:00:00.000Z"
},
{
"chargeId": "chg_cx4xq7k9m0000",
"tenantId": "ten_01",
"accountId": "acc_123",
"status": "PENDING",
"amountCents": "900",
"createdAt": "2026-04-23T09:00:00.000Z",
"updatedAt": "2026-04-23T09:00:00.000Z"
}
],
"nextCursor": "chg_cx4xq7k9m0000"
}data: array de cobranças no mesmo formato do endpoint de detalhe.nextCursor: ID para buscar a próxima página, ounullquando não houver mais registros.
Erros
400 invalid_request — query inválida (ex.: limit fora da faixa).
401 unauthorized — token ausente/inválido.
403 forbidden — sem escopo pix:in ou conta restrita sem permissão.
404 account_not_found — conta não encontrada para o tenant.