Projects
Alle Antworten sind JSON und in { "data": ... } verpackt. Fehler geben { "error": "..." } mit einem passenden HTTP-Statuscode zurück.
Projekt erstellen
Section titled Projekt erstellenErstellen Sie ein neues Projekt, indem Sie dessen name und optional dessen platform angeben.
Methode
Section titled MethodePOST
/public/projects
Payload
Section titled Payload| Name | Typ | Beschreibung |
|---|---|---|
| name | string | Der Name des Projekts (erforderlich, max. 200 Zeichen) |
| platform | string | Plattform des Projekts: web (Standard) oder ios |
Anfrage-Header
Section titled Anfrage-HeaderAuthorization: Bearer {YOUR_ORGANIZATION_API_KEY}
Statuscodes
Section titled Statuscodes200: Projekt erstellt, im Body zurückgegeben
400: Ungültiger Body, Name fehlt oder ist zu lang, unbekannte Plattform oder Name existiert bereits
Beispielanfrage
Section titled Beispielanfragecurl -X POST \
{BASE_URL}/public/projects \
-H 'content-type: application/json' \
-H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}' \
--data-raw '{
"name": "MyFirstProject",
"platform": "web"
}'
Beispielantwort
Section titled Beispielantwort{
"data": {
"projectId": 42,
"name": "MyFirstProject",
"projectKey": "QsLA07Oa5sqTfwnNaFwS",
"tenantId": 1,
"maxSessionDuration": 7200000,
"sampleRate": 100,
"saveRequestPayloads": false,
"beaconSize": 0,
"platform": "web",
"metadata1": null,
"metadata2": null,
"metadata3": null,
"metadata4": null,
"metadata5": null,
"metadata6": null,
"metadata7": null,
"metadata8": null,
"metadata9": null,
"metadata10": null
}
}
Projekte auflisten
Section titled Projekte auflistenGibt alle Projekte des aktuellen Mandanten zurück.
Methode
Section titled MethodeGET
/public/projects
Anfrage-Header
Section titled Anfrage-HeaderAuthorization: Bearer {YOUR_ORGANIZATION_API_KEY}
Beispielanfrage
Section titled Beispielanfragecurl -X GET \
{BASE_URL}/public/projects \
-H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}'
Beispielantwort
Section titled Beispielantwort{
"data": [
{
"projectId": 42,
"name": "MyFirstProject",
"projectKey": "QsLA07Oa5sqTfwnNaFwS",
"tenantId": 1,
"platform": "web"
},
{
"projectId": 43,
"name": "MobileApp",
"projectKey": "9cACFRuQVidq0sqS7Bny",
"tenantId": 1,
"platform": "ios"
}
]
}
Projekt abrufen
Section titled Projekt abrufenGibt die Details des angegebenen Projekts zurück.
Methode
Section titled MethodeGET
/public/projects/:projectKey
Parameter
Section titled Parameter| Name | Typ | Beschreibung |
|---|---|---|
| projectKey | string | Der Projektschlüssel (erforderlich) |
Anfrage-Header
Section titled Anfrage-HeaderAuthorization: Bearer {YOUR_ORGANIZATION_API_KEY}
Statuscodes
Section titled Statuscodes200: Im Body zurückgegeben
404: Projekt nicht gefunden
Beispielanfrage
Section titled Beispielanfragecurl -X GET \
{BASE_URL}/public/projects/7ePSXFuQVidq9pqS6Xyn \
-H 'Authorization: Bearer {YOUR_ORGANIZATION_API_KEY}'
Beispielantwort
Section titled Beispielantwort{
"data": {
"projectId": 42,
"name": "MyFirstProject",
"projectKey": "7ePSXFuQVidq9pqS6Xyn",
"tenantId": 1,
"platform": "web"
}
}