Truy vấn sử dụng VMS
Mô tả: Truy vấn mức sử dụng LMS (Transcoding)
Phương thức: POST
URL: https://vms-api.swiftfederation.com/vms/v7.4.1/usage/transcoding
Yêu cầu
- Content-Type:
application/json; charset=UTF-8
- Authorization: (Token xác thực)
Body
Trường |
Bắt buộc |
Kiểu dữ liệu |
Mô tả |
customerIds |
Có |
Danh sách |
Mảng chứa ID của khách hàng. |
startTime |
Có |
Chuỗi |
Thời gian bắt đầu, định dạng yyyy-MM-ddTHH:mm:ssZ , sử dụng múi giờ UTC |
endTime |
Có |
Chuỗi |
Thời gian kết thúc, định dạng yyyy-MM-ddTHH:mm:ssZ , tối đa cách startTime 1 ngày |
Phản hồi
Thông tin phản hồi HTTP thông thường.
Body:
Trường |
Kiểu dữ liệu |
Mô tả |
customerId |
Số nguyên |
ID của từng khách hàng. |
usages |
Đối tượng |
Danh sách thông tin sử dụng của từng job VOD |
Chi tiết đối tượng "Usage":
Trường |
Kiểu dữ liệu |
Mô tả |
timestamp |
Chuỗi |
Thời điểm kết thúc transcoding. Định dạng yyyy-MM-ddTHH:mm:ssZ |
jobId |
Số nguyên |
ID của job |
totalUsageCPU |
Số nguyên |
Tổng thời gian sử dụng CPU để transcoding (đơn vị: giây) |
cpuTranscodingH264SD |
Số nguyên |
Sử dụng CPU cho H.264 chuẩn SD |
cpuTranscodingH264HD |
Số nguyên |
Sử dụng CPU cho H.264 chuẩn HD |
cpuTranscodingH264UHD |
Số nguyên |
Sử dụng CPU cho H.264 chuẩn UHD |
cpuTranscodingH265SD |
Số nguyên |
Sử dụng CPU cho H.265 chuẩn SD |
cpuTranscodingH265HD |
Số nguyên |
Sử dụng CPU cho H.265 chuẩn HD |
cpuTranscodingH265UHD |
Số nguyên |
Sử dụng CPU cho H.265 chuẩn UHD |
totalUsageGPU |
Số nguyên |
Tổng thời gian sử dụng GPU để transcoding (đơn vị: giây) |
gpuTranscodingH264SD |
Số nguyên |
Sử dụng GPU cho H.264 chuẩn SD |
gpuTranscodingH264HD |
Số nguyên |
Sử dụng GPU cho H.264 chuẩn HD |
gpuTranscodingH264UHD |
Số nguyên |
Sử dụng GPU cho H.264 chuẩn UHD |
gpuTranscodingH265SD |
Số nguyên |
Sử dụng GPU cho H.265 chuẩn SD |
gpuTranscodingH265HD |
Số nguyên |
Sử dụng GPU cho H.265 chuẩn HD |
gpuTranscodingH265UHD |
Số nguyên |
Sử dụng GPU cho H.265 chuẩn UHD |
transmuxing |
Số nguyên |
Sử dụng GPU cho quá trình transmuxing |
audioOnly |
Số nguyên |
Sử dụng GPU cho xử lý chỉ audio |
Ví dụ
Yêu cầu:
POST https://vms-api.swiftfederation.com/vms/v7.4.1/usage/transcoding
Content-Type: application/json; charset=UTF-8
Authorization: Bearer <token>
{
"customerIds": [120, 36130],
"startTime": "2024-09-30T06:50:00Z",
"endTime": "2024-09-30T06:55:00Z"
}
Phản hồi mẫu:
[
{
"customerId": 3146,
"usages": [
{
"jobId": "111",
"timestamp": "2024-03-29T17:35:00Z",
"totalUsageCPU": 12332,
"cpuTranscodingH264SD": 331,
"cpuTranscodingH264HD": 3123,
"cpuTranscodingH264UHD": 4222,
"cpuTranscodingH265SD": 331,
"cpuTranscodingH265HD": 31,
"cpuTranscodingH265UHD": 41,
"totalUsageGPU": 22332,
"gpuTranscodingH264SD": 6443,
"gpuTranscodingH264HD": 7574,
"gpuTranscodingH264UHD": 1232,
"gpuTranscodingH265SD": 412,
"gpuTranscodingH265HD": 5223,
"gpuTranscodingH265UHD": 5232,
"transmuxing": 1232,
"audioOnly": 232
}
]
},
{
"customerId": 3145,
"usages": [
{
"jobId": "113",
"timestamp": "2024-03-29T17:35:00Z",
"totalUsageCPU": 15233,
"cpuTranscodingH264SD": 331,
"cpuTranscodingH264HD": 3123,
"cpuTranscodingH264UHD": 4222,
"cpuTranscodingH265SD": 331,
"cpuTranscodingH265HD": 31,
"cpuTranscodingH265UHD": 41,
"totalUsageGPU": 22332,
"gpuTranscodingH264SD": 6443,
"gpuTranscodingH264HD": 7574,
"gpuTranscodingH264UHD": 1232,
"gpuTranscodingH265SD": 412,
"gpuTranscodingH265HD": 5223,
"gpuTranscodingH265UHD": 5232,
"transmuxing": 1232,
"audioOnly": 232
}
]
}
]