Music-Story (2.0.0)
이 문서에서는 API를 테스트하는 방법을 제공하지 않습니다. 테스트를 용이하게 하기 위해 다음 도구를 사용하는 것이 좋습니다:
cURL(권장, 명령줄)
ReqBIN](https://reqbin.com/)(권장, 온라인)
첫 번째 단계는 메타데이터 모니터라는 뮤직 스토리 플랫폼에 계정을 만드는 것입니다.
메타데이터 모니터는 API에서 제공되는 메타데이터의 시각적 버전을 넘어 다음과 같은 서비스가 포함된 전용 API 섹션에 액세스할 수 있는 기능을 제공합니다:
- API 호출 수에 대한 개요
- 토큰에 대한 액세스
- API 상태에 대한 정보
- 지원팀에 연락할 수 있는 액세스 권한
API를 테스트하려면 어떻게 해야 하나요?
15일 평가판 계정을 만들 수 있습니다. 그러면 같은 기간 동안 API에 액세스할 수 있는 토큰이 자동으로 생성됩니다. API의 모든 엔드포인트에 액세스할 수 있지만 하루에 200회 호출로 제한됩니다.
프리미엄 액세스 권한을 얻으려면 어떻게 해야 하나요?
프리미엄 계정을 얻으려면 musicstorypro@music-story.com 으로 문의하시면 필요에 따라 다양한 엔드포인트에 대한 액세스 권한과 요금 한도를 맞춤 설정할 수 있습니다.
메타데이터 모니터 계정을 사용하면 기본적으로(평가판 계정) 하루에 200건의 요청이 허용됩니다. (Fixed window method)이 할당량에 도달하면 다음을 받게 됩니다 HTTP status code 429 - Too Many Requests이런 일이 너무 자주 발생하면 musicstorypro@music-story.com 으로 문의하여 한도를 늘릴 수 있습니다.
현재 상태를 확인하려면 두 가지 옵션이 있습니다.
모트모니터 메타데이터로 이동하여 API - Monitoring 탭
엔드포인트 호출
/user/api/status다음과 같은 응답을 받게 됩니다{ "X-Rate-Limit-Remaining": 5, "X-Rate-Limit-Limit": 5, "X-Rate-Limit-Retry-After": 0 }
예: 하루 요청 수 제한이 1,000건이라고 가정합니다. 24시간 내에 1200건의 요청을 시도하면 API는 사용자가 일일 할당량에 도달했음을 나타내는 속도 제한 초과 오류로 응답합니다.
/api/artist
Music Story 아티스트 검색
Authorizations:
query Parameters
| query | string 검색할 아티스트의 이름 또는 ID |
| page | integer >= 1 Default: 1 페이지 번호 |
| isni | string ISNI로 결과 필터링 |
| musicbrainz_id | string Musicbrainz ID로 결과 필터링 |
| spotify_id | string Spotify ID로 결과 필터링 |
| deezer_id | string Deezer ID로 결과 필터링 |
| napster_id | string Napster ID로 결과 필터링 |
| qobuz_id | string Qobuz ID로 결과 필터링 |
| apple_id | string Apple Music ID로 결과 필터링 |
| sevendigital_id | string 7Digital ID로 결과 필터링 |
| wikidata_id | string Wikidata ID로 결과 필터링 |
Responses
Response Schema: application/json
Array of objects | |||||||||||||||||||||||||||||||||||||||
Array
| |||||||||||||||||||||||||||||||||||||||