https://api.veriko.mx/v1/plans/publicListar el catálogo público de planes
Catálogo de planes para superficies sin autenticación (landing /pricing, widgets embebibles). Operación pública, con límite de tasa por IP y caché de cinco minutos. Devuelve los planes con is_active = 1 Y is_public = 1. Cada uno incluye prices[] ya filtrados a los is_active = 1 y features[] bilingüe (también activos). No expone stripe_product_id, stripe_price_id, user_count ni timestamps internos — la resolución de stripe_price_id ocurre server-side cuando se crea la Checkout Session. Caché: Cache-Control: public, max-age=300 (5 min).
curl -X GET 'https://api.veriko.mx/v1/plans/public'Ejemplo en Python — próximamente.
Ejemplo en JavaScript — próximamente.
Ejemplo en PHP — próximamente.
| Campo | Tipo | Descripción |
|---|---|---|
data | array | 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 plan |
id* | string | Slug del plan. p. ej.pro |
attributes* | object | Atributos del recurso: los datos propiamente dichos, separados de su identidad. |
slug* | string | Identificador legible del plan (slug), estable y único; el mismo valor que pro |
name* | string | Nombre visible del plan para mostrar en la interfaz. p. ej.Pro |
billing_model* | string | Modelo de cobro del plan — free |
monthly_validation_limit | integer | nullanulable | Tope mensual de verificaciones permitidas por el plan; 5000 |
included_validations | integer | nullanulable | Verificaciones incluidas sin costo adicional dentro de la cuota base; 5000 |
trial_days | integer | nullanulable | Duración del periodo de prueba gratuita en días; 14 |
is_default | boolean | Indica si es el plan asignado por defecto a las cuentas nuevas. p. ej.true |
sort_order | integer | Posición de ordenamiento para listar el plan dentro del catálogo (ascendente). p. ej.20 |
prices* | array | Precios del plan, uno por combinación de periodicidad y moneda. |
features* | array | Features incluidas en el plan, en el orden en que se muestran. |
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 | Planes activos + públicos con precios y viñetas embebidas. | ListPublicPlansResponse |
| 429 | 4xx | Límite de tasa excedido | ErrorResponse |
| Cabecera | Tipo | Descripción |
|---|---|---|
Cache-Control | string | public, max-age=300. |
| Código | Clave | Ejemplo |
|---|---|---|
| 429 | rate_limit_exceeded | Límite de peticiones excedido. Inténtalo de nuevo en 45 segundos. Envelope
Cabeceras de respuesta
|