Heartwork API
integer · int32integer · int32string · enumstring · enumstringstring[]string[]string[]string[]string[]integer · int32 · required
string · requiredstring · date-time · requiredstring · enum · requiredstring · enum · requiredstring · requiredstringstringstringstring[]string · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredinteger · int64 · requiredstring · date-time · requiredstring · enum · requiredstring · enum · requiredstring · requiredstring[] · requiredstringstring
string · requiredstring · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredinteger · int64 · requiredstring · date-time · requiredstring · enum · requiredstring · enum · requiredstring · requiredstring[] · requiredstringstring
string · requiredstring · requiredstring · date-time · requiredstring · enum · requiredstring · enum · requiredstring · requiredstring · requiredstringstringstringstring[]string · requiredstring · requiredstring · date-time · requiredstring · date-time · requiredinteger · int64 · requiredstring · date-time · requiredstring · enum · requiredstring · enum · requiredstring · requiredstring[] · requiredstringstring
Fetches a collection of all sales orders, for the provided workspace
GET
https://api.heart.work
/core-api/salesorders
query Parameters
TakeSkipSortOrderEnum values:
Asc
Desc
SortByEnum values:
OrderNumber
OrderedAt
Queryidsexternal_referencesdebtor_idsordered_by_idsordering_statusesEnum values:
Draft
Completed
Canceled
Fetches a collection of all sales orders, for the provided workspace › Responses
OK
object[] · required
totalCreates and stores a new sales order.
POST
https://api.heart.work
/core-api/salesorders
On success, returns the newly created entity in the response.
Creates and stores a new sales order. › Request Body
debtorIdorderedAtorderingStatusEnum values:
Draft
Completed
Canceled
deliveryMethodEnum values:
Delivery
Pickup
channelexternalReferenceorderedByIdobject
descriptionobject
object
object
object
object
object[]
tagsobject
Creates and stores a new sales order. › Responses
OK
idworkspacecreatedAtmodifiedAtorderNumberorderedAtorderingStatusEnum values:
Draft
Completed
Canceled
object · required
object · required
object · required
object · required
deliveryMethodEnum values:
Delivery
Pickup
channelobject[] · required
tagsobject · required
object · required
object[] · required
externalReferencedescriptionobject
object
object
object
Fetches a single sales order, by id.
GET
https://api.heart.work
/core-api/salesorders/{id}
path Parameters
idUnique id of the sales order to fetch.
Fetches a single sales order, by id. › Responses
OK
idworkspacecreatedAtmodifiedAtorderNumberorderedAtorderingStatusEnum values:
Draft
Completed
Canceled
object · required
object · required
object · required
object · required
deliveryMethodEnum values:
Delivery
Pickup
channelobject[] · required
tagsobject · required
object · required
object[] · required
object[] · required
externalReferencedescriptionobject
object
object
object
Updates an existing sales order, replacing it entirely.
PUT
https://api.heart.work
/core-api/salesorders/{id}
On success, returns the updated entity in the response.
path Parameters
idUpdates an existing sales order, replacing it entirely. › Request Body
debtorIdorderedAtorderingStatusEnum values:
Draft
Completed
Canceled
deliveryMethodEnum values:
Delivery
Pickup
channelidexternalReferenceorderedByIdobject
descriptionobject
object
object
object
object
object[]
tagsobject
Updates an existing sales order, replacing it entirely. › Responses
OK
idworkspacecreatedAtmodifiedAtorderNumberorderedAtorderingStatusEnum values:
Draft
Completed
Canceled
object · required
object · required
object · required
object · required
deliveryMethodEnum values:
Delivery
Pickup
channelobject[] · required
tagsobject · required
object · required
object[] · required
externalReferencedescriptionobject
object
object
object