Suscripción
Objeto de suscripción
Suscripción
id
string
read-onlyrequired
Example:
sub_IiFWdYgq7QIrx1nkvDcOhXqi
customer
string
required
Example:
cus_TgfdA2vL9rnWblZM8LtWMsdY
items
array[object (Items) {9}]
required
id
string
read-onlyrequired
Example:
si_d7d2UrHwSG5A5YkYF7vfZmFf
name
string
read-onlyrequired
Example:
Nombre del producto
unit_price
string
optional
Example:
20000.00
quantity
integer
required
>= 1
Example:
1
subtotal
string
read-onlyoptional
Example:
20000.00
total
string
read-onlyoptional
Example:
20000.00
product
object (Producto)
read-onlyoptional
price
object (Precio)
read-onlyoptional
price
string
write-onlyrequired
Example:
price_1Q8VwAGkNzLGa86BS12312
discounts
array[object (Descuentos) {6}] | null
optional
id
string
read-onlyrequired
Example:
sd_aYbDFQaOd7TmBl0I58D5ax8l
code
string
required
Example:
10OFF
amount
string
read-onlyrequired
Example:
10000.00
percent
string | null
read-onlyoptional
type=percent
Example:
10.00
duration_in_collections
integer | null
optional
duration=repeating
. Si no se define el valor, se utilizará la duración definida en el cupón.>= 1
elapsed_duration
integer
read-onlyoptional
duration=repeating
, define el número de cobros en el cual el descuento ha sido aplicado. Cuando elapsed_duration=duration_in_collections
, el cupón es eliminado automáticamente de la suscripción.taxes
array [object {4}] | null
read-onlyoptional
invoice_retentions
. Unicamente disponible si haces uso de la automatización contable en Treli para la generación automática de facturas.type
string
required
name
string
required
tax_id
string
required
total
string
required
latest_collection
string
read-onlyrequired
Example:
col_75jaKNHdYNfFpooDaDJKIMtu
subtotal
string
read-onlyrequired
Example:
20000.00
total
string
read-onlyrequired
Example:
20000.00
currency
enum<string>
required
>= 3 characters<= 3 characters
Allowed values:
COPUSDBRLMXNPENARSCLP
Example:
COP
collection_method
enum<string>
required
payment_method
. Al enviar notificaciones de cobro al cliente para que la pague manualmente, Treli enviará una notificaciones de cobro a tu cliente cliente con las instrucciones de pago y marcará la suscripción como active
.Allowed values:
chargecollect
Example:
charge
status
enum<string>
read-onlyrequired
collection_method=charge
, una suscripción pasa a estado incompleto si falla el primer intento de cobro. Una vez pagado el primer cobro, la suscripción pasa a estado active
. Si el primer cobro no se paga en 23 horas, la suscripción pasa a estado expired
. Este es un estado terminal; el cobro pendiente se anulará y no se generarán más cobros.trialing
y, si el cobro despúes de que finaliza el período de prueba es exitoso, pasa a estar active
. de lo contrario, pasa a estar past_due
.collection_method=charge
pasa a past_due
cuando se requiere un pago, pero no se puede realizar (debido a un pago fallido o a la espera de acciones adicionales del usuario). Una vez que Treli haya agotado todos los reintentos de pago, la suscripción se pasará a canceled
o unpaid
(según tu configuración de reintentos y recordatorios).collection_method=collect
pasará a past_due
cuando la el cobro no se paga antes de la fecha de vencimiento, y canceled
o unpaid
si sigue sin pagarse en una fecha límite posterior (según tu configuración de reintentos y recordatorios). Ten en cuenta que cuando una suscripción tiene el estado de unpaid
, no se intentará generar cobros posteriores.Allowed values:
activecanceledpending_cancelendedpast_dueunpaidtrialingpausedincompleteexpired
Example:
active
created_date
string <date-time>
read-onlyrequired
Example:
2024-11-15 16:44:50
start_date
string <date-time> | null
read-onlyoptional
active
Example:
2024-11-15 16:44:50
next_renewal_date
string <date-time> | null
read-onlyoptional
Example:
2024-11-15 16:44:50
latest_renewal_date
string <date-time> | null
read-onlyoptional
Example:
2024-11-15 16:44:50
canceled_at_date
string <date-time> | null
read-onlyoptional
Una fecha en el pasado, si la suscripción es cancelada inmediatamente o si una suscripción programada para ser cancelada ya se canceló.
resumes_at
string <date-time> | null
read-onlyoptional
ended_at_date
string <date-time> | null
read-onlyoptional
duration>1
expires_at_date
string <date-time> | null
read-onlyoptional
collection_method=charge
y el primer cobro no es pagado en un período de 23 horas.paused_at_date
string <date-time> | null
read-onlyoptional
billing_period
string
read-onlyrequired
Example:
month
billing_interval
string
read-onlyrequired
>= 1 characters
Example:
1
trial_days
number | null
optional
payment_method
string | null
optional
collection_method=charge
.El valor puede ser
null
si el método de pago utilizado para cobrar la suscripción es el método de pago predeterminado del cliente.payment_method_gateway
string | null
read-onlyoptional
Example:
wompi
payment_method_type
string | null
read-onlyoptional
Example:
card
is_test
boolean
read-onlyoptional
Example:
false
days_until_due
integer | null
optional
null
para las suscripciones donde collection_method=charge
. Sólo permitido si collection_method=collect
.>= 1
tag
string | null
optional
exclude_from_batch
boolean
required
source
string
read-onlyrequired
meta_data
object | null
optional
Example:
{"user_id":"261993"}
duration
integer | null
optional
4
, la suscripción generará 4 cobros y despúes pasará a estado ended
>= 1
commitment_periods
integer | null
optional
4
, el cliente no podra cancelar la suscripción si no hasta despúes de 4 cobros.>= 1
cancelation_details
object | null
optional
feedback
enum<string> | enum<null>
optional
Allowed values:
customer_servicelow_qualitymissing_featuresswitched_servicetoo_complextoo_expensiveunusedother
comment
string | null
optional
first_payment_invoicing
enum<string> | enum<null>
optional
create
genera una factura de inmediato, antes de recibir el pago del primer cobro. after
genera una factura desúes del recibir el pago del primer cobro.Únicamente disponible si haces uso de la automatización contable en Treli para la generación automática de facturas.
Allowed values:
createafter
invoice_settings
object
required
invoice_document_id
string
required
invoice_cost_center
string
required
invoice_retentions
object
required
reteica
string
required
retefte
string
required
requires_shipping_address
boolean
required
payment_settings
null
required