Referência — Facturas

Endpoints para listar e consultar facturas da tua empresa via API.

Actualizado em Abril 2026

Todos os endpoints requerem o scope invoices:read e o cabeçalhoX-Company-Id.

Listar facturas

GET/api/v1/v1/invoicesListar facturas da empresa

Devolve uma lista paginada de facturas da empresa. Podes filtrar por estado, tipo e intervalo de datas.

Query parameters

NomeTipoObrig.Descrição
pagenumbernãoNúmero da página (começa em 1).ex: 1
pageSizenumbernãoResultados por página (máx. 100).ex: 20
statusstringnãoFiltrar por estado: DRAFT, ISSUED, PAID, CANCELLED, OVERDUE.
typestringnãoFiltrar por tipo: FT, FR, FS, NC, ND, PF.
fromstringnãoData de início (ISO 8601).ex: 2024-01-01
tostringnãoData de fim (ISO 8601).ex: 2024-12-31
GET /api/v1/v1/invoices
curl "https://api.uwata.app/api/v1/v1/invoices?page=1&pageSize=20" \
  -H "Authorization: Bearer sk_live_..." \
  -H "X-Company-Id: SEU_COMPANY_ID"
Resposta
{
  "data": [
    {
      "id": "clx1234abcd",
      "number": "FT 2024/1",
      "type": "FT",
      "status": "ISSUED",
      "totalAmount": 150000,
      "currency": "AOA",
      "issuedAt": "2024-11-01T10:00:00.000Z",
      "dueDate": null,
      "customer": {
        "id": "cly5678efgh",
        "name": "Empresa ABC, Lda.",
        "nif": "5000123456"
      },
      "items": [
        {
          "description": "Consultoria TI",
          "quantity": 1,
          "unitPrice": 150000,
          "total": 150000
        }
      ]
    }
  ],
  "total": 1,
  "page": 1,
  "pageSize": 20
}

Detalhes de uma factura

GET/api/v1/v1/invoices/{id}Detalhes de uma factura

Devolve os detalhes completos de uma factura específica, incluindo os itens, cliente e estado de transmissão AGT.

Path parameters

NomeTipoObrig.Descrição
idstringsimID único da factura.ex: clx1234abcd
GET /api/v1/v1/invoices/{id}
curl "https://api.uwata.app/api/v1/v1/invoices/clx1234abcd" \
  -H "Authorization: Bearer sk_live_..." \
  -H "X-Company-Id: SEU_COMPANY_ID"

Tipos de documento

Valores do campo type

NomeTipoObrig.Descrição
FTtypenãoFactura — documento fiscal principal.
FRtypenãoFactura-Recibo — factura com recibo de pagamento incluído.
FStypenãoFactura Simplificada — para consumidores finais.
NCtypenãoNota de Crédito — anulação parcial ou total de uma factura.
NDtypenãoNota de Débito — cobrança adicional sobre uma factura.
PFtypenãoProforma — orçamento/proposta sem valor fiscal.

Estados da factura

Valores do campo status

NomeTipoObrig.Descrição
DRAFTstatusnãoRascunho — ainda não emitida.
ISSUEDstatusnãoEmitida — válida fiscalmente.
PAIDstatusnãoPaga — pagamento confirmado.
CANCELLEDstatusnãoAnulada — substituída por nota de crédito.
OVERDUEstatusnãoEm atraso — data de vencimento ultrapassada.