How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

DealHub Subscriptions API

The Subscriptions API from DealHub — 20 operation(s) for subscriptions.

DealHub Subscriptions API is one of 63 APIs that DealHub publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Subscription. The published artifact set on APIs.io includes an OpenAPI specification and an API reference.

This API exposes 21 operations across 20 paths, and defines 48 schemas. It is described by OpenAPI 3.2.0, at version 1.0.0.

Requests are made against a single base URL, https://api.app.subskribe.com.

21 operations 20 paths 48 schemas 1 DELETE12 GET6 POST2 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0.0
Base URL
https://api.dealhub.io
Authentication
API Key
Resource Areas
1

Authentication & Security 1

DealHub Subscriptions API declares 1 security scheme for authenticating requests. An API key is passed in the header as X-API-Key (ApiKeyAuth). By default, every request must be authenticated.

Paths & Operations 21

Across 20 paths, the API surfaces 21 operations — 1 DELETE, 12 GET, 6 POST, 2 PUT. Each is listed below with its method, path, parameters, and response codes.

Subscriptions 21
GET
/subscriptions/{id}
Get subscription details
getSubscriptionById 1 param → 200
PUT
/subscriptions/{id}
Update subscription details
updateSubscription 1 param body → default
GET
/subscriptions/{id}/draftAmendment
Generate draft amendment order
getDraftAmendment 1 param → 200
GET
/subscriptions/{id}/draftRenewal
Generate draft renewal order
getDraftRenewal 1 param → 200
GET
/subscriptions/{id}/modifiable
Subscription can be modified
subscriptionModifiable 1 param → default
GET
/subscriptions/{id}/reversible
Subscription can be reverted
subscriptionReversible 1 param → default
GET
/subscriptions/{id}/billingPeriods
Get billing periods
getSubscriptionBillingPeriods 1 param → 200
POST
/subscriptions/{id}/test-notifications
Send test notifications for subscription
sendTestNotificationsForSubscription 2 params → 200
GET
/subscriptions/{id}/change-events
Get change events for subscription
getAllChangeEventsForSubscription 1 param → 200
GET
/subscriptions
Get paginated subscriptions
getSubscriptions 3 params → 200
DELETE
/subscriptions/{id}/{version}
Delete subscription
deleteSubscription 2 params → default
PUT
/subscriptions/{id}/{version}/revert
Revert subscription
revertSubscription 2 params → default
POST
/subscriptions/{id}/renewalOpportunity
Link renewal opportunity to subscription
updateRenewalOpportunity 2 params → default
GET
/subscriptions/{id}/metrics
Get subscription metrics
getSubscriptionMetrics 3 params → 200
POST
/rh/subscriptions/{subscriptionId}/renew
Renew an existing subscription
renewSubscription 1 param body → default
GET
/rh/subscriptions
Get subscriptions
getSubscriptions_1 3 params → 200
GET
/rh/subscriptions/{id}/detail
Get subscription details
getSubscriptionById_1 1 param → 200
POST
/rh/subscriptions/{id}/detail/lines
Get subscription lines
getSubscriptionLines 1 param body → default
GET
/rh/subscriptions/detail
Get subscriptions with detail
getSubscriptionsWithDetail 5 params → 200
POST
/rh/subscriptions/{subscriptionId}/amend
Amend an existing subscription
amendSubscription 1 param body → default
POST
/rh/subscriptions/{subscriptionId}/cancel
Cancel an existing subscription
cancelSubscription 1 param body → default

Schemas 48

The contract defines 48 schemas that model the data the API accepts and returns. The most detailed are OrderJson (60 properties), SubscriptionJson (34 properties), OrderLineItemJson (31 properties), RenewalOrderInput (18 properties). Each schema is shown below with its type and property counts.

TenantDiscountLineItemJson
object
7 properties
OrderJson
object
60 properties 3 required
RenewalOrderRequest
object
1 property 1 required
MetricsJson
object
10 properties
CreditableAmount
object
3 properties
OrderLineRuleWarningsJson
object
2 properties
Subscription
object
18 properties 14 required
CancelOrderInput
object
9 properties 6 required
SubscriptionJson
object
34 properties 11 required
CustomFieldEntry
object
10 properties
SubscriptionUpdateJson
object
9 properties
CancelLineItemInput
object
15 properties 10 required
OrderPeriodMetadata
object
3 properties 2 required
AmendmentOrderRequest
object
1 property 1 required
DiscountJson
object
5 properties
DiscountDetailJson
object
6 properties
PaginatedResultSubscription
object
3 properties 2 required
RuleTraceJson
object
6 properties
SubscriptionChargeJson
object
18 properties 7 required
RenewalOrderInput
object
18 properties 11 required
CancelOrderRequest
object
1 property 1 required
CustomFieldDefault
object
2 properties
RenewalLineItemInput
object
15 properties 9 required
Factor
object
3 properties 3 required
PricingOverrideJson
object
3 properties
SubscriptionStatusChangeSchedule
object
9 properties
PriceTierJson
object
3 properties 2 required
SubscriptionSchedules
object
2 properties
OpportunityJson
object
15 properties
EmailNotifiersList
object
3 properties
PaginatedSubscriptionsResponse
object
3 properties
CustomPredefinedTemplateOnOrder
object
5 properties
RuleActionPerformedJson
object
2 properties
OrderLineItemJson
object
31 properties 1 required
OrderTerms
object
8 properties
TimeSeriesAmountJson
object
2 properties
PurchaseOrder
object
3 properties
RecurrenceJson
object
2 properties 2 required
OrderCreationCustomizationOutputJson
object
3 properties
SubscriptionLine
object
15 properties 12 required
OrderLineActionsPerformedJson
object
2 properties
AttributeReference
object
2 properties
AmendmentOrderInput
object
9 properties 6 required
SubscriptionChargeChangeSchedule
object
10 properties
TenantDiscountJson
object
6 properties
PaginatedResultSubscriptionHead
object
3 properties 2 required
ModificationLineItem
object
16 properties 10 required
CustomFieldValue
object
9 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dealhub-subscriptions-api-openapi.yml Raw ↑

Other APIs DealHub publishes across the network.

DealHub CRM Import API
DealHub Account API
DealHub Accounting API
DealHub Accounts API
DealHub AI Agent API
DealHub AI Summary API
DealHub Approvals API
DealHub Asynchronous Operations API
DealHub Attachments API
DealHub Authentication API
DealHub Bank Transactions API
DealHub Billing API
Where this information came from

This is an independent, third-party profile of DealHub Subscriptions API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.