{ "opencollection": "1.0.0", "info": { "name": "Helpcenter Contact API", "version": "1.0.0" }, "items": [ { "info": { "name": "Contact", "type": "folder" }, "items": [ { "info": { "name": "List contacts associated with product", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/products/:productId/contacts", "params": [ { "name": "include", "value": "", "type": "query", "description": "Key that fetches secondary information related to the contact.Value allowed is @accounts@" }, { "name": "limit", "value": "", "type": "query", "description": "Number of contacts to fetch" }, { "name": "from", "value": "", "type": "query", "description": "Index number, starting from which the contacts must be listed" }, { "name": "sortBy", "value": "", "type": "query", "description": "Parameter that sorts contacts by one of these attributes: !@firstName,@! !@lastName,@! !@phone,@! !@email,@! !@account,@! !@createdTime,@! !@modifiedTime@!" }, { "name": "isSpam", "value": "", "type": "query", "description": "Filters Spam contacts" }, { "name": "productId", "value": "", "type": "path" } ] }, "docs": "This API lists the contacts associated with a product." }, { "info": { "name": "Invite multiple contacts to help center", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/inviteAsEndUser", "body": { "type": "json", "data": "{}" } }, "docs": "This API helps invite multiple contacts as end-users to your help center." }, { "info": { "name": "Delete contact photo", "type": "http" }, "http": { "method": "DELETE", "url": "{{baseUrl}}/api/v1/contacts/:contactId/photo", "params": [ { "name": "contactId", "value": "", "type": "path" } ] }, "docs": "This API deletes the display picture of a contact." }, { "info": { "name": "Get contact statistics", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/contacts/:contactId/statistics", "params": [ { "name": "contactId", "value": "", "type": "path" } ] }, "docs": "This API fetches the overall statistics of an contact." }, { "info": { "name": "Dissociate accounts from contact", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/:contactId/dissociateAccounts", "params": [ { "name": "contactId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API dissociates multiple accounts from a particular contact." }, { "info": { "name": "Delete Contacts", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/moveToTrash", "body": { "type": "json", "data": "{}" } }, "docs": "This API moves the contacts specified to the Recycle Bin." }, { "info": { "name": "Dissociate account from contact", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/v1/contacts/:contactId/accounts/:accountId/dissociate", "params": [ { "name": "accountId", "value": "", "type": "path" }, { "name": "contactId", "value": "", "type": "path" } ] }, "docs": "This API dissociates a particular account from a contact." }, { "info": { "name": "Get status of contact in help centers", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/contacts/:contactId/helpCenters", "params": [ { "name": "contactId", "value": "", "type": "path" } ] }, "docs": "This API fetches a particular contact's activation status in all the help centers they are part of." }, { "info": { "name": "Get contact history", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/contacts/:contactId/history", "params": [ { "name": "agentId", "value": "", "type": "query", "description": " Key that filters ticket activities performed by a particular agent" }, { "name": "departmentId", "value": "", "type": "query", "description": " ID of the department from which the history details must be fetched" }, { "name": "limit", "value": "", "type": "query", "description": "Number of contacts to fetch" }, { "name": "from", "value": "", "type": "query", "description": "Index number, starting from which the contacts must be listed" }, { "name": "contactId", "value": "", "type": "path" } ] }, "docs": "This API fetches the ticket history of a contact." }, { "info": { "name": "List Contacts", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/contacts", "params": [ { "name": "include", "value": "", "type": "query" }, { "name": "viewId", "value": "", "type": "query" }, { "name": "limit", "value": "", "type": "query", "description": "Number of contacts to fetch" }, { "name": "from", "value": "", "type": "query", "description": "Index number, starting from which the contacts must be listed" }, { "name": "sortBy", "value": "", "type": "query" } ] }, "docs": "This API lists a particular number of contacts, based on the limit specified. " }, { "info": { "name": "Create Contact", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts", "body": { "type": "json", "data": "{}" } }, "docs": "This API creates a contact in your help desk portal." }, { "info": { "name": "Update many contacts", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/updateMany", "body": { "type": "json", "data": "{}" } }, "docs": "This API updates multiple contacts at once." }, { "info": { "name": "Get contacts count", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/contacts/count", "params": [ { "name": "viewId", "value": "", "type": "query" }, { "name": "startsWith", "value": "", "type": "query" } ] }, "docs": "This API displays the count for the number of contacts in a custom view" }, { "info": { "name": "List Contacts By Ids", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/contacts/contactsByIds", "params": [ { "name": "ids", "value": "", "type": "query", "description": "List of Contact Ids (separated by comma) which must be fetched. The maximum number of IDs allowed is 20." } ] }, "docs": "This API lists details of specific contacts, based on the IDs passed in the request." }, { "info": { "name": "Get Contact", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/contacts/:contactId", "params": [ { "name": "include", "value": "", "type": "query", "description": "Allowed values are : @accounts@ , @owner@" }, { "name": "contactId", "value": "", "type": "path" } ] }, "docs": "This API fetches a single contact from your help desk portal." }, { "info": { "name": "Update Contact", "type": "http" }, "http": { "method": "PATCH", "url": "{{baseUrl}}/api/v1/contacts/:contactId", "params": [ { "name": "contactId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API updates details of an existing contact." }, { "info": { "name": "Merge Contacts", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/:contactId/merge", "params": [ { "name": "contactId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API merges two or more contacts

_Note:_
Though portal users (users who signed up via the help center) are saved as contacts in the help desk, their records cannot be merged with other records/contacts." }, { "info": { "name": "Approve contact for help center", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/:contactId/approveEndUserInvite", "params": [ { "name": "contactId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API helps approve a particular contact as an end-user to your help center." }, { "info": { "name": "Reject contact for help center", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/:contactId/rejectEndUserInvite", "params": [ { "name": "contactId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API helps reject a particular contact from being added as an end-user to your help center." }, { "info": { "name": "Associate accounts with contact", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/:contactId/associateAccounts", "params": [ { "name": "contactId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API associates multiple accounts with a particular contact." }, { "info": { "name": "Associate products with a contact", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/:contactId/associateProducts", "params": [ { "name": "contactId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API associates products with a contact. Only a maximum of 10 products can be associated with a contact through a single API request." }, { "info": { "name": "Mark contact as spam", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/markSpam", "body": { "type": "json", "data": "{}" } }, "docs": "This API marks contacts as spam." }, { "info": { "name": "Delete spam contacts", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/deleteSpam", "body": { "type": "json", "data": "{}" } }, "docs": "This API deletes the given spam contacts" }, { "info": { "name": "Invite contact to help center", "type": "http" }, "http": { "method": "POST", "url": "{{baseUrl}}/api/v1/contacts/:contactId/inviteAsEndUser", "params": [ { "name": "contactId", "value": "", "type": "path" } ], "body": { "type": "json", "data": "{}" } }, "docs": "This API helps invite a particular contact as an end-user to your help center." }, { "info": { "name": "List Associated contacts", "type": "http" }, "http": { "method": "GET", "url": "{{baseUrl}}/api/v1/accounts/:accountId/contacts", "params": [ { "name": "limit", "value": "", "type": "query", "description": "Number of contacts to fetch" }, { "name": "from", "value": "", "type": "query", "description": "Index number, starting from which the contacts must be listed" }, { "name": "sortBy", "value": "", "type": "query", "description": "Parameter that sorts contacts by one of these attributes: !@firstName,@! !@lastName,@! !@fullName,@! !@phone,@! !@email,@! !@createdTime,@! !@modifiedTime@!" }, { "name": "isSpam", "value": "", "type": "query", "description": "Filters Spam contacts" }, { "name": "accountId", "value": "", "type": "path" } ] }, "docs": "This API lists the contacts associated with an account" } ] } ], "bundled": true }