Source: equa-server/modules/api/src/endpoints/billing-endpoints.ts
Billing Endpoints
Endpoints for managing subscriptions, payment profiles, and billing operations. Equa uses Chargify (Maxio) as the billing provider. All billing data is accessed through the Chargify API via these server-side endpoints. All billing endpoints require authentication. Most requirecanEditOrganizationBilling or canEditEntityBilling permission.
Products
List Products
| Field | Value |
|---|---|
| Auth | Required |
Get Member Pricing
| Field | Value |
|---|---|
| Auth | Required |
Subscriptions
Get Organization Subscriptions
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditOrganizationBilling |
Create Subscription
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditOrganizationBilling |
Preview Subscription
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditOrganizationBilling |
Cancel Subscription
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditOrganizationBilling |
Get Organization Features
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canViewOrganization |
Get Transactions
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditOrganizationBilling |
Promo Codes
Validate Promo Code
| Field | Value |
|---|---|
| Auth | Required |
Payment Profiles
Payment profiles are now scoped to entities (not organizations). The organization-scoped endpoints are deprecated.Create Payment Profile
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditEntityBilling |
List Payment Profiles
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditEntityBilling |
Update Payment Profile
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditEntityBilling |
Set Default Payment Profile
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditEntityBilling |
Delete Payment Profile
| Field | Value |
|---|---|
| Auth | Required |
| Permission | canEditEntityBilling |
Adjustments
Create Adjustment
| Field | Value |
|---|---|
| Auth | Required |