# Mitglieder > Ihre Artists und Labels: auflisten und neue einladen. Ihre Artists und Labels: auflisten und neue einladen. Basis-URL `https://api.hillsmusic.com/v1`. Jede Anfrage sendet einen API-Schlüssel: `Authorization: Bearer hm_live_…`. - Artists und Labels auflisten - Artist oder Label einladen ## Artists und Labels auflisten `GET /v1/members` · Scope: `members:read` Alle Artists und Labels unter Ihrem Konto, die neuesten zuerst, jeweils mit der Anzahl ihrer Releases. ### Parameter | Parameter | Ort | Typ | Pflicht | Beschreibung | | --- | --- | --- | --- | --- | | `kind` | query | `artist` \| `label` | Nein | Nur Artists oder nur Labels. | ### Beispielanfrage ```bash curl "https://api.hillsmusic.com/v1/members?kind=artist" \ -H "Authorization: Bearer $HILLS_API_KEY" ``` ### Antwort `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 } ] } ``` ### Fehler | Status | Wann | | --- | --- | | 400 | invalid: Ein Parameter ist fehlerhaft; field nennt ihn. | | 401 | unauthenticated, invalid_key, key_revoked, key_expired oder test_keys_retired. | | 403 | insufficient_scope: Dem Schlüssel fehlt der Scope; scope nennt ihn. account_inactive oder api_not_in_plan. | | 429 | rate_limited: Retry-After Sekunden warten. | ## Artist oder Label einladen `POST /v1/members/invite` · Scope: `members:write` Legt das Konto unter Ihrem an und sendet per E-Mail einen Link (7 Tage gültig) zum Festlegen des Passworts. 409, wenn es für die E-Mail-Adresse bereits ein Konto gibt. ### Request-Body JSON. | Feld | Typ | Pflicht | Beschreibung | | --- | --- | --- | --- | | `email` | string | Ja | Die E-Mail-Adresse. | | `fname` | string | Ja | Vorname oder Name des Labels. | | `lname` | string | Nein | Nachname. | | `kind` | `artist` \| `label` | Ja | Artist oder Label. | ### Beispielanfrage ```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"}' ``` ### Antwort `201` ```json { "ok": true, "id": 57 } ``` ### Fehler | Status | Wann | | --- | --- | | 400 | invalid: Ein Parameter ist fehlerhaft; field nennt ihn. | | 401 | unauthenticated, invalid_key, key_revoked, key_expired oder test_keys_retired. | | 403 | insufficient_scope: Dem Schlüssel fehlt der Scope; scope nennt ihn. account_inactive oder api_not_in_plan. | | 409 | exists: Für diese E-Mail-Adresse gibt es bereits ein Konto. | | 429 | rate_limited: Retry-After Sekunden warten. | Quelle: https://developer.hillsmusic.com/de/reference/members/