# Bản phát hành > Danh mục của bạn: các bản phát hành cùng trạng thái, track và việc phân phối trên từng nền tảng. Danh mục của bạn: các bản phát hành cùng trạng thái, track và việc phân phối trên từng nền tảng. Base URL `https://api.hillsmusic.com/v1`. Mọi request đều gửi một API key: `Authorization: Bearer hm_live_…`. - Liệt kê bản phát hành - Lấy một bản phát hành ## Liệt kê bản phát hành `GET /v1/releases` · Scope: `catalog:read` Các bản phát hành của nghệ sĩ và hãng đĩa của bạn, mới nhất trước, 50 bản mỗi trang. Gửi lại next_cursor trong cursor để lấy trang tiếp theo; ở trang cuối, giá trị này là null. > **Ngừng hỗ trợ:** các trường trạng thái theo cách gọi cũ (status trên bản phát hành, stores[key].state trên từng nền tảng, status và previous_status trong phản hồi mô phỏng) bị gỡ bỏ vào ngày 30 tháng 4, 2027. Hãy dùng release_status và delivery_state cho bản phát hành, stores[key].status cho từng nền tảng, và trong phản hồi mô phỏng là release_status, delivery_state và previous_release_status thay thế. Cho đến ngày đó, các phản hồi mang header `Deprecation` và `Sunset`. [Điều gì thay đổi](https://developer.hillsmusic.com/vi/changelog/#2026-10-11-status-fields-sunset) > **Ngừng hỗ trợ:** các giá trị cũ của bộ lọc status= là pending, rejected và distributed không còn được chấp nhận vào ngày 30 tháng 4, 2027. Hãy dùng status=in_review, status=changes_requested, và status=approved với delivery_state live hoặc partially_live trong phản hồi thay thế. Cho đến ngày đó, các phản hồi (khi request lọc theo một trong các giá trị cũ) mang header `Deprecation` và `Sunset`. [Điều gì thay đổi](https://developer.hillsmusic.com/vi/changelog/#2026-10-11-status-fields-sunset) ### Parameter | Parameter | Vị trí | Kiểu | Bắt buộc | Mô tả | | --- | --- | --- | --- | --- | | `status` | query | `draft` \| `in_review` \| `pending` \| `changes_requested` \| `rejected` \| `approved` \| `distributed` \| `archived` \| `taken_down` | Không | Chỉ trạng thái bản phát hành này: draft, in_review, changes_requested, approved, archived hoặc taken_down. Các tên cũ đã ngừng hỗ trợ, vẫn được chấp nhận đến 30/04/2027: pending (in_review), rejected (changes_requested), distributed (approved và đã lên kệ ở ít nhất một nền tảng). | | `cursor` | query | string | Không | next_cursor của trang trước. | | `updated_since` | query | ngày giờ ISO | Không | Thay đổi tại hoặc sau thời điểm này (dùng để đồng bộ). | | `limit` | query | integer (1–100) | Không | Kích thước trang (mặc định 50). | | `member_id` | query | integer | Không | Chỉ các bản phát hành của nghệ sĩ hoặc hãng đĩa này. | | `upc` | query | string | Không | UPC chính xác. | | `q` | query | string | Không | Tìm theo tên bản phát hành và nghệ sĩ. | ### Ví dụ request ```bash curl "https://api.hillsmusic.com/v1/releases?status=approved&limit=20" \ -H "Authorization: Bearer $HILLS_API_KEY" ``` ### Phản hồi `200` ```json { "data": [ { "id": 812, "title": "Midnight Run", "version": null, "type": "single", "status": "distributed", "release_status": "approved", "review_stage": null, "delivery_state": "partially_live", "update_state": "none", "stores_live": 12, "stores_total": 30, "live_at": "2026-10-05T10:12:00Z", "artists": "Luna", "featured_artists": null, "label": "Nova Records", "genre": "Pop", "upc": "0123456789012", "release_date": "2026-11-01", "cover_url": "/api/catalog/files/cover/…", "member_id": 41, "track_count": 1, "submitted_at": "2026-10-02T08:00:00Z", "created_at": "2026-09-30T08:00:00Z", "updated_at": "2026-10-03T08:00:00Z" } ], "next_cursor": "aWQ6ODEy" } ``` ### Lỗi | Mã trạng thái | Khi nào | | --- | --- | | 400 | invalid: một parameter bị sai; field cho biết parameter nào. | | 401 | unauthenticated, invalid_key, key_revoked, key_expired hoặc test_keys_retired. | | 403 | insufficient_scope: key thiếu scope; scope cho biết scope nào. account_inactive hoặc api_not_in_plan. | | 429 | rate_limited: chờ số giây ghi trong Retry-After. | ## Lấy một bản phát hành `GET /v1/releases/{id}` · Scope: `catalog:read` Một bản phát hành cùng các track và, với từng nền tảng, trạng thái (xem Trạng thái), giai đoạn và liên kết. status và stores[key].state giữ cách gọi cũ đến 30/04/2027, khi chúng bị gỡ bỏ; hãy đọc release_status, delivery_state và stores[key].status thay thế. > **Ngừng hỗ trợ:** các trường trạng thái theo cách gọi cũ (status trên bản phát hành, stores[key].state trên từng nền tảng, status và previous_status trong phản hồi mô phỏng) bị gỡ bỏ vào ngày 30 tháng 4, 2027. Hãy dùng release_status và delivery_state cho bản phát hành, stores[key].status cho từng nền tảng, và trong phản hồi mô phỏng là release_status, delivery_state và previous_release_status thay thế. Cho đến ngày đó, các phản hồi mang header `Deprecation` và `Sunset`. [Điều gì thay đổi](https://developer.hillsmusic.com/vi/changelog/#2026-10-11-status-fields-sunset) ### Parameter | Parameter | Vị trí | Kiểu | Bắt buộc | Mô tả | | --- | --- | --- | --- | --- | | `id` | path | integer | Có | Id của bản phát hành. | ### Ví dụ request ```bash curl "https://api.hillsmusic.com/v1/releases/812" \ -H "Authorization: Bearer $HILLS_API_KEY" ``` ### Phản hồi `200` ```json { "data": { "id": 812, "title": "Midnight Run", "type": "single", "status": "distributed", "release_status": "approved", "delivery_state": "partially_live", "update_state": "none", "stores_live": 1, "stores_total": 2, "live_at": "2026-10-05T10:12:00Z", "upc": "0123456789012", "release_date": "2026-11-01", "member_id": 41, "tracks": [ { "id": 2001, "disc_number": 1, "position": 1, "title": "Midnight Run", "isrc": "USRC17607839", "explicit": "not_explicit", "duration_ms": 201000 } ], "stores": { "spotify": { "status": "live", "op": "insert", "phase": "done", "url": "https://open.spotify.com/album/…", "state": "live" }, "apple_music": { "status": "delivered", "op": "insert", "phase": "done", "url": null, "state": "sent" } } } } ``` ### Lỗi | Mã trạng thái | Khi nào | | --- | --- | | 401 | unauthenticated, invalid_key, key_revoked, key_expired hoặc test_keys_retired. | | 403 | insufficient_scope: key thiếu scope; scope cho biết scope nào. account_inactive hoặc api_not_in_plan. | | 404 | not_found: không tồn tại, hoặc không thuộc về bạn. | | 429 | rate_limited: chờ số giây ghi trong Retry-After. | Nguồn: https://developer.hillsmusic.com/vi/reference/releases/