Tenant
Update portal branding
Set the business name, logo, support email, theme and features of your billing portal.
POST/v1/tenant/portal_branding
Parameters
| Parameter | Description |
|---|---|
| business_namestring | nulloptional | The name the portal shows. Send null to fall back to your account name. At most 255 characters. |
| capabilitiesobject | nulloptional | Which portal and embedded checkout features are on. Replaces the stored flags: a flag left out takes its default, and null restores every default. |
| logo_urlstring (uri) | nulloptional | An https URL on the default port, at most 2048 characters, of the logo shown in the portal and on invoice PDFs. Send null to clear it. Must be an absolute URL. At most 2083 characters. |
| support_emailstring (email) | nulloptional | The contact address the portal shows. Send null to clear it. Must be a valid email address. |
| themeobject | nulloptional | The portal's colours and styling. Replaces the stored theme; null clears it. |
Returns
Returns a TenantPortalBrandingResponse object.
Errors
| Status | Cause |
|---|---|
| 400 | The request was refused (type: invalid_request_error): a required parameter is missing (parameter_missing), one failed validation (parameter_invalid) or is not one the operation takes (parameter_unknown), and param names it. |
| 401 | No credential, or one that does not authenticate. |
| 402 | The account is suspended (tenant_suspended), or the payment provider refused a charge or refund the call made (type: payment_error, code: payment_refused). |
| 403 | Authenticated, but not allowed: missing scope (insufficient_scope), a key of the wrong mode (mode_mismatch), or a refused origin. Needs the tenant:write scope. |
| 404 | No such object in this account and mode. |
| 409 | Conflicts with the object's current state (state_conflict, or a more specific code), or an operation still in flight (operation_pending). |
| 413 | The request body is larger than the API accepts. |
| 429 | Rate limited. Retry-After says when to try again. |
| 500 | Something failed on BillKit's side (type: api_error). Retry with the same Idempotency-Key. |
| 502 | The payment provider failed or did not answer. |
| 503 | Temporarily unable to serve. reason says whether the request was attempted. |
Other tenant operations
- Get billing profile GET /v1/tenant/billing_profile
- Update billing profile POST /v1/tenant/billing_profile
- Get tenant capabilities GET /v1/tenant/capabilities
- Export tenant data GET /v1/tenant/export
- Get portal branding GET /v1/tenant/portal_branding
- Rotate tenant provider credential POST /v1/tenant/provider_credential
BillKit