Skip to content

Endpoints de Invoice

Faturas são registros financeiros sincronizados do Stripe. Notas fiscais (NFSe) são documentos fiscais brasileiros emitidos via ISSNet (integração SOAP Brasilia/DF).

API de Invoice

Caminho base: /wp-json/middag-account/v1/invoices

MétodoEndpointAuthEscopoDescrição
GET/invoicesJWT + OrgfinancesListar faturas
GET/invoices/{id}JWT + OrgfinancesDetalhes da fatura
GET/invoices/{id}/pdfJWT + OrgfinancesBaixar PDF da fatura
GET/invoices/order/{order_id}JWT + OrgfinancesFaturas vinculadas a um pedido

GET /invoices

Filtros de query: status (draft, open, paid, void, uncollectible), date_from, date_to.

Resposta (200):

json
{
    "success": true,
    "data": [
        {
            "id": 301,
            "status": "paid",
            "total": "1250.00",
            "currency": "BRL",
            "due_date": "2026-04-15",
            "paid_at": "2026-04-10T09:15:00Z",
            "order_id": 501,
            "stripe_invoice_id": "in_1abc2def3ghi"
        }
    ],
    "meta": {
        "page": 1,
        "per_page": 20,
        "total": 1,
        "pages": 1
    }
}

GET /invoices/:id/pdf

Retorna o PDF da fatura como download binario com Content-Type: application/pdf.

Endpoints de Nota Fiscal (NFSe)

Caminho base: /wp-json/middag-account/v1/tax-invoices

MétodoEndpointAuthEscopoDescrição
GET/tax-invoicesJWT + OrgfinancesListar NFSe
GET/tax-invoices/{id}JWT + OrgfinancesDetalhes da NFSe
GET/tax-invoices/{id}/pdfJWT + OrgfinancesBaixar PDF da NFSe
GET/tax-invoices/order/{order_id}JWT + OrgfinancesNFSe vinculadas a um pedido

GET /tax-invoices

Filtros de query: status (pending, issued, cancelled, error).

Resposta (200):

json
{
    "success": true,
    "data": [
        {
            "id": 55,
            "status": "issued",
            "nfse_number": "2026000123",
            "total": "1250.00",
            "issued_at": "2026-04-12T10:00:00Z",
            "order_id": 501
        }
    ],
    "meta": {
        "page": 1,
        "per_page": 20,
        "total": 1,
        "pages": 1
    }
}

Status de Invoice

StatusDescrição
draftFatura criada mas não finalizada
openFinalizada e aguardando pagamento
paidPagamento recebido (terminal)
voidAnulada / cancelada (terminal)
uncollectibleMarcada como incobravel após tentativas falhas

Status de Nota Fiscal

StatusDescrição
pendingAguardando emissão via ISSNet
issuedEmitida com sucesso com número de NFSe
cancelledCancelada no sistema municipal (terminal)
errorEmissão falhou -- retentativa via pending

Relacionados