Skip to content
API reference

Team

5 endpoints

The endpoint descriptions come directly from the API and are in German.

Mitglieder

get/v1/members

Mitglieder und offene Einladungen.

Response 200Object

Possible errors

  • 400 Anfrage ungültig
  • 401 Nicht angemeldet
  • 403 Berechtigung fehlt
  • 404 Nicht gefunden
  • 409 Zustand passt nicht
  • 429 Zu viele Anfragen
Example
curl -X GET https://api.ladehase.com/v1/members \n  -H "Authorization: Bearer lh_test_…"
Response 200
{}

Person einladen

post/v1/invitations

Rollen: owner, admin, member.

Parameters

NameInType
idempotency-keyoptionalWiederholbare Anfragen ohne doppelte Wirkung (24 Stunden)Headerstring

Request

NameTypeDescription
emailrequiredstring (email)
roleoptional"owner" | "admin" | "member"

Response 201Object

Possible errors

  • 400 Anfrage ungültig
  • 401 Nicht angemeldet
  • 403 Berechtigung fehlt
  • 404 Nicht gefunden
  • 409 Zustand passt nicht
  • 429 Zu viele Anfragen
Example
curl -X POST https://api.ladehase.com/v1/invitations \n  -H "Authorization: Bearer lh_test_…" \n  -H "Content-Type: application/json" \n  -d '{"email":"person@example.ch","role":"member"}'
Response 201
{}

Einladung zurückziehen

delete/v1/invitations/{id}

Der Link wird ungültig.

Parameters

NameInType
idrequiredPathstring

Response 200Deleted

NameTypeDescription
idrequiredstring
objectrequiredstring
deletedrequiredtrue

Possible errors

  • 400 Anfrage ungültig
  • 401 Nicht angemeldet
  • 403 Berechtigung fehlt
  • 404 Nicht gefunden
  • 409 Zustand passt nicht
  • 429 Zu viele Anfragen
Example
curl -X DELETE https://api.ladehase.com/v1/invitations/{id} \n  -H "Authorization: Bearer lh_test_…"
Response 200
{
  "id": "string",
  "object": "string",
  "deleted": true
}

Rolle ändern

patch/v1/members/{id}

Mindestens eine Inhaberin oder ein Inhaber bleibt.

Parameters

NameInType
idrequiredPathstring

Request

NameTypeDescription
rolerequired"owner" | "admin" | "member"

Response 200Object

Possible errors

  • 400 Anfrage ungültig
  • 401 Nicht angemeldet
  • 403 Berechtigung fehlt
  • 404 Nicht gefunden
  • 409 Zustand passt nicht
  • 429 Zu viele Anfragen
Example
curl -X PATCH https://api.ladehase.com/v1/members/{id} \n  -H "Authorization: Bearer lh_test_…" \n  -H "Content-Type: application/json" \n  -d '{"role":"owner"}'
Response 200
{}

Mitglied entfernen

delete/v1/members/{id}

Entfernt die Person aus der Organisation.

Parameters

NameInType
idrequiredPathstring

Response 200Deleted

NameTypeDescription
idrequiredstring
objectrequiredstring
deletedrequiredtrue

Possible errors

  • 400 Anfrage ungültig
  • 401 Nicht angemeldet
  • 403 Berechtigung fehlt
  • 404 Nicht gefunden
  • 409 Zustand passt nicht
  • 429 Zu viele Anfragen
Example
curl -X DELETE https://api.ladehase.com/v1/members/{id} \n  -H "Authorization: Bearer lh_test_…"
Response 200
{
  "id": "string",
  "object": "string",
  "deleted": true
}