L'emballage croustillant du nœud API. Authentifiez, envoyez des messages, récupérez les conversations, accédez à vos comptes d'agent à partir de votre code JavaScript.
Copyright 2024 CRISP IM SAS. Voir la licence pour copier des informations.
npm install --save crisp-api
Pour vous authentifier contre l'API, obtenez votre clés de jeton d'authentification en suivant le reste du guide d'authentification de l'API. Vous obtiendrez une cave de jeton en 2 valeurs.
Gardez vos valeurs de clés de jey-ci-joint privées et stockez-les en toute sécurité pour une utilisation à long terme.
Ensuite, ajoutez des paramètres d'authentification à l'instance de votre client juste après l'avoir créé:
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. Vous pouvez suivre le reste de l'API QuickStart Guide, qui vous amènera à courir avec l'API REST en quelques minutes.
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 ) ;
} ) ; Toutes les ressources API croquantes disponibles sont entièrement mises en œuvre. Les noms de méthodes programmatiques sont nommés d'après leur nom d'étiquette dans la référence API REST .
Toutes les méthodes dont vous aurez probablement besoin lors de la création d'une intégration nette sont préfixées avec un symbole étoile ().
user ou plugin , vous ne pouvez pas utiliser toutes les méthodes de la bibliothèque. En cas de doute, reportez-vous aux descriptions de la méthode de la bibliothèque ci-dessous. Très probablement, vous utilisez un jeton plugin .
Liste des conversations [ user , plugin ]: référence
CrispClient.website.listConversations(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listConversations ( websiteID , pageNumber ) ; Liste des segments de conversation suggérés [ user , plugin ]: référence
CrispClient.website.listSuggestedConversationSegments(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedConversationSegments ( websiteID , pageNumber ) ; Supprimer le segment de conversation suggéré [ user , plugin ]: référence
CrispClient.website.deleteSuggestedConversationSegment(websiteID, segment)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var segment = "bug" ;
CrispClient . website . deleteSuggestedConversationSegment ( websiteID , segment ) ; Liste des touches de données de conversation suggérées [ user , plugin ]: référence
CrispClient.website.listSuggestedConversationDataKeys(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedConversationDataKeys ( websiteID , pageNumber ) ; Supprimer la clé de données de conversation suggérée [ user , plugin ]: référence
CrispClient.website.deleteSuggestedConversationDataKey(websiteID, key)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var key = "price" ;
CrispClient . website . deleteSuggestedConversationDataKey ( websiteID , key ) ; Liste des conversations de spam [ user ]: référence
CrispClient.website.listSpamConversations(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSpamConversations ( websiteID , pageNumber ) ; Résoudre le contenu de la conversation de spam [ user ]: référence
CrispClient.website.resolveSpamConversationContent(websiteID, spamID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var spamID = "b45e7d75-61ab-416c-858b-1919b5fcfd10" ;
CrispClient . website . resolveSpamConversationContent ( websiteID , spamID ) ; Soumettre la décision de conversation de spam [ user ]: référence
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 ) ; Créer une nouvelle conversation [ user , plugin ]: référence
CrispClient.website.createNewConversation(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . createNewConversation ( websiteID ) ; Vérifiez si la conversation existe [ user , plugin ]: référence
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 ) ; Obtenez une conversation [ user , plugin ]: référence
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 ) ; Supprimer une conversation [ user , plugin ]: référence
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 ) ; Lancer une conversation avec la session existante [ user , plugin ]: référence
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 ) ; Obtenir des messages dans la conversation [ user , plugin ]: référence
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 ) ; Envoyer un message dans la conversation [ user , plugin ]: référence
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 ) ; Obtenez un message dans la conversation [ user , plugin ]: référence
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 ) ; Mettre à jour un message dans la conversation [ user , plugin ]: référence
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 ) ; Supprimer un message dans la conversation [ user , plugin ]: référence
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 ) ; Composez un message dans la conversation [ user , plugin ]: référence
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 ) ; Marquez les messages comme lus dans Conversation [ user , plugin ]: référence
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 ) ; Marquez les messages livrés dans la conversation [ user , plugin ]: référence
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 ) ; Mettre à jour la conversation à l'état ouvert [ user , plugin ]: référence
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 ) ; Obtenir le routage de conversation Assignez [ user , plugin ]: référence
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 ) ; Attribuer un routage de conversation [ user , plugin ]: référence
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 ) ; Mettre à jour la boîte de réception de la conversation [ user , plugin ]: référence
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 ) ; Obtenir des métas de conversation [ user , plugin ]: référence
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 ) ; Mettre à jour les métas de conversation [ user , plugin ]: référence
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 ) ; Obtenez un message original dans la conversation [ user , plugin ]: référence
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 ) ; Liste des pages de conversation [ user , plugin ]: référence
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 ) ; Liste des événements de conversation [ user , plugin ]: référence
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 ) ; Liste des fichiers de conversation [ user , plugin ]: référence
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 ) ; Obtenir l'état de conversation [ user , plugin ]: référence
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 ) ; Modifier l'état de conversation [ user , plugin ]: référence
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 ) ; Obtenir les participants à la conversation [ user , plugin ]: référence
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 ) ; Enregistrer les participants à la conversation [ user , plugin ]: référence
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 ) ; Obtenez l'état du bloc pour la conversation [ user , plugin ]: référence
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 ) ; Bloquer les messages entrants pour la conversation [ user , plugin ]: référence
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 ) ; Obtenez l'état de vérification de la conversation [ user , plugin ]: référence
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 ) ; Mettre à jour la vérification de l'état de la conversation [ user , plugin ]: référence
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 ) ; Demandez la transcription par e-mail pour la conversation [ user , plugin ]: référence
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 ) ; Demandez la purge de liaison de chat pour conversation [ user , plugin ]: référence
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 ) ; Demandez les commentaires de l'utilisateur pour la conversation [ user , plugin ]: référence
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 ) ; Liste des séances de navigation pour la conversation [ user , plugin ]: référence
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 ) ; Initier la session de navigation pour la conversation [ user , plugin ]: référence
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 ) ; Envoyer une action à une session de navigation existante [ user , plugin ]: référence
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 ) ; Aider la session de navigation existante [ user , plugin ]: référence
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 ) ; Initier une nouvelle session d'appel pour la conversation [ user , plugin ]: référence
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 ) ; Obtenez la session d'appel en cours pour la conversation [ user , plugin ]: référence
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 ) ; Aborter la session d'appel en cours pour la conversation [ user , plugin ]: référence
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 ) ; Transmettre la signalisation sur la session d'appel en cours [ user , plugin ]: référence
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 ) ; Fournir une action du bouton du widget pour la conversation [ user ]: référence
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 ) ; Fournir une action de récupération de données pour la conversation [ user ]: référence
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 ) ; Fournir une action de modification des données de widget pour la conversation [ user ]: référence
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 ) ; Planifiez un rappel pour la conversation [ user , plugin ]: référence
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 ) ; Get People Statistics [ user , plugin ]: référence
CrispClient.website.getPeopleStatistics(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getPeopleStatistics ( websiteID ) ; Liste des segments de personnes suggérées [ user , plugin ]: référence
CrispClient.website.listSuggestedPeopleSegments(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedPeopleSegments ( websiteID , pageNumber ) ; Supprimer le segment des personnes suggérées [ user , plugin ]: référence
CrispClient.website.deleteSuggestedPeopleSegment(websiteID, segment)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var segment = "poweruser" ;
CrispClient . website . deleteSuggestedPeopleSegment ( websiteID , segment ) ; Liste des clés de données des personnes suggérées [ user , plugin ]: référence
CrispClient.website.listSuggestedPeopleDataKeys(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedPeopleDataKeys ( websiteID , pageNumber ) ; Supprimer la clé de données des personnes suggérées [ user , plugin ]: référence
CrispClient.website.deleteSuggestedPeopleDataKey(websiteID, key)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var key = "price" ;
CrispClient . website . deleteSuggestedPeopleDataKey ( websiteID , key ) ; Liste des événements de personnes suggérées [ user , plugin ]: référence
CrispClient.website.listSuggestedPeopleEvents(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listSuggestedPeopleEvents ( websiteID , pageNumber ) ; Supprimer l'événement des personnes suggérées [ user , plugin ]: référence
CrispClient.website.deleteSuggestedPeopleEvent(websiteID, text)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var text = "Removed item from basket" ;
CrispClient . website . deleteSuggestedPeopleEvent ( websiteID , text ) ; Listez des profils de personnes [ user , plugin ]: référence
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 ) ; Ajouter un profil de nouvelles personnes [ user , plugin ]: référence
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 ) ; Vérifiez si le profil des gens existe [ user , plugin ]: référence
CrispClient.website.checkPeopleProfileExists(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . checkPeopleProfileExists ( websiteID , peopleID ) ; Get People Profice [ user , plugin ]: Référence
CrispClient.website.getPeopleProfile(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . getPeopleProfile ( websiteID , peopleID ) ; Enregistrer le profil des gens [ user , plugin ]: référence
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 ) ; Mettre à jour le profil des personnes [ user , plugin ]: référence
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 ) ; Supprimer le profil des personnes [ user , plugin ]: référence
CrispClient.website.removePeopleProfile(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . removePeopleProfile ( websiteID , peopleID ) ; Listez les conversations des gens [ user , plugin ]: référence
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 ) ; Listez des campagnes de personnes [ user ]: référence
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 ) ; Ajouter un événement de personnes [ user , plugin ]: référence
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 ) ; Listez les événements des personnes [ user , plugin ]: référence
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 ) ; Obtenir les données des gens [ user , plugin ]: référence
CrispClient.website.getPeopleData(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . getPeopleData ( websiteID , peopleID ) ; Enregistrer les données des gens [ user , plugin ]: référence
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 ) ; Mettre à jour les données des personnes [ user , plugin ]: référence
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 ) ; Obtenir l'état d'abonnement des personnes [ user , plugin ]: référence
CrispClient.website.getPeopleSubscriptionStatus(websiteID, peopleID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var peopleID = "c5a2f70c-f605-4648-b47f-8c39d4b03a50" ;
CrispClient . website . getPeopleSubscriptionStatus ( websiteID , peopleID ) ; Mettre à jour les personnes Statut d'abonnement [ user , plugin ]: référence
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 ) ; Exporter les profils des personnes [ user ]: référence
CrispClient.website.exportPeopleProfiles(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . exportPeopleProfiles ( websiteID ) ; Importer des profils de personnes [ user ]: référence
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 ) ; AVIS: L'argument peopleID peut être un e-mail ou le peopleID .
Vérifiez si Helpdesk existe [ user , plugin ]: référence
CrispClient.website.checkHelpdeskExists(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . checkHelpdeskExists ( websiteID ) ; Résolver helpdesk [ user , plugin ]: référence
CrispClient.website.resolveHelpdesk(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . resolveHelpdesk ( websiteID ) ; Initialiser HelpDesk [ user ]: référence
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 ) ; Supprimer helpdesk [ user ]: référence
CrispClient.website.deleteHelpdesk(websiteID, verify)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var verify = {
"method" : "password" ,
"secret" : "MySuperSecurePassword" ;
} ;
CrispClient . website . deleteHelpdesk ( websiteID , verify ) ; Liste des locaux d'assistance pour aider [ user , plugin ]: référence
CrispClient.website.listHelpdeskLocales(websiteID, pageNumber, options={})
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listHelpdeskLocales ( websiteID , pageNumber , {
order_visits : "1"
} ) ; Ajouter un paramètre local d'Helpdesk [ user , plugin ]: référence
CrispClient.website.addHelpdeskLocale(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . addHelpdeskLocale ( websiteID , locale ) ; Vérifiez s'il existe des paramètres locaux d'assistance [ user , plugin ]: référence
CrispClient.website.checkHelpdeskLocaleExists(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . checkHelpdeskLocaleExists ( websiteID , locale ) ; Résolve Helpdesk Locale [ user , plugin ]: référence
CrispClient.website.resolveHelpdeskLocale(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . resolveHelpdeskLocale ( websiteID , locale ) ; Supprimer les paramètres régionaux d'assistance [ user , plugin ]: référence
CrispClient.website.deleteHelpdeskLocale(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . deleteHelpdeskLocale ( websiteID , locale ) ; Liste des articles sur les paramètres régionaux de l'aide de l'aide [ user , plugin ]: référence
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 ) ; Ajouter un nouvel article sur les paramètres régionaux de Helpdesk [ user , plugin ]: référence
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 ) ; Vérifiez si l'article des paramètres régionaux d'assistance existe [ user , plugin ]: référence
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 ) ; Résolve Helpdesk Locale Article [ user , plugin ]: référence
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 ) ; Enregistrer l'article des paramètres régionaux de l'aide de l'aide [ user , plugin ]: référence
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 ) ; Mettre à jour l'article des paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Supprimer l'article des paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Résoudre la page de l'article des paramètres régionaux Helpdesk [ user , plugin ]: référence
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 ) ; Résoudre la catégorie Article des paramètres régionaux Helpdesk [ user , plugin ]: référence
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 ) ; Mettre à jour la catégorie des articles de paramètres régionaux Helpdesk [ user , plugin ]: référence
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 ) ; Liste plugin l'article de paramètres régionaux de l'aide d'assistance user
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 ) ; Vérifiez plugin l'article des paramètres régionaux de l' user
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 ) ; Résolve Helpdesk Locale Article alternative [ user , plugin ]: référence
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 ) ; Enregistrer l'article des paramètres régionaux de plugin user
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 ) ; Supprimer l'article des paramètres locaux de 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 ) ; Publier l'article des paramètres régionaux de l'aide de l'aide [ user , plugin ]: référence
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 ) ; Article des paramètres régionaux de Helpdesk non publiés [ user , plugin ]: référence
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 ) ; Liste des catégories de paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Ajouter la catégorie des paramètres régionaux d'Helpdesk [ user , plugin ]: référence
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 ) ; Vérifiez si la catégorie des paramètres régionaux d'assistance existe [ user , plugin ]: référence
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 ) ; Résoudre la catégorie des paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Enregistrer la catégorie des paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Mettre à jour la catégorie des paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Supprimer la catégorie des paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Liste des sections de paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Ajouter la section des paramètres régionaux d'Helpdesk [ user , plugin ]: référence
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 ) ; Vérifiez si la section Locale Helpdesk existe [ user , plugin ]: référence
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 ) ; Résoudre la section Locale Helpdesk [ user , plugin ]: référence
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 ) ; Enregistrer la section Locale Helpdesk [ user , plugin ]: référence
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 ) ; Mettez à jour la section des paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Supprimer la section des paramètres régionaux d'assistance [ user , plugin ]: référence
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 ) ; Carte Helpdesk Ratings de rétroaction des paramètres locaux [ user , plugin ]: référence
CrispClient.website.mapHelpdeskLocaleFeedbackRatings(websiteID, locale, filterDateStart, filterDateEnd)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . mapHelpdeskLocaleFeedbackRatings ( websiteID , locale ) ; Liste des commentaires sur les paramètres régionaux de l'aide de l'aide [ user , plugin ]: référence
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 ) ; Importer une aide externe vers le paramètre [ user ]: référence
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 ) ; Exportation des articles de paramètres locaux de l'aide de l'aide [ user ]: référence
CrispClient.website.exportHelpdeskLocaleArticles(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . exportHelpdeskLocaleArticles ( websiteID , locale ) ; Liste des redirections d'assistance par aide [ user , plugin ]: référence
CrispClient.website.listHelpdeskRedirections(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listHelpdeskRedirections ( websiteID , pageNumber ) ; Ajouter une redirection d'assistance [ user , plugin ]: référence
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 ) ; Vérifiez s'il existe une redirection d'assistance [ user , plugin ]: référence
CrispClient.website.checkHelpdeskRedirectionExists(websiteID, redirectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var redirectionId = "7ebf2e39-1780-45c9-aa81-fa7a7078cb25" ;
CrispClient . website . checkHelpdeskRedirectionExists ( websiteID , redirectionId ) ; Résoudre la redirection d'assistance [ user , plugin ]: référence
CrispClient.website.resolveHelpdeskRedirection(websiteID, redirectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var redirectionId = "7ebf2e39-1780-45c9-aa81-fa7a7078cb25" ;
CrispClient . website . resolveHelpdeskRedirection ( websiteID , redirectionId ) ; Supprimer la redirection d'assistance [ user , plugin ]: référence
CrispClient.website.deleteHelpdeskRedirection(websiteID, redirectionId)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var redirectionId = "7ebf2e39-1780-45c9-aa81-fa7a7078cb25" ;
CrispClient . website . deleteHelpdeskRedirection ( websiteID , redirectionId ) ; Résoudre les paramètres d'assistance [ user , plugin ]: référence
CrispClient.website.resolveHelpdeskSettings(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . resolveHelpdeskSettings ( websiteID ) ; Enregistrer les paramètres d'assistance [ user , plugin ]: référence
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 ) ; Résoudre le domaine d'assistance [ user ]: référence
CrispClient.website.resolveHelpdeskDomain(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . resolveHelpdeskDomain ( websiteID ) ; Demandez le changement de domaine Helpdesk [ user ]: référence
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 ) ; Générer le flux de configuration du domaine Helpdesk [ user ]: référence
CrispClient.website.generateHelpdeskDomainSetupFlow(websiteID, custom)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var custom = "help.valeriansaliou.name" ;
CrispClient . website . generateHelpdeskDomainSetupFlow ( websiteID , custom ) ; Vérifiez si le site Web existe [ user , plugin ]: référence
CrispClient.website.checkWebsiteExists(domain)
CrispClient . website . checkWebsiteExists ( domain ) ; Créer un site Web [ user ]: référence
CrispClient.website.createWebsite(websiteData)
CrispClient . website . createWebsite ( websiteData ) ; Obtenez un site Web [ user , plugin ]: référence
CrispClient.website.getWebsite(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getWebsite ( websiteID ) ; Supprimer un site Web [ user ]: référence
CrispClient.website.deleteWebsite(websiteID, verify)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var verify = {
"method" : "password" ,
"secret" : "MySuperSecurePassword" ;
} ;
CrispClient . website . deleteWebsite ( websiteID , verify ) ; Aborter la suppression du site Web [ user ]: référence
CrispClient.website.abortWebsiteDeletion(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . abortWebsiteDeletion ( websiteID ) ; Obtenir les paramètres du site Web [ user , plugin ]: référence
CrispClient.website.getWebsiteSettings(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getWebsiteSettings ( websiteID ) ; Mettre à jour les paramètres du site Web [ user , plugin ]: référence
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 ) ; Liste des opérateurs de site Web [ user , plugin ]: référence
CrispClient.website.listWebsiteOperators(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . listWebsiteOperators ( websiteID ) ; Liste des derniers opérateurs de sites Web actifs [ user , plugin ]: référence
CrispClient.website.listLastActiveWebsiteOperators(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . listLastActiveWebsiteOperators ( websiteID ) ; Flush Last Active Site Web Opérateurs [ user ]: Référence
CrispClient.website.flushLastActiveWebsiteOperators(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . flushLastActiveWebsiteOperators ( websiteID ) ; Envoyer un e-mail aux opérateurs de sites Web [ user , plugin ]: référence
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 ) ; Obtenez un opérateur de site Web [ user , plugin ]: référence
CrispClient.website.getWebsiteOperator(websiteID, userID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var userID = "a4c32c68-be91-4e29-8a05-976e93abbe3f" ;
CrispClient . website . getWebsiteOperator ( websiteID , userID ) ; Inviter un opérateur de site Web [ user ]: référence
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 ) ; Changer l'adhésion à l'opérateur [ user ]: référence
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 ) ; Opérateur de linge à partir du site Web [ user ]: référence
CrispClient.website.unlinkOperatorFromWebsite(websiteID, userID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var userID = "a4c32c68-be91-4e29-8a05-976e93abbe3f" ;
CrispClient . website . unlinkOperatorFromWebsite ( websiteID , userID ) ; Compter les visiteurs [ user , plugin ]: référence
CrispClient.website.countVisitors(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . countVisitors ( websiteID ) ; Liste des visiteurs [ user , plugin ]: référence
CrispClient.website.listVisitors(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listVisitors ( websiteID , pageNumber ) ; Pinpoint visiteurs sur une carte [ user , plugin ]: référence
CrispClient.website.pinpointVisitorsOnMap(websiteID, centerLongitude, centerLatitude, centerRadius)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . pinpointVisitorsOnMap ( websiteID , centerLongitude , centerLatitude , centerRadius ) ; Obtenez l'identificateur de session à partir de jeton [ user , plugin ]: référence
CrispClient.website.getSessionIdentifierFromToken(websiteID, tokenID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var tokenID = "d3c17241-1327-47d7-9d8e-b89ff7bd2904" ;
CrispClient . website . getSessionIdentifierFromToken ( websiteID , tokenID ) ; Compter les visiteurs bloqués [ user ]: référence
CrispClient.website.countBlockedVisitors(websiteID) Compter les visiteurs bloqués en règle [ user ]: référence
CrispClient.website.countBlockedVisitorsInRule(websiteID, rule)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . countBlockedVisitorsInRule ( websiteID , rule ) ; Effacer les visiteurs bloqués en règle [ user ]: référence
CrispClient.website.clearBlockedVisitorsInRule(websiteID, rule)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . clearBlockedVisitorsInRule ( websiteID , rule ) ; Obtenir l'état de disponibilité du site Web [ user , plugin ]: référence
CrispClient.website.getWebsiteAvailabilityStatus(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getWebsiteAvailabilityStatus ( websiteID ) ; Liste des disponibilités de l'opérateur du site Web [ user , plugin ]: référence
CrispClient.website.listWebsiteOperatorAvailabilities(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . listWebsiteOperatorAvailabilities ( websiteID ) ; user ]: référence CrispClient.website.generateAnalytics(websiteID, query)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . generateAnalytics ( websiteID , query ) ; Conversations de résolution par lots [ user ]: référence
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 ) ; Conversations de lecture par lots [ user ]: référence
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 ) ; Lot Supprimer les conversations [ user ]: référence
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 ) ; Lot de suppression des personnes [ user ]: référence
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 ) ; Obtenez des paramètres de vérification [ user , plugin ]: référence
CrispClient.website.getVerifySettings(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getVerifySettings ( websiteID ) ; Mettre à jour les paramètres de vérification [ user , plugin ]: référence
CrispClient.website.updateVerifySettings(websiteID, settings)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var settings = {
"enabled" : true
} ;
CrispClient . website . updateVerifySettings ( websiteID , settings ) ; Obtenez la clé de vérification [ user , plugin ]: référence
CrispClient.website.getVerifyKey(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getVerifyKey ( websiteID ) ; Roll Verify Key [ user , plugin ]: référence
CrispClient.website.rollVerifyKey(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . rollVerifyKey ( websiteID ) ; Liste des campagnes [ user ]: référence
CrispClient.website.listCampaigns(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listCampaigns ( websiteID , pageNumber ) ; Liste des balises de campagne [ user ]: référence
CrispClient.website.listCampaignTags(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . listCampaignTags ( websiteID ) ; Liste des modèles de campagne [ user , plugin ]: référence
CrispClient.website.listCampaignTemplates(websiteID, pageNumber)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pageNumber = 1 ;
CrispClient . website . listCampaignTemplates ( websiteID , pageNumber ) ; Créer un nouveau modèle de campagne [ user , plugin ]: référence
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 ) ; Vérifiez si le modèle de campagne existe [ user , plugin ]: référence
CrispClient.website.checkCampaignTemplateExists(websiteID, templateID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var templateID = "a4876300-4dae-47f7-8599-3bf9283f36c2" ;
CrispClient . website . checkCampaignTemplateExists ( websiteID , templateID ) ; Obtenez un modèle de campagne [ user , plugin ]: référence
CrispClient.website.getCampaignTemplate(websiteID, templateID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var templateID = "a4876300-4dae-47f7-8599-3bf9283f36c2" ;
CrispClient . website . getCampaignTemplate ( websiteID , templateID ) ; Enregistrer un modèle de campagne [ user , plugin ]: référence
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 ) ; Mettre à jour un modèle de campagne [ user , plugin ]: référence
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 ) ; Supprimer un modèle de campagne [ user , plugin ]: référence
CrispClient.website.removeCampaignTemplate(websiteID, templateID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var templateID = "a4876300-4dae-47f7-8599-3bf9283f36c2" ;
CrispClient . website . removeCampaignTemplate ( websiteID , templateID ) ; Créer une nouvelle campagne [ user ]: référence
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 ) ; Vérifiez si la campagne existe [ user ]: référence
CrispClient.website.checkCampaignExists(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . checkCampaignExists ( websiteID , campaignID ) ; Obtenez une campagne [ user ]: référence
CrispClient.website.getCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . getCampaign ( websiteID , campaignID ) ; Enregistrer une campagne [ user ]: référence
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 ) ; Mettre à jour une campagne [ user ]: référence
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 ) ; Supprimer une campagne [ user ]: référence
CrispClient.website.removeCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . removeCampaign ( websiteID , campaignID ) ; Envoiant une campagne [ user ]: référence
CrispClient.website.dispatchCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . dispatchCampaign ( websiteID , campaignID ) ; Reprendre une campagne [ user ]: référence
CrispClient.website.resumeCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . resumeCampaign ( websiteID , campaignID ) ; Pause une campagne [ user ]: référence
CrispClient.website.pauseCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . pauseCampaign ( websiteID , campaignID ) ; Tester une campagne [ user ]: référence
CrispClient.website.testCampaign(websiteID, campaignID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var campaignID = "355d805f-a72f-457e-a3e5-5d01521f3cd8" ;
CrispClient . website . testCampaign ( websiteID , campaignID ) ; Liste des destinataires de la campagne [ user ]: référence
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 ) ; Liste des statistiques de campagne [ user ]: référence
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 ) ; Obtenir le compte Connect [ plugin ]: référence
CrispClient.plugin.getConnectAccount()
CrispClient . plugin . getConnectAccount ( ) ; Vérifier la validité de la session de connexion [ plugin ]: référence
CrispClient.plugin.checkConnectSessionValidity()
CrispClient . plugin . checkConnectSessionValidity ( ) ; Liste tous les sites Web Connect [ plugin ]: référence
CrispClient.plugin.listAllConnectWebsites(pageNumber, filterConfigured)
var pageNumber = 1 ;
CrispClient . plugin . listAllConnectWebsites ( pageNumber , filterConfigured ) ; Lister les sites Web de connexion depuis [ plugin ]: référence
CrispClient.plugin.listConnectWebsitesSince(dateSince, filterConfigured)
var dateSince = "2023-08-16T09:00:00Z" ;
CrispClient . plugin . listConnectWebsitesSince ( dateSince , filterConfigured ) ; Obtenir des points de terminaison Connect [ plugin ]: référence
CrispClient.plugin.getConnectEndpoints()
CrispClient . plugin . getConnectEndpoints ( ) ; Liste tous les abonnements actifs [ user ]: référence
CrispClient.plugin.listAllActiveSubscriptions()
CrispClient . plugin . listAllActiveSubscriptions ( ) ; Liste des abonnements pour un site Web [ user ]: référence
CrispClient.plugin.listSubscriptionsForWebsite(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . plugin . listSubscriptionsForWebsite ( websiteID ) ; Obtenir les détails de l'abonnement [ user , plugin ]: référence
CrispClient.plugin.getSubscriptionDetails(websiteID, pluginID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
CrispClient . plugin . getSubscriptionDetails ( websiteID , pluginID ) ; Abonnez-vous le site Web à Plugin [ user ]: référence
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 ) ; Plugin de désabonnement du site Web [ user ]: référence
CrispClient.plugin.unsubscribePluginFromWebsite(websiteID, pluginID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
CrispClient . plugin . unsubscribePluginFromWebsite ( websiteID , pluginID ) ; Obtenir les paramètres d'abonnement [ user , plugin ]: référence
CrispClient.plugin.getSubscriptionSettings(websiteID, pluginID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
CrispClient . plugin . getSubscriptionSettings ( websiteID , pluginID ) ; Enregistrer les paramètres d'abonnement [ user , plugin ]: référence
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 ) ; Mettre à jour les paramètres d'abonnement [ user , plugin ]: référence
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 ) ; Obtenir les factures d'utilisation du plugin [ user , plugin ]: référence
CrispClient.plugin.getPluginUsageBills(websiteID, pluginID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var pluginID = "c64f3595-adee-425a-8d3a-89d47f7ed6bb" ;
CrispClient . plugin . getPluginUsageBills ( websiteID , pluginID ) ; Rapport Utilisation du plugin à Bill [ plugin ]: référence
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 ) ; Plugin vers le plugin vers la charge utile à canal [ user , plugin ]: référence
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 ) ; Événement de plugin d'expédition [ user , plugin ]: référence
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 ]: référence CrispClient.media.listAnimationMedias(pageNumber, listID, searchQuery)
var listID = "f7fb43da-1cd8-49c1-ade0-9f5b71d034e3" ;
var pageNumber = 1 ;
CrispClient . media . listAnimationMedias ( pageNumber , listID , searchQuery ) ;user , plugin ]: référence CrispClient.bucket.generateBucketURL(data)
CrispClient . bucket . generateBucketURL ( data ) ; Vous pouvez vous lier aux événements en temps réel de Crisp, afin de vous informer des messages et des mises à jour entrants dans les sites Web.
Vous ne recevrez aucun événement si vous ne vous abonnez pas explicitement aux événements en temps réel, car la bibliothèque ne se connecte pas automatiquement au backend en temps réel.
Il existe deux façons de recevoir des événements en temps réel:
Avant de commencer par les événements RTM, veuillez considérer ce qui suit:
CrispClient.on() , car la bibliothèque ne se connecte pas automatiquement au backend en temps réel. Cette méthode renvoie un objet Promise .CrispClient.rebindSocket() . Cette méthode renvoie également un objet Promise . Cela ne s'applique qu'aux WebSockets avec l'API RTM .Pour commencer à écouter les événements et lier un gestionnaire, consultez l'exemple des événements sur les crochets Web.
Vous devrez ajuster votre code afin que:
CrispClient.setRtmMode(Crisp.RTM_MODES.WebHooks)CrispClient.verifyHook(secret, body, timestamp, signature)CrispClient.receiveHook(body)Les crochets Web de plugin devront être configurés en premier pour que cela fonctionne. Consultez notre Guide QuickStart Web Hooks et notre référence sur les crochets Web pour démarrer.
Pour commencer à écouter les événements et lier un gestionnaire, consultez l'exemple d'événements sur WebSockets.
Vous devrez ajuster votre code afin que:
CrispClient.setRtmMode(Crisp.RTM_MODES.WebSockets)Les événements disponibles sont répertoriés ci-dessous:
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:senduser , plugin ]:message:acknowledge:read:receiveduser , plugin ]:message:acknowledge:delivereduser , plugin ]:message:notify:unread:senduser , plugin ]:message: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