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 Settings API

The Settings API from DealHub — 22 operation(s) for settings.

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

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

This API exposes 44 operations across 22 paths, and defines 22 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.

44 operations 22 paths 22 schemas 6 DELETE17 GET9 POST12 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 Settings 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 44

Across 22 paths, the API surfaces 44 operations — 6 DELETE, 17 GET, 9 POST, 12 PUT. Each is listed below with its method, path, parameters, and response codes.

Settings 44
GET
/termsections/{id}
Get predefined terms section detail
getTermSection 1 param → 200
PUT
/termsections/{id}
Update predefined terms section
updateTermSection 1 param body → 200
DELETE
/termsections/{id}
Delete predefined terms section
deleteTermSection 1 param → default
GET
/termsections
Get predefined terms sections
getTermSections → 200
POST
/termsections
Add predefined terms section
addTermSection body → 200
GET
/taxrates/strategies/{id}/{countryCode}
Get tax rate strategy by Id and Country Code
getTaxRateStrategy 2 params → 200
PUT
/taxrates/strategies/{id}/{countryCode}
Update tax rate strategy
updateTaxRateStrategy 2 params body → default
DELETE
/taxrates/strategies/{id}/{countryCode}
Delete tax rate strategy
deleteTaxRateStrategy 2 params → default
GET
/taxrates
Get tax rates
getTaxRates 2 params → 200
POST
/taxrates
Add tax rate
addTaxRate body → 200
GET
/taxrates/{id}
Get tax rate by Id
getTaxRate 1 param → 200
PUT
/taxrates/{id}
Update tax rate
updateTaxRate 1 param body → default
DELETE
/taxrates/{id}
Delete tax rate
deleteTaxRate 1 param → 200
GET
/taxrates/strategies
Get tax rate strategies
getTaxRateStrategies 3 params → 200
POST
/taxrates/strategies
Add tax rate strategy
addTaxRateStrategy body → 200
GET
/taxrates/strategies/{id}
Get all tax rate strategies by Id
getTaxRateStrategiesById 1 param → 200
DELETE
/taxrates/strategies/{id}
Delete all tax rate strategies by Id
deleteAllTaxRateStrategiesById 1 param → default
GET
/tenants
Get tenant details
getTenant → 200
PUT
/tenants
Update tenant details
updateTenant body → default
GET
/tenants/logo
Get tenant logo
getTenantLogo → default
PUT
/tenants/logo
Update tenant logo
uploadTenantLogo body → 200
GET
/settings/ui/customizations
Fetch UI customization config for the tenant
getTenantUICustomizationConfig → default
POST
/settings/ui/customizations
Update UI customization config for the tenant
updateTenantUICustomizationConfig body → default
DELETE
/settings/ui/customizations
Remove UI customization config for the tenant
deleteTenantUICustomizationConfig → default
PUT
/settings/docxSettings
Update DOCX settings
updateDocxSettings body → default
GET
/settings/autoReplacePlans
Get plan replacement settings
getAutoReplacePlans → default
PUT
/settings/autoReplacePlans
Update plan replacement settings
updateAutoReplacePlans body → default
GET
/settings/paymentTerms
Get payment term settings
getPaymentTermSettings → default
PUT
/settings/paymentTerms
Update payment term settings
updatePaymentTermSettings body → default
GET
/settings/billingCycle
Get current billing cycle definitions
getBillingCycleDefinitions → 200
POST
/settings/billingCycle
Add new billing cycle definition
addBillingCycleDefinition body → default
GET
/settings/billingCycle/{id}
Get billing cycle definition by id
getBillingCycleDefinition 1 param → 200
PUT
/settings/billingCycle/{id}
Update billing cycle definition
updateBillingCycleDefinition 1 param body → default
GET
/settings
Get tenant settings
getTenantSetting → 200
PUT
/settings
Update tenant settings
updateTenantSetting body → default
POST
/settings/billingCycle/setDefault
Set billing cycle with given id as default
setDefaultBillingCycleDefinition body → default
GET
/settings/supportedCurrencies
Get supported currencies
getSupportedCurrencies → default
PUT
/settings/supportedCurrencies
Update supported currencies
updateSupportedCurrencies body → default
GET
/unitsOfMeasure
Get units of measure
getUnitsOfMeasure 2 params → 200
POST
/unitsOfMeasure
Add unit of measure
addUnitOfMeasure body → 200
PUT
/unitsOfMeasure/{id}
Update unit of measure
updateUnitOfMeasure 1 param body → 200
DELETE
/unitsOfMeasure/{id}
Delete unit of measure
deleteUnitOfMeasure 1 param → 200
POST
/unitsOfMeasure/{id}/activate
Activate unit of measure
activateUnitOfMeasure 1 param → default
POST
/unitsOfMeasure/{id}/deprecate
Deprecate unit of measure
deprecateUnitOfMeasure 1 param → default

Schemas 22

The contract defines 22 schemas that model the data the API accepts and returns. The most detailed are TenantJson (16 properties), TenantSettingJson (11 properties), Customization (8 properties), TaxRateJson (8 properties). Each schema is shown below with its type and property counts.

TaxRateStrategyPaginatedResponse
object
4 properties
TenantSettingJson
object
11 properties
TenantJson
object
16 properties
TaxRateStrategyJson
object
4 properties 1 required
DefaultValueDefinition
object
2 properties
BackendConfig
object
2 properties
BillingCycleDefinitionJson
object
5 properties
TenantUiCustomization
object
2 properties 1 required
PaymentTermSettingsJson
object
3 properties 3 required
BillingCycleDefinitionAdd
object
3 properties
TaxRateJson
object
8 properties 1 required
DefaultBillingCycleDefinitionInput
object
1 property 1 required
Condition
object
3 properties
DocumentSection
object
6 properties 1 required
DocxSettings
object
2 properties
UnitOfMeasurePaginationResponseJson
object
3 properties
Customization
object
8 properties 1 required
RecurrenceJson
object
2 properties 2 required
BillingCycleDefinitionUpdateJson
object
2 properties 1 required
TaxRatePaginationResponseJson
object
3 properties
AccountAddressJson
object
7 properties
UnitOfMeasureJson
object
4 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dealhub-settings-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 Settings 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.