CMS API를 사용하여 사용자 정의 필드 관리

이 항목에서는 CMS API를 사용하여 계정의 사용자 정의 필드를 관리하는 방법에 대해 설명합니다.

서문

사용자 지정 필드를 사용하면 비디오에 사용자 지정 메타데이터를 추가하여 조직의 요구 사항을 충족할 수 있습니다. 비디오 구성, 재생 목록 그룹화 및 기타 여러 작업에 유용할 수 있습니다. CMS API를 사용하여 계정에 대한 사용자 정의 필드를 생성, 업데이트, 삭제 및 나열할 수 있습니다. 이는 Video Cloud를 CMS 또는 일부 다른 시스템과 통합하는 경우 특히 유용합니다.

사용자 지정 필드 만들기

사용자 지정 필드를 만들려면 사용자 지정 필드 세부 정보가 포함된POST요청을 보내야 합니다.

요청 URL

https://cms.api.brightcove.com/v1/accounts/{account_id}/video_fields/custom_fields

방법

POST

샘플 요청 본문

{      
  "id": “internal_name”,
  "display_name" : "Display name",
  "description" : "Custom field description",
  "type" : "enum",
  "required" : true,
  "enum_values" : ["EnumValue1", "EnumValue2"]
}
샘플 응답(성공 상태 코드: 201)
{
  "id" : "internal_name",
  "display_name" : "Display name",
  "description" : "Custom field description",
  "type" : "enum",
  "required" : true,
  "enum_values" : ["EnumValue1", "EnumValue2"]
}
요청 본문 필드
필드 유형 설명
id 필드의 내부 이름입니다. 업데이트할 수 있습니다. 이를 업데이트하면 사용자 지정 필드가 있는 모든 동영상에서 업데이트를 위한 내부 프로세스가 트리거된다는 점에 유의하세요. id

요구 사항:

  • 모두 소문자
  • 공백 없음(대신 밑줄[_] 사용)
  • 영문과 숫자만 가능 - 특수문자 불가
  • 최대 길이: 128개의 싱글바이트 문자
  • 계정의 모든 사용자 정의 필드 중에서 고유해야 합니다.
  • 예약된 이름 중 하나가 아니어야 합니다.
display_name UI의 표시 이름입니다. 업데이트할 수 있습니다.

요구 사항:

  • 최대 길이: 128개의 싱글바이트 문자
description 필드에 대한 설명입니다. 업데이트할 수 있습니다.

요구 사항:

  • 최대 길이: 싱글바이트 문자 500개
type 열거 형 (문자열) 필드의 유형입니다. 업데이트할 수 없습니다 .

요구 사항:

  • 허용되는 값은 다음과 같습니다. string또는enum (대소문자 구분 안 함)
required 부울 동영상을 활성화하는 데 필드가 필요한지 여부입니다. 업데이트 가능..

기본: false

enum_values 배열(문자열) enum필드에 허용되는 값입니다. 업데이트할 수 있습니다.

요구 사항:

  • 최대 150개 항목(참고: 이 최대값은 최대 1000개까지 증가할 수 있습니다. 늘리려면 지원 요청을 만드십시오.)
  • 각 항목의 최대 길이는 100개의 싱글바이트 문자입니다.
  • enum유형 필드에 필수
  • string유형 필드에는 허용되지 않음

사용자 정의 필드 가져오기

모든 사용자 정의 필드 목록 가져오기

모든 사용자 지정 필드의 배열을 가져오려면 사용자 지정 필드 세부 정보가 포함된GET요청을 보내야 합니다.

요청 URL

https://cms.api.brightcove.com/v1/accounts/{account_id}/video_fields/custom_fields

방법

GET
샘플 응답(성공 상태 코드: 200)
[{
  "id" : "display_name_1",
  "display_name" : "Display name 1",
  "description" : "Custom field description",
  "type" : "enum",
  "required" : true,
  "enum_values" : ["EnumValue1", "EnumValue2"]
},
{
  "id" : "display_name_2",
  "display_name" : "Display name 2",
  "description" : "Custom field description",
  "type" : "enum",
  "required" : true,
  "enum_values" : ["EnumValue1", "EnumValue2"]
}]

