API Gọi ra theo chiến dịch
Thêm danh sách liên hệ vào các chiến dịch đã được lên kịch bản sẵn.
Tiền điều kiện:
Đã tạo ứng dụng trên hệ thống AICall Cloud (xem cách tạo)
Đối với tài khoản trả trước: Số dư khả dụng còn đủ để thực hiện cuộc gọi (bảng giá dịch vụ)
Đã tạo ACCESS_TOKEN (xem cách tạo)
Chi tiết API:
Thêm danh sách liên hệ vào chiến dịch
POST
https://aicall.vbee.ai/api/v1/public-api/campaign
(*) Trường bắt buộc
Headers
Authorization*
String
Bearer <ACCESS_TOKEN>
Request Body
campaign_id*
String
Mã chiến dịch
{
"result": [
{
"contact_id": "f95c4831-bc9d-4626-8713-a0a161cee01e",
"danh_xung": "Anh",
"ho_ten": "David Thiêm",
"so_dien_thoai": "+84987654321"
}
],
"status": 1
}
Liên hệ
phone_number
String
Có
Số điện thoại của khách gọi tới
ho_ten
String
Không
Tên khách gọi tới (thẻ cá nhân hóa)
Ngoài tham số bắt buộc phone_number
, mỗi liên hệ sẽ có thêm các giá trị của các thẻ cá nhân hóa (nếu có) khi bạn biên tập kịch bản cho chiến dịch. Ví dụ: thẻ cá nhân hóa ho_ten
.
Kết quả trả về các liên hệ được thêm vào chiến dịch thành công. Mỗi liên hệ sẽ được đặt định danh là contact_id
Nếu bạn có kích hoạt webhook, xem định dạng dữ liệu trả về ở mục Webhook API
Danh sách mã lỗi
Nội dung lỗi trả về có thuộc tính status
luôn là 0. Ví dụ:
{
"status": 0,
"code": 401,
"message": "Unauthorized"
}
Danh sách mã lỗi:
401
Unauthorized
ACCESS_TOKEN không hợp lệ
500
Lỗi hệ thống
1201
Application is not found
Không tìm thấy ứng dụng
(kiểm tra lại thông tin API_KEY)
1402
Import contacts failed
Thêm khách hàng thất bại
1403
All contacts is invalid
Tất cả các khách hàng không hợp lệ
(Kiếm tra lại trường phone_number
)
Code mẫu
const axios = require('axios');
const jwt = require('jsonwebtoken');
const API_KEY = '<API_KEY>';
const API_SECRET = '<API_SECRET>';
const CAMPAIGN_ID = '<CAMPAIGN_ID>';
const URL = 'https://aicall.vbee.ai/api/v1/public-api/campaign';
const ACCESS_TOKEN = jwt.sign(
{ apiKey: API_KEY },
API_SECRET,
);
axios({
method: 'POST',
url: URL,
headers: {
Authorization: `Bearer ${ACCESS_TOKEN}`,
},
data: {
campaign_id: CAMPAIGN_ID,
contacts: [
{
phone_number: '',
ho_ten: '',
},
],
},
});
Last updated