선명한 API 노드 래퍼. 인증, 메시지 보내기, 대화 가져 오기, JavaScript 코드에서 에이전트 계정에 액세스하십시오.
저작권 2024 Crisp Im Sas. 정보 복사 라이센스를 참조하십시오.
npm install --save crisp-api
API에 대해 인증하려면 REST API AUTHENTICATION GUIDE를 따라 인증 토큰 KYYPAIR를 얻으십시오. 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 안내서를 따를 수있어서 나머지 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 ) ;
} ) ; 사용 가능한 모든 Crisp API 리소스가 완전히 구현됩니다. 프로그래밍 방식 이름은 REST API 참조에서 레이블 이름의 이름을 따서 명명되었습니다 .
선명한 통합을 구축 할 때 가장 필요한 모든 방법은 별 기호 ()로 접두사됩니다.
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 ) ; 대화 메타 [ 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 ) ; 대화 메타 [ 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 ) ; 대화를위한 Chatbox 바인딩 퍼지 요청 [ 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 ) ; People 통계 받기 [ 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 ) ; 제안 된 People Data Key [ user , plugin ] : 참조 삭제
CrispClient.website.deleteSuggestedPeopleDataKey(websiteID, key)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var key = "price" ;
CrispClient . website . deleteSuggestedPeopleDataKey ( websiteID , key ) ; 제안 된 사람들 이벤트 [ 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 ) ; People Profiles [ 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 ) ; 새로운 People 프로필 추가 [ 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 ) ; People 프로필이 있는지 확인 [ 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 프로파일 [ 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 프로필을 저장 [ 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 프로필 업데이트 [ 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 ) ; People Profile [ 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 ) ; People Conversations [ 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 ) ; People Campaigns [ user ] : Reference를 나열합니다
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 ) ; 사람 이벤트 [ 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 ) ; People Data [ 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 ) ; People Data [ 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 ) ; People Data [ 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 ) ; 사람들 얻기 구독 상태 [ 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 ) ; 사람 구독 상태 업데이트 [ 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 ) ; 통지 : peopleID 논쟁은 이메일 또는 peopleID 일 수 있습니다.
HelpDesk가 존재하는지 확인 [ user , plugin ] : 참조
CrispClient.website.checkHelpdeskExists(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . checkHelpdeskExists ( websiteID ) ; 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 로케일 [ user , plugin ] : 참조를 추가하십시오
CrispClient.website.addHelpdeskLocale(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . addHelpdeskLocale ( websiteID , locale ) ; HelpDesk 로케일이 존재하는지 확인 [ user , plugin ] : 참조
CrispClient.website.checkHelpdeskLocaleExists(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . checkHelpdeskLocaleExists ( websiteID , locale ) ; HelpDesk 로케일 [ user , plugin ] : 참조를 해결합니다
CrispClient.website.resolveHelpdeskLocale(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . resolveHelpdeskLocale ( websiteID , locale ) ; 헬프 데스크 로케일 [ user , plugin ] : 참조 삭제
CrispClient.website.deleteHelpdeskLocale(websiteID, locale)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
var locale = "en" ;
CrispClient . website . deleteHelpdeskLocale ( websiteID , locale ) ; HelpDesk 로케일 기사 나열 [ 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 ) ; 새로운 헬프 데스크 로케일 기사 추가 [ 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 ) ; 헬프 데스크 로케일 기사 [ 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 ) ; 헬프 데스크 로케일 기사 저장 [ 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 ) ; 헬프 데스크 로케일 기사 [ 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 ) ; 헬프 데스크 로케일 기사 삭제 [ 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 ) ; 헬프 데스크 로케일 기사 페이지 [ 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 ) ; 헬프 데스크 로케일 기사 카테고리 [ 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 ) ; 헬프 데스크 로케일 기사 카테고리 [ 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 기사 목록 대체 [ 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 기사 대체가 존재하는지 확인합니다 [ 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 ) ; 헬프 데스크 로케일 기사 대체 [ 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 ) ; 헬프 데스크 로케일 기사 저장 대체 [ 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 ) ; 헬프 데스크 로케일 기사 삭제 대체 [ 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 ) ; Unhublish 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 ) ; 헬프 데스크 로케일 카테고리 목록 [ 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 ) ; 헬프 데스크 로케일 카테고리 추가 [ 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 Locale 카테고리가 존재하는지 확인 [ 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 ) ; 헬프 데스크 로케일 카테고리 해결 [ 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 ) ; 헬프 데스크 로케일 카테고리 저장 [ 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 ) ; 헬프 데스크 로케일 카테고리 업데이트 [ 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 ) ; 헬프 데스크 로케일 카테고리 삭제 [ 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 ) ; 헬프 데스크 로케일 섹션 추가 [ 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 ) ; 헬프 데스크 로케일 섹션 [ 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 ) ; 헬프 데스크 로케일 섹션 저장 [ 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 ) ; 헬프 데스크 로케일 섹션 [ 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 ) ; 헬프 데스크 로케일 섹션 삭제 [ 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 ) ; 지도 헬프 데스크 로케일 피드백 등급 [ 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 로케일 피드백 목록 [ 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 ) ; 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 ) ; 헬프 데스크 로케일 기사 [ 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 ) ; 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 ) ; HelpDesk 도메인 [ 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 ) ; 중단 웹 사이트 deletion [ 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 ) ; Last Active 웹 사이트 운영자 나열 [ user , plugin ] : 참조
CrispClient.website.listLastActiveWebsiteOperators(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . listLastActiveWebsiteOperators ( websiteID ) ; 플러시 마지막 활성 웹 사이트 운영자 [ 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 ) ; 웹 사이트에서 운영 해제 [ 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 ) ; 카운트 방문자 [ 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 ) ; 차단 된 방문자 수 [ user ] : 참조
CrispClient.website.countBlockedVisitors(websiteID) 규칙 [ 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 ) ; Key [ user , plugin ] : 참조를 확인하십시오
CrispClient.website.getVerifyKey(websiteID)
var websiteID = "8c842203-7ed8-4e29-a608-7cf78a7d2fcc" ;
CrispClient . website . getVerifyKey ( websiteID ) ; Key [ 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 ) ; Connect EndPoints [ 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 ) ; Bill [ 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 객체를 반환합니다. 이것은 RTM API가있는 웹 소켓에만 적용됩니다 .이벤트 듣기를 시작하고 핸들러를 바인딩하려면 웹 후크 예제를 통해 이벤트를 확인하십시오.
다음과 같은 코드를 조정해야합니다.
CrispClient.setRtmMode(Crisp.RTM_MODES.WebHooks)CrispClient.verifyHook(secret, body, timestamp, signature) 로 요청을 확인합니다.CrispClient.receiveHook(body) 와 함께 웹 후크를받습니다.플러그인 웹 후크는 먼저 작동하려면 구성해야합니다. 웹 후크 QuickStart Guide 및 Web Hooks 참조를 확인하여 시작하십시오.
이벤트 듣기를 시작하고 핸들러를 바인딩하려면 WebSockets 예제를 통해 이벤트를 확인하십시오.
다음과 같은 코드를 조정해야합니다.
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: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