https://api.veriko.mx/v1/billing/subscriptionConsultar suscripción activa del usuario
Devuelve la suscripción activa del usuario autenticado con el plan vigente, el modelo de facturación, las fechas del ciclo actual, el límite efectivo y el resumen de cuota. El campo source indica el origen: stripe (pago Stripe), admin_granted (otorgada manualmente) o system_default (plan gratuito por defecto). Cada usuario tiene siempre exactamente una suscripción activa: la respuesta nunca incluye data: null. El resumen de uso (used, remaining, resets_at, limit) vive en meta.quota para que clientes que solo leen el slug por data.attributes no se vean obligados a parsear la cuota. Acepta autenticación por API key. Si el módulo de facturación está deshabilitado responde 503 con código billing_disabled. Para ver los planes disponibles a los que cambiar usa GET /v1/plans; para el consumo del ciclo actual usa GET /v1/usage/summary (la resets_at que devuelve es el mismo current_period_end de esta suscripción).
curl -X GET 'https://api.veriko.mx/v1/billing/subscription' \
-H 'Authorization: Bearer veriko_••••'Ejemplo en Python — próximamente.
Ejemplo en JavaScript — próximamente.
Ejemplo en PHP — próximamente.
| Campo | Tipo | Descripción |
|---|---|---|
data | object | Payload principal de la respuesta. La forma varía según el endpoint (objeto, array, o envelope JSON:API con |
type* | string | Tipo del recurso, fijo para esta operación. Forma parte de la identidad del recurso en la envoltura JSON:API. Siempre billing_subscription |
id* | string | ID local de la fila de suscripciones (entero como string). NO es el ID de Stripe — ese va en 4218 |
attributes* | object | Suscripción activa del usuario. Cada usuario tiene exactamente una fila activa: el origen viene en |
plan_slug | string | Slug del plan activo ( pro |
plan_name | string | Nombre legible del plan para mostrar en UI. p. ej.Pro |
billing_model | string | Modelo de facturación del plan. hybrid |
source | string | Origen de la suscripción. stripe |
status | string | Estado del ciclo de vida de la suscripción. active |
current_period_start | string (date-time) | Timestamp ISO 8601 en UTC con sufijo 2026-05-01T05:14:38Z |
current_period_end | string (date-time) | Timestamp ISO 8601 en UTC con sufijo 2026-05-01T05:14:38Z |
currency | string | Moneda del ciclo activo. MXN |
billing_interval | string | Cadencia de facturación. month |
overage_enabled | boolean |
false |
included_validations | integer | nullanulable | Validaciones incluidas en el plan antes del overage. 500 |
monthly_validation_limit | integer | Tope mensual del plan. En 10000 |
beneficiaries_max | integer | Tope de beneficiarios del plan activo. -1 |
effective_limit | integer | Límite efectivo de validaciones para el ciclo actual, ya aplicado la corrección administrativo (si existe) y la regla de 500 |
is_stripe | boolean | Atajo: equivale a true |
stripe_subscription_id | string | nullanulable | ID de la suscripción Stripe. sub_1OaBcDeFgHiJk2 |
grant_reason | string | nullanulable | Motivo registrado cuando la suscripción fue otorgada por un administrador. cortesía soporte |
cancel_at_period_end | boolean |
false |
cancel_at | string | nullanulable | Timestamp explícito de cancelación programada (formato moderno del Stripe Customer Portal). Mutuamente excluyente con 2026-04-30T10:15:00Z |
canceled_at | string | nullanulable | Timestamp de cancelación ya consumada. 2026-04-30T10:15:00Z |
trial_start | string | nullanulable | Inicio del periodo de prueba, 2026-04-30T10:15:00Z |
trial_end | string | nullanulable | Fin del periodo de prueba, 2026-04-30T10:15:00Z |
meta | object | Metadatos de la respuesta, incluyendo versión de la API, prefijo de ruta, identificador único de la petición y marca temporal del servidor en UTC. |
version | string | Versión de la API que procesó la petición. p. ej.1.47.0 |
api_version | string | Versión del prefijo de ruta de la API (ej. v1 |
request_id | string | Identificador único de la petición (hex). p. ej.a1b2c3d4e5f6 |
datetime | object | Descriptor compañero presente en el bloque {"timezone":"UTC","format":"ISO 8601"} |
timezone* | string | Siempre UTC |
format* | string | Siempre ISO 8601 |
links | object | Enlaces de paginación o relacionados, presentes solo cuando el endpoint devuelve una colección paginada. |
| Código | Clase | Descripción | Cuerpo |
|---|---|---|---|
| 200 | 2xx | Suscripción activa del usuario con plan, ciclo y cuota. | BillingSubscriptionResponse |
| 401 | 4xx | Se requiere autenticación o las credenciales son inválidas | ErrorResponse |
| 503 | 5xx | billing_disabled — el módulo de facturación está desactivado. | ErrorResponse |
| Código | Clave | Ejemplo |
|---|---|---|
| 401 | unauthorized | Credenciales de autenticación ausentes o inválidas. Envelope
|