Bỏ qua

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 Danh sách Mảng chứa ID của khách hàng.
startTime Chuỗi Thời gian bắt đầu, định dạng yyyy-MM-ddTHH:mm:ssZ, sử dụng múi giờ UTC
endTime 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

Header:

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
      }
    ]
  }
]