Restaurant - Subscription
Update a subscription
const url = 'https://api.inspow.tech/api/v1/restaurant/subscriptions/example';const options = { method: 'PATCH', headers: {'Content-Type': 'application/json'}, body: '{"user":"645cc3d3f8a9c9a2b88a22c1","beneficiary":"645cc3d3f8a9c9a2b88a22c2","requireParentConfirm":false,"plan":"645cc3d3f8a9c9a2b88a22c3","startDate":"next day","endDate":"2025-05-31T23:59:59.999Z","status":"draft","autoRenew":true,"billingInterval":"minute","billingIntervalCount":2,"cancellationReason":"Usuario solicitó cancelación","suspensionReason":"Problemas de pago","metadata":{"source":"mobile_app","campaign":"summer2025"},"createdBy":"645cc3d3f8a9c9a2b88a22c4","updatedBy":"645cc3d3f8a9c9a2b88a22c5"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.inspow.tech/api/v1/restaurant/subscriptions/example \ --header 'Content-Type: application/json' \ --data '{ "user": "645cc3d3f8a9c9a2b88a22c1", "beneficiary": "645cc3d3f8a9c9a2b88a22c2", "requireParentConfirm": false, "plan": "645cc3d3f8a9c9a2b88a22c3", "startDate": "next day", "endDate": "2025-05-31T23:59:59.999Z", "status": "draft", "autoRenew": true, "billingInterval": "minute", "billingIntervalCount": 2, "cancellationReason": "Usuario solicitó cancelación", "suspensionReason": "Problemas de pago", "metadata": { "source": "mobile_app", "campaign": "summer2025" }, "createdBy": "645cc3d3f8a9c9a2b88a22c4", "updatedBy": "645cc3d3f8a9c9a2b88a22c5" }'Parameters
Sección titulada « Parameters »Path Parameters
Sección titulada «Path Parameters »Request Body required
Sección titulada «Request Body required »object
The ID of the user associated with the subscription (quien paga).
Example
645cc3d3f8a9c9a2b88a22c1The ID of the beneficiary (hijo). Omitir para suscripción individual.
Example
645cc3d3f8a9c9a2b88a22c2If true, parental confirmation is required before activating the subscription.
Example
falseThe ID of the plan contratado.
Example
645cc3d3f8a9c9a2b88a22c3Subscription start date.
Example
2025-05-01T00:00:00.000ZSubscription end date.
Example
2025-05-31T23:59:59.999ZEstado inicial de la suscripción.
Example
pending_paymentIf true, the subscription will automatically renew.
Example
trueOverride billing interval from plan (for testing purposes)
Example
minuteOverride billing interval count from plan (for testing purposes)
Example
2Razón de cancelación (solo si se crea ya cancelada).
Example
Usuario solicitó cancelaciónRazón de suspensión (solo si se crea suspendida).
Example
Problemas de pagoMetadata adicional para la suscripción.
object
Example
{ "source": "mobile_app", "campaign": "summer2025"}User who created this record.
Example
645cc3d3f8a9c9a2b88a22c4User who last updated this record.
Example
645cc3d3f8a9c9a2b88a22c5