POST api/CRM/AddPurchase
Add purchase - A combination of AddPerson and ProcessTrialOrder
Request Information
URI Parameters
None.
Body Parameters
PurchaseName | Description | Type | Additional information |
---|---|---|---|
BillingAddress | AddressModel |
None. |
|
CampaignCode | string |
None. |
|
CompanyName | string |
None. |
|
DialerCampaignName | string |
None. |
|
DialerOrderId | string |
None. |
|
DialerSource | string |
None. |
|
string |
None. |
||
FirstName | string |
None. |
|
IsCompany | boolean |
None. |
|
LastName | string |
None. |
|
MobilePhone | string |
None. |
|
Products | Collection of OrderedProduct |
None. |
|
SalesPersonEmail | string |
None. |
|
SalesPersonName | string |
None. |
|
SalesPersonOffice | string |
None. |
|
SMSApprovedDate | date |
None. |
|
StartDate | date |
None. |
|
UniqueNumber |
Person/organisation number |
string |
None. |
Request Formats
application/json, text/json
Sample:
{ "BillingAddress": { "$id": "2", "Address1": "sample string 1", "Address2": "sample string 2", "City": "sample string 3", "DoorCode": "sample string 4", "PostNumber": "sample string 5" }, "CampaignCode": "sample string 1", "CompanyName": "sample string 2", "DialerCampaignName": "sample string 3", "DialerOrderId": "sample string 4", "DialerSource": "sample string 5", "Email": "sample string 6", "FirstName": "sample string 7", "IsCompany": true, "LastName": "sample string 9", "MobilePhone": "sample string 10", "Products": [ { "$id": "3", "Address": { "$ref": "2" }, "DesiredSerialNumber": "sample string 1", "ExtraTagCount": 2, "Name": "sample string 3", "PublicId": "sample string 4", "SecurityServiceOpted": true }, { "$ref": "3" } ], "SalesPersonEmail": "sample string 11", "SalesPersonName": "sample string 12", "SalesPersonOffice": "sample string 13", "SMSApprovedDate": "2025-07-09T15:35:59.9858729+00:00", "StartDate": "2025-07-09T15:35:59.9858729+00:00", "UniqueNumber": "sample string 15" }
application/x-www-form-urlencoded
Sample:
Sample not available.
Response Information
Resource Description
ResponseOfAddPersonResponseName | Description | Type | Additional information |
---|---|---|---|
Data | AddPersonResponse |
None. |
|
Result | boolean |
None. |
|
Message | string |
None. |
|
Errors | Object |
None. |
Response Formats
application/json, text/json
Sample:
{ "Data": { "$id": "2", "IsPersonSaved": true, "PersonId": 2, "PersonOrganisationId": 3, "LeadId": "1d27a30b-7c28-47f6-a703-cb492846fcb5", "EmailStatus": { "$id": "3", "EmailType": "sample string 1", "IsSent": true, "Message": "sample string 3" } }, "Result": true, "Message": "sample string 2", "Errors": { "$id": "4" } }