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 Intelligent Sales Room API

The Intelligent Sales Room API from DealHub — 41 operation(s) for intelligent sales room.

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

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

This API exposes 48 operations across 41 paths, and defines 24 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.

48 operations 41 paths 24 schemas 2 DELETE22 GET15 POST9 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 Intelligent Sales Room 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 48

Across 41 paths, the API surfaces 48 operations — 2 DELETE, 22 GET, 15 POST, 9 PUT. Each is listed below with its method, path, parameters, and response codes.

Intelligent Sales Room 48
GET
/accounts/salesRoom/{shareLink}/contacts
Get account contacts via sales room share link
getAccountContactViaShareLink 1 param → default
POST
/accounts/salesRoom/{shareLink}/contacts
Create account contact via share link
addAccountContactViaShareLink 4 params body → default
PUT
/accounts/salesRoom/{shareLink}/contacts/{contactId}
Update account contact via share link
updateAccountContactViaShareLink 5 params body → default
POST
/compositeOrders/salesRoom/{shareLink}/pdf
Generate a composite order PDF via Sales Room Share Link
createCompositeOrderDocumentForSalesRoom 1 param → default
DELETE
/intelligent-sales-rooms/{salesRoomId}/files/{fileId}
Delete a file
deleteFile 2 params → default
GET
/intelligent-sales-rooms/{salesRoomId}/files
Get all files for a sales room
getFiles 2 params → 200
POST
/intelligent-sales-rooms/{salesRoomId}/files
Upload a file
uploadFile 1 param body → 200
POST
/intelligent-sales-rooms
Create a new intelligent sales room
createSalesRoom 1 param → 200
GET
/intelligent-sales-rooms/by-order/{orderId}
Get sales room by order ID
getSalesRoomByOrderId 1 param → 200
GET
/intelligent-sales-rooms/{salesRoomId}
Get sales room by ID
getSalesRoomById 1 param → 200
PUT
/intelligent-sales-rooms/{salesRoomId}/widgets/{widgetId}
Update a widget
updateWidget 2 params body → 200
DELETE
/intelligent-sales-rooms/{salesRoomId}/widgets/{widgetId}
Delete a widget
deleteWidget 2 params → default
PUT
/intelligent-sales-rooms/{salesRoomId}/widgets/reorder
Reorder widgets
reorderWidgets 1 param body → default
GET
/intelligent-sales-rooms/{salesRoomId}/theme
Get sales room theme
getTheme 1 param → 200
PUT
/intelligent-sales-rooms/{salesRoomId}/theme
Update theme manually
updateTheme 1 param body → 200
POST
/intelligent-sales-rooms/{salesRoomId}/widgets/{widgetId}/ai-content
Generate AI content for widget
generateAIContent 2 params → 200
PUT
/intelligent-sales-rooms/{salesRoomId}/ai-content/{contentId}
Update AI generated content
updateAIContent 2 params body → 200
POST
/intelligent-sales-rooms/{salesRoomId}/activate
Activate sales room
activateSalesRoom 1 param → default
POST
/intelligent-sales-rooms/{salesRoomId}/retract
Retract sales room
retractSalesRoom 1 param → default
POST
/intelligent-sales-rooms/share/{shareLink}/accept
Accept sales room proposal (using share link)
acceptSalesRoom 1 param → default
POST
/intelligent-sales-rooms/{salesRoomId}/accept
Accept sales room proposal
acceptSalesRoom_1 1 param → default
GET
/intelligent-sales-rooms/{salesRoomId}/engagement/summary
Get engagement summary
getEngagementSummary 3 params → 200
GET
/intelligent-sales-rooms/{salesRoomId}/engagement/activity
Get activity logs
getActivityLogs 5 params → 200
GET
/intelligent-sales-rooms/{salesRoomId}/share-access
Get share link access records
getShareLinkAccesses 1 param → 200
GET
/intelligent-sales-rooms/{salesRoomId}/visitors/count
Get unique visitor count
getUniqueVisitorCount 1 param → default
PUT
/intelligent-sales-rooms/{salesRoomId}/customer-information
Update customer information
updateCustomerInformation 1 param body → default
GET
/intelligent-sales-rooms/{salesRoomId}/custom-fields
Fetch custom fields for an Intelligent Sales Room
getCustomFields_1 1 param → default
PUT
/intelligent-sales-rooms/{salesRoomId}/custom-fields
Update custom fields for an Intelligent Sales Room
updateCustomFields_1 1 param body → default
POST
/intelligent-sales-rooms/share/{shareLink}/events
Track user event
trackEvent 1 param body → default
GET
/intelligent-sales-rooms/share/{shareLink}/custom-fields
Fetch custom fields for an Intelligent Sales Room (via share link)
getCustomFieldsViaShareLink 1 param → default
PUT
/intelligent-sales-rooms/share/{shareLink}/custom-fields
Update custom fields for an Intelligent Sales Room (via share link)
updateCustomFieldsViaShareLink 1 param body → default
GET
/intelligent-sales-rooms/{salesRoomId}/widgets
Get all widgets for a sales room
getWidgets 1 param → 200
POST
/intelligent-sales-rooms/{salesRoomId}/widgets
Create a new widget
createWidget 1 param body → 200
POST
/intelligent-sales-rooms/{salesRoomId}/theme/extract
Extract theme from website
extractTheme 1 param body → 200
GET
/intelligent-sales-rooms/{salesRoomId}/files/{fileId}/download
Get file download URL
getFileDownloadUrl 3 params → default
GET
/intelligent-sales-rooms/share/{shareLink}/order/pdf
Fetch order form PDF for an Intelligent Sales Room
getOrderDocument 1 param → default
POST
/intelligent-sales-rooms/share/{shareLink}/access
Access sales room via share link
accessViaShareLink 1 param body → 200
GET
/intelligent-sales-rooms/share/{shareLink}/widgets
Get widgets via share link
getWidgetsViaShareLink 1 param → 200
GET
/intelligent-sales-rooms/share/{shareLink}/theme
Get theme via share link
getThemeViaShareLink 1 param → 200
GET
/intelligent-sales-rooms/share/{shareLink}/files
Get files via share link
getFilesViaShareLink 2 params → 200
GET
/intelligent-sales-rooms/share/{shareLink}/files/{fileId}/download
Get file download URL via share link
getFileDownloadUrlViaShareLink 3 params → default
GET
/intelligent-sales-rooms/share/{shareLink}
Get sales room details via share link
getSalesRoomViaShareLink 1 param → 200
GET
/intelligent-sales-rooms/share/{shareLink}/ai-content
Get AI content via share link
getAIContentViaShareLink 1 param → 200
PUT
/intelligent-sales-rooms/share/{shareLink}/customer-information
Update customer information via share link
updateCustomerInformationViaShareLink 1 param body → default
GET
/intelligent-sales-rooms/share/{shareLink}/image/{fileName}
Download image file via share link
downloadImageViaShareLink 2 params → default
POST
/intelligent-sales-rooms/share/{shareLink}/esign
Send email for e-signature via share link
sendEmailForEsignViaShareLink 1 param body → 200
GET
/intelligent-sales-rooms/share/{shareLink}/order-metadata
Fetch order metadata for an Intelligent Sales Room
getOrderMetadata 1 param → default
POST
/orders/salesRoom/{shareLink}/pdf
Generate an order PDF via Sales Room Share Link
createOrderDocumentForSalesRoom 2 params → default

