다음은 완벽한 자동화 및 완벽한 기능을 달성하기 위해 타사 응용 프로그램과 통합하기 위해 제공하는 API 목록입니다.

REST API

REST API ICTBroadcast의 일부 중요한 기능을 호출하기위한 외부 인터페이스를 제공합니다. ICTBroadcast는 REST API에서 API_User, API_contact 및 API_Campaign 3 개의 클래스를 정의하여 애플리케이션 범위 외부에서 액세스하는 데 필요한 모든 기능을 정의합니다. 다음은 이러한 함수를 호출하는 방법을 설명하는 코드 예제입니다.

User_Create

이 기능은 ICTBroadcast에서 새 사용자를 만듭니다. 다음 코드는이 함수를 호출하는 방법을 설명합니다.

매개 변수

$ user : 사용자 데이터를 포함하는 직렬화 된 배열

반환 값

성공하면 사용자 데이터를 포함하는 배열을 반환합니다. 그렇지 않으면 false 값을 포함하는 배열을 반환합니다.

User_Update

이 기능은 사용자 데이터를 업데이트합니다.

매개 변수


$ user_id : 데이터를 업데이트 할 사용자의 ID


$ user : 사용자 데이터

반환 값


성공하면 사용자 데이터를 포함하는 json 인코딩 문자열을 반환합니다. 그렇지 않으면 false 값을 포함하는 배열을 반환합니다.

User_Get

이 함수는 id가 인수로 제공되는 사용자의 데이터를 반환합니다.

매개 변수


$ user_id : 사용자의 ID


$ 검색 : 검색


$ value : 가치

반환 값


성공하면 사용자 데이터를 포함하는 json 인코딩 문자열을 반환합니다. 그렇지 않으면 false 값을 포함하는 배열을 반환합니다.

User_Delete

이 기능은 아이디가 제공된 사용자를 삭제합니다.

매개 변수


$ user_id : 사용자의 ID

반환 값


삭제가 성공하면 true를, 그렇지 않으면 false를 반환합니다.

User_Extension_Create

이 함수는 주어진 사용자에 대한 확장을 만듭니다.

매개 변수


$ user_id : 사용자의 ID


$ extension : 새로운 확장에 대한 데이터를 포함하는 배열

반환 값


성공하면 확장 데이터를 포함하는 json 인코딩 문자열을 반환합니다. 그렇지 않으면 false 값을 포함하는 배열을 반환합니다.

User_Role_List

이 함수는 사용 가능한 모든 역할을 반환합니다.

매개 변수


없음

반환 값


성공하면 사용자 역할을 포함하는 json 인코딩 문자열을 반환합니다.

User_Payment_Create

이 기능은 사용자 계정에 크레딧을 추가합니다

매개 변수


$ user_id : 사용자의 ID


$ value : 추가 할 유료 금액


$ 설명 : 간단한 설명


$ 유형 : 지불 유형

반환 값


크레딧 추가에 성공하면 true를, 그렇지 않으면 false를 반환합니다.

User_Login

이 기능은 사용자를 로그인합니다.

매개 변수


$ session_id : 세션 ID

반환 값


성공하면 세션 이름을 반환하고 그렇지 않으면 false를 반환합니다.

User_Logout

이 기능은 로그 아웃하기 위해 사용자 세션을 파괴합니다.

매개 변수


$ session_id : 세션 ID

반환 값


성공하면 세션 이름을 반환하고 그렇지 않으면 false를 반환합니다.

Campaign_Status

이 기능은 ID가 부여 된 캠페인의 상태를 제공합니다.

매개 변수


$ campaign_id : 상태가 필요한 캠페인의 ID

반환 값


성공하면 캠페인 상태 데이터가 포함 된 json 인코딩 문자열을 반환합니다.

Campaign_Start

이 기능은 ID가 부여 된 캠페인을 시작합니다.

매개 변수


$ campaign_id : 캠페인의 ID

반환 값


성공하면 캠페인 상태 데이터가 포함 된 json 인코딩 문자열을 반환합니다.

Campaign_Stop

이 기능은 ID가 부여 된 캠페인을 중지합니다.

매개 변수


$ campaign_id : 캠페인의 ID

반환 값


성공하면 캠페인 상태 데이터가 포함 된 json 인코딩 문자열을 반환합니다.

Campaign_Contact_Create

이 기능은 ID가 지정된 캠페인에서 전화를 걸 특정 연락처를 추가합니다.

매개 변수


$ contact_id : 생성 될 연락처 데이터가 포함 된 배열.


$ campaign_id : 캠페인의 ID

반환 값


성공하면 캠페인 데이터가 포함 된 json 인코딩 문자열을 반환합니다.

Campaign_ 요약

이 함수는 캠페인 요약을 반환합니다. 캠페인의 각 연락처 상태 (통화 중, 혼잡, 무응답, 실패)가 표시됩니다.

매개 변수


$ campaign_id : 상태가 필요한 캠페인의 ID


$ usr_id :이 캠페인을 소유 한 사용자의 ID

반환 값


성공하면 캠페인 데이터가 포함 된 json 인코딩 문자열을 반환합니다.

Campaign_Result

이 기능은 캠페인의 상태를 업데이트합니다.

매개 변수


$ campaign_id : 상태가 필요한 캠페인의 ID


$ status : 캠페인 상태


$ usr_id :이 캠페인을 소유 한 사용자의 ID

반환 값


성공하면 캠페인 데이터가 포함 된 json 인코딩 문자열을 반환합니다.

Campaign_Filter

이 기능은 캠페인 검색을위한 검색 필터를 제공합니다.

매개 변수


$ search : 캠페인 데이터에 대한 검색어 배열입니다.

반환 값


성공하면 캠페인 데이터가 포함 된 json 인코딩 문자열을 반환합니다.

Contact_Create

이 기능은 지정된 그룹에서 새 연락처를 만듭니다.

매개 변수


$ contact : 연락처 데이터가 포함 된 배열입니다.


$ contact_group_id : 연락처 그룹의 ID입니다.

반환 값


성공한 경우 컨택 상태를 포함하는 json 인코딩 문자열을 리턴합니다.

Contact_Delete

이 기능은 ID가 지정된 연락처를 제거합니다.

매개 변수


$ contact_id : 제거 할 연락처의 ID입니다.

반환 값


성공한 경우 컨택 상태를 포함하는 json 인코딩 문자열을 리턴합니다.

다음은 배포 예입니다 ICTBroadcast REST API

EspoCRM을 사용한 ICTBroadcast 정수

VtigerRM을 사용한 ICTBroadcast 정수

인터넷 전화 서비스 제공 업체가 되려면 여기를 클릭하십시오.