Zoca Billing API
The billing API from Zoca — 46 operation(s) for billing.
Operations 63
POST
/billing/invoices/{invoiceId}/payment-intent
Create payment_intent for an unpaid invoice (handlePayment 3DS)
#
POST
/billing/invoices/{invoiceId}/collect-payment
Collect payment for an unpaid invoice (card on file or authorised…
#
GET
/billing/cancellation/faqs
List active cancellation FAQs (optionally scoped to a subscription)
#
POST
/billing/cancellation/responses
Log the cancellation reason answer (upsert per location × subscription)
#
PATCH
/billing/admin/cancellation-reasons/{id}
Admin - update title, description, displayOrder, status, or attributes
#
POST
/billing/admin/cancellation-reasons/bulk
Admin - bulk-upsert cancellation reasons (idempotent on reasonKey)
#
PATCH
/billing/admin/cancellation-faqs/{id}
Admin - update question, answer, displayOrder, status, or attributes
#
POST
/billing/admin/cancellation-faqs/bulk
Admin - bulk-upsert cancellation FAQs (idempotent on faqKey)
#
GET
/billing/admin/cancellation-responses
Admin - list cancellation responses for a location (optionally a sub)
#
GET
/billing/admin/locations/{locationEntityId}/addons-toggle
Admin - read the per-addon visibility toggles for a location
#
POST
/billing/admin/locations/{locationEntityId}/addons-toggle
Admin - flip the visibility toggle for a single addon at a location
#
POST
/billing/locations/{locationEntityId}/addons-toggle
User - flip a single addon on/off for the location (persists to preferences)
#
GET
/billing/subscription/frequency-options
Project current addon set onto every supported billing frequency
#
PATCH
/billing/admin/plan-pricing/{id}
Admin - update status, validity window, attributes, or CB item price id
#
PATCH
/billing/admin/addon-pricing/{id}
Admin - update unit_price_cents, status, validity, attributes, or CB id
#
POST
/billing/admin/subscriptions/{subscriptionId}/schedule-price-change
Admin - manually schedule a future-dated unit_price change on a subscription
#
POST
/billing/admin/contracts/{contractId}/mark-signed
Force-mark a contract as signed (admin override for missed Zoho webhook)
#