API Danh sách chiến dịch

API Danh sách chiến dịch

Tiền điều kiện:

  1. Đã tạo Ứng dụng trên hệ thống Vbee AICall Cloud (xem cách tạo)

  2. Đã tạo ACCESS_TOKEN (xem cách tạo)

Chi tiết API

Danh sách chiến dịch

GET https://aicall.vbee.ai/api/v1/public-api/campaigns

(*) Trường bắt buộc

Query Parameters

Name
Type
Description

name

String

Tên của chiến dịch. Hệ thống sẽ tìm kiếm tất cả chiến dịch có tên phù hợp

fields

String

Tham số này cho phép chỉ định các trường nào sẽ được bao gồm trong phản hồi. Nó là một danh sách các tên trường được ngăn cách bằng dấu phẩy.

Ví dụ: Nếu muốn trả về chỉ tên chiến dịch và trạng thái của chiến dịch thì truyền vào name,status

limit

Number

Số phần tử muốn lấy tối đa của mỗi truy vấn, mặc định là 10 phần tử, tối đa 50 phần tử

pageNum

Number

Sô thứ tự trang

String

Headers

Name
Type
Description

Authorization*

String

Bearer <ACCESS_TOKEN>

{
    "result": {
        "data": [
            {
                "id": "6566a9e3a02b3475c0d127ae",
                "campaign_type": "NORMAL",
                "config": {
                    "allow_duplicate_phone": false,
                    "call_routing": "RANDOM",
                    "create_flow": "HAS_EXCEL",
                    "current_step": 4,
                    "end_date": null,
                    "frame_times": [],
                    "max_concurrent": 50,
                    "max_duration": 150,
                    "pool_hotline_id": "647c45128e2d31251ff3be3f",
                    "retry": {
                        "action_code": {
                            "active": true,
                            "codes": [
                                "WC_CODE_15"
                            ]
                        },
                        "delay": 5,
                        "is_busy": true,
                        "is_failed": true,
                        "is_no_answer": true,
                        "is_voice_mail": false,
                        "sub_action_code": {
                            "active": true,
                            "codes": [
                                "WC_CODE_15.1",
                                "WC_CODE_15.2"
                            ]
                        },
                        "times": 1
                    },
                    "start_date": "2023-11-28T17:00:00.000Z",
                    "use_schedule": true
                },
                "created_at": "2023-11-29T03:02:59.385Z",
                "display_id": "3620",
                "labels": [],
                "name": "Chiến dịch Bot 1",
                "portal_id": "6364d7fb14977c0f5d2d6548",
                "scenario_id": "6566aa62a02b34f19bd127da",
                "status": "FINISH",
                "updated_at": "2023-11-29T09:04:28.246Z"
            }
        ],
        "pager": {
            "current_page_num": 1,
            "has_next": false,
            "has_prev": false,
            "last_page_num": 1,
            "limit": 10,
            "offset": 0,
            "total_count": 1
        }
    },
    "status": 1
}

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

Code
Message
Mô tả

401

Unauthorized

ACCESS_TOKEN không hợp lệ

400

Validation Failed

Các trường đầu vào không hợp lệ

Code mẫu

const axios = require('axios');

const ACCESS_TOKEN = '<ACCESS_TOKEN>';axios({
  method: 'GET',
  url: `https://aicall.vbee.ai/api/v1/public-api/campaigns`,
  headers: {
    Authorization: `Bearer ${accessToken}`,
  },
})
  .then((response) => {
    console.log(response.data);
  })
  .catch((error) => {
    console.log(error);
  })
  .finally(() => {
    // always executed
  });

Last updated