Suscripciones

Consulta el plan que tiene contratado cada cliente, renuévalo, suspéndelo y reactívalo.

La suscripción es el plan que tiene contratado cada cliente: su vigencia, sus folios y su estatus. La de cada cliente nace al darlo de alta con un plan; aquí la consultas y la administras. Los folios tienen su propia página: Folios.

Todas las peticiones de esta página llevan Authorization: Bearer <token> (ver Autenticación). Agrega F-Sandbox-Mode: true para trabajar en sandbox.

Consultar suscripciones

GEThttps://invoice.taxo.ws/mx/partners/v1/subscriptions

Ver en la referencia

Devuelve las suscripciones de todos tus clientes. De aquí sale el uuid de cada suscripción, que usan el resto de operaciones de esta página.

cURL
curl https://invoice.taxo.ws/mx/partners/v1/subscriptions \
-H "Authorization: Bearer <token>" \
-H "F-Sandbox-Mode: true"

Ver una suscripción

GEThttps://invoice.taxo.ws/mx/partners/v1/subscriptions/{uuid}

Ver en la referencia

Devuelve la suscripción en data, o 404 si no existe.

cURL
curl https://invoice.taxo.ws/mx/partners/v1/subscriptions/<uuid-de-la-suscripcion> \
-H "Authorization: Bearer <token>" \
-H "F-Sandbox-Mode: true"

Los valores son de ejemplo:

{
  "response": "success",
  "data": {
    "uuid": "<uuid-de-la-suscripcion>",
    "name": "Plan especial",
    "start_date": "2026-10-01T00:00:00Z",
    "end_date": "2026-11-01T00:00:00Z",
    "folios": 100,
    "folios_used": 12,
    "status": "<estatus>",
    "vigency": "Mensual",
    "client": {
      "uuid": "<uuid-del-cliente>",
      "name": "MARTIN LOPEZ",
      "email": "[email protected]",
      "status": "<estatus>"
    },
    "product": {
      "uuid": "<uuid-del-plan>",
      "name": "Plan especial",
      "status": "<estatus>"
    }
  }
}

El objeto suscripción

CampoTipoDescripción
uuidtextoIdentificador de la suscripción.
nametextoNombre de la suscripción.
start_datefechaInicio de la vigencia.
end_datefechaFin de la vigencia.
foliosenteroFolios de la suscripción.
folios_usedenteroFolios ya utilizados.
statustextoEstatus de la suscripción.
vigencytextoVigencia contratada.
clientobjetoCliente: uuid, name, email y status.
productobjetoPlan: uuid, name y status.

Renovar una suscripción

POSThttps://invoice.taxo.ws/mx/partners/v1/subscriptions/{uuid}/renew

Ver en la referencia

Extiende la vigencia de la suscripción con el plan y la vigencia que indiques. Responde con la suscripción renovada en data, o 422 si algún dato no es válido.

CampoTipoRequeridoDescripción
product_uuidtextoSíuuid del plan.
vigency_uuidtextoSíuuid de la vigencia del plan.
cURL
curl https://invoice.taxo.ws/mx/partners/v1/subscriptions/<uuid-de-la-suscripcion>/renew \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-H "F-Sandbox-Mode: true" \
-d '{
  "product_uuid": "<uuid-del-plan>",
  "vigency_uuid": "<uuid-de-la-vigencia>"
}'

Suspender suscripciones

POSThttps://invoice.taxo.ws/mx/partners/v1/subscriptions/suspend

Ver en la referencia

Suspende una o varias suscripciones activas. Responde 404 si alguna no existe.

CampoTipoRequeridoDescripción
uuidsarregloSíuuid de las suscripciones a suspender.
messagetextoNoMensaje para el cliente.
keep_foliosbooleanoNoSi los folios disponibles deben conservarse.
cURL
curl https://invoice.taxo.ws/mx/partners/v1/subscriptions/suspend \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-H "F-Sandbox-Mode: true" \
-d '{
  "uuids": ["<uuid-de-la-suscripcion>"],
  "keep_folios": true
}'

Reactivar suscripciones

POSThttps://invoice.taxo.ws/mx/partners/v1/subscriptions/reactivate

Ver en la referencia

Reactiva una o varias suscripciones suspendidas. Envía sus identificadores en uuids. Responde 404 si alguna no existe.

cURL
curl https://invoice.taxo.ws/mx/partners/v1/subscriptions/reactivate \
-H "Authorization: Bearer <token>" \
-H "Content-Type: application/json" \
-H "F-Sandbox-Mode: true" \
-d '{ "uuids": ["<uuid-de-la-suscripcion>"] }'