Heartwork API
integer · int32integer · int32string · enumstring · enumstringstring[]string[]number · doublenumber · doublestring[]string[]string[]string[]booleaninteger · int32 · required
string · requirednumber · double · requiredstring · requiredstring · requiredstringstringstringstringinteger · int32string · date-timestring · date-timestring[]string · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredstring · requirednumber · double · requiredstring · requiredstring · date-time · requiredboolean · requiredstring[] · requiredstringstringinteger · int32string · date-timestring · date-time
string · requiredstring · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredstring · requirednumber · double · requiredstring · requiredstring · date-time · requiredboolean · requiredstring[] · requiredstringstringinteger · int32string · date-timestring · date-time
string · requiredstring · requirednumber · double · requiredstring · requiredstring · requiredstring · requiredstringstringstringstringinteger · int32string · date-timestring · date-timestring[]string · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredstring · requirednumber · double · requiredstring · requiredstring · date-time · requiredboolean · requiredstring[] · requiredstringstringinteger · int32string · date-timestring · date-time
string · requiredstring · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredstring · requirednumber · double · requiredstring · requiredstring · date-time · requiredboolean · requiredstring[] · requiredstringstringinteger · int32string · date-timestring · date-time
string · requiredstring · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredstring · requirednumber · double · requiredstring · requiredstring · date-time · requiredboolean · requiredstring[] · requiredstringstringinteger · int32string · date-timestring · date-time
Fetches a collection of deals, for the provided workspace based on optional filters
GET
https://api.heart.work
/core-api/deals
query Parameters
TakeSkipSortOrderEnum values:
Asc
Desc
SortByEnum values:
CreatedAt
Title
ExpectedRevenue
SuccessRate
ModifiedAt
Queryidsexternal_referencesexpected_revenue.Minexpected_revenue.Maxowner_idsaccount_idspipeline_idsstatus_idsarchivedFetches a collection of deals, for the provided workspace based on optional filters › Responses
OK
object[] · required
totalCreates and stores a new deal.
POST
https://api.heart.work
/core-api/deals
On success, returns the newly created entity in the response.
Creates and stores a new deal. › Request Body
titleexpectedRevenuepipelineIdstatusIdexternalReferencedescriptionownerIdaccountIdsuccessRatestartDateendDateobject[]
object[]
tagsCreates and stores a new deal. › Responses
OK
idworkspacecreatedAtmodifiedAttitleexpectedRevenueobject · required
object[] · required
statusIdstatusModifiedAtarchivedobject[] · required
tagsexternalReferencedescriptionobject
object
successRatestartDateendDateFetches a single deal, by id.
GET
https://api.heart.work
/core-api/deals/{id}
path Parameters
idUnique id of the deal to fetch.
Fetches a single deal, by id. › Responses
OK
idworkspacecreatedAtmodifiedAttitleexpectedRevenueobject · required
object[] · required
statusIdstatusModifiedAtarchivedobject[] · required
tagsexternalReferencedescriptionobject
object
successRatestartDateendDateUpdates an existing deal, replacing it entirely.
PUT
https://api.heart.work
/core-api/deals/{id}
On success, returns the updated entity in the response.
path Parameters
idUpdates an existing deal, replacing it entirely. › Request Body
titleexpectedRevenuepipelineIdstatusIdidexternalReferencedescriptionownerIdaccountIdsuccessRatestartDateendDateobject[]
object[]
tagsUpdates an existing deal, replacing it entirely. › Responses
OK
idworkspacecreatedAtmodifiedAttitleexpectedRevenueobject · required
object[] · required
statusIdstatusModifiedAtarchivedobject[] · required
tagsexternalReferencedescriptionobject
object
successRatestartDateendDateArchive an existing deal, by id.
PUT
https://api.heart.work
/core-api/deals/{id}/archive
path Parameters
idUnique id of the deal to archive.
Archive an existing deal, by id. › Responses
OK
idworkspacecreatedAtmodifiedAttitleexpectedRevenueobject · required
object[] · required
statusIdstatusModifiedAtarchivedobject[] · required
tagsexternalReferencedescriptionobject
object
successRatestartDateendDateRestore an existing deal, by id.
PUT
https://api.heart.work
/core-api/deals/{id}/restore
path Parameters
idUnique id of the deal to unarchive.
Restore an existing deal, by id. › Responses
OK
idworkspacecreatedAtmodifiedAttitleexpectedRevenueobject · required
object[] · required
statusIdstatusModifiedAtarchivedobject[] · required
tagsexternalReferencedescriptionobject
object
successRatestartDateendDate