Хрустящая обертка узел API. Проверка подлинности, отправляйте сообщения, выбирайте разговоры, получайте доступ к учетным записям вашего агента из кода JavaScript.
Copyright 2024 Crisp Im Sas. Смотрите лицензию на копирование информации.
npm install --save crisp-api
Для аутентификации против API получите класс токена аутентификации, следуя руководству аутентификации API REST. Вы получите токен -клавиш, сделанный из 2 значений.
Держите свои значения клавиш токена в частном порядке и храните их безопасно для долгосрочного использования.
Затем добавьте параметры аутентификации в экземпляр client сразу после его создания:
var Crisp = require ( "crisp-api" ) ;
var CrispClient = new Crisp ( ) ;
// Authenticate to API with your plugin token (identifier, key)
// eg. CrispClient.authenticate("7c3ef21c-1e04-41ce-8c06-5605c346f73e", "cc29e1a5086e428fcc6a697d5837a66d82808e65c5cce006fbf2191ceea80a0a");
CrispClient . authenticateTier ( "plugin" , identifier , key ) ;
// Now, you can use authenticated API sections. Вы можете следовать руководству REST API QuickStart, которое заставит вас работать с REST API за считанные минуты.
var Crisp = require ( "crisp-api" ) ;
var CrispClient = new Crisp ( ) ;
CrispClient . authenticateTier ( "plugin" , identifier , key ) ;
CrispClient . website . listConversations ( websiteID , 1 )
. then ( function ( conversations ) {
console . log ( "Listed conversations:" , conversations ) ;
} )
. catch ( function ( error ) {
console . error ( "Error listing conversations:" , error ) ;
} ) ; var Crisp = require ( "crisp-api" ) ;
var CrispClient = new Crisp ( ) ;
CrispClient . authenticateTier ( "plugin" , identifier , key ) ;
// Notice: make sure to authenticate before listening for an event
CrispClient . on ( "message:send" , function ( message ) {
CrispClient . website . sendMessageInConversation (
message . website_id , message . session_id ,
{
type : "text" ,
content : "I'm a bot" ,
from : "operator" , // or user
origin : "chat"
}
)
. then ( function ( message ) {
console . log ( "Message sent:" , message ) ;
} )
. catch ( function ( error ) {
console . error ( "Error sending message:" , error ) ;
} ) ;
} )
. then ( function ( ) {
console . error ( "Requested to listen to sent messages" ) ;
} )
. catch ( function ( error ) {
console . error ( "Failed listening to sent messages:" , error ) ;
} ) ; Все доступные ресурсы для API полностью реализованы. Имена программных методов названы в честь их названия метки в ссылке на API REST .
Все методы, которые вам, скорее всего, понадобятся при создании четкой интеграции, предварительно профиксированы с помощью звездного символа ().
user , либо plugin , вам может быть не разрешено использовать все методы из библиотеки. В случае сомнений обратитесь к описаниям методов библиотеки ниже. Скорее всего, вы используете токен plugin .
Списки разговоров [ user , plugin ]: ссылка
CrispClient.website.listConversations(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listConversations ( websiteID , pageNumber ) ; Список предлагаемых сегментов разговора [ user , plugin ]: ссылка
CrispClient.website.listSuggestedConversationSegments(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedConversationSegments ( websiteID , pageNumber ) ; Удалить предлагаемый сегмент разговора [ user , plugin ]: ссылка
CrispClient.website.deleteSuggestedConversationSegment(websiteID, segment)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var segment = "bug" ;
CrispClient . website . deleteSuggestedConversationSegment ( websiteID , segment ) ; Список предлагаемых ключей данных разговора [ user , plugin ]: ссылка
CrispClient.website.listSuggestedConversationDataKeys(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedConversationDataKeys ( websiteID , pageNumber ) ; Удалить предлагаемый ключ данных разговора [ user , plugin ]: ссылка
CrispClient.website.deleteSuggestedConversationDataKey(websiteID, key)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var key = "price" ;
CrispClient . website . deleteSuggestedConversationDataKey ( websiteID , key ) ; Список разговоров спама [ user ]: Ссылка
CrispClient.website.listSpamConversations(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSpamConversations ( websiteID , pageNumber ) ; Разрешить содержимое спам -разговора [ user ]: ссылка
CrispClient.website.resolveSpamConversationContent(websiteID, spamID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var spamID = "b45e7d75-61ab-416c-858b-1919b5fcfd10" ;
CrispClient . website . resolveSpamConversationContent ( websiteID , spamID ) ; Отправить решение о спам -разговоре [ user ]: Ссылка
CrispClient.website.submitSpamConversationDecision(websiteID, spamID, action)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var spamID = "b45e7d75-61ab-416c-858b-1919b5fcfd10" ;
var action = "reject" ;
CrispClient . website . submitSpamConversationDecision ( websiteID , spamID , action ) ; Создайте новый разговор [ user , plugin ]: ссылка
CrispClient.website.createNewConversation(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . createNewConversation ( websiteID ) ; Проверьте, существует ли разговор [ user , plugin ]: ссылка
CrispClient.website.checkConversationExists(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . checkConversationExists ( websiteID , sessionID ) ; Получить разговор [ user , plugin ]: ссылка
CrispClient.website.getConversation(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . getConversation ( websiteID , sessionID ) ; Удалить разговор [ user , plugin ]: ссылка
CrispClient.website.removeConversation(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . removeConversation ( websiteID , sessionID ) ; Инициировать разговор с существующим сеансом [ user , plugin ]: ссылка
CrispClient.website.initiateConversationWithExistingSession(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . initiateConversationWithExistingSession ( websiteID , sessionID ) ; Получить сообщения в разговоре [ user , plugin ]: ссылка
CrispClient.website.getMessagesInConversation(websiteID, sessionID, timestampBefore)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var timestampBefore = 1641206011000 ;
CrispClient . website . getMessagesInConversation ( websiteID , sessionID , timestampBefore ) ; Отправить сообщение в разговоре [ user , plugin ]: ссылка
CrispClient.website.sendMessageInConversation(websiteID, sessionID, message)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var message = {
"type" : "text" ,
"from" : "operator" ,
"origin" : "chat" ,
"content" : "Hey there! Need help?"
} ;
CrispClient . website . sendMessageInConversation ( websiteID , sessionID , message ) ; Получите сообщение в разговоре [ user , plugin ]: ссылка
CrispClient.website.getMessageInConversation(websiteID, sessionID, fingerprint)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var fingerprint = 524653764345 ;
CrispClient . website . getMessageInConversation ( websiteID , sessionID , fingerprint ) ; Обновите сообщение в разговоре [ user , plugin ]: ссылка
CrispClient.website.updateMessageInConversation(websiteID, sessionID, fingerprint, content)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var fingerprint = 524653764345 ;
var content = "Hey there! Need help?" ;
CrispClient . website . updateMessageInConversation ( websiteID , sessionID , fingerprint , content ) ; Удалить сообщение в разговоре [ user , plugin ]: ссылка
CrispClient.website.removeMessageInConversation(websiteID, sessionID, fingerprint)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var fingerprint = 524653764345 ;
CrispClient . website . removeMessageInConversation ( websiteID , sessionID , fingerprint ) ; Составьте сообщение в разговоре [ user , plugin ]: ссылка
CrispClient.website.composeMessageInConversation(websiteID, sessionID, compose)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var compose = {
"type" : "start" ,
"from" : "operator"
} ;
CrispClient . website . composeMessageInConversation ( websiteID , sessionID , compose ) ; Отметьте сообщения как прочитание в разговоре [ user , plugin ]: ссылка
CrispClient.website.markMessagesReadInConversation(websiteID, sessionID, read)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var read = {
"from" : "operator" ,
"origin" : "urn:crisp.im:slack:0" ,
"fingerprints" : [
"5719231201"
]
} ;
CrispClient . website . markMessagesReadInConversation ( websiteID , sessionID , read ) ; Отметьте сообщения, доставленные в разговоре [ user , plugin ]: ссылка
CrispClient.website.markMessagesDeliveredInConversation(websiteID, sessionID, delivered)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var delivered = {
"from" : "operator" ,
"origin" : "urn:crisp.im:slack:0" ,
"fingerprints" : [
"5719231201"
]
} ;
CrispClient . website . markMessagesDeliveredInConversation ( websiteID , sessionID , delivered ) ; Обновить разговор открытый состояние [ user , plugin ]: ссылка
CrispClient.website.updateConversationOpenState(websiteID, sessionID, opened)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var opened = true ;
CrispClient . website . updateConversationOpenState ( websiteID , sessionID , opened ) ; Получить маршрутизацию разговора. Назначить [ user , plugin ]: ссылка
CrispClient.website.getConversationRoutingAssign(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . getConversationRoutingAssign ( websiteID , sessionID ) ; Назначить маршрутизацию разговора [ user , plugin ]: ссылка
CrispClient.website.assignConversationRouting(websiteID, sessionID, assign)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var assign = {
"assigned" : {
"user_id" : "a4c32c68-be91-4e29-8a05-976e93abbe3f"
}
} ;
CrispClient . website . assignConversationRouting ( websiteID , sessionID , assign ) ; Обновление входящего входного ящика [ user , plugin ]: ссылка
CrispClient.website.updateConversationInbox(websiteID, sessionID, inboxID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var inboxID = "bf6935c9-43b3-4f8e-87ea-175c1e1ed1a9" ;
CrispClient . website . updateConversationInbox ( websiteID , sessionID , inboxID ) ; Получите разговор metas [ user , plugin ]: ссылка
CrispClient.website.getConversationMetas(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . getConversationMetas ( websiteID , sessionID ) ; Обновление Metas Conternult Metas [ user , plugin ]: ссылка
CrispClient.website.updateConversationMetas(websiteID, sessionID, metas)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var metas = {
"nickname" : "John Doe" ,
"email" : "[email protected]" ,
"segments" : [
"happy" ,
"customer" ,
"love"
] ,
"data" : {
"type" : "customer" ,
"signup" : "finished"
}
} ;
CrispClient . website . updateConversationMetas ( websiteID , sessionID , metas ) ; Получить исходное сообщение в разговоре [ user , plugin ]: ссылка
CrispClient.website.getOriginalMessageInConversation(websiteID, sessionID, originalID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var originalID = "2325a3c0-9b47-4fc6-b00e-111b752e44cd" ;
CrispClient . website . getOriginalMessageInConversation ( websiteID , sessionID , originalID ) ; Список страниц разговора [ user , plugin ]: ссылка
CrispClient.website.listConversationPages(websiteID, sessionID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var pageNumber = 1 ;
CrispClient . website . listConversationPages ( websiteID , sessionID , pageNumber ) ; Список событий разговора [ user , plugin ]: ссылка
CrispClient.website.listConversationEvents(websiteID, sessionID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var pageNumber = 1 ;
CrispClient . website . listConversationEvents ( websiteID , sessionID , pageNumber ) ; Список файлов разговора [ user , plugin ]: ссылка
CrispClient.website.listConversationFiles(websiteID, sessionID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var pageNumber = 1 ;
CrispClient . website . listConversationFiles ( websiteID , sessionID , pageNumber ) ; Получить состояние разговора [ user , plugin ]: ссылка
CrispClient.website.getConversationState(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . getConversationState ( websiteID , sessionID ) ; Изменить состояние разговора [ user , plugin ]: ссылка
CrispClient.website.changeConversationState(websiteID, sessionID, state)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var state = "unresolved" ;
CrispClient . website . changeConversationState ( websiteID , sessionID , state ) ; Получить участников разговора [ user , plugin ]: ссылка
CrispClient.website.getConversationParticipants(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . getConversationParticipants ( websiteID , sessionID ) ; Сохранить участников разговора [ user , plugin ]: ссылка
CrispClient.website.saveConversationParticipants(websiteID, sessionID, participants)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var participants = {
"participants" : [
{
"type" : "email" ,
"target" : "[email protected]"
}
]
} ;
CrispClient . website . saveConversationParticipants ( websiteID , sessionID , participants ) ; Получить статус блока для разговора [ user , plugin ]: ссылка
CrispClient.website.getBlockStatusForConversation(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . getBlockStatusForConversation ( websiteID , sessionID ) ; Блок входящих сообщений для разговора [ user , plugin ]: ссылка
CrispClient.website.blockIncomingMessagesForConversation(websiteID, sessionID, blocked)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var blocked = true ;
CrispClient . website . blockIncomingMessagesForConversation ( websiteID , sessionID , blocked ) ; Получить статус проверки для разговора [ user , plugin ]: ссылка
CrispClient.website.getVerifyStatusForConversation(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . getVerifyStatusForConversation ( websiteID , sessionID ) ; Обновление проверки статуса для разговора [ user , plugin ]: ссылка
CrispClient.website.updateVerifyStatusForConversation(websiteID, sessionID, verified)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var verified = true ;
CrispClient . website . updateVerifyStatusForConversation ( websiteID , sessionID , verified ) ; Запросить стенограмму электронной почты для разговора [ user , plugin ]: ссылка
CrispClient.website.requestEmailTranscriptForConversation(websiteID, sessionID, to, email)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var email = {
"to" : "operator" ,
"email" : "[email protected]"
} ;
CrispClient . website . requestEmailTranscriptForConversation ( websiteID , sessionID , to , email ) ; Запросить чистку привязки чата для разговора [ user , plugin ]: ссылка
CrispClient.website.requestChatboxBindingPurgeForConversation(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . requestChatboxBindingPurgeForConversation ( websiteID , sessionID ) ; Запросить отзывы пользователя для разговора [ user , plugin ]: ссылка
CrispClient.website.requestUserFeedbackForConversation(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . requestUserFeedbackForConversation ( websiteID , sessionID ) ; Список сеансов просмотра для разговора [ user , plugin ]: ссылка
CrispClient.website.listBrowsingSessionsForConversation(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . listBrowsingSessionsForConversation ( websiteID , sessionID ) ; Инициировать сеанс просмотра для разговора [ user , plugin ]: ссылка
CrispClient.website.initiateBrowsingSessionForConversation(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . initiateBrowsingSessionForConversation ( websiteID , sessionID ) ; Отправить действие в существующий сеанс просмотра [ user , plugin ]: ссылка
CrispClient.website.sendActionToExistingBrowsingSession(websiteID, sessionID, browsingID, action)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var browsingID = "browsing_05a9392d-ff3f-45e7-b021-1179c45668fa" ;
var action = "start" ;
CrispClient . website . sendActionToExistingBrowsingSession ( websiteID , sessionID , browsingID , action ) ; Помощь существующему сеансу просмотра [ user , plugin ]: ссылка
CrispClient.website.assistExistingBrowsingSession(websiteID, sessionID, browsingID, assist)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var browsingID = "browsing_05a9392d-ff3f-45e7-b021-1179c45668fa" ;
var assist = {
"action" : "mouse" ,
"mouse" : {
"x" : 0 ,
"y" : 784
}
} ;
CrispClient . website . assistExistingBrowsingSession ( websiteID , sessionID , browsingID , assist ) ; Инициировать новый сеанс вызовов для разговора [ user , plugin ]: ссылка
CrispClient.website.initiateNewCallSessionForConversation(websiteID, sessionID, mode)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var mode = "audio" ;
CrispClient . website . initiateNewCallSessionForConversation ( websiteID , sessionID , mode ) ; Получить постоянный сеанс вызова для разговора [ user , plugin ]: ссылка
CrispClient.website.getOngoingCallSessionForConversation(websiteID, sessionID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
CrispClient . website . getOngoingCallSessionForConversation ( websiteID , sessionID ) ; Прервать текущий сеанс вызова для разговора [ user , plugin ]: ссылка
CrispClient.website.abortOngoingCallSessionForConversation(websiteID, sessionID, callID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var callID = "call_35a0c062-72fa-4095-a2a0-f9911d47ee56" ;
CrispClient . website . abortOngoingCallSessionForConversation ( websiteID , sessionID , callID ) ; Передача передачи сигналов на продолжающемся сеансе вызовов [ user , plugin ]: ссылка
CrispClient.website.transmitSignalingOnOngoingCallSession(websiteID, sessionID, callID, payload)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var callID = "call_35a0c062-72fa-4095-a2a0-f9911d47ee56" ;
var payload = {
"type" : "sdp" ,
"payload" : { }
} ;
CrispClient . website . transmitSignalingOnOngoingCallSession ( websiteID , sessionID , callID , payload ) ; Доставьте действие кнопки виджета для разговора [ user ]: ссылка
CrispClient.website.deliverWidgetButtonActionForConversation(websiteID, sessionID, pluginID, sectionID, itemID, data, value)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
var sectionID = "8f8d3041-6698-43b8-a559-ae93211e6292" ;
var itemID = "7631d7d8-4fe7-4ef8-9a36-31183dcd4785" ;
var value = {
"section_id" : "payments" ,
"item_id" : "refund_on_stripe" ,
"data" : {
"invoice" : "D-1929-X"
}
} ;
CrispClient . website . deliverWidgetButtonActionForConversation ( websiteID , sessionID , pluginID , sectionID , itemID , data , value ) ; Доставьте действие извлечения данных виджета для разговора [ user ]: Ссылка
CrispClient.website.deliverWidgetDataFetchActionForConversation(websiteID, sessionID, pluginID, sectionID, itemID, data)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
var sectionID = "8f8d3041-6698-43b8-a559-ae93211e6292" ;
var itemID = "7631d7d8-4fe7-4ef8-9a36-31183dcd4785" ;
var data = {
"section_id" : "payments" ,
"item_id" : "unpaid_balance" ,
"action" : "fetch" ,
"data" : { }
} ;
CrispClient . website . deliverWidgetDataFetchActionForConversation ( websiteID , sessionID , pluginID , sectionID , itemID , data ) ; Доставьте действие редактирования данных виджета для разговора [ user ]: ссылка
CrispClient.website.deliverWidgetDataEditActionForConversation(websiteID, sessionID, pluginID, sectionID, itemID, value)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
var sectionID = "8f8d3041-6698-43b8-a559-ae93211e6292" ;
var itemID = "7631d7d8-4fe7-4ef8-9a36-31183dcd4785" ;
var data = {
"section_id" : "payments" ,
"item_id" : "unpaid_balance" ,
"action" : "fetch" ,
"data" : { }
} ;
CrispClient . website . deliverWidgetDataFetchActionForConversation ( websiteID , sessionID , pluginID , sectionID , itemID , data ) ; Запланируйте напоминание для разговора [ user , plugin ]: ссылка
CrispClient.website.scheduleReminderForConversation(websiteID, sessionID, date, note)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessionID = "session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881" ;
var note = {
"date" : "2018-05-29T09:00:00Z" ,
"note" : "Call this customer."
} ;
CrispClient . website . scheduleReminderForConversation ( websiteID , sessionID , date , note ) ; Получить статистику людей [ user , plugin ]: ссылка
CrispClient.website.getPeopleStatistics(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getPeopleStatistics ( websiteID ) ; Список предложенных людей сегментам [ user , plugin ]: ссылка
CrispClient.website.listSuggestedPeopleSegments(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedPeopleSegments ( websiteID , pageNumber ) ; Удалить предложенные люди сегмент [ user , plugin ]: ссылка
CrispClient.website.deleteSuggestedPeopleSegment(websiteID, segment)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var segment = "poweruser" ;
CrispClient . website . deleteSuggestedPeopleSegment ( websiteID , segment ) ; Список предложенных людей Ключи данных [ user , plugin ]: ссылка
CrispClient.website.listSuggestedPeopleDataKeys(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedPeopleDataKeys ( websiteID , pageNumber ) ; Удалить предлагаемые люди Ключ данных [ user , plugin ]: ссылка
CrispClient.website.deleteSuggestedPeopleDataKey(websiteID, key)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var key = "price" ;
CrispClient . website . deleteSuggestedPeopleDataKey ( websiteID , key ) ; Список предложенных событий People [ user , plugin ]: ссылка
CrispClient.website.listSuggestedPeopleEvents(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedPeopleEvents ( websiteID , pageNumber ) ; Удалить предложенное событие People [ user , plugin ]: ссылка
CrispClient.website.deleteSuggestedPeopleEvent(websiteID, text)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var text = "Removed item from basket" ;
CrispClient . website . deleteSuggestedPeopleEvent ( websiteID , text ) ; Перечислите профили людей [ user , plugin ]: ссылка
CrispClient.website.listPeopleProfiles(websiteID, pageNumber, searchField, searchOrder, searchOperator, searchFilter, searchText)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listPeopleProfiles ( websiteID , pageNumber , searchField , searchOrder , searchOperator , searchFilter , searchText ) ; Добавить New People Profile [ user , plugin ]: ссылка
CrispClient.website.addNewPeopleProfile(websiteID, peopleProfile)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleProfile = {
"email" : "[email protected]" ,
"person" : {
"nickname" : "Valerian Saliou"
}
} ;
CrispClient . website . addNewPeopleProfile ( websiteID , peopleProfile ) ; Проверьте, существует ли профиль людей [ user , plugin ]: ссылка
CrispClient.website.checkPeopleProfileExists(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . checkPeopleProfileExists ( websiteID , peopleID ) ; Получить People Profile [ user , plugin ]: ссылка
CrispClient.website.getPeopleProfile(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . getPeopleProfile ( websiteID , peopleID ) ; Сохранить People Profile [ user , plugin ]: ссылка
CrispClient.website.savePeopleProfile(websiteID, peopleID, peopleProfile)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
var peopleProfile = {
"email" : "[email protected]" ,
"person" : {
"nickname" : "Valerian Saliou"
}
} ;
CrispClient . website . savePeopleProfile ( websiteID , peopleID , peopleProfile ) ; Обновить People Profile [ user , plugin ]: ссылка
CrispClient.website.updatePeopleProfile(websiteID, peopleID, peopleProfile)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
var peopleProfile = {
"email" : "[email protected]" ,
"person" : {
"nickname" : "Valerian Saliou"
}
} ;
CrispClient . website . updatePeopleProfile ( websiteID , peopleID , peopleProfile ) ; Удалить профиль людей [ user , plugin ]: ссылка
CrispClient.website.removePeopleProfile(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . removePeopleProfile ( websiteID , peopleID ) ; Перечислите люди разговоры [ user , plugin ]: ссылка
CrispClient.website.listPeopleConversations(websiteID, peopleID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
var pageNumber = 1 ;
CrispClient . website . listPeopleConversations ( websiteID , peopleID , pageNumber ) ; Перечислить кампании людей [ user ]: Ссылка
CrispClient.website.listPeopleCampaigns(websiteID, peopleID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
var pageNumber = 1 ;
CrispClient . website . listPeopleCampaigns ( websiteID , peopleID , pageNumber ) ; Добавить событие People [ user , plugin ]: ссылка
CrispClient.website.addPeopleEvent(websiteID, peopleID, peopleEvent)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
var peopleEvent = {
"text" : "Added item to basket" ,
"data" : {
"price" : 10.99 ,
"currency" : "USD"
} ,
"color" : "red"
} ;
CrispClient . website . addPeopleEvent ( websiteID , peopleID , peopleEvent ) ; Перечислите события People [ user , plugin ]: ссылка
CrispClient.website.listPeopleEvents(websiteID, peopleID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
var pageNumber = 1 ;
CrispClient . website . listPeopleEvents ( websiteID , peopleID , pageNumber ) ; Получить данные людей [ user , plugin ]: ссылка
CrispClient.website.getPeopleData(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . getPeopleData ( websiteID , peopleID ) ; Сохранить данные людей [ user , plugin ]: ссылка
CrispClient.website.savePeopleData(websiteID, peopleID, peopleData)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
var peopleData = {
"data" : {
"type" : "customer" ,
"signup" : "finished"
}
} ;
CrispClient . website . savePeopleData ( websiteID , peopleID , peopleData ) ; Обновление данных людей [ user , plugin ]: ссылка
CrispClient.website.updatePeopleData(websiteID, peopleID, peopleData)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
var peopleData = {
"data" : {
"signup" : "finished"
}
} ;
CrispClient . website . updatePeopleData ( websiteID , peopleID , peopleData ) ; Получить статус подписки People [ user , plugin ]: ссылка
CrispClient.website.getPeopleSubscriptionStatus(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . getPeopleSubscriptionStatus ( websiteID , peopleID ) ; Обновить статус подписки People [ user , plugin ]: ссылка
CrispClient.website.updatePeopleSubscriptionStatus(websiteID, peopleID, peopleSubscription)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
var peopleSubscription = {
"email" : true
} ;
CrispClient . website . updatePeopleSubscriptionStatus ( websiteID , peopleID , peopleSubscription ) ; Экспорт людей профили [ user ]: Ссылка
CrispClient.website.exportPeopleProfiles(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . exportPeopleProfiles ( websiteID ) ; Импортные профили людей [ user ]: Ссылка
CrispClient.website.importPeopleProfiles(websiteID, profileImportSetup)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var profileImportSetup = {
"url" : "https://storage.crisp.chat/users/processing/import/aa0b64dd-9fb4-4db9-80d6-5a49eb84087b/19d956c7-0294-45ad-89e1-58ce45e7008f.csv" ,
"mapping" : [
{
"column" : 1 ,
"field" : "email"
} ,
{
"column" : 2 ,
"field" : "person.nickname"
}
] ,
"options" : {
"column_separator" : ";" ,
"skip_header" : true
}
} ;
CrispClient . website . importPeopleProfiles ( websiteID , profileImportSetup ) ; Примечание: Arpeid peopleID может быть электронным письмом или peopleID .
Проверьте, существует ли HelpDesk [ user , plugin ]: ссылка
CrispClient.website.checkHelpdeskExists(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . checkHelpdeskExists ( websiteID ) ; Resolve helpdesk [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdesk(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . resolveHelpdesk ( websiteID ) ; Инициализировать helpdesk [ user ]: ссылка
CrispClient.website.initializeHelpdesk(websiteID, name, domainBasic)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var name = "Valerian Helpdesk" ;
var domainBasic = "valerian" ;
CrispClient . website . initializeHelpdesk ( websiteID , name , domainBasic ) ; Удалить helpdesk [ user ]: ссылка
CrispClient.website.deleteHelpdesk(websiteID, verify)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var verify = {
"method" : "password" ,
"secret" : "MySuperSecurePassword" ;
} ;
CrispClient . website . deleteHelpdesk ( websiteID , verify ) ; Список helpdesk locales [ user , plugin ]: ссылка
CrispClient.website.listHelpdeskLocales(websiteID, pageNumber, options={})
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listHelpdeskLocales ( websiteID , pageNumber , {
order_visits : "1"
} ) ; Добавить helpdesk locale [ user , plugin ]: ссылка
CrispClient.website.addHelpdeskLocale(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . addHelpdeskLocale ( websiteID , locale ) ; Проверьте, существует ли Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.checkHelpdeskLocaleExists(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . checkHelpdeskLocaleExists ( websiteID , locale ) ; Resolve Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdeskLocale(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . resolveHelpdeskLocale ( websiteID , locale ) ; Удалить Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.deleteHelpdeskLocale(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . deleteHelpdeskLocale ( websiteID , locale ) ; Список статей Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.listHelpdeskLocaleArticles(websiteID, locale, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var pageNumber = 1 ;
CrispClient . website . listHelpdeskLocaleArticles ( websiteID , locale , pageNumber ) ; Добавить новую статью Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.addNewHelpdeskLocaleArticle(websiteID, locale, title)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var title = "How to use $crisp JavaScript SDK?" ;
CrispClient . website . addNewHelpdeskLocaleArticle ( websiteID , locale , title ) ; Проверьте, существует ли статья Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.checkHelpdeskLocaleArticleExists(websiteID, locale, articleId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
CrispClient . website . checkHelpdeskLocaleArticleExists ( websiteID , locale , articleId ) ; Разрешить статью Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdeskLocaleArticle(websiteID, locale, articleId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
CrispClient . website . resolveHelpdeskLocaleArticle ( websiteID , locale , articleId ) ; Сохранить статью Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.saveHelpdeskLocaleArticle(websiteID, locale, articleId, article)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
var article = {
"title" : "How to use $crisp JavaScript SDK?" ,
"description" : null ,
"content" : "Crisp lets you create your customized chatbox easily. **It's easy to setup**." ,
"featured" : false ,
"order" : 1
} ;
CrispClient . website . saveHelpdeskLocaleArticle ( websiteID , locale , articleId , article ) ; Обновить статью HelpDesk Locale [ user , plugin ]: ссылка
CrispClient.website.updateHelpdeskLocaleArticle(websiteID, locale, articleId, article)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
var article = {
"content" : "Crisp lets you create your customized chatbox easily. **It's easy to setup**."
} ;
CrispClient . website . updateHelpdeskLocaleArticle ( websiteID , locale , articleId , article ) ; Удалить статью Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.deleteHelpdeskLocaleArticle(websiteID, locale, articleId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
CrispClient . website . deleteHelpdeskLocaleArticle ( websiteID , locale , articleId ) ; Страница статьи о предоставлении helpdesk locale [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdeskLocaleArticlePage(websiteID, locale, articleId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
CrispClient . website . resolveHelpdeskLocaleArticlePage ( websiteID , locale , articleId ) ; Разрешить Helpdesk Locale Category [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdeskLocaleArticleCategory(websiteID, locale, articleId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
CrispClient . website . resolveHelpdeskLocaleArticleCategory ( websiteID , locale , articleId ) ; Обновить Helpdesk Locale Category [ user , plugin ]: ссылка
CrispClient.website.updateHelpdeskLocaleArticleCategory(websiteID, locale, articleId, categoryId, sectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
var categoryId = "00d344a3-8948-45b5-9bc4-82ec249fcd44" ;
CrispClient . website . updateHelpdeskLocaleArticleCategory ( websiteID , locale , articleId , categoryId ) ; Список helpdesk locale article alternaties [ user , plugin ]: ссылка
CrispClient.website.listHelpdeskLocaleArticleAlternates(websiteID, locale, articleId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
CrispClient . website . listHelpdeskLocaleArticleAlternates ( websiteID , locale , articleId ) ; Проверьте, существует ли статья Helpdesk Locale Alternate [ user , plugin ]: ссылка
CrispClient.website.checkHelpdeskLocaleArticleAlternateExists(websiteID, locale, articleId, localeLinked)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
var localeLinked = "fr" ;
CrispClient . website . checkHelpdeskLocaleArticleAlternateExists ( websiteID , locale , articleId , localeLinked ) ; Resolve Helpdesk Locale статья alternate [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdeskLocaleArticleAlternate(websiteID, locale, articleId, localeLinked)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
var localeLinked = "fr" ;
CrispClient . website . resolveHelpdeskLocaleArticleAlternate ( websiteID , locale , articleId , localeLinked ) ; Сохранить helpdesk locale article alternate [ user , plugin ]: ссылка
CrispClient.website.saveHelpdeskLocaleArticleAlternate(websiteID, locale, articleId, localeLinked, articleIdLinked)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
var localeLinked = "fr" ;
var articleIdLinked = "9dc0e823-56b0-43ca-9ca3-47e25a8eb543" ;
CrispClient . website . saveHelpdeskLocaleArticleAlternate ( websiteID , locale , articleId , localeLinked , articleIdLinked ) ; Удалить helpdesk locale article alternate [ user , plugin ]: ссылка
CrispClient.website.deleteHelpdeskLocaleArticleAlternate(websiteID, locale, articleId, localeLinked)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
var localeLinked = "fr" ;
CrispClient . website . deleteHelpdeskLocaleArticleAlternate ( websiteID , locale , articleId , localeLinked ) ; Опубликовать статью Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.publishHelpdeskLocaleArticle(websiteID, locale, articleId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
CrispClient . website . publishHelpdeskLocaleArticle ( websiteID , locale , articleId ) ; Неупубликационная статья Helpdesk Locale [ user , plugin ]: ссылка
CrispClient.website.unpublishHelpdeskLocaleArticle(websiteID, locale, articleId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var articleId = "fd036d68-c619-4c63-9deb-e2ce91733dd6" ;
CrispClient . website . unpublishHelpdeskLocaleArticle ( websiteID , locale , articleId ) ; Список категорий локализации Helpdesk [ user , plugin ]: ссылка
CrispClient.website.listHelpdeskLocaleCategories(websiteID, locale, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var pageNumber = 1 ;
CrispClient . website . listHelpdeskLocaleCategories ( websiteID , locale , pageNumber ) ; Добавить категорию локали Helpdesk [ user , plugin ]: ссылка
CrispClient.website.addHelpdeskLocaleCategory(websiteID, locale, name)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var name = "Chatbox" ;
CrispClient . website . addHelpdeskLocaleCategory ( websiteID , locale , name ) ; Проверьте, существует ли категория локали Helpdesk [ user , plugin ]: ссылка
CrispClient.website.checkHelpdeskLocaleCategoryExists(websiteID, locale, categoryId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
CrispClient . website . checkHelpdeskLocaleCategoryExists ( websiteID , locale , categoryId ) ; Решить категорию локализации Helpdesk [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdeskLocaleCategory(websiteID, locale, categoryId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
CrispClient . website . resolveHelpdeskLocaleCategory ( websiteID , locale , categoryId ) ; Сохранить категорию локализации helpdesk [ user , plugin ]: ссылка
CrispClient.website.saveHelpdeskLocaleCategory(websiteID, locale, categoryId, category)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
var category = {
"name" : "Chatbox" ,
"description" : "Help on how to setup and use the Crisp chatbox." ,
"color" : "#377FEA" ,
"image" : null ,
"order" : 1
} ;
CrispClient . website . saveHelpdeskLocaleCategory ( websiteID , locale , categoryId , category ) ; Обновить категорию локализации helpdesk [ user , plugin ]: ссылка
CrispClient.website.updateHelpdeskLocaleCategory(websiteID, locale, categoryId, category)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
var category = {
"color" : "#377FEA"
} ;
CrispClient . website . updateHelpdeskLocaleCategory ( websiteID , locale , categoryId , category ) ; Удалить категорию локализации Helpdesk [ user , plugin ]: ссылка
CrispClient.website.deleteHelpdeskLocaleCategory(websiteID, locale, categoryId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
CrispClient . website . deleteHelpdeskLocaleCategory ( websiteID , locale , categoryId ) ; Список разделов локализации helpdesk [ user , plugin ]: ссылка
CrispClient.website.listHelpdeskLocaleSections(websiteID, locale, categoryId, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
var pageNumber = 1 ;
CrispClient . website . listHelpdeskLocaleSections ( websiteID , locale , categoryId , pageNumber ) ; Добавить раздел локализации helpdesk [ user , plugin ]: ссылка
CrispClient.website.addHelpdeskLocaleSection(websiteID, locale, categoryId, name)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
var name = "Integrate with our SDKs" ;
CrispClient . website . addHelpdeskLocaleSection ( websiteID , locale , categoryId , name ) ; Проверьте, существует ли раздел локали Helpdesk [ user , plugin ]: ссылка
CrispClient.website.checkHelpdeskLocaleSectionExists(websiteID, locale, categoryId, sectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
var sectionID = "14886b8c-faf6-4967-af0a-2d90b3419263" ;
CrispClient . website . checkHelpdeskLocaleSectionExists ( websiteID , locale , categoryId , sectionId ) ; Разрешить раздел локализации helpdesk [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdeskLocaleSection(websiteID, locale, categoryId, sectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
var sectionID = "14886b8c-faf6-4967-af0a-2d90b3419263" ;
CrispClient . website . resolveHelpdeskLocaleSection ( websiteID , locale , categoryId , sectionId ) ; Сохранить раздел локализации helpdesk [ user , plugin ]: ссылка
CrispClient.website.saveHelpdeskLocaleSection(websiteID, locale, categoryId, sectionId, section)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
var sectionID = "14886b8c-faf6-4967-af0a-2d90b3419263" ;
var section = {
"name" : "Integrate with our SDKs" ,
"order" : 1
} ;
CrispClient . website . saveHelpdeskLocaleSection ( websiteID , locale , categoryId , sectionId , section ) ; Обновить раздел локализации helpdesk [ user , plugin ]: ссылка
CrispClient.website.updateHelpdeskLocaleSection(websiteID, locale, categoryId, sectionId, section)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
var sectionID = "14886b8c-faf6-4967-af0a-2d90b3419263" ;
var section = {
"name" : "Integrate with our SDKs" ,
"order" : 1
} ;
CrispClient . website . updateHelpdeskLocaleSection ( websiteID , locale , categoryId , sectionId , section ) ; Удалить раздел локализации helpdesk [ user , plugin ]: ссылка
CrispClient.website.deleteHelpdeskLocaleSection(websiteID, locale, categoryId, sectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var categoryId = "33bc73b7-b7db-40a9-80fc-fcba8ebd1067" ;
var sectionID = "14886b8c-faf6-4967-af0a-2d90b3419263" ;
CrispClient . website . deleteHelpdeskLocaleSection ( websiteID , locale , categoryId , sectionId ) ; Map HelpDesk Locale Ratings [ user , plugin ]: ссылка
CrispClient.website.mapHelpdeskLocaleFeedbackRatings(websiteID, locale, filterDateStart, filterDateEnd)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . mapHelpdeskLocaleFeedbackRatings ( websiteID , locale ) ; Список Helpdesk Locale обратные связи [ user , plugin ]: ссылка
CrispClient.website.listHelpdeskLocaleFeedbacks(websiteID, locale, pageNumber, filterDateStart, filterDateEnd)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var pageNumber = 1 ;
CrispClient . website . listHelpdeskLocaleFeedbacks ( websiteID , locale , pageNumber ) ; Импорт External Helpdesk в Locale [ user ]: ссылка
CrispClient.website.importExternalHelpdeskToLocale(websiteID, locale, helpdeskUrl)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
var helpdeskUrl = "https://docs.acme.com/" ;
CrispClient . website . importExternalHelpdeskToLocale ( websiteID , locale , helpdeskUrl ) ; Export HelpDesk Locale статьи [ user ]: Ссылка
CrispClient.website.exportHelpdeskLocaleArticles(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . exportHelpdeskLocaleArticles ( websiteID , locale ) ; Список helpdesk перенаправления [ user , plugin ]: ссылка
CrispClient.website.listHelpdeskRedirections(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listHelpdeskRedirections ( websiteID , pageNumber ) ; Добавить helpdesk перенаправление [ user , plugin ]: ссылка
CrispClient.website.addHelpdeskRedirection(websiteID, redirectionPath, redirectionTarget)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var redirectionPath = "/en/article/how-can-i-automatically-set-custom-user-data/" ;
var redirectionTarget = "/en/article/how-can-i-automatically-set-custom-user-data-1xh7pqk/" ;
CrispClient . website . addHelpdeskRedirection ( websiteID , redirectionPath , redirectionTarget ) ; Проверьте, существует ли helpdesk перенаправление [ user , plugin ]: ссылка
CrispClient.website.checkHelpdeskRedirectionExists(websiteID, redirectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var redirectionId = "7ebf2e39-1780-45c9-aa81-fa7a7078cb25" ;
CrispClient . website . checkHelpdeskRedirectionExists ( websiteID , redirectionId ) ; Resolve HelpDesk перенаправление [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdeskRedirection(websiteID, redirectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var redirectionId = "7ebf2e39-1780-45c9-aa81-fa7a7078cb25" ;
CrispClient . website . resolveHelpdeskRedirection ( websiteID , redirectionId ) ; Удалить helpdesk перенаправление [ user , plugin ]: ссылка
CrispClient.website.deleteHelpdeskRedirection(websiteID, redirectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var redirectionId = "7ebf2e39-1780-45c9-aa81-fa7a7078cb25" ;
CrispClient . website . deleteHelpdeskRedirection ( websiteID , redirectionId ) ; Разрешить настройки helpdesk [ user , plugin ]: ссылка
CrispClient.website.resolveHelpdeskSettings(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . resolveHelpdeskSettings ( websiteID ) ; Сохранить настройки helpdesk [ user , plugin ]: ссылка
CrispClient.website.saveHelpdeskSettings(websiteID, settings)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var settings = {
"name" : "Valerian Helpdesk" ,
"appearance" : {
"logos" : {
"header" : null ,
"footer" : null
} ,
"banner" : null
} ,
"behavior" : {
"frequently_read" : true ,
"show_category_images" : true ,
"show_chatbox" : true ,
"ask_feedback" : false ,
"locale_picker" : false ,
"refer_link" : true ,
"forbid_indexing" : false ,
"status_health_dead" : true
} ,
"include" : {
"html" : null
} ,
"access" : {
"password" : null
}
} ;
CrispClient . website . saveHelpdeskSettings ( websiteID , settings ) ; Разрешить домен HELLDESK [ user ]: ссылка
CrispClient.website.resolveHelpdeskDomain(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . resolveHelpdeskDomain ( websiteID ) ; Запрос helpdesk Изменение домена [ user ]: Ссылка
CrispClient.website.requestHelpdeskDomainChange(websiteID, basic, custom)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var basic = "valerian" ;
var custom = "help.valeriansaliou.name" ;
CrispClient . website . requestHelpdeskDomainChange ( websiteID , basic , custom ) ; Генерировать поток настройки домена helpdesk [ user ]: ссылка
CrispClient.website.generateHelpdeskDomainSetupFlow(websiteID, custom)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var custom = "help.valeriansaliou.name" ;
CrispClient . website . generateHelpdeskDomainSetupFlow ( websiteID , custom ) ; Проверьте, существует ли веб -сайт [ user , plugin ]: ссылка
CrispClient.website.checkWebsiteExists(domain)
CrispClient . website . checkWebsiteExists ( domain ) ; Создать веб -сайт [ user ]: ссылка
CrispClient.website.createWebsite(websiteData)
CrispClient . website . createWebsite ( websiteData ) ; Получить веб -сайт [ user , plugin ]: ссылка
CrispClient.website.getWebsite(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getWebsite ( websiteID ) ; Удалить веб -сайт [ user ]: ссылка
CrispClient.website.deleteWebsite(websiteID, verify)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var verify = {
"method" : "password" ,
"secret" : "MySuperSecurePassword" ;
} ;
CrispClient . website . deleteWebsite ( websiteID , verify ) ; Прервать удаление веб -сайта [ user ]: ссылка
CrispClient.website.abortWebsiteDeletion(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . abortWebsiteDeletion ( websiteID ) ; Получить настройки веб -сайта [ user , plugin ]: ссылка
CrispClient.website.getWebsiteSettings(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getWebsiteSettings ( websiteID ) ; Обновить настройки веб -сайта [ user , plugin ]: ссылка
CrispClient.website.updateWebsiteSettings(websiteID, settings)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var settings = {
"name" : "Crisp" ,
"domain" : "crisp.chat" ,
"logo" : "https://storage.crisp.chat/users/avatar/website/8c842203-7ed8-4e29-a608-7cf78a7d2fcc/b6c2948d-b061-405e-91a9-2fdf855d1cc0.png" ,
"audit" : {
"log" : true
} ,
"contact" : {
"email" : "[email protected]" ,
"phone" : "+33757905447"
} ,
"inbox" : {
"lock_removal" : false ,
"force_operator_token" : false
} ,
"emails" : {
"rating" : true ,
"transcript" : true ,
"enrich" : true ,
"junk_filter" : true
} ,
"chatbox" : {
"tile" : "default" ,
"wait_game" : false ,
"website_logo" : true ,
"last_operator_face" : false ,
"ongoing_operator_face" : true ,
"activity_metrics" : true ,
"operator_privacy" : false ,
"availability_tooltip" : true ,
"hide_vacation" : false ,
"hide_on_away" : false ,
"hide_on_mobile" : false ,
"position_reverse" : false ,
"email_visitors" : false ,
"phone_visitors" : false ,
"force_identify" : false ,
"ignore_privacy" : false ,
"visitor_compose" : false ,
"file_transfer" : true ,
"overlay_search" : true ,
"overlay_mode" : false ,
"helpdesk_link" : true ,
"helpdesk_only" : false ,
"status_health_dead" : true ,
"check_domain" : false ,
"color_theme" : "blue" ,
"text_theme" : "default" ,
"welcome_message" : "default" ,
"locale" : "en" ,
"allowed_pages" : [ ] ,
"blocked_pages" : [
"status/*/" ,
"docs.crisp.chat/*" ,
"crisp.chat/terms/" ,
"https://crisp.chat/privacy/"
] ,
"blocked_countries" : [
"IT"
] ,
"blocked_locales" : [
"fa" ,
"he"
] ,
"blocked_ips" : [
"8.8.8.8" ,
"2001:0db8:85a3:0000:0000:8a2e:0370:7334" ,
"192.168.1.1/24"
]
}
} ;
CrispClient . website . updateWebsiteSettings ( websiteID , settings ) ; Список операторов веб -сайта [ user , plugin ]: ссылка
CrispClient.website.listWebsiteOperators(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . listWebsiteOperators ( websiteID ) ; Список последних активных операторов веб -сайта [ user , plugin ]: ссылка
CrispClient.website.listLastActiveWebsiteOperators(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . listLastActiveWebsiteOperators ( websiteID ) ; Flush Last Active Operators [ user ]: ссылка
CrispClient.website.flushLastActiveWebsiteOperators(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . flushLastActiveWebsiteOperators ( websiteID ) ; Отправить электронное письмо операторам веб -сайта [ user , plugin ]: ссылка
CrispClient.website.sendEmailToWebsiteOperators(websiteID, emailData)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var emailData = {
"recipient" : "owners" ,
"subject" : "Plugin limits reached" ,
"message" : "Hi, you've reached the Slack plugin limits. Please contact our support team."
} ;
CrispClient . website . sendEmailToWebsiteOperators ( websiteID , emailData ) ; Получить оператор веб -сайта [ user , plugin ]: ссылка
CrispClient.website.getWebsiteOperator(websiteID, userID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var userID = "a4c32c68-be91-4e29-8a05-976e93abbe3f" ;
CrispClient . website . getWebsiteOperator ( websiteID , userID ) ; Пригласить оператора веб -сайта [ user ]: ссылка
CrispClient.website.inviteWebsiteOperator(websiteID, email, role, verify)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var email = "[email protected]" ;
var role = "member" ;
var verify = {
"method" : "password" ,
"secret" : "MySuperSecurePassword" ;
} ;
CrispClient . website . inviteWebsiteOperator ( websiteID , email , role , verify ) ; Изменить членство оператора [ user ]: ссылка
CrispClient.website.changeOperatorMembership(websiteID, userID, role, title)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var userID = "a4c32c68-be91-4e29-8a05-976e93abbe3f" ;
var title = {
"role" : "owner" ,
"title" : "CTO"
} ;
CrispClient . website . changeOperatorMembership ( websiteID , userID , role , title ) ; Оператор Unlink с веб -сайта [ user ]: ссылка
CrispClient.website.unlinkOperatorFromWebsite(websiteID, userID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var userID = "a4c32c68-be91-4e29-8a05-976e93abbe3f" ;
CrispClient . website . unlinkOperatorFromWebsite ( websiteID , userID ) ; Посетители Count [ user , plugin ]: ссылка
CrispClient.website.countVisitors(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . countVisitors ( websiteID ) ; Список посетителей [ user , plugin ]: ссылка
CrispClient.website.listVisitors(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listVisitors ( websiteID , pageNumber ) ; Посетители на карте [ user , plugin ]: ссылка
CrispClient.website.pinpointVisitorsOnMap(websiteID, centerLongitude, centerLatitude, centerRadius)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . pinpointVisitorsOnMap ( websiteID , centerLongitude , centerLatitude , centerRadius ) ; Получить идентификатор сеанса от токена [ user , plugin ]: ссылка
CrispClient.website.getSessionIdentifierFromToken(websiteID, tokenID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var tokenID = "d3c17241-1327-47d7-9d8e-b89ff7bd2904" ;
CrispClient . website . getSessionIdentifierFromToken ( websiteID , tokenID ) ; Count Blocked посетителей [ user ]: ссылка
CrispClient.website.countBlockedVisitors(websiteID) Count Blocked посетителей в правиле [ user ]: ссылка
CrispClient.website.countBlockedVisitorsInRule(websiteID, rule)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . countBlockedVisitorsInRule ( websiteID , rule ) ; Очистить заблокированные посетители в правиле [ user ]: ссылка
CrispClient.website.clearBlockedVisitorsInRule(websiteID, rule)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . clearBlockedVisitorsInRule ( websiteID , rule ) ; Получить статус доступности веб -сайта [ user , plugin ]: ссылка
CrispClient.website.getWebsiteAvailabilityStatus(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getWebsiteAvailabilityStatus ( websiteID ) ; Список доступности оператора веб -сайта [ user , plugin ]: ссылка
CrispClient.website.listWebsiteOperatorAvailabilities(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . listWebsiteOperatorAvailabilities ( websiteID ) ; user ]: ссылка CrispClient.website.generateAnalytics(websiteID, query)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . generateAnalytics ( websiteID , query ) ; Разговоры user
CrispClient.website.batchResolveConversations(websiteID, operation)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var operation = {
"inbox_id" : null ,
"sessions" : [
"session_19e5240f-0a8d-461e-a661-a3123fc6eec9" ,
"session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881"
]
} ;
CrispClient . website . batchResolveConversations ( websiteID , operation ) ; Партийное чтение разговоров [ user ]: Ссылка
CrispClient.website.batchReadConversations(websiteID, operation)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var operation = {
"inbox_id" : null ,
"sessions" : [
"session_19e5240f-0a8d-461e-a661-a3123fc6eec9" ,
"session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881"
]
} ;
CrispClient . website . batchReadConversations ( websiteID , operation ) ; Партия удалить разговоры [ user ]: ссылка
CrispClient.website.batchRemoveConversations(websiteID, operation)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var operation = {
"inbox_id" : null ,
"sessions" : [
"session_19e5240f-0a8d-461e-a661-a3123fc6eec9" ,
"session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881"
]
} ;
CrispClient . website . batchRemoveConversations ( websiteID , operation ) ; Партия Удалить людей [ user ]: ссылка
CrispClient.website.batchRemovePeople(websiteID, people)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var sessions = [
"session_19e5240f-0a8d-461e-a661-a3123fc6eec9" ,
"session_700c65e1-85e2-465a-b9ac-ecb5ec2c9881"
] ;
CrispClient . website . batchRemoveConversations ( websiteID , sessions ) ; Получить настройки проверки [ user , plugin ]: ссылка
CrispClient.website.getVerifySettings(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getVerifySettings ( websiteID ) ; Обновление проверки настроек [ user , plugin ]: ссылка
CrispClient.website.updateVerifySettings(websiteID, settings)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var settings = {
"enabled" : true
} ;
CrispClient . website . updateVerifySettings ( websiteID , settings ) ; Получить ключ проверки [ user , plugin ]: ссылка
CrispClient.website.getVerifyKey(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getVerifyKey ( websiteID ) ; Клавиша проверки броска [ user , plugin ]: ссылка
CrispClient.website.rollVerifyKey(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . rollVerifyKey ( websiteID ) ; Список кампаний [ user ]: Ссылка
CrispClient.website.listCampaigns(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listCampaigns ( websiteID , pageNumber ) ; Список тегов кампании [ user ]: Ссылка
CrispClient.website.listCampaignTags(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . listCampaignTags ( websiteID ) ; Список шаблонов кампании [ user , plugin ]: ссылка
CrispClient.website.listCampaignTemplates(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listCampaignTemplates ( websiteID , pageNumber ) ; Создайте новый шаблон кампании [ user , plugin ]: ссылка
CrispClient.website.createNewCampaignTemplate(websiteID, templateFormat, templateName)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var templateName = {
"name" : "HTML Template" ,
"format" : "html"
} ;
CrispClient . website . createNewCampaignTemplate ( websiteID , templateFormat , templateName ) ; Проверьте, существует ли шаблон кампании [ user , plugin ]: ссылка
CrispClient.website.checkCampaignTemplateExists(websiteID, templateID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var templateID = "a4876300-4dae-47f7-8599-3bf9283f36c2" ;
CrispClient . website . checkCampaignTemplateExists ( websiteID , templateID ) ; Получить шаблон кампании [ user , plugin ]: ссылка
CrispClient.website.getCampaignTemplate(websiteID, templateID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var templateID = "a4876300-4dae-47f7-8599-3bf9283f36c2" ;
CrispClient . website . getCampaignTemplate ( websiteID , templateID ) ; Сохранить шаблон кампании [ user , plugin ]: ссылка
CrispClient.website.saveCampaignTemplate(websiteID, templateID, template)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var templateID = "a4876300-4dae-47f7-8599-3bf9283f36c2" ;
var template = {
"name" : "HTML Template" ,
"format" : "html" ,
"content" : "<html><body><a href="{{url.unsubscribe}}"></a></body></html>"
} ;
CrispClient . website . saveCampaignTemplate ( websiteID , templateID , template ) ; Обновите шаблон кампании [ user , plugin ]: ссылка
CrispClient.website.updateCampaignTemplate(websiteID, templateID, template)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var templateID = "a4876300-4dae-47f7-8599-3bf9283f36c2" ;
var template = "<html><body><a href="{{url.unsubscribe}}"></a></body></html>" ;
CrispClient . website . updateCampaignTemplate ( websiteID , templateID , template ) ; Удалить шаблон кампании [ user , plugin ]: ссылка
CrispClient.website.removeCampaignTemplate(websiteID, templateID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var templateID = "a4876300-4dae-47f7-8599-3bf9283f36c2" ;
CrispClient . website . removeCampaignTemplate ( websiteID , templateID ) ; Создать новую кампанию [ user ]: ссылка
CrispClient.website.createNewCampaign(websiteID, campaignType, campaignName)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignName = {
"type" : "one-shot" ,
"name" : "Welcome!"
} ;
CrispClient . website . createNewCampaign ( websiteID , campaignType , campaignName ) ; Проверьте, существует ли кампания [ user ]: ссылка
CrispClient.website.checkCampaignExists(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . checkCampaignExists ( websiteID , campaignID ) ; Получить кампанию [ user ]: ссылка
CrispClient.website.getCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . getCampaign ( websiteID , campaignID ) ; Сохранить кампанию [ user ]: ссылка
CrispClient.website.saveCampaign(websiteID, campaignID, campaign)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
var campaign = {
"type" : "one-shot" ,
"format" : "markdown" ,
"name" : "Welcome!" ,
"sender" : {
"user_id" : "aa0b64dd-9fb4-4db9-80d6-5a49eb84087b"
} ,
"recipients" : {
"type" : "all"
} ,
"message" : "*Hey there*, welcome on Crisp!" ,
"options" : {
"deliver_to_chatbox" : true ,
"deliver_to_email" : true ,
"sender_name_website" : false ,
"sender_email_reply" : null ,
"tracking" : true
}
} ;
CrispClient . website . saveCampaign ( websiteID , campaignID , campaign ) ; Обновить кампанию [ user ]: ссылка
CrispClient.website.updateCampaign(websiteID, campaignID, campaign)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
var campaign = {
"message" : "*Hey there*, welcome on Crisp folks!"
} ;
CrispClient . website . updateCampaign ( websiteID , campaignID , campaign ) ; Удалить кампанию [ user ]: ссылка
CrispClient.website.removeCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . removeCampaign ( websiteID , campaignID ) ; Отправить кампанию [ user ]: ссылка
CrispClient.website.dispatchCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . dispatchCampaign ( websiteID , campaignID ) ; Возобновить кампанию [ user ]: ссылка
CrispClient.website.resumeCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . resumeCampaign ( websiteID , campaignID ) ; Приостановите кампанию [ user ]: ссылка
CrispClient.website.pauseCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . pauseCampaign ( websiteID , campaignID ) ; Проверьте кампанию [ user ]: ссылка
CrispClient.website.testCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . testCampaign ( websiteID , campaignID ) ; Список получателей кампании [ user ]: Ссылка
CrispClient.website.listCampaignRecipients(websiteID, campaignID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
var pageNumber = 1 ;
CrispClient . website . listCampaignRecipients ( websiteID , campaignID , pageNumber ) ; Список статистики кампании [ user ]: Ссылка
CrispClient.website.listCampaignStatistics(websiteID, campaignID, action, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
var pageNumber = 1 ;
CrispClient . website . listCampaignStatistics ( websiteID , campaignID , action , pageNumber ) ; Получить учетную запись Connect [ plugin ]: ссылка
CrispClient.plugin.getConnectAccount()
CrispClient . plugin . getConnectAccount ( ) ; Проверьте достоверность сеанса подключения [ plugin ]: ссылка
CrispClient.plugin.checkConnectSessionValidity()
CrispClient . plugin . checkConnectSessionValidity ( ) ; Список всех сайтов подключения [ plugin ]: ссылка
CrispClient.plugin.listAllConnectWebsites(pageNumber, filterConfigured)
var pageNumber = 1 ;
CrispClient . plugin . listAllConnectWebsites ( pageNumber , filterConfigured ) ; Список подключения веб -сайтов с тех пор, как [ plugin ]: ссылка
CrispClient.plugin.listConnectWebsitesSince(dateSince, filterConfigured)
var dateSince = "2023-08-16T09:00:00Z" ;
CrispClient . plugin . listConnectWebsitesSince ( dateSince , filterConfigured ) ; Получить конечные точки подключения [ plugin ]: ссылка
CrispClient.plugin.getConnectEndpoints()
CrispClient . plugin . getConnectEndpoints ( ) ; Перечислите все активные подписки [ user ]: ссылка
CrispClient.plugin.listAllActiveSubscriptions()
CrispClient . plugin . listAllActiveSubscriptions ( ) ; Список подписок на веб -сайт [ user ]: ссылка
CrispClient.plugin.listSubscriptionsForWebsite(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . plugin . listSubscriptionsForWebsite ( websiteID ) ; Получить сведения о подписке [ user , plugin ]: ссылка
CrispClient.plugin.getSubscriptionDetails(websiteID, pluginID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
CrispClient . plugin . getSubscriptionDetails ( websiteID , pluginID ) ; Подпишитесь на веб -сайт на плагин [ user ]: ссылка
CrispClient.plugin.subscribeWebsiteToPlugin(websiteID, pluginID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
var pluginID = "98454664-9f7d-4d95-a9ce-f37356f5e65a" ;
CrispClient . plugin . subscribeWebsiteToPlugin ( websiteID , pluginID ) ; Плагин отписать с подписания с веб -сайта [ user ]: ссылка
CrispClient.plugin.unsubscribePluginFromWebsite(websiteID, pluginID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
CrispClient . plugin . unsubscribePluginFromWebsite ( websiteID , pluginID ) ; Получить настройки подписки [ user , plugin ]: ссылка
CrispClient.plugin.getSubscriptionSettings(websiteID, pluginID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
CrispClient . plugin . getSubscriptionSettings ( websiteID , pluginID ) ; Сохранить настройки подписки [ user , plugin ]: ссылка
CrispClient.plugin.saveSubscriptionSettings(websiteID, pluginID, settings)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
var settings = {
"chatbox" : {
"25" : "#bbbbbb"
}
} ;
CrispClient . plugin . saveSubscriptionSettings ( websiteID , pluginID , settings ) ; Обновление настройки подписки [ user , plugin ]: ссылка
CrispClient.plugin.updateSubscriptionSettings(websiteID, pluginID, settings)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
var settings = {
"chatbox" : {
"25" : "#bbbbbb"
}
} ;
CrispClient . plugin . updateSubscriptionSettings ( websiteID , pluginID , settings ) ; Получить счета за использование плагинов [ user , plugin ]: ссылка
CrispClient.plugin.getPluginUsageBills(websiteID, pluginID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
CrispClient . plugin . getPluginUsageBills ( websiteID , pluginID ) ; Сообщите об использовании плагинов в Билл [ plugin ]: ссылка
CrispClient.plugin.reportPluginUsageToBill(websiteID, pluginID, usage)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
var usage = {
"name" : "Paid messages sent" ,
"units" : 250 ,
"price" : 0.10
} ;
CrispClient . plugin . reportPluginUsageToBill ( websiteID , pluginID , usage ) ; Полезная нагрузка плагина вперед в канал [ user , plugin ]: ссылка
CrispClient.plugin.forwardPluginPayloadToChannel(websiteID, pluginID, payload)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
var payload = {
"namespace" : "bot:step" ,
"payload" : {
"step" : 1
}
} ;
CrispClient . plugin . forwardPluginPayloadToChannel ( websiteID , pluginID , payload ) ; Событие плагина для отправки [ user , plugin ]: ссылка
CrispClient.plugin.dispatchPluginEvent(websiteID, pluginID, payload)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
var payload = {
"name" : "bot-is-running" ,
"data" : {
"bot" : "Sales" ,
"email" : "[email protected]"
}
} ;
CrispClient . plugin . dispatchPluginEvent ( websiteID , pluginID , payload ) ;user ]: ссылка CrispClient.media.listAnimationMedias(pageNumber, listID, searchQuery)
var listID = "f7fb43da-1cd8-49c1-ade0-9f5b71d034e3" ;
var pageNumber = 1 ;
CrispClient . media . listAnimationMedias ( pageNumber , listID , searchQuery ) ;user , plugin ]: ссылка CrispClient.bucket.generateBucketURL(data)
CrispClient . bucket . generateBucketURL ( data ) ; Вы можете связаться с событиями в реальном времени от Crisp, чтобы получить уведомление о входящих сообщениях и обновлениях на веб -сайтах.
Вы не получите никакого события, если вы не подписытесь на события в реальном времени, так как библиотека не подключается к бэкэнд в реальном времени автоматически.
Есть два способа получить события в реальном времени:
Перед началом событий RTM, пожалуйста, рассмотрите следующее:
CrispClient.on() , поскольку библиотека не подключается к бэкэнд в реальном времени автоматически. Этот метод возвращает объект Promise .CrispClient.rebindSocket() . Этот метод также возвращает объект Promise . Это распространяется только на веб -питания с API RTM .Чтобы начать прослушивание событий и привязать обработчик, ознакомьтесь с примером событий по веб -крючкам.
Вам нужно будет настроить свой код так, чтобы:
CrispClient.setRtmMode(Crisp.RTM_MODES.WebHooks)CrispClient.verifyHook(secret, body, timestamp, signature)CrispClient.receiveHook(body)Сначала необходимо настроить плагин -крючки для работы. Проверьте наше руководство QuickStart Web Hooks и нашу ссылку Web Hooks, чтобы начать работу.
Чтобы начать прослушивание событий и привязать обработчик, ознакомьтесь с примером событий над веб -окетами.
Вам нужно будет настроить свой код так, чтобы:
CrispClient.setRtmMode(Crisp.RTM_MODES.WebSockets)Доступные события перечислены ниже:
user , plugin ]:session:update_availabilityuser , plugin ]:session:update_verifyuser , plugin ]:session:request:initiateduser , plugin ]:session:set_emailuser , plugin ]:session:set_phoneuser , plugin ]:session:set_addressuser , plugin ]:session:set_subjectuser , plugin ]:session:set_avataruser , plugin ]:session:set_nicknameuser , plugin ]:session:set_datauser , plugin ]:session:sync:pagesuser , plugin ]:session:sync:eventsuser , plugin ]:session:sync:capabilitiesuser , plugin ]:session:sync:geolocationuser , plugin ]:session:sync:systemuser , plugin ]:session:sync:networkuser , plugin ]:session:sync:timezoneuser , plugin ]:session:sync:localesuser , plugin ]:session:sync:ratinguser , plugin ]:session:sync:topicuser , plugin ]:session:set_stateuser , plugin ]:session:set_blockuser , plugin ]:session:set_segmentsuser , plugin ]:session:set_openeduser , plugin ]:session:set_closeduser , plugin ]:session:set_participantsuser , plugin ]:session:set_mentionsuser , plugin ]:session:set_routinguser , plugin ]:session:set_inboxuser , plugin ]:session:removed user , plugin ]:message:updateduser , plugin ]:message:senduser , plugin ]:message:receiveduser , plugin ]:message:removeduser , plugin ]:message:compose:senduser , plugin ]:message:compose:receiveuser , plugin ]:message:acknowledge:read:sendplugin user чтениеmessage:acknowledge:read:receiveduser , plugin ]:message:acknowledge:delivereduser , plugin ]:message:notify:unread:sendplugin user Unroadedmessage:notify:unread:received user ]:spam:messageuser ]:spam:decision user , plugin ]:people:profile:createduser , plugin ]:people:profile:updateduser , plugin ]:people:profile:removeduser , plugin ]:people:bind:sessionuser , plugin ]:people:sync:profileuser ]:people:import:progressuser ]:people:import:done user ]:campaign:progressuser ]:campaign:dispatcheduser ]:campaign:running user , plugin ]:browsing:request:initiateduser , plugin ]:browsing:request:rejected user , plugin ]:call:request:initiateduser , plugin ]:call:request:rejected user ]:widget:action:processed user ]:status:health:changed user , plugin ]:website:update_visitors_countuser , plugin ]:website:update_operators_availabilityuser , plugin ]:website:users:available user , plugin ]:bucket:url:upload:generateduser , plugin ]:bucket:url:avatar:generateduser , plugin ]:bucket:url:website:generateduser , plugin ]:bucket:url:campaign:generateduser , plugin ]:bucket:url:helpdesk:generateduser , plugin ]:bucket:url:status:generateduser , plugin ]:bucket:url:processing:generated user ]:media:animation:listed user , plugin ]:email:subscribeuser , plugin ]:email:track:view user , plugin ]:plugin:channeluser , plugin ]:plugin:eventuser , plugin ]:plugin:settings:saved