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 ​