Zum Inhalt springen
Developer

StudioTraining / StudioTrainingChallenge

Studio-Training6 EndpunkteCRM / StudioTraining / StudioTrainingChallenge

Liefert eine Liste der StudioTrainingChallenge-Objekte.

GET/api/crm/studio_training/challenge

Query-Parameter

idstring
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false
namestring
startstringErster Zeitpunkt, der zählt | Benötigt Zugriffsrecht: SCOPE
endstringLetzter Zeitpunkt, der zählt | Benötigt Zugriffs-Tag: SCOPE
metricstringWas gezählt wird: training_days, sessions oder checkins | Erforderliches Zugriffsrecht: SCOPE
createdstring
updatedstring
searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

200Liefert eine Liste der StudioTrainingChallenge-Objekte.array<StudioTrainingChallenge>

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Trainingsherausforderung. Interne ID.

  • namestring

    Name der Herausforderung.

  • descriptionstring

    Beschreibung der Herausforderung.

  • startstring (date-time)

    Erster Zeitpunkt, der zählt

  • endstring (date-time)

    Letzter Zeitpunkt, der zählt

  • metricstring

    Was gezählt wird: training_days, sessions oder checkins

  • target_valueinteger

    Wie viele der Metrik die Challenge abschließen

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/challenge \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "metric": "string",
    "target_value": 1,
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true
  }
]

Einzelnen StudioTrainingChallenge anlegen

POST/api/crm/studio_training/challenge

Request-Body application/json

  • dataStudioTrainingChallenge
    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Trainingsherausforderung. Interne ID.

    • namestring

      Name der Herausforderung.

    • descriptionstring

      Beschreibung der Herausforderung.

    • startstring (date-time)

      Erster Zeitpunkt, der zählt

    • endstring (date-time)

      Letzter Zeitpunkt, der zählt

    • metricstring

      Was gezählt wird: training_days, sessions oder checkins

    • target_valueinteger

      Wie viele der Metrik die Challenge abschließen

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200Einzelnen StudioTrainingChallenge anlegenStudioTrainingChallenge

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Trainingsherausforderung. Interne ID.

  • namestring

    Name der Herausforderung.

  • descriptionstring

    Beschreibung der Herausforderung.

  • startstring (date-time)

    Erster Zeitpunkt, der zählt

  • endstring (date-time)

    Letzter Zeitpunkt, der zählt

  • metricstring

    Was gezählt wird: training_days, sessions oder checkins

  • target_valueinteger

    Wie viele der Metrik die Challenge abschließen

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/challenge \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "metric": "string"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "description": "Text",
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "metric": "string",
  "target_value": 1,
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}

Liefert ein einzelnes StudioTrainingChallenge-Objekt.

GET/api/crm/studio_training/challenge/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes StudioTrainingChallenge-Objekt.StudioTrainingChallenge

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Trainingsherausforderung. Interne ID.

  • namestring

    Name der Herausforderung.

  • descriptionstring

    Beschreibung der Herausforderung.

  • startstring (date-time)

    Erster Zeitpunkt, der zählt

  • endstring (date-time)

    Letzter Zeitpunkt, der zählt

  • metricstring

    Was gezählt wird: training_days, sessions oder checkins

  • target_valueinteger

    Wie viele der Metrik die Challenge abschließen

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/challenge/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "description": "Text",
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "metric": "string",
  "target_value": 1,
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}

StudioTrainingChallenge einzeln aktualisieren

PUT/api/crm/studio_training/challenge/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataStudioTrainingChallenge
    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Trainingsherausforderung. Interne ID.

    • namestring

      Name der Herausforderung.

    • descriptionstring

      Beschreibung der Herausforderung.

    • startstring (date-time)

      Erster Zeitpunkt, der zählt

    • endstring (date-time)

      Letzter Zeitpunkt, der zählt

    • metricstring

      Was gezählt wird: training_days, sessions oder checkins

    • target_valueinteger

      Wie viele der Metrik die Challenge abschließen

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200StudioTrainingChallenge einzeln aktualisierenStudioTrainingChallenge

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Trainingsherausforderung. Interne ID.

  • namestring

    Name der Herausforderung.

  • descriptionstring

    Beschreibung der Herausforderung.

  • startstring (date-time)

    Erster Zeitpunkt, der zählt

  • endstring (date-time)

    Letzter Zeitpunkt, der zählt

  • metricstring

    Was gezählt wird: training_days, sessions oder checkins

  • target_valueinteger

    Wie viele der Metrik die Challenge abschließen

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/challenge/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "metric": "string"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "description": "Text",
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "metric": "string",
  "target_value": 1,
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}

StudioTrainingChallenge einzeln aktualisieren

PATCH/api/crm/studio_training/challenge/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataStudioTrainingChallenge
    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Trainingsherausforderung. Interne ID.

    • namestring

      Name der Herausforderung.

    • descriptionstring

      Beschreibung der Herausforderung.

    • startstring (date-time)

      Erster Zeitpunkt, der zählt

    • endstring (date-time)

      Letzter Zeitpunkt, der zählt

    • metricstring

      Was gezählt wird: training_days, sessions oder checkins

    • target_valueinteger

      Wie viele der Metrik die Challenge abschließen

    • createdstring (date-time)

      Zeitpunkt, zu dem der Datensatz angelegt wurde.

    • updatedstring (date-time)

      Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

    • deletedboolean

      Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Antworten

200StudioTrainingChallenge einzeln aktualisierenStudioTrainingChallenge

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Trainingsherausforderung. Interne ID.

  • namestring

    Name der Herausforderung.

  • descriptionstring

    Beschreibung der Herausforderung.

  • startstring (date-time)

    Erster Zeitpunkt, der zählt

  • endstring (date-time)

    Letzter Zeitpunkt, der zählt

  • metricstring

    Was gezählt wird: training_days, sessions oder checkins

  • target_valueinteger

    Wie viele der Metrik die Challenge abschließen

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/challenge/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "start": "2026-10-15T09:30:00+02:00",
    "end": "2026-10-15T09:30:00+02:00",
    "metric": "string"
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "description": "Text",
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "metric": "string",
  "target_value": 1,
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}

Eine einzelne StudioTrainingChallenge löschen (Soft Delete)

DELETE/api/crm/studio_training/challenge/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Eine einzelne StudioTrainingChallenge löschenStudioTrainingChallenge

Felder anzeigen (10)
  • idinteger

    Primärschlüssel der Trainingsherausforderung. Interne ID.

  • namestring

    Name der Herausforderung.

  • descriptionstring

    Beschreibung der Herausforderung.

  • startstring (date-time)

    Erster Zeitpunkt, der zählt

  • endstring (date-time)

    Letzter Zeitpunkt, der zählt

  • metricstring

    Was gezählt wird: training_days, sessions oder checkins

  • target_valueinteger

    Wie viele der Metrik die Challenge abschließen

  • createdstring (date-time)

    Zeitpunkt, zu dem der Datensatz angelegt wurde.

  • updatedstring (date-time)

    Zeitpunkt, zu dem der Datensatz zuletzt aktualisiert wurde.

  • deletedboolean

    Diese Eigenschaft markiert eine Entität als gelöscht / archiviert

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/challenge/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "description": "Text",
  "start": "2026-10-15T09:30:00+02:00",
  "end": "2026-10-15T09:30:00+02:00",
  "metric": "string",
  "target_value": 1,
  "created": "2026-10-15T09:30:00+02:00",
  "updated": "2026-10-15T09:30:00+02:00",
  "deleted": true
}