Tài liệu tham khảo API
/- Điện thoại đám mây
- API cục bộ
/
Tạo lịch trình một lần
Lưu điện thoại đám mây một lần theo lịch trình tác vụ.
Thông số kỹ thuật tham số templateParameter
- Nguồn tham số Các khóa tham số phải được trích xuất từ trường
parameterđược trả về bởi các API sau:
- Lấy các trang mẫu thị trường
- Lấy các trang mẫu Cá nhân
- Cấu trúc dữ liệu
- Gửi tham số ở định dạng đối tượng JSON:
{"key1": "value1", "key2": "value2"} - Giá trị tham số cuối cùng phải được giải mã theo logic nghiệp vụ trước khi sử dụng
- Các loại tham số thông dụng Đối với các loại tham số sau, hãy truyền trực tiếp các giá trị ở định dạng tương ứng:
- chuỗi:
{"name": "John"} - số thập phân / số:
{"amount": 100.50} - boolean:
{"enabled": true}
- Tham số loại phương tiện Đối với các tham số phương tiện như hình ảnh (pic) hoặc video (video), ngoài thông tin cơ bản, phải bao gồm một khóa cố định
"__Extra__". Ví dụ định dạng:
{
"__Extra__": {
"pic": {
"name": "pic_name",
"size": 204800
},
"video": {
"name": "video_name",
"size": 204800000
}
},
"pic": "https://get.morelogin.com/prod/cloudPhoneTaskVideo/1556061681934880/1c62314c7e2b4d298abe8d5452d7c050/test.png",
"video": "morelogin://cloudfile?ids=1,2"
}- Ví dụ cấu hình tham số Ví dụ sau đây minh họa cách cấu hình tham số
templateParameterkhi lưu gói cước bằng cách sử dụng mẫu thị trường:
- Bước 1: Truy xuất tham số mẫu Gọi API mẫu thị trường:
GET /api/cloudphone/rpa/template/market/page Trích xuất trường parameter từ phản hồi, ví dụ:
"parameter": "{\"videoDownloadUrl\":{\"type\":\"video\",\"extra\":{\"name\":\"Select Video\",\"type\":\"video\",\"required\":true,\"defaultValue\":{\"enabled\":false},\"index\":1,\"sizeLimit\":{\"value\":200,\"unit\":\"MB\"},\"formatType\":[\"mp4\",\"mov\"]}},\"videoDescription\":{\"type\":\"string\",\"extra\":{\"name\":\"Video Caption\",\"type\":\"string\",\"required\":false,\"charValid\":{\"enabled\":true,\"value\":1000},\"multiline\":{\"enabled\":true,\"value\":3},\"defaultValue\":{\"enabled\":false},\"index\":2}},\"coverUrl\":{\"type\":\"image\",\"extra\":{\"name\":\"Cover Image\",\"type\":\"image\",\"required\":false,\"defaultValue\":{\"enabled\":false},\"index\":3,\"sizeLimit\":{\"value\":5,\"unit\":\"MB\"},\"formatType\":[\"jpg\",\"png\",\"jpeg\"]}},\"enableAIGC\":{\"type\":\"boolean\",\"extra\":{\"name\":\"AI Label\",\"type\":\"boolean\",\"required\":false,\"defaultValue\":{\"enabled\":false},\"index\":4}},\"productId\":{\"type\":\"string\",\"extra\":{\"name\":\"Product ID\",\"type\":\"string\",\"required\":false,\"charValid\":{\"enabled\":true,\"value\":50},\"placeholder\":\"Product ID only supports digits, with a maximum of 50 ký tự.\",\"giá trị mặc định\":{\"đã bật\":false},\"chỉ mục\":5}},\"tiêu đề sản phẩm\":{\"loại\":\"chuỗi\",\"thêm\":{\"tên\":\"Tiêu đề sản phẩm\",\"loại\":\"chuỗi\",\"bắt buộc\":false,\"ký tự hợp lệ\":{\"đã bật\":true,\"giá trị\":30},\"giá trị mặc định\":{\"đã bật\":false},\"chỉ mục\":6}},\"lấy khách hàng tiềm năng\":{\"loại\":\"boolean\",\"thêm\":{\"tên\":\"Lấy Khách hàng tiềm năng\",\"type\":\"boolean\",\"required\":false,\"defaultValue\":{\"enabled\":false},\"index\":7}},\"comment\":{\"type\":\"string\",\"extra\":{\"name\":\"Comment\",\"type\":\"string\",\"required\":false,\"charValid\":{\"enabled\":true,\"value\":200},\"multiline\":{\"enabled\":true,\"value\":3},\"defaultValue\":{\"enabled\":false},\"index\":8}}}"- Bước 2: Xây dựng JSON tham số Xây dựng đối tượng JSON theo yêu cầu của tham số:
{
"__Extra__": {
"videoDownloadUrl": {
"name": "video_name.mp4",
"size": 204800000
}
},
"videoDownloadUrl": "morelogin://cloudfile?ids=1,2"
}- Bước 3: Mã hóa chuỗi JSON Chuyển đổi đối tượng JSON thành định dạng chuỗi đã được mã hóa:
"{\"__Extra__\": {\"videoDownloadUrl\": {\"name\": \"video_name.mp4\",\"size\": 204800000}},\"videoDownloadUrl\": \"morelogin://cloudfile?ids=1,2\"}"- Bước 4: Gọi API Truyền chuỗi đã được mã hóa làm giá trị của tham số
templateParametercho API mục tiêu.
Các mã lỗi nghiệp vụ đã ghi nhận: 33814, 33818. Xem Error Codes để biết ý nghĩa từng mã. Mọi thao tác cũng có thể trả về các mã dùng chung.
Các tham số mẫu được định nghĩa trong các mẫu cá nhân hoặc mẫu thị trường. Các tham số trong mẫu được định nghĩa như sau: {"Test": {"extra": {"type": "string","required": true,"multiline": {"enabled": false},"name": "Test","index": 1},"type": "string"}} Khi yêu cầu tham số, tham số được truyền là: {"Test": "xxxx"}
- http://127.0.0.1:40000http://127.0.0.1:40000/api/cloudphone/rpa/onceTask/save
curl -i -X POST \
http://127.0.0.1:40000/api/cloudphone/rpa/onceTask/save \
-H 'Content-Type: application/json' \
-d '{
"cloudPhoneId": "1678331966138097",
"scheduleName": "test",
"templateId": "1678347487160296",
"templateParameter": "{\"keyword\": \"abc\"}",
"description": "mô tả lịch trình"
}'Response
{ "code": 0, "msg": null, "requestId": "0d8b6f1c-9f4e-4d02-9d1a-7c3f5a1b2c3d", "data": 1 }