Desarrolladores

Obtener una URL para cambiar de plan

POST
/billing/subscription/change

Devuelve una URL donde la persona confirma el cambio de su suscripción actual a otro plan o ciclo; nada cambia hasta que lo confirma. El proveedor de la suscripción decide la página: el portal de facturación de Stripe o, con PayPal, nuestra página de confirmación, donde el cambio se aplica desde el siguiente ciclo. Sin suscripción responde 404; un cambio que el proveedor no puede hacer responde 400 o 422 con details.reason.

Autorización

headerAutorizaciónBearer <token>

Una API Key creada en la configuración de la cuenta, enviada como Authorization: Bearer <key>. Incluye los Scopes seleccionados al crearla.

Cuerpo de la solicitud

application/json
  1. body
planId*string
Valor en"starter""pro""premium"
billingCycle*string
Valor en"monthly""yearly"

Cuerpo de la respuesta

Correcto.

application/json
  1. response
provider*string
Valor en"stripe""paypal"
url*string
Formatouri
Solicitud de ejemplo
curl -X POST 'https://ximagesplitter.com/api/v1/billing/subscription/change' \
  -H 'Content-Type: application/json' \
  -d '{
  "planId": "starter",
  "billingCycle": "monthly"
}'
Respuesta de ejemplo
{
  "provider": "stripe",
  "url": "http://example.com"
}