하나의 사용자 정의 필드 가져오기

모든 사용자 지정 필드의 배열을 가져오려면 사용자 지정 필드 세부 정보가 포함된GET요청을 보내야 합니다.

요청 URL

https://cms.api.brightcove.com/v1/accounts/{account_id}/video_fields/custom_fields/{custom_field_id}

방법

GET
샘플 응답(성공 상태 코드: 200)
{
  "id" : "internal_name",
  "display_name" : "Display name",
  "description" : "Custom field description",
  "type" : "enum",
  "required" : true,
  "enum_values" : ["EnumValue1", "EnumValue2"]
}
응답 필드
필드 유형 설명
id 필드의 내부 이름입니다. 업데이트할 수 있습니다.
display_name UI의 표시 이름입니다. 업데이트할 수 있습니다.
description 필드에 대한 설명입니다. 업데이트할 수 있습니다.
type 열거 형 (문자열) 필드 유형 ( string또는enum ) 업데이트할 수 없습니다 .
required 부울 동영상을 활성화하는 데 필드가 필요한지 여부입니다. 업데이트 가능..
enum_values 배열(문자열) enum필드에 허용되는 값입니다. 업데이트할 수 있습니다.

사용자 정의 필드 업데이트

사용자 지정 필드를 업데이트하려면 사용자 지정 필드 세부 정보가 포함된PATCH요청을 보내야 합니다.

요청 URL

https://cms.api.brightcove.com/v1/accounts/{account_id}/video_fields/custom_fields/{custom_field_id}

방법

PATCH

샘플 요청 본문

열거형 유형

{      
  "id": “internal_name”,
  "display_name" : "Display name",
  "description" : "Custom field description",
  "required" : true,
  "enum_values" : ["EnumValue1", "EnumValue2"]
}
샘플 응답(성공 상태 코드: 201)
{
  "id" : "internal_name",
  "display_name" : "Display name",
  "description" : "Custom field description",
  "type" : "enum",
  "required" : true,
  "enum_values" : ["EnumValue1", "EnumValue2"]
}

문자열 유형

{      
  "id": “internal_name”,
  "display_name" : "Display name",
  "description" : "Custom field description",
  "required" : true,
}
샘플 응답(성공 상태 코드: 201)
{
  "id" : "internal_name",
  "display_name" : "Display name",
  "description" : "Custom field description",
  "type" : "string",
  "required" : true
}
요청 본문 필드
필드 유형 설명
id 필드의 내부 이름입니다. 업데이트할 수 있습니다. 이를 업데이트하면 사용자 지정 필드가 있는 모든 동영상에서 업데이트를 위한 내부 프로세스가트리거된다는 점에 유의하세요. id

요구 사항:

  • 모두 소문자
  • 공백 없음(대신 밑줄[_] 사용)
  • 영문과 숫자만 가능 - 특수문자 불가
  • 최대 길이: 128개의 싱글바이트 문자
  • 계정의 모든 사용자 정의 필드 중에서 고유해야 합니다.
display_name UI의 표시 이름입니다. 업데이트할 수 있습니다.

요구 사항:

  • 최대 길이: 128개의 싱글바이트 문자
description 필드에 대한 설명입니다. 업데이트할 수 있습니다.

요구 사항:

  • 최대 길이: 싱글바이트 문자 500개
required 부울 동영상을 활성화하는 데 필드가 필요한지 여부입니다. 업데이트 가능..

기본: false

enum_values 배열(문자열) enum필드에 허용되는 값입니다. 업데이트할 수 있습니다.

요구 사항:

  • 최대 150개 항목
  • 각 항목의 최대 길이는 100개의 싱글바이트 문자입니다.
  • enum유형 필드에 필수
  • string유형 필드에는 허용되지 않음

사용자 정의 필드 삭제

사용자 지정 필드를 만들려면 사용자 지정 필드 세부 정보가 포함된Delete요청을 보내야 합니다.

요청 URL

hhttps://cms.api.brightcove.com/v1/accounts/{account_id}/video_fields/custom_fields/{custom_field_id}

방법

DELETE

요청 본문: 없음

응답: 204(내용 없음)