Operations at http://studio.mdl.io/REST/contactservice
This page describes the service operations at this endpoint.
Uri | Method | Description |
---|---|---|
CancelImport | POST | To cancel a submitted import. As processing an import task may takes some time, by using this call, you have a chance to cancel the operation. |
ContactExport | POST | To export contact data in the provided scope. |
ConvertContactID | POST | To convert Contact ID to Contact DataWarecouse ID and Vice Versa. |
CreateContact | POST | To add a new contact by providing a list of key/value pairs. The keys are contact field names. |
CreateContactByPartner | POST | To add a new contact by providing a list of key/value pairs. The keys are contact field names. |
GetAcceptedDataListCsv | POST | To get the CSV file of accepted records of a selected Data List |
GetContactActivities | POST | To get a list of a specific user's activities during a time period for a desired program. It returns a zipped CSV file. |
GetContactActivitiesByPage | POST | To get a list of a specific user's activities during a time period for a desired program. It returns a zipped CSV file. |
GetContactFieldList | POST | To get a list of all fields avaiable for contacts. You can specify what type of fields you want: 0=both standard and custom fields, 1=only standard fields and 2=only custom fields. DataType_ID can be: 1=String, 2=Integer, 3=Decimal, 4=DateTime, 5=Boolean |
GetContactInfo | POST | To get summary information about the contact |
GetContactList | POST | To get a list of all or a subset of contacts. You can specify the fields you are interested in. The OutputType should always be zero (zipped CSV). |
GetContactListById | POST | To get contacts details by providing their (account) IDs. You can specify an array of field names as well as contact IDs. OutputType should be zero for zipped CSV. |
GetContactListCount | POST | To get the number of contacts for the specified contacts through filter property. |
GetContactsByPage | POST | To get a list of all or a subset of contacts. You can specify the fields you are interested in and page number. |
GetDataListCsv | POST | To get the original Data List CSV file. |
GetDataLists | POST | To get the list of all uploaded Data Lists |
GetDWContactFieldList | POST | To get a list of all fields avaiable for contacts from Data Warehouse. You can specify what type of fields you want: 0=both standard and custom fields, 1=only standard fields and 2=only custom fields. DataType_ID can be: 1=String, 2=Integer, 3=Decimal, 4=DateTime, 5=Boolean |
GetImportList | POST | To get a list of all imports submitted to the system. It returns an array of imports with all related details [Mode: 1=insert/update, 2=insert only, 3=update only, 4=inactivate, 5=activate], [Status: 0=waiting for process, 1=in process, 2=complete, 3=failed, 4=cancelled, 255=all] |
GetImportListCount | POST | To get the number of submitted imports. NOTE: This is not the number of contacts but only the count for number of batches that have been processed [Status: 0=waiting for process, 1=in process, 2=complete, 3=failed, 4=cancelled, 255=all] |
GetImportLog | POST | To get the import log for a specific import. It returns a CSV file with all the invalid records [OutputType: 0=zipped CSV] |
GetImportNames | POST | To get a list of all import Names submitted to the system. |
GetInactiveContacts | POST | To get a list of all inactive contacts (Only purl field). |
GetLifetimeScore | POST | To get the Lifetime Score of requested contact. |
ImportContacts | POST | To import contacts through a CSV file for an action. The action can be one of Add, Update, Add/Update, Activate or Inactivate [Mode: 1=insert/update, 2=insert only, 3=update only, 4=inactivate, 5=activate], [Status: 0=waiting for process, 1=in process, 2=complete, 3=failed, 4=cancelled, 255=all] |
ImportContactsByPartner | POST | To import contacts through a CSV file for an action. The action can be one of Add, Update, Add/Update, Activate or Inactivate [Mode: 1=insert/update, 2=insert only, 3=update only, 4=inactivate, 5=activate], [Status: 0=waiting for process, 1=in process, 2=complete, 3=failed, 4=cancelled, 255=all] |
PersistReservationIDList | POST | To persist Outbound Contact Reservation IDs in case of DataList used in Schedule |
ScheduleContactExport | POST | To export contact data in the provided scope. |
SetContactField | POST | To add a contact field. This can be a standard (Type=1) or custom (Type=2) field. The data type of the field can be: 1=String, 2=Integer, 3=Decimal, 4=DateTime, 5=Boolean |
ToggleDataListFilterable | POST | To allow changing the filterable option of a specific DataList. When a DataList is uploaded, you can specify if the DataList should be appeard in the schedule DataLists dropdown. |
ToggleImportFilterable | POST | To allow changing the filterable option of a specific import. When a file is imported, you can specify if the import name should be appeard in the list, when campaign designer wants to filter contacts based on importname, or not. |
Unsubscribe | POST | To unsubscribe a user from receiving emails or text messages, etc, through campaign programs. The required information in the request should be collected from the link that is sent after the user clicks on unsubscribe link. |
UpdateContact | POST | To update an existing contact information by providing a list of key/value pairs. The keys are contact field names. |
UpdateContactByPartner | POST | To update a contact by providing contact id or outbound contact id and a list of key/value pairs. The keys are contact field names. |
UploadDataList | POST | To upload a Data List to use in OutboundCentric schedules |
UploadDataListByPartner | POST | To upload a Data List to use in OutboundCentric schedules |
UploadZippedDataList | POST | To upload a Zipped Data List to use in OutboundCentric schedules |
UploadZippedDataListByPartner | POST | To upload a Zipped Data List to use in OutboundCentric schedules |
ValidateImport | POST | To Validate Contacts Import Before Import API Call. |
ValidateImportName | POST | Validate contact import name. |