Schemas 24

The contract defines 24 schemas that model the data the API accepts and returns. The most detailed are IntelligentSalesRoomOverviewResponse (20 properties), IntelligentSalesRoomEngagementSession (14 properties), AccountContactJson (12 properties), IntelligentSalesRoomFile (12 properties). Each schema is shown below with its type and property counts.

IntelligentSalesRoomUpdateWidgetRequest
object
2 properties
IntelligentSalesRoomUpdateThemeRequest
object
5 properties 1 required
IntelligentSalesRoomAIGeneratedContent
object
8 properties
EmailContact
object
5 properties
IntelligentSalesRoomShareLinkAccessRequest
object
2 properties
IntelligentSalesRoomExtractThemeRequest
object
1 property
IntelligentSalesRoomActivityLog
object
5 properties
IntelligentSalesRoomReorderWidgetsRequest
object
1 property 1 required
CustomFieldDefault
object
2 properties
IntelligentSalesRoomUpdateCustomerInfoRequest
object
IntelligentSalesRoomEngagementSummaryResponse
object
7 properties
AccountContactJson
object
12 properties 1 required
IntelligentSalesRoomWidget
object
10 properties
IntelligentSalesRoomUpdateAIContentRequest
object
1 property
IntelligentSalesRoomThemeResponse
object
7 properties
IntelligentSalesRoomFile
object
12 properties
IntelligentSalesRoomTheme
object
10 properties
IntelligentSalesRoomOverviewResponse
object
20 properties
IntelligentSalesRoomCreateWidgetRequest
object
3 properties 1 required
IntelligentSalesRoomShareLinkAccess
object
8 properties
IntelligentSalesRoomTrackEventRequest
object
3 properties 1 required
AccountAddressJson
object
7 properties
IntelligentSalesRoomEngagementSession
object
14 properties
CustomFieldValue
object
9 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

dealhub-intelligent-sales-room-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 Intelligent Sales Room 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.