https://api.veriko.mx/v1/plans/publicListar el catálogo público de planes
Devuelve el catálogo de planes para las superficies sin autenticación (la landing /pricing y los widgets embebibles).
La operación es pública, tiene límite de tasa por IP y se almacena en caché durante 5 minutos. Sólo incluye planes activos y públicos (is_active = 1 e is_public = 1); cada uno lleva sus prices[] activos en el modo de cobro vigente y sus features[] bilingües activas.
No todos los planes se venden en todos los intervalos: un plan sin precio anual no trae filas con billing_interval: year. Ofrece sólo las combinaciones que aparecen en prices[].
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 de recurso JSON:API. Siempre plan |
id* | string | Identificador único y legible del plan. p. ej.pro |
attributes* | object | Datos del recurso, separados de su identidad. |
slug* | string | Identificador único y legible del plan. Tiene el mismo valor que pro |
name* | string | Nombre del plan que muestran las interfaces. p. ej.Pro |
billing_model* | string | Modelo de facturación del plan — free |
monthly_validation_limit* | integer | Tope de validaciones por ciclo de la suscripción. 5000 |
included_validations* | integer | nullanulable | Validaciones incluidas en la cuota base antes del cobro por excedentes. 5000 |
trial_days* | integer | nullanulable | Días de prueba gratuita. 14 |
is_default* | boolean |
true |
sort_order* | integer | Posición de ordenamiento para listar el plan dentro del catálogo (ascendente). p. ej.20 |
prices* | array | Precios activos del plan, uno por combinación de moneda, intervalo de facturación y modalidad. |
features* | array | Características bilingües activas del plan, ordenadas por |
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.a1b2c3d4e5f66f5e4d3c2b1a |
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 y públicos con precios y características activas embebidas. | ListPublicPlansResponse |
| 429 | 4xx | Límite de tasa excedido | ErrorResponse |
| Cabecera | Tipo | Descripción |
|---|---|---|
Cache-Control | string | Directiva de caché pública: 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
|