# Membres
> Vos artistes et labels : listez-les et invitez-en de nouveaux.
Vos artistes et labels : listez-les et invitez-en de nouveaux.
URL de base `https://api.hillsmusic.com/v1`. Chaque requête envoie une clé d’API : `Authorization: Bearer hm_live_…`.
- Lister les artistes et labels
- Inviter un artiste ou un label
## Lister les artistes et labels
`GET /v1/members` · Scope : `members:read`
Tous les artistes et labels rattachés à votre compte, du plus récent au plus ancien, avec le nombre de sorties de chacun.
### Paramètres
| Paramètre | Emplacement | Type | Obligatoire | Description |
| --- | --- | --- | --- | --- |
| `kind` | query | `artist` \| `label` | Non | Uniquement les artistes ou uniquement les labels. |
### Exemple de requête
```bash
curl "https://api.hillsmusic.com/v1/members?kind=artist" \
-H "Authorization: Bearer $HILLS_API_KEY"
```
### Réponse `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
}
]
}
```
### Erreurs
| Statut | Quand |
| --- | --- |
| 400 | invalid : un paramètre est incorrect ; field l’indique. |
| 401 | unauthenticated, invalid_key, key_revoked, key_expired ou test_keys_retired. |
| 403 | insufficient_scope : la clé n’a pas le scope requis ; scope l’indique. account_inactive ou api_not_in_plan. |
| 429 | rate_limited : attendez le nombre de secondes indiqué par Retry-After. |
## Inviter un artiste ou un label
`POST /v1/members/invite` · Scope : `members:write`
Crée le compte sous le vôtre et envoie par e-mail un lien (valable 7 jours) pour définir le mot de passe. 409 si un compte existe déjà avec cette adresse e-mail.
### Corps de la requête
JSON.
| Champ | Type | Obligatoire | Description |
| --- | --- | --- | --- |
| `email` | string | Oui | Son adresse e-mail. |
| `fname` | string | Oui | Prénom, ou nom du label. |
| `lname` | string | Non | Nom de famille. |
| `kind` | `artist` \| `label` | Oui | Artiste ou label. |
### Exemple de requête
```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"}'
```
### Réponse `201`
```json
{
"ok": true,
"id": 57
}
```
### Erreurs
| Statut | Quand |
| --- | --- |
| 400 | invalid : un paramètre est incorrect ; field l’indique. |
| 401 | unauthenticated, invalid_key, key_revoked, key_expired ou test_keys_retired. |
| 403 | insufficient_scope : la clé n’a pas le scope requis ; scope l’indique. account_inactive ou api_not_in_plan. |
| 409 | exists : un compte existe déjà avec cette adresse e-mail. |
| 429 | rate_limited : attendez le nombre de secondes indiqué par Retry-After. |
Source: https://developer.hillsmusic.com/fr/reference/members/