Skip to main content

보조 EDS API

콘텐츠에 대한 정보를 직접 제공하지는 않지만 서비스 사용 방법에 대한 일반 정보를 제공하거나 일반적인 UI 모델을 구동하는 데 도움이 되는 여러 EDS(Entertainment Discovery Services) API가 있습니다.

보조 API

API 매개 변수 값

이 API는 서비스에 사용할 수 있는 매개 변수를 설명합니다. 지역화된 텍스트가 각 매개 변수에 첨부되기 때문에 반환된 정보는 클라이언트 UI에서 사용할 수 있습니다. 아래 API 중 어느 것도 쿼리 매개 변수를 허용하지 않습니다. | API| URI| 설명| | --- | --- | --- | --- | --- | --- | | 유형| //metadata/mediaGroups| 미디어 그룹의 전체 목록| | 미디어 그룹당 미디어 항목 유형| //metadata/mediaGroups//mediaItemTypes| 지정된 미디어 그룹에 포함된 미디어 항목 유형 목록입니다.| | 모든 미디어 항목 유형| //metadata/mediaItemTypes| 미디어 항목 유형의 전체 목록| | 미디어 항목 유형당 필드| //metadata/mediaItemTypes//fields| 단일 미디어 항목 유형의 필드 목록| | 쿼리 조건자| //metadata/mediaItemTypes//queryRefiners| 지정된 미디어 항목 유형에 대해 지원되는 쿼리 조건자 목록| | 모든 쿼리 조건자 값| //metadata/mediaItemTypes//queryRefiners/| 지정된 미디어 항목 유형에 대한 지정된 쿼리 조건자의 값| | 모든 쿼리 조건자 하위 값| //metadata/mediaItemTypes//queryRefiners//subQueryRefinerValues| 지정된 쿼리 조건자 값에 대한 하위 값 목록입니다(예: “지정된 장르의 하위 장르”). 쿼리 조건자 값은 “queryRefinerValue”라는 이름의 쿼리 문자열 매개 변수로 전달되며, 이는 URI 스템에서 금지된 문자를 포함하는 쿼리 조건자 값을 전달할 수 있도록 하기 위해 수행됩니다.| | 정렬| //metadata/mediaItemTypes//sortOrders| 지정된 미디어 항목 유형에 대한 정렬 순서 목록|

결합된 콘텐츠 등급 생성기

자녀가 볼 수 있는 콘텐츠에 대해 자녀 보호를 시행하는 것은 복잡한 작업입니다. 각 미디어 항목 유형에 자체 등급 시스템이 있을 뿐만 아니라 이러한 등급 시스템은 국가/지역마다 다를 수 있습니다. 즉, 모든 항목을 제대로 필터링하려면 지정해야 하는 여러 데이터가 있습니다. 이 API는 모든 API 호출에서 모든 매개 변수를 지정하는 대신, 다른 API의 combinedContentRating 매개 변수에 전달할 값을 생성하고 여전히 동일한 정보를 전달합니다. 이는 이 API에 전달된 여러 매개 변수가 다른 API용 단일 재사용 가능 값으로 축소되므로 API를 더 쉽게 사용하고 유지 관리할 수 있도록 설계되었습니다. 이 API에서 반환하는 정확한 값은 결국 변경될 수 있지만, 매우 드물게(예: EDS 릴리스 간에) 변경되어야 하므로 오랜 기간 동안 캐시될 수 있습니다. combinedContentRating 매개 변수를 수락하는 모든 API는 전달된 값이 유효하지 않은 경우 의미 있는 오류 메시지를 제공하며, 이는 호출자가 업데이트된 값을 얻기 위해 이 API를 다시 호출하기만 하면 된다는 표시입니다. API가 combinedContentRating 매개 변수를 수락하지만 하나도 제공되지 않은 경우, 자녀 보호에 따라 콘텐츠 필터링이 수행되지 않습니다.
참고:
이는 “안전한” 콘텐츠만 반환된다는 의미가 아닙니다. 잠재적으로 노골적인 콘텐츠를 포함하여 모든 콘텐츠가 반환된다는 의미입니다.

결합된 필드 이름

EDS API는 기본적으로 각 항목에 대해 매우 작은 최소한의 필드 세트를 반환합니다.
  • 미디어 항목 유형
  • 미디어 그룹
  • Id
  • Name
더 많은 정보를 얻으려면 API가 반환해야 할 추가 데이터를 지정하는 “fields” 매개 변수를 수락합니다. 가능한 필드가 많기 때문에 각 API 호출에 대해 필드 이름을 전체적으로 지정하면 요청이 크게 부풀어 오를 수 있습니다. 대신, 이 API에 이름을 전달하면 다른 API에 전달할 수 있는 훨씬 작은 값이 생성됩니다. 이 매개 변수를 수락하는 모든 API의 경우, 제공된 값은 지정된 모든 미디어 항목 유형의 모든 필드의 상위 집합이어야 합니다. 서로 다른 미디어 항목 유형에 대해 서로 다른 필드 세트를 지정할 수는 없습니다. 그러나 필드가 하나의 미디어 항목 유형에는 적용되지만 다른 유형에는 적용되지 않는 경우, 데이터가 존재하는 미디어 항목 유형에만 나타납니다(예: “AvatarBodyType”이 결합된 필드 이름 API 호출에 포함된 경우 AvatarItems에만 필드가 포함됨). 이 API에서 반환되는 값은 매우 캐시 가능합니다. 사실 EDS 배포 간에는 변경되지 않아야 합니다. 캐싱이 필요한 경우 캐시가 사용자의 세션보다 오래 지속되지 않는 것이 좋습니다. 이 API는 실제 필드 이름을 수락하는 것 외에도 유효한 값으로 “all”을 수락합니다. 이렇게 하면 지정할 수 있는 각 필드를 포함하는 값이 생성됩니다. “all” 값은 개발, 디버깅 및 테스트 목적으로만 사용될 가능성이 높습니다.

함께 보기

상위
추가 참조
추가 정보
Marketplace URI
Last modified on October 20, 2026