# Thành viên > Nghệ sĩ và hãng đĩa của bạn: liệt kê và mời thành viên mới. Nghệ sĩ và hãng đĩa của bạn: liệt kê và mời thành viên mới. Base URL `https://api.hillsmusic.com/v1`. Mọi request đều gửi một API key: `Authorization: Bearer hm_live_…`. - Liệt kê nghệ sĩ và hãng đĩa - Mời nghệ sĩ hoặc hãng đĩa ## Liệt kê nghệ sĩ và hãng đĩa `GET /v1/members` · Scope: `members:read` Mọi nghệ sĩ và hãng đĩa thuộc tài khoản của bạn, mới nhất trước, kèm số bản phát hành của mỗi người. ### Parameter | Parameter | Vị trí | Kiểu | Bắt buộc | Mô tả | | --- | --- | --- | --- | --- | | `kind` | query | `artist` \| `label` | Không | Chỉ nghệ sĩ hoặc chỉ hãng đĩa. | ### Ví dụ request ```bash curl "https://api.hillsmusic.com/v1/members?kind=artist" \ -H "Authorization: Bearer $HILLS_API_KEY" ``` ### Phản hồi `200` ```json { "data": [ { "id": 41, "email": "luna@example.com", "name": "Luna", "kind": "artist", "status": "active", "created_at": "2026-08-02T10:11:00Z", "last_login_at": null, "releases": 4 } ] } ``` ### 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. | ## Mời nghệ sĩ hoặc hãng đĩa `POST /v1/members/invite` · Scope: `members:write` Tạo tài khoản thuộc tài khoản của bạn và gửi email cho họ một liên kết (hiệu lực 7 ngày) để đặt mật khẩu. 409 nếu email đã có tài khoản. ### Body của request JSON. | Trường | Kiểu | Bắt buộc | Mô tả | | --- | --- | --- | --- | | `email` | string | Có | Địa chỉ email của họ. | | `fname` | string | Có | Tên, hoặc tên hãng đĩa. | | `lname` | string | Không | Họ. | | `kind` | `artist` \| `label` | Có | Nghệ sĩ hay hãng đĩa. | ### Ví dụ request ```bash curl -X POST "https://api.hillsmusic.com/v1/members/invite" \ -H "Authorization: Bearer $HILLS_API_KEY" \ -H "Content-Type: application/json" \ -d '{"email":"luna@example.com","fname":"Luna","kind":"artist"}' ``` ### Phản hồi `201` ```json { "ok": true, "id": 57 } ``` ### 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. | | 409 | exists: đã có tài khoản với email này. | | 429 | rate_limited: chờ số giây ghi trong Retry-After. | Nguồn: https://developer.hillsmusic.com/vi/reference/members/