# Miembros
> Tus artistas y sellos: consúltalos e invita a otros nuevos.
Tus artistas y sellos: consúltalos e invita a otros nuevos.
URL base `https://api.hillsmusic.com/v1`. Cada solicitud envía una clave de API: `Authorization: Bearer hm_live_…`.
- Listar artistas y sellos
- Invitar a un artista o sello
## Listar artistas y sellos
`GET /v1/members` · Ámbito: `members:read`
Todos los artistas y sellos de tu cuenta, del más reciente al más antiguo, con el número de lanzamientos de cada uno.
### Parámetros
| Parámetro | Ubicación | Tipo | Obligatorio | Descripción |
| --- | --- | --- | --- | --- |
| `kind` | query | `artist` \| `label` | No | Solo artistas o solo sellos. |
### Ejemplo de solicitud
```bash
curl "https://api.hillsmusic.com/v1/members?kind=artist" \
-H "Authorization: Bearer $HILLS_API_KEY"
```
### Respuesta `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
}
]
}
```
### Errores
| Estado | Cuándo |
| --- | --- |
| 400 | invalid: un parámetro es incorrecto; field indica cuál. |
| 401 | unauthenticated, invalid_key, key_revoked, key_expired o test_keys_retired. |
| 403 | insufficient_scope: a la clave le falta el ámbito; scope indica cuál. account_inactive o api_not_in_plan. |
| 429 | rate_limited: espera los segundos que indique Retry-After. |
## Invitar a un artista o sello
`POST /v1/members/invite` · Ámbito: `members:write`
Crea la cuenta dentro de la tuya y le envía por correo un enlace (válido 7 días) para establecer su contraseña. 409 si el correo ya tiene una cuenta.
### Cuerpo de la solicitud
JSON.
| Campo | Tipo | Obligatorio | Descripción |
| --- | --- | --- | --- |
| `email` | string | Sí | Su dirección de correo electrónico. |
| `fname` | string | Sí | Nombre de pila o nombre del sello. |
| `lname` | string | No | Apellidos. |
| `kind` | `artist` \| `label` | Sí | Qué tipo de cuenta es. |
### Ejemplo de solicitud
```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"}'
```
### Respuesta `201`
```json
{
"ok": true,
"id": 57
}
```
### Errores
| Estado | Cuándo |
| --- | --- |
| 400 | invalid: un parámetro es incorrecto; field indica cuál. |
| 401 | unauthenticated, invalid_key, key_revoked, key_expired o test_keys_retired. |
| 403 | insufficient_scope: a la clave le falta el ámbito; scope indica cuál. account_inactive o api_not_in_plan. |
| 409 | exists: ya hay una cuenta con este correo. |
| 429 | rate_limited: espera los segundos que indique Retry-After. |
Fuente: https://developer.hillsmusic.com/es/reference/members/