Crear un plan
Un Plan es el producto recurrente que ofreces a tus clientes (precio, ciclo, prueba gratis). Se crea con una sola llamada.
curl
curl -X POST https://api.rekurra.dev/v1/plans \
-H "Authorization: Bearer rk_test_XXXXXXXXXXXXXXXXXXXXXXXX" \
-H "Content-Type: application/json" \
-d '{
"code": "pro-mensual",
"name": "Plan Pro",
"price_monthly_cents": 5000000,
"price_annual_cents": 50000000,
"trial_days": 7,
"description": "Acceso completo a todas las funciones",
"active": true
}'JavaScript (fetch)
const res = await fetch("https://api.rekurra.dev/v1/plans", {
method: "POST",
headers: {
Authorization: "Bearer rk_test_XXXXXXXXXXXXXXXXXXXXXXXX",
"Content-Type": "application/json",
},
body: JSON.stringify({
code: "pro-mensual",
name: "Plan Pro",
price_monthly_cents: 5000000,
price_annual_cents: 50000000,
trial_days: 7,
description: "Acceso completo a todas las funciones",
active: true,
}),
});
const plan = await res.json();Python (requests)
import requests
res = requests.post(
"https://api.rekurra.dev/v1/plans",
headers={
"Authorization": "Bearer rk_test_XXXXXXXXXXXXXXXXXXXXXXXX",
"Content-Type": "application/json",
},
json={
"code": "pro-mensual",
"name": "Plan Pro",
"price_monthly_cents": 5000000,
"price_annual_cents": 50000000,
"trial_days": 7,
"description": "Acceso completo a todas las funciones",
"active": True,
},
)
plan = res.json()201 Created
{
"id": "plan_01HZXK7QJ5M8Z9X2R3TVQ7A1B2",
"code": "pro-mensual",
"name": "Plan Pro",
"price_monthly_cents": 5000000,
"price_annual_cents": 50000000,
"trial_days": 7,
"description": "Acceso completo a todas las funciones",
"active": true,
"created_at": "2026-08-24T15:00:00Z"
}Con el id del plan ya puedes crear una suscripción
directamente por API, o crear una checkout session para
que el cliente se suscriba desde una página hospedada.
Ver todos los campos y filtros disponibles en API → Plans.