API Lấy danh sách kịch bản

Cho phép khách hàng lấy ra danh sách các kịch bản đã được tạo

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 kịch bản (xem cách tạo)

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

Chi tiết API

Lấy danh sách các kịch bản

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

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

Query Parameters

Name
Type
Description

status

String

Trạng thái của kịch bản, mặc định sẽ lấy tất cả các kịch bản.

Giá trị hợp lệ:

DRAFT: Đang biên tập

ACTIVE: Đã được duyệt

REVIEWING: Đang chờ duyệt

REJECT: Không được duyệt

fields

String

Danh sách các trường muốn trả về

Ví dụ: Nếu muốn trả về chỉ tên kịch bản và mô tả của kịch bản thì truyền vào name,description

limit

String

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ử

offset

String

Vị trí bắt đầu muốn lấy kịch bản. Mặc định là 0

String

Headers

Name
Type
Description

Authorization*

String

Bearer <ACCESS_TOKEN>

{
   "result": {
       "scenarios": Array,
       "total_count": int
   },
   "status": int
}

Trong đó: 
- result là kết quả trả về
    - scenarios là một mảng danh sách các kịch bản trả về
    - total_count là tổng số phần tử hợp lệ với yêu cầu tìm kiếm

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ệ

1201

Application is not found

Không tìm thấy ứng dụng

(kiểm tra lại thông tin API_KEY)

9999

Uknown error

Lỗi phát sinh trên hệ thống

Code mẫu

const axios = require('axios');

const ACCESS_TOKEN = '<ACCESS_TOKEN>';
const SCENARIO_ID = '<SCENARIO_ID>';

axios({
  method: 'GET',
  url: `https://aicall.vbee.ai/api/v1/public-api/scenarios`,
  headers: {
    Authorization: `Bearer ${ACCESS_TOKEN}`,
  },
});

Last updated