API sync before contact
Last updated
Last updated
Another method for syncing your base is the API sync. For this there are two important methods to implement:
POST
https://account.omnidesk.com/api/v2/customer
Name | Type | Description |
---|---|---|
PUT
https://account.omnidesk.com/api/v2/customer/updateCustomer
The customer information fields you provide (e.g. lastname, firstname) are optional. If you do not provide a field in your request it will not get updated.
POST
https://account.omnidesk.com/api/v2/customer/addchannelonly
DELETE
https://account.omnidesk.com/api/v2/customer/purgedata
Purges all data linked to this customer.
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
Name | Type | Description |
---|---|---|
ticket_id
number
The ticket id to which the customer will be added.
noSync
boolean
If this parameter is set the system will not sync other tickets than the ticket_id to the customer
{{aCustomFieldName}}
string
You can optionally provide custom customer fields to add to the customer information
customer_link_channel
string
The actual email, telephone number (valid E.164) or social media account
lastname
string
Last name of the customer
firstname
string
First name of the customer
brand_id
integer
This provides for which configured brand the customer is created. The brand id can be found in the admin settings tab under brands.
primary_id
string
This is the customer id of your organisation. Can also be an order id for certain businesses
channel_id
string
Options: email, telephone, facebook, twitter
externalPrimaryID
string
Your primary (customer) id.
brandID
string
{{aCustomFieldName}}
string
You can optionally provide custom customer fields to update on the customer
lastname
string
firstname
string
noSync
boolean
If this parameter is set the system will not sync other tickets with matching contact address
extra_facebook
string
add facebook account to the customer, in this field provide the facebook account
extra_twitter
string
add twitter account to the customer, in this field provide the twitter account
extra_telephone
string
add telephone number (E.164) to the customer, in this field provide the phone number
extra_email
string
add email address to the customer, in this field provide the mail address
brand_id
string
id of the brand of the customer
primary_id
string
Customer id of your organization
external_id
string
Same as primary_id: the customer id for your organisation.
brand_id
integer