Skip to main content
GET
Therius crea una factura por ciclo de facturación. Cada factura registra el intento o los intentos de cobro para ese ciclo, el resultado y el monto final cobrado. Puedes recuperar todas las facturas de una suscripción, o buscar una factura específica directamente por su UUID.

Lista las facturas de una suscripción

GET /subscription/{id}/invoice devuelve todas las facturas de una suscripción dada en orden cronológico inverso, como un array simple — ver el panel de respuesta de arriba para la forma completa de Invoice (status es open/paid/failed/void; el campo de reintentos es paymentAttemptCount). lines[] está presente solo cuando el plan tarifica uno o más medidores de uso: una línea para la tarifa base del plan (sin meterId) más una línea por cada complemento medido. Ausente o vacío en una factura de tarifa fija — el amount de nivel superior es entonces el cobro completo, y el amount de cada línea suma a él.

Ejemplo


Recupera una factura específica

GET /subscription/invoice/{id} recupera una sola factura por su UUID, independientemente de a qué suscripción pertenezca. Se autentica igual que cualquier otro endpoint (Authorization: Bearer prv_production_xxx / prv_sandbox_xxx).

Parámetros de ruta

string
requerido
El UUID de la factura a recuperar.

Parámetros de consulta

string
requerido
Tu identificador de cuenta de comercio.

Respuesta

Devuelve un solo objeto de factura con los mismos campos descritos arriba.

Errores

Ejemplo

Autorizaciones

Authorization
string
header
requerido

Your secret API key: Bearer prv_production_xxx (production) or Bearer prv_sandbox_xxx (sandbox).

Parámetros de ruta

id
string
requerido

Subscription UUID.

Parámetros de consulta

merchantCode
string
requerido

Your merchant account identifier.

Respuesta

200 - application/json

List of invoices

id
string

Invoice UUID.

subscriptionId
string

The subscription this invoice belongs to.

merchantId
integer
status
enum<string>

open - awaiting payment; paid - settled; failed - all payment attempts failed; void - cancelled, no longer collectible.

Opciones disponibles:
open,
paid,
failed,
void
amount
integer

Invoice total in the currency minor units.

currency
string

ISO 4217 currency code.

exponent
integer

Decimal places for amount.

periodStart
string<date-time>

Start of the service period this invoice covers.

periodEnd
string<date-time>

End of the service period this invoice covers.

dueDate
string<date-time>
paymentAttemptCount
integer

Charge attempts made against this invoice, including dunning retries.

paidAt
string<date-time>
voidedAt
string<date-time>
createdAt
string<date-time>
updatedAt
string<date-time>
attempts
object[]

Per-attempt gateway results. Present on the single-invoice endpoint (GET /subscription/invoice/{id}).

lines
object[]

Itemisation - present only when the plan prices usage meters: one base-fee line (no meterId) plus one per metered add-on. Absent/empty for a flat-fee invoice.