Skip to main content

API Live | Reference

Core Concepts

ProAbono core concepts: an Offer has Features; when a Customer subscribes, it starts a Subscription.5 Team Members+€9/month/extraElectronic Signaturesfrom €0.5024/7 Supportoptional: +€59/month999.90€ExampleSoftware-as-a-ServiceThis is anAn Offer hasWhen a Customer subscribes,it starts aOfferFeaturesSubscription

Glossary​

ResourceDescriptionResource
BusinessRepresents an organization that sells a subscription-based product through ProAbono.(not an API Live resource)
SegmentA sub-division of a Business with its own currency, billing rules, customers, and offers catalog.(not an API Live resource)
CustomerAn end-customer — the recipient and/or buyer of a subscription.Customers
OfferA pricing plan. Subscribing a Customer to an Offer creates a Subscription.Offers
FeatureA component of an Offer: on/off (binary access), limitation (non-resetting quota), or consumption (quota reset at each renewal).Features
SubscriptionLinks an Offer to up to two Customers: a recipient (who consumes the service) and a buyer (who is billed).Subscriptions
InvoiceA billing document. Issued when a subscription starts, and then monthly if there is anything to bill.Invoices
Balance LineA credit or debit entry that is used to establish the monthly invoice.Balance Lines
UsageA snapshot of which Features a Customer can access and at what quantity. Updating a usage may trigger a new balance line depending on whether the related feature is paying.Usage
QuotingA cost estimate for a billing operation (subscribe, upgrade, usage update, etc.) computed before it is executed.Quoting

Shared identifiers​

Shared identifiers are designed to save you from storing extra data in your database. Resources are mapped to entities that already exist in your application (e.g. a Customer) or that should be used directly as a fixed identifier, so that the same identifier works in both your sandbox and production environments.

Developers can assign their own identifiers to link ProAbono resources to counterparts in their own system (e.g. ReferenceCustomer=user-42). If none is provided, ProAbono generates one automatically.

ResourceFieldTypical use
CustomerReferenceCustomerMapped to the user or account in the integrating application
FeatureReferenceFeatureMapped to a protected feature or capability in the application
OfferReferenceOfferUsed to start a welcome/trial subscription at signup, or for analytics
SegmentReferenceSegmentUsed to partition customers by type, region, etc.
Tip

Once set, a shared reference can be used in place of the internal Id in any API Live call targeting that resource.

Next steps​

  • Conventions — field naming, pagination, dates, amounts, and error shapes