Zum Inhalt springen
Developer

StudioTraining / StudioTrainingSessionEntry

Studio-Training6 EndpunkteCRM / StudioTraining / StudioTrainingSessionEntry

Liefert eine Liste der StudioTrainingSessionEntry-Objekte.

GET/api/crm/studio_training/session_entry

Query-Parameter

idstring
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false
sessionstring
planExercisestringTrainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte | Benötigt Zugriffsrecht: SCOPE
presetstring
devicestring
setNumberstringNummer des Satzes innerhalb der Übung, beginnend bei 1
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 StudioTrainingSessionEntry-Objekte.array<StudioTrainingSessionEntry>

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des Sitzungseintrags. Interne ID.

  • sessionStudioTrainingSession2

    Trainingseinheit, zu der der Eintrag gehört.

    Felder anzeigen (16)
    • idinteger

      Primärschlüssel der Trainingseinheit. Interne ID.

    • training_person_dataStudioTrainingPersonData2

      Trainingsdaten der Person, die trainiert hat.

    • planStudioTrainingPlan

      Trainingsplan, zu dem die Trainingseinheit gehört.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Sitzung gehört.

    • trainerCRMPerson10

      Trainer, der die Einheit betreut hat, falls vorhanden

    • performed_atstring (date-time)

      Zeitpunkt, zu dem das Training durchgeführt wurde.

    • duration_secondsinteger

      Dauer der Sitzung in Sekunden.

    • statusstring

      Status des Termins, zum Beispiel geplant oder erledigt.

    • sourcestring

      Quelle der Sitzung, zum Beispiel App oder Gerät.

    • rpenumber (float)

      Gesamtbewertung der empfundenen Belastung der Einheit

    • average_heart_rateinteger

      Durchschnittliche Herzfrequenz in Schlägen pro Minute.

    • caloriesinteger

      Verbrannte Kalorien.

    • notesstring

      Anmerkungen zur Person.

    • 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

  • plan_exerciseStudioTrainingPlanExercise

    Trainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte

    Felder anzeigen (21)
    • idinteger

      Primärschlüssel der Planübung. Interne ID.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Übung gehört.

    • presetStudioTrainingPreset

      Trainingsvorlage der Übung.

    • deviceStudioDevice

      Optionale konkrete Maschine für diese Übung

    • namestring

      Überschreibt den Vorgabenamen, wenn der Trainer die Übung für diesen Plan umbenannt hat

    • setsinteger

      Anzahl der Sätze.

    • repetitionsinteger

      Anzahl der Wiederholungen pro Satz.

    • repetitions_tointeger

      Obere Grenze, wenn die Verordnung ein Wiederholungsbereich ist (z. B. 8 - 12)

    • weightnumber (float)

      Gewicht je Wiederholung.

    • weight_unitstring

      Einheit des Gewichts, zum Beispiel kg.

    • duration_secondsinteger

      Dauer eines Satzes in Sekunden bei zeitbasierten Übungen

    • rest_secondsinteger

      Pause zwischen den Sätzen in Sekunden

    • tempostring

      Bewegungstempo-Notation, z. B. "2-0-2-0"

    • intensity_percentnumber (float)

      Zielintensität in Prozent des One-Repetition-Maximums

    • rpenumber (float)

      Zielwert der empfundenen Anstrengung / Wiederholungen in Reserve

    • circuit_groupstring

      Übungen desselben Tages mit gleichem Schlüssel bilden einen Superset- / Zirkeltrainingsblock

    • notesstring

      Anmerkungen zur Übung.

    • 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

    • orderinteger

      Position des Datensatzes in der Reihenfolge.

  • presetStudioTrainingPreset

    Durchgeführte Trainingsvorlage.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel der Trainingsvorlage. Interne ID.

    • namestring

      Name der Übung.

    • descriptionstring

      Beschreibung der Übung.

    • imageAttachment10

      Bild der Übung.

    • videoAttachment10

      Video der Übung.

    • durationinteger

      Typische Dauer der Übung in Sekunden.

    • muscle_groupsarray<StudioTrainingMuscleGroup>

      Hauptsächlich trainierte Muskelgruppen

    • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

      Zusätzlich trainierte Muskelgruppen

    • exercise_typestring

      Kategorie der Übung, z. B. Kraft, Cardio, Mobilität, Reha

    • equipmentstring

      Benötigte Ausstattung als Freitext, z. B. Langhantel, Kabelzug, Körpergewicht

    • execution_notesstring

      Ausführungshinweise und Sicherheitshinweise für das Mitglied

    • default_setsinteger

      Standardverordnung, die vorgeschlagen wird, wenn die Vorlage dem Plan hinzugefügt wird

    • default_repetitionsinteger

      Standardanzahl der Wiederholungen.

    • default_rest_secondsinteger

      Standard-Ruhezeit in Sekunden.

    • content_sourcestring

      Eine der CONTENT_SOURCE_*-Konstanten

    • content_source_namestring

      Name des Katalogs, aus dem der Eintrag übernommen wurde, z. B. wger

    • licensestring

      Lizenz des importierten Inhalts, z. B. CC-BY-SA 4.0

    • license_authorstring

      Autor, der zur Erfüllung der Lizenzangabe genannt werden muss

    • license_author_urlstring

      Link zum Urheber der Bild- oder Videolizenz.

    • review_statusstring

      Eine der REVIEW_STATUS_*-Konstanten, um generierte oder importierte Übungsanleitungen unter menschlicher Kontrolle zu halten, bevor sie veröffentlicht werden

    • reviewed_atstring (date-time)

      Zeitpunkt, zu dem die Übung geprüft wurde.

    • reviewed_bystring

      Name des Prüfers.

    • 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

  • deviceStudioDevice

    Gerät, das für die Übung verwendet wird.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Studiogeräts. Interne ID.

    • namestring

      Name des Geräts.

    • descriptionstring

      Beschreibung des Geräts.

    • manufacturerstring

      Hersteller des Geräts.

    • modelstring

      Modell des Geräts.

    • device_typestring

      Art des Geräts, zum Beispiel Laufband oder Fahrrad.

    • identifierstring

      Kennung des Geräts beim Hersteller.

    • 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

  • set_numberinteger

    Nummer des Satzes innerhalb der Übung, beginnend bei 1

  • repetitionsinteger

    Anzahl der durchgeführten Wiederholungen.

  • weightnumber (float)

    Verwendetes Gewicht.

  • weight_unitstring

    Einheit des Gewichts, zum Beispiel kg.

  • duration_secondsinteger

    Dauer der Übung in Sekunden.

  • rest_secondsinteger

    Pausenzeit nach der Übung in Sekunden.

  • distancenumber (float)

    Zurückgelegte Strecke.

  • rpenumber (float)

    Empfundene Anstrengung, von 1 bis 10.

  • completedboolean

    Die Übung wurde absolviert.

  • notesstring

    Anmerkungen zur Übung.

  • 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

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session_entry \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "id": 42,
    "session": {
      "id": 42,
      "performed_at": "2026-10-15T09:30:00+02:00",
      "duration_seconds": 1,
      "status": "string",
      "source": "string",
      "rpe": 1.5,
      "average_heart_rate": 1,
      "calories": 1,
      "notes": "string",
      "created": "2026-10-15T09:30:00+02:00"
    },
    "plan_exercise": {
      "id": 42,
      "name": "Beispiel",
      "sets": 1,
      "repetitions": 1,
      "repetitions_to": 1,
      "weight": 1.5,
      "weight_unit": "string",
      "duration_seconds": 1,
      "rest_seconds": 1,
      "tempo": "string"
    },
    "preset": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "content_source_name": "Beispiel",
      "license_author_url": "https://vynst.de",
      "duration": 1,
      "exercise_type": "string",
      "equipment": "string",
      "execution_notes": "string",
      "default_sets": 1
    },
    "device": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "manufacturer": "string",
      "model": "string",
      "device_type": "string",
      "identifier": "42",
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "set_number": 1,
    "repetitions": 1,
    "weight": 1.5,
    "weight_unit": "string",
    "duration_seconds": 1
  }
]

Einzelnen StudioTrainingSessionEntry anlegen

POST/api/crm/studio_training/session_entry

Request-Body application/json

  • dataStudioTrainingSessionEntry
    Felder anzeigen (19)
    • idinteger

      Primärschlüssel des Sitzungseintrags. Interne ID.

    • sessionStudioTrainingSession2

      Trainingseinheit, zu der der Eintrag gehört.

    • plan_exerciseStudioTrainingPlanExercise

      Trainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte

    • presetStudioTrainingPreset

      Durchgeführte Trainingsvorlage.

    • deviceStudioDevice

      Gerät, das für die Übung verwendet wird.

    • set_numberinteger

      Nummer des Satzes innerhalb der Übung, beginnend bei 1

    • repetitionsinteger

      Anzahl der durchgeführten Wiederholungen.

    • weightnumber (float)

      Verwendetes Gewicht.

    • weight_unitstring

      Einheit des Gewichts, zum Beispiel kg.

    • duration_secondsinteger

      Dauer der Übung in Sekunden.

    • rest_secondsinteger

      Pausenzeit nach der Übung in Sekunden.

    • distancenumber (float)

      Zurückgelegte Strecke.

    • rpenumber (float)

      Empfundene Anstrengung, von 1 bis 10.

    • completedboolean

      Die Übung wurde absolviert.

    • notesstring

      Anmerkungen zur Übung.

    • 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

    • orderinteger

      Position des Datensatzes in der Reihenfolge.

Antworten

200Einzelnen StudioTrainingSessionEntry anlegenStudioTrainingSessionEntry

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des Sitzungseintrags. Interne ID.

  • sessionStudioTrainingSession2

    Trainingseinheit, zu der der Eintrag gehört.

    Felder anzeigen (16)
    • idinteger

      Primärschlüssel der Trainingseinheit. Interne ID.

    • training_person_dataStudioTrainingPersonData2

      Trainingsdaten der Person, die trainiert hat.

    • planStudioTrainingPlan

      Trainingsplan, zu dem die Trainingseinheit gehört.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Sitzung gehört.

    • trainerCRMPerson10

      Trainer, der die Einheit betreut hat, falls vorhanden

    • performed_atstring (date-time)

      Zeitpunkt, zu dem das Training durchgeführt wurde.

    • duration_secondsinteger

      Dauer der Sitzung in Sekunden.

    • statusstring

      Status des Termins, zum Beispiel geplant oder erledigt.

    • sourcestring

      Quelle der Sitzung, zum Beispiel App oder Gerät.

    • rpenumber (float)

      Gesamtbewertung der empfundenen Belastung der Einheit

    • average_heart_rateinteger

      Durchschnittliche Herzfrequenz in Schlägen pro Minute.

    • caloriesinteger

      Verbrannte Kalorien.

    • notesstring

      Anmerkungen zur Person.

    • 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

  • plan_exerciseStudioTrainingPlanExercise

    Trainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte

    Felder anzeigen (21)
    • idinteger

      Primärschlüssel der Planübung. Interne ID.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Übung gehört.

    • presetStudioTrainingPreset

      Trainingsvorlage der Übung.

    • deviceStudioDevice

      Optionale konkrete Maschine für diese Übung

    • namestring

      Überschreibt den Vorgabenamen, wenn der Trainer die Übung für diesen Plan umbenannt hat

    • setsinteger

      Anzahl der Sätze.

    • repetitionsinteger

      Anzahl der Wiederholungen pro Satz.

    • repetitions_tointeger

      Obere Grenze, wenn die Verordnung ein Wiederholungsbereich ist (z. B. 8 - 12)

    • weightnumber (float)

      Gewicht je Wiederholung.

    • weight_unitstring

      Einheit des Gewichts, zum Beispiel kg.

    • duration_secondsinteger

      Dauer eines Satzes in Sekunden bei zeitbasierten Übungen

    • rest_secondsinteger

      Pause zwischen den Sätzen in Sekunden

    • tempostring

      Bewegungstempo-Notation, z. B. "2-0-2-0"

    • intensity_percentnumber (float)

      Zielintensität in Prozent des One-Repetition-Maximums

    • rpenumber (float)

      Zielwert der empfundenen Anstrengung / Wiederholungen in Reserve

    • circuit_groupstring

      Übungen desselben Tages mit gleichem Schlüssel bilden einen Superset- / Zirkeltrainingsblock

    • notesstring

      Anmerkungen zur Übung.

    • 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

    • orderinteger

      Position des Datensatzes in der Reihenfolge.

  • presetStudioTrainingPreset

    Durchgeführte Trainingsvorlage.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel der Trainingsvorlage. Interne ID.

    • namestring

      Name der Übung.

    • descriptionstring

      Beschreibung der Übung.

    • imageAttachment10

      Bild der Übung.

    • videoAttachment10

      Video der Übung.

    • durationinteger

      Typische Dauer der Übung in Sekunden.

    • muscle_groupsarray<StudioTrainingMuscleGroup>

      Hauptsächlich trainierte Muskelgruppen

    • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

      Zusätzlich trainierte Muskelgruppen

    • exercise_typestring

      Kategorie der Übung, z. B. Kraft, Cardio, Mobilität, Reha

    • equipmentstring

      Benötigte Ausstattung als Freitext, z. B. Langhantel, Kabelzug, Körpergewicht

    • execution_notesstring

      Ausführungshinweise und Sicherheitshinweise für das Mitglied

    • default_setsinteger

      Standardverordnung, die vorgeschlagen wird, wenn die Vorlage dem Plan hinzugefügt wird

    • default_repetitionsinteger

      Standardanzahl der Wiederholungen.

    • default_rest_secondsinteger

      Standard-Ruhezeit in Sekunden.

    • content_sourcestring

      Eine der CONTENT_SOURCE_*-Konstanten

    • content_source_namestring

      Name des Katalogs, aus dem der Eintrag übernommen wurde, z. B. wger

    • licensestring

      Lizenz des importierten Inhalts, z. B. CC-BY-SA 4.0

    • license_authorstring

      Autor, der zur Erfüllung der Lizenzangabe genannt werden muss

    • license_author_urlstring

      Link zum Urheber der Bild- oder Videolizenz.

    • review_statusstring

      Eine der REVIEW_STATUS_*-Konstanten, um generierte oder importierte Übungsanleitungen unter menschlicher Kontrolle zu halten, bevor sie veröffentlicht werden

    • reviewed_atstring (date-time)

      Zeitpunkt, zu dem die Übung geprüft wurde.

    • reviewed_bystring

      Name des Prüfers.

    • 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

  • deviceStudioDevice

    Gerät, das für die Übung verwendet wird.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Studiogeräts. Interne ID.

    • namestring

      Name des Geräts.

    • descriptionstring

      Beschreibung des Geräts.

    • manufacturerstring

      Hersteller des Geräts.

    • modelstring

      Modell des Geräts.

    • device_typestring

      Art des Geräts, zum Beispiel Laufband oder Fahrrad.

    • identifierstring

      Kennung des Geräts beim Hersteller.

    • 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

  • set_numberinteger

    Nummer des Satzes innerhalb der Übung, beginnend bei 1

  • repetitionsinteger

    Anzahl der durchgeführten Wiederholungen.

  • weightnumber (float)

    Verwendetes Gewicht.

  • weight_unitstring

    Einheit des Gewichts, zum Beispiel kg.

  • duration_secondsinteger

    Dauer der Übung in Sekunden.

  • rest_secondsinteger

    Pausenzeit nach der Übung in Sekunden.

  • distancenumber (float)

    Zurückgelegte Strecke.

  • rpenumber (float)

    Empfundene Anstrengung, von 1 bis 10.

  • completedboolean

    Die Übung wurde absolviert.

  • notesstring

    Anmerkungen zur Übung.

  • 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

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session_entry \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "session": {
      "id": 42,
      "performed_at": "2026-10-15T09:30:00+02:00",
      "duration_seconds": 1,
      "status": "string",
      "source": "string",
      "rpe": 1.5
    },
    "plan_exercise": {
      "id": 42,
      "name": "Beispiel",
      "sets": 1,
      "repetitions": 1,
      "repetitions_to": 1,
      "weight": 1.5
    },
    "preset": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "content_source_name": "Beispiel",
      "license_author_url": "https://vynst.de",
      "duration": 1
    },
    "device": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "manufacturer": "string",
      "model": "string",
      "device_type": "string"
    },
    "set_number": 1
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "session": {
    "id": 42,
    "training_person_data": {
      "id": 42,
      "weight": 1.5,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "plan": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "times_per_week": 1,
      "status": "string",
      "is_template": true,
      "valid_from": "2026-10-15T09:30:00+02:00",
      "valid_until": "2026-10-15T09:30:00+02:00",
      "review_date": "2026-10-15T09:30:00+02:00",
      "training_goal": "string"
    },
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "trainer": {
      "id": 42,
      "first_name": "Lena",
      "last_name": "Hartmann",
      "title": "Beispiel",
      "language": "de",
      "support_description": "Text",
      "profile_picture_url": "https://vynst.de",
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163"
    },
    "performed_at": "2026-10-15T09:30:00+02:00",
    "duration_seconds": 1,
    "status": "string",
    "source": "string",
    "rpe": 1.5
  },
  "plan_exercise": {
    "id": 42,
    "name": "Beispiel",
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "preset": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "content_source_name": "Beispiel",
      "license_author_url": "https://vynst.de",
      "duration": 1,
      "exercise_type": "string",
      "equipment": "string",
      "execution_notes": "string",
      "default_sets": 1
    },
    "device": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "manufacturer": "string",
      "model": "string",
      "device_type": "string",
      "identifier": "42",
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "sets": 1,
    "repetitions": 1,
    "repetitions_to": 1,
    "weight": 1.5,
    "weight_unit": "string"
  },
  "preset": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "content_source_name": "Beispiel",
    "license_author_url": "https://vynst.de",
    "image": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "video": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "duration": 1,
    "exercise_type": "string",
    "equipment": "string"
  },
  "device": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "manufacturer": "string",
    "model": "string",
    "device_type": "string",
    "identifier": "42",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true
  },
  "set_number": 1,
  "repetitions": 1,
  "weight": 1.5,
  "weight_unit": "string",
  "duration_seconds": 1
}

Liefert ein einzelnes StudioTrainingSessionEntry-Objekt.

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

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes StudioTrainingSessionEntry-Objekt.StudioTrainingSessionEntry

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des Sitzungseintrags. Interne ID.

  • sessionStudioTrainingSession2

    Trainingseinheit, zu der der Eintrag gehört.

    Felder anzeigen (16)
    • idinteger

      Primärschlüssel der Trainingseinheit. Interne ID.

    • training_person_dataStudioTrainingPersonData2

      Trainingsdaten der Person, die trainiert hat.

    • planStudioTrainingPlan

      Trainingsplan, zu dem die Trainingseinheit gehört.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Sitzung gehört.

    • trainerCRMPerson10

      Trainer, der die Einheit betreut hat, falls vorhanden

    • performed_atstring (date-time)

      Zeitpunkt, zu dem das Training durchgeführt wurde.

    • duration_secondsinteger

      Dauer der Sitzung in Sekunden.

    • statusstring

      Status des Termins, zum Beispiel geplant oder erledigt.

    • sourcestring

      Quelle der Sitzung, zum Beispiel App oder Gerät.

    • rpenumber (float)

      Gesamtbewertung der empfundenen Belastung der Einheit

    • average_heart_rateinteger

      Durchschnittliche Herzfrequenz in Schlägen pro Minute.

    • caloriesinteger

      Verbrannte Kalorien.

    • notesstring

      Anmerkungen zur Person.

    • 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

  • plan_exerciseStudioTrainingPlanExercise

    Trainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte

    Felder anzeigen (21)
    • idinteger

      Primärschlüssel der Planübung. Interne ID.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Übung gehört.

    • presetStudioTrainingPreset

      Trainingsvorlage der Übung.

    • deviceStudioDevice

      Optionale konkrete Maschine für diese Übung

    • namestring

      Überschreibt den Vorgabenamen, wenn der Trainer die Übung für diesen Plan umbenannt hat

    • setsinteger

      Anzahl der Sätze.

    • repetitionsinteger

      Anzahl der Wiederholungen pro Satz.

    • repetitions_tointeger

      Obere Grenze, wenn die Verordnung ein Wiederholungsbereich ist (z. B. 8 - 12)

    • weightnumber (float)

      Gewicht je Wiederholung.

    • weight_unitstring

      Einheit des Gewichts, zum Beispiel kg.

    • duration_secondsinteger

      Dauer eines Satzes in Sekunden bei zeitbasierten Übungen

    • rest_secondsinteger

      Pause zwischen den Sätzen in Sekunden

    • tempostring

      Bewegungstempo-Notation, z. B. "2-0-2-0"

    • intensity_percentnumber (float)

      Zielintensität in Prozent des One-Repetition-Maximums

    • rpenumber (float)

      Zielwert der empfundenen Anstrengung / Wiederholungen in Reserve

    • circuit_groupstring

      Übungen desselben Tages mit gleichem Schlüssel bilden einen Superset- / Zirkeltrainingsblock

    • notesstring

      Anmerkungen zur Übung.

    • 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

    • orderinteger

      Position des Datensatzes in der Reihenfolge.

  • presetStudioTrainingPreset

    Durchgeführte Trainingsvorlage.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel der Trainingsvorlage. Interne ID.

    • namestring

      Name der Übung.

    • descriptionstring

      Beschreibung der Übung.

    • imageAttachment10

      Bild der Übung.

    • videoAttachment10

      Video der Übung.

    • durationinteger

      Typische Dauer der Übung in Sekunden.

    • muscle_groupsarray<StudioTrainingMuscleGroup>

      Hauptsächlich trainierte Muskelgruppen

    • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

      Zusätzlich trainierte Muskelgruppen

    • exercise_typestring

      Kategorie der Übung, z. B. Kraft, Cardio, Mobilität, Reha

    • equipmentstring

      Benötigte Ausstattung als Freitext, z. B. Langhantel, Kabelzug, Körpergewicht

    • execution_notesstring

      Ausführungshinweise und Sicherheitshinweise für das Mitglied

    • default_setsinteger

      Standardverordnung, die vorgeschlagen wird, wenn die Vorlage dem Plan hinzugefügt wird

    • default_repetitionsinteger

      Standardanzahl der Wiederholungen.

    • default_rest_secondsinteger

      Standard-Ruhezeit in Sekunden.

    • content_sourcestring

      Eine der CONTENT_SOURCE_*-Konstanten

    • content_source_namestring

      Name des Katalogs, aus dem der Eintrag übernommen wurde, z. B. wger

    • licensestring

      Lizenz des importierten Inhalts, z. B. CC-BY-SA 4.0

    • license_authorstring

      Autor, der zur Erfüllung der Lizenzangabe genannt werden muss

    • license_author_urlstring

      Link zum Urheber der Bild- oder Videolizenz.

    • review_statusstring

      Eine der REVIEW_STATUS_*-Konstanten, um generierte oder importierte Übungsanleitungen unter menschlicher Kontrolle zu halten, bevor sie veröffentlicht werden

    • reviewed_atstring (date-time)

      Zeitpunkt, zu dem die Übung geprüft wurde.

    • reviewed_bystring

      Name des Prüfers.

    • 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

  • deviceStudioDevice

    Gerät, das für die Übung verwendet wird.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Studiogeräts. Interne ID.

    • namestring

      Name des Geräts.

    • descriptionstring

      Beschreibung des Geräts.

    • manufacturerstring

      Hersteller des Geräts.

    • modelstring

      Modell des Geräts.

    • device_typestring

      Art des Geräts, zum Beispiel Laufband oder Fahrrad.

    • identifierstring

      Kennung des Geräts beim Hersteller.

    • 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

  • set_numberinteger

    Nummer des Satzes innerhalb der Übung, beginnend bei 1

  • repetitionsinteger

    Anzahl der durchgeführten Wiederholungen.

  • weightnumber (float)

    Verwendetes Gewicht.

  • weight_unitstring

    Einheit des Gewichts, zum Beispiel kg.

  • duration_secondsinteger

    Dauer der Übung in Sekunden.

  • rest_secondsinteger

    Pausenzeit nach der Übung in Sekunden.

  • distancenumber (float)

    Zurückgelegte Strecke.

  • rpenumber (float)

    Empfundene Anstrengung, von 1 bis 10.

  • completedboolean

    Die Übung wurde absolviert.

  • notesstring

    Anmerkungen zur Übung.

  • 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

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session_entry/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "session": {
    "id": 42,
    "training_person_data": {
      "id": 42,
      "weight": 1.5,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "plan": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "times_per_week": 1,
      "status": "string",
      "is_template": true,
      "valid_from": "2026-10-15T09:30:00+02:00",
      "valid_until": "2026-10-15T09:30:00+02:00",
      "review_date": "2026-10-15T09:30:00+02:00",
      "training_goal": "string"
    },
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "trainer": {
      "id": 42,
      "first_name": "Lena",
      "last_name": "Hartmann",
      "title": "Beispiel",
      "language": "de",
      "support_description": "Text",
      "profile_picture_url": "https://vynst.de",
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163"
    },
    "performed_at": "2026-10-15T09:30:00+02:00",
    "duration_seconds": 1,
    "status": "string",
    "source": "string",
    "rpe": 1.5
  },
  "plan_exercise": {
    "id": 42,
    "name": "Beispiel",
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "preset": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "content_source_name": "Beispiel",
      "license_author_url": "https://vynst.de",
      "duration": 1,
      "exercise_type": "string",
      "equipment": "string",
      "execution_notes": "string",
      "default_sets": 1
    },
    "device": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "manufacturer": "string",
      "model": "string",
      "device_type": "string",
      "identifier": "42",
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "sets": 1,
    "repetitions": 1,
    "repetitions_to": 1,
    "weight": 1.5,
    "weight_unit": "string"
  },
  "preset": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "content_source_name": "Beispiel",
    "license_author_url": "https://vynst.de",
    "image": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "video": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "duration": 1,
    "exercise_type": "string",
    "equipment": "string"
  },
  "device": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "manufacturer": "string",
    "model": "string",
    "device_type": "string",
    "identifier": "42",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true
  },
  "set_number": 1,
  "repetitions": 1,
  "weight": 1.5,
  "weight_unit": "string",
  "duration_seconds": 1
}

StudioTrainingSessionEntry einzeln aktualisieren

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

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataStudioTrainingSessionEntry
    Felder anzeigen (19)
    • idinteger

      Primärschlüssel des Sitzungseintrags. Interne ID.

    • sessionStudioTrainingSession2

      Trainingseinheit, zu der der Eintrag gehört.

    • plan_exerciseStudioTrainingPlanExercise

      Trainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte

    • presetStudioTrainingPreset

      Durchgeführte Trainingsvorlage.

    • deviceStudioDevice

      Gerät, das für die Übung verwendet wird.

    • set_numberinteger

      Nummer des Satzes innerhalb der Übung, beginnend bei 1

    • repetitionsinteger

      Anzahl der durchgeführten Wiederholungen.

    • weightnumber (float)

      Verwendetes Gewicht.

    • weight_unitstring

      Einheit des Gewichts, zum Beispiel kg.

    • duration_secondsinteger

      Dauer der Übung in Sekunden.

    • rest_secondsinteger

      Pausenzeit nach der Übung in Sekunden.

    • distancenumber (float)

      Zurückgelegte Strecke.

    • rpenumber (float)

      Empfundene Anstrengung, von 1 bis 10.

    • completedboolean

      Die Übung wurde absolviert.

    • notesstring

      Anmerkungen zur Übung.

    • 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

    • orderinteger

      Position des Datensatzes in der Reihenfolge.

Antworten

200StudioTrainingSessionEntry einzeln aktualisierenStudioTrainingSessionEntry

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des Sitzungseintrags. Interne ID.

  • sessionStudioTrainingSession2

    Trainingseinheit, zu der der Eintrag gehört.

    Felder anzeigen (16)
    • idinteger

      Primärschlüssel der Trainingseinheit. Interne ID.

    • training_person_dataStudioTrainingPersonData2

      Trainingsdaten der Person, die trainiert hat.

    • planStudioTrainingPlan

      Trainingsplan, zu dem die Trainingseinheit gehört.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Sitzung gehört.

    • trainerCRMPerson10

      Trainer, der die Einheit betreut hat, falls vorhanden

    • performed_atstring (date-time)

      Zeitpunkt, zu dem das Training durchgeführt wurde.

    • duration_secondsinteger

      Dauer der Sitzung in Sekunden.

    • statusstring

      Status des Termins, zum Beispiel geplant oder erledigt.

    • sourcestring

      Quelle der Sitzung, zum Beispiel App oder Gerät.

    • rpenumber (float)

      Gesamtbewertung der empfundenen Belastung der Einheit

    • average_heart_rateinteger

      Durchschnittliche Herzfrequenz in Schlägen pro Minute.

    • caloriesinteger

      Verbrannte Kalorien.

    • notesstring

      Anmerkungen zur Person.

    • 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

  • plan_exerciseStudioTrainingPlanExercise

    Trainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte

    Felder anzeigen (21)
    • idinteger

      Primärschlüssel der Planübung. Interne ID.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Übung gehört.

    • presetStudioTrainingPreset

      Trainingsvorlage der Übung.

    • deviceStudioDevice

      Optionale konkrete Maschine für diese Übung

    • namestring

      Überschreibt den Vorgabenamen, wenn der Trainer die Übung für diesen Plan umbenannt hat

    • setsinteger

      Anzahl der Sätze.

    • repetitionsinteger

      Anzahl der Wiederholungen pro Satz.

    • repetitions_tointeger

      Obere Grenze, wenn die Verordnung ein Wiederholungsbereich ist (z. B. 8 - 12)

    • weightnumber (float)

      Gewicht je Wiederholung.

    • weight_unitstring

      Einheit des Gewichts, zum Beispiel kg.

    • duration_secondsinteger

      Dauer eines Satzes in Sekunden bei zeitbasierten Übungen

    • rest_secondsinteger

      Pause zwischen den Sätzen in Sekunden

    • tempostring

      Bewegungstempo-Notation, z. B. "2-0-2-0"

    • intensity_percentnumber (float)

      Zielintensität in Prozent des One-Repetition-Maximums

    • rpenumber (float)

      Zielwert der empfundenen Anstrengung / Wiederholungen in Reserve

    • circuit_groupstring

      Übungen desselben Tages mit gleichem Schlüssel bilden einen Superset- / Zirkeltrainingsblock

    • notesstring

      Anmerkungen zur Übung.

    • 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

    • orderinteger

      Position des Datensatzes in der Reihenfolge.

  • presetStudioTrainingPreset

    Durchgeführte Trainingsvorlage.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel der Trainingsvorlage. Interne ID.

    • namestring

      Name der Übung.

    • descriptionstring

      Beschreibung der Übung.

    • imageAttachment10

      Bild der Übung.

    • videoAttachment10

      Video der Übung.

    • durationinteger

      Typische Dauer der Übung in Sekunden.

    • muscle_groupsarray<StudioTrainingMuscleGroup>

      Hauptsächlich trainierte Muskelgruppen

    • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

      Zusätzlich trainierte Muskelgruppen

    • exercise_typestring

      Kategorie der Übung, z. B. Kraft, Cardio, Mobilität, Reha

    • equipmentstring

      Benötigte Ausstattung als Freitext, z. B. Langhantel, Kabelzug, Körpergewicht

    • execution_notesstring

      Ausführungshinweise und Sicherheitshinweise für das Mitglied

    • default_setsinteger

      Standardverordnung, die vorgeschlagen wird, wenn die Vorlage dem Plan hinzugefügt wird

    • default_repetitionsinteger

      Standardanzahl der Wiederholungen.

    • default_rest_secondsinteger

      Standard-Ruhezeit in Sekunden.

    • content_sourcestring

      Eine der CONTENT_SOURCE_*-Konstanten

    • content_source_namestring

      Name des Katalogs, aus dem der Eintrag übernommen wurde, z. B. wger

    • licensestring

      Lizenz des importierten Inhalts, z. B. CC-BY-SA 4.0

    • license_authorstring

      Autor, der zur Erfüllung der Lizenzangabe genannt werden muss

    • license_author_urlstring

      Link zum Urheber der Bild- oder Videolizenz.

    • review_statusstring

      Eine der REVIEW_STATUS_*-Konstanten, um generierte oder importierte Übungsanleitungen unter menschlicher Kontrolle zu halten, bevor sie veröffentlicht werden

    • reviewed_atstring (date-time)

      Zeitpunkt, zu dem die Übung geprüft wurde.

    • reviewed_bystring

      Name des Prüfers.

    • 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

  • deviceStudioDevice

    Gerät, das für die Übung verwendet wird.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Studiogeräts. Interne ID.

    • namestring

      Name des Geräts.

    • descriptionstring

      Beschreibung des Geräts.

    • manufacturerstring

      Hersteller des Geräts.

    • modelstring

      Modell des Geräts.

    • device_typestring

      Art des Geräts, zum Beispiel Laufband oder Fahrrad.

    • identifierstring

      Kennung des Geräts beim Hersteller.

    • 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

  • set_numberinteger

    Nummer des Satzes innerhalb der Übung, beginnend bei 1

  • repetitionsinteger

    Anzahl der durchgeführten Wiederholungen.

  • weightnumber (float)

    Verwendetes Gewicht.

  • weight_unitstring

    Einheit des Gewichts, zum Beispiel kg.

  • duration_secondsinteger

    Dauer der Übung in Sekunden.

  • rest_secondsinteger

    Pausenzeit nach der Übung in Sekunden.

  • distancenumber (float)

    Zurückgelegte Strecke.

  • rpenumber (float)

    Empfundene Anstrengung, von 1 bis 10.

  • completedboolean

    Die Übung wurde absolviert.

  • notesstring

    Anmerkungen zur Übung.

  • 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

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session_entry/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "session": {
      "id": 42,
      "performed_at": "2026-10-15T09:30:00+02:00",
      "duration_seconds": 1,
      "status": "string",
      "source": "string",
      "rpe": 1.5
    },
    "plan_exercise": {
      "id": 42,
      "name": "Beispiel",
      "sets": 1,
      "repetitions": 1,
      "repetitions_to": 1,
      "weight": 1.5
    },
    "preset": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "content_source_name": "Beispiel",
      "license_author_url": "https://vynst.de",
      "duration": 1
    },
    "device": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "manufacturer": "string",
      "model": "string",
      "device_type": "string"
    },
    "set_number": 1
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "session": {
    "id": 42,
    "training_person_data": {
      "id": 42,
      "weight": 1.5,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "plan": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "times_per_week": 1,
      "status": "string",
      "is_template": true,
      "valid_from": "2026-10-15T09:30:00+02:00",
      "valid_until": "2026-10-15T09:30:00+02:00",
      "review_date": "2026-10-15T09:30:00+02:00",
      "training_goal": "string"
    },
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "trainer": {
      "id": 42,
      "first_name": "Lena",
      "last_name": "Hartmann",
      "title": "Beispiel",
      "language": "de",
      "support_description": "Text",
      "profile_picture_url": "https://vynst.de",
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163"
    },
    "performed_at": "2026-10-15T09:30:00+02:00",
    "duration_seconds": 1,
    "status": "string",
    "source": "string",
    "rpe": 1.5
  },
  "plan_exercise": {
    "id": 42,
    "name": "Beispiel",
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "preset": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "content_source_name": "Beispiel",
      "license_author_url": "https://vynst.de",
      "duration": 1,
      "exercise_type": "string",
      "equipment": "string",
      "execution_notes": "string",
      "default_sets": 1
    },
    "device": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "manufacturer": "string",
      "model": "string",
      "device_type": "string",
      "identifier": "42",
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "sets": 1,
    "repetitions": 1,
    "repetitions_to": 1,
    "weight": 1.5,
    "weight_unit": "string"
  },
  "preset": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "content_source_name": "Beispiel",
    "license_author_url": "https://vynst.de",
    "image": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "video": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "duration": 1,
    "exercise_type": "string",
    "equipment": "string"
  },
  "device": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "manufacturer": "string",
    "model": "string",
    "device_type": "string",
    "identifier": "42",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true
  },
  "set_number": 1,
  "repetitions": 1,
  "weight": 1.5,
  "weight_unit": "string",
  "duration_seconds": 1
}

StudioTrainingSessionEntry einzeln aktualisieren

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

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataStudioTrainingSessionEntry
    Felder anzeigen (19)
    • idinteger

      Primärschlüssel des Sitzungseintrags. Interne ID.

    • sessionStudioTrainingSession2

      Trainingseinheit, zu der der Eintrag gehört.

    • plan_exerciseStudioTrainingPlanExercise

      Trainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte

    • presetStudioTrainingPreset

      Durchgeführte Trainingsvorlage.

    • deviceStudioDevice

      Gerät, das für die Übung verwendet wird.

    • set_numberinteger

      Nummer des Satzes innerhalb der Übung, beginnend bei 1

    • repetitionsinteger

      Anzahl der durchgeführten Wiederholungen.

    • weightnumber (float)

      Verwendetes Gewicht.

    • weight_unitstring

      Einheit des Gewichts, zum Beispiel kg.

    • duration_secondsinteger

      Dauer der Übung in Sekunden.

    • rest_secondsinteger

      Pausenzeit nach der Übung in Sekunden.

    • distancenumber (float)

      Zurückgelegte Strecke.

    • rpenumber (float)

      Empfundene Anstrengung, von 1 bis 10.

    • completedboolean

      Die Übung wurde absolviert.

    • notesstring

      Anmerkungen zur Übung.

    • 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

    • orderinteger

      Position des Datensatzes in der Reihenfolge.

Antworten

200StudioTrainingSessionEntry einzeln aktualisierenStudioTrainingSessionEntry

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des Sitzungseintrags. Interne ID.

  • sessionStudioTrainingSession2

    Trainingseinheit, zu der der Eintrag gehört.

    Felder anzeigen (16)
    • idinteger

      Primärschlüssel der Trainingseinheit. Interne ID.

    • training_person_dataStudioTrainingPersonData2

      Trainingsdaten der Person, die trainiert hat.

    • planStudioTrainingPlan

      Trainingsplan, zu dem die Trainingseinheit gehört.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Sitzung gehört.

    • trainerCRMPerson10

      Trainer, der die Einheit betreut hat, falls vorhanden

    • performed_atstring (date-time)

      Zeitpunkt, zu dem das Training durchgeführt wurde.

    • duration_secondsinteger

      Dauer der Sitzung in Sekunden.

    • statusstring

      Status des Termins, zum Beispiel geplant oder erledigt.

    • sourcestring

      Quelle der Sitzung, zum Beispiel App oder Gerät.

    • rpenumber (float)

      Gesamtbewertung der empfundenen Belastung der Einheit

    • average_heart_rateinteger

      Durchschnittliche Herzfrequenz in Schlägen pro Minute.

    • caloriesinteger

      Verbrannte Kalorien.

    • notesstring

      Anmerkungen zur Person.

    • 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

  • plan_exerciseStudioTrainingPlanExercise

    Trainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte

    Felder anzeigen (21)
    • idinteger

      Primärschlüssel der Planübung. Interne ID.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Übung gehört.

    • presetStudioTrainingPreset

      Trainingsvorlage der Übung.

    • deviceStudioDevice

      Optionale konkrete Maschine für diese Übung

    • namestring

      Überschreibt den Vorgabenamen, wenn der Trainer die Übung für diesen Plan umbenannt hat

    • setsinteger

      Anzahl der Sätze.

    • repetitionsinteger

      Anzahl der Wiederholungen pro Satz.

    • repetitions_tointeger

      Obere Grenze, wenn die Verordnung ein Wiederholungsbereich ist (z. B. 8 - 12)

    • weightnumber (float)

      Gewicht je Wiederholung.

    • weight_unitstring

      Einheit des Gewichts, zum Beispiel kg.

    • duration_secondsinteger

      Dauer eines Satzes in Sekunden bei zeitbasierten Übungen

    • rest_secondsinteger

      Pause zwischen den Sätzen in Sekunden

    • tempostring

      Bewegungstempo-Notation, z. B. "2-0-2-0"

    • intensity_percentnumber (float)

      Zielintensität in Prozent des One-Repetition-Maximums

    • rpenumber (float)

      Zielwert der empfundenen Anstrengung / Wiederholungen in Reserve

    • circuit_groupstring

      Übungen desselben Tages mit gleichem Schlüssel bilden einen Superset- / Zirkeltrainingsblock

    • notesstring

      Anmerkungen zur Übung.

    • 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

    • orderinteger

      Position des Datensatzes in der Reihenfolge.

  • presetStudioTrainingPreset

    Durchgeführte Trainingsvorlage.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel der Trainingsvorlage. Interne ID.

    • namestring

      Name der Übung.

    • descriptionstring

      Beschreibung der Übung.

    • imageAttachment10

      Bild der Übung.

    • videoAttachment10

      Video der Übung.

    • durationinteger

      Typische Dauer der Übung in Sekunden.

    • muscle_groupsarray<StudioTrainingMuscleGroup>

      Hauptsächlich trainierte Muskelgruppen

    • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

      Zusätzlich trainierte Muskelgruppen

    • exercise_typestring

      Kategorie der Übung, z. B. Kraft, Cardio, Mobilität, Reha

    • equipmentstring

      Benötigte Ausstattung als Freitext, z. B. Langhantel, Kabelzug, Körpergewicht

    • execution_notesstring

      Ausführungshinweise und Sicherheitshinweise für das Mitglied

    • default_setsinteger

      Standardverordnung, die vorgeschlagen wird, wenn die Vorlage dem Plan hinzugefügt wird

    • default_repetitionsinteger

      Standardanzahl der Wiederholungen.

    • default_rest_secondsinteger

      Standard-Ruhezeit in Sekunden.

    • content_sourcestring

      Eine der CONTENT_SOURCE_*-Konstanten

    • content_source_namestring

      Name des Katalogs, aus dem der Eintrag übernommen wurde, z. B. wger

    • licensestring

      Lizenz des importierten Inhalts, z. B. CC-BY-SA 4.0

    • license_authorstring

      Autor, der zur Erfüllung der Lizenzangabe genannt werden muss

    • license_author_urlstring

      Link zum Urheber der Bild- oder Videolizenz.

    • review_statusstring

      Eine der REVIEW_STATUS_*-Konstanten, um generierte oder importierte Übungsanleitungen unter menschlicher Kontrolle zu halten, bevor sie veröffentlicht werden

    • reviewed_atstring (date-time)

      Zeitpunkt, zu dem die Übung geprüft wurde.

    • reviewed_bystring

      Name des Prüfers.

    • 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

  • deviceStudioDevice

    Gerät, das für die Übung verwendet wird.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Studiogeräts. Interne ID.

    • namestring

      Name des Geräts.

    • descriptionstring

      Beschreibung des Geräts.

    • manufacturerstring

      Hersteller des Geräts.

    • modelstring

      Modell des Geräts.

    • device_typestring

      Art des Geräts, zum Beispiel Laufband oder Fahrrad.

    • identifierstring

      Kennung des Geräts beim Hersteller.

    • 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

  • set_numberinteger

    Nummer des Satzes innerhalb der Übung, beginnend bei 1

  • repetitionsinteger

    Anzahl der durchgeführten Wiederholungen.

  • weightnumber (float)

    Verwendetes Gewicht.

  • weight_unitstring

    Einheit des Gewichts, zum Beispiel kg.

  • duration_secondsinteger

    Dauer der Übung in Sekunden.

  • rest_secondsinteger

    Pausenzeit nach der Übung in Sekunden.

  • distancenumber (float)

    Zurückgelegte Strecke.

  • rpenumber (float)

    Empfundene Anstrengung, von 1 bis 10.

  • completedboolean

    Die Übung wurde absolviert.

  • notesstring

    Anmerkungen zur Übung.

  • 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

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session_entry/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "session": {
      "id": 42,
      "performed_at": "2026-10-15T09:30:00+02:00",
      "duration_seconds": 1,
      "status": "string",
      "source": "string",
      "rpe": 1.5
    },
    "plan_exercise": {
      "id": 42,
      "name": "Beispiel",
      "sets": 1,
      "repetitions": 1,
      "repetitions_to": 1,
      "weight": 1.5
    },
    "preset": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "content_source_name": "Beispiel",
      "license_author_url": "https://vynst.de",
      "duration": 1
    },
    "device": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "manufacturer": "string",
      "model": "string",
      "device_type": "string"
    },
    "set_number": 1
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "session": {
    "id": 42,
    "training_person_data": {
      "id": 42,
      "weight": 1.5,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "plan": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "times_per_week": 1,
      "status": "string",
      "is_template": true,
      "valid_from": "2026-10-15T09:30:00+02:00",
      "valid_until": "2026-10-15T09:30:00+02:00",
      "review_date": "2026-10-15T09:30:00+02:00",
      "training_goal": "string"
    },
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "trainer": {
      "id": 42,
      "first_name": "Lena",
      "last_name": "Hartmann",
      "title": "Beispiel",
      "language": "de",
      "support_description": "Text",
      "profile_picture_url": "https://vynst.de",
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163"
    },
    "performed_at": "2026-10-15T09:30:00+02:00",
    "duration_seconds": 1,
    "status": "string",
    "source": "string",
    "rpe": 1.5
  },
  "plan_exercise": {
    "id": 42,
    "name": "Beispiel",
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "preset": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "content_source_name": "Beispiel",
      "license_author_url": "https://vynst.de",
      "duration": 1,
      "exercise_type": "string",
      "equipment": "string",
      "execution_notes": "string",
      "default_sets": 1
    },
    "device": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "manufacturer": "string",
      "model": "string",
      "device_type": "string",
      "identifier": "42",
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "sets": 1,
    "repetitions": 1,
    "repetitions_to": 1,
    "weight": 1.5,
    "weight_unit": "string"
  },
  "preset": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "content_source_name": "Beispiel",
    "license_author_url": "https://vynst.de",
    "image": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "video": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "duration": 1,
    "exercise_type": "string",
    "equipment": "string"
  },
  "device": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "manufacturer": "string",
    "model": "string",
    "device_type": "string",
    "identifier": "42",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true
  },
  "set_number": 1,
  "repetitions": 1,
  "weight": 1.5,
  "weight_unit": "string",
  "duration_seconds": 1
}

Einen einzelnen StudioTrainingSessionEntry löschen (Soft Delete)

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

Pfad-Parameter

identifierPflichtstring

Antworten

200Einen einzelnen StudioTrainingSessionEntry löschenStudioTrainingSessionEntry

Felder anzeigen (19)
  • idinteger

    Primärschlüssel des Sitzungseintrags. Interne ID.

  • sessionStudioTrainingSession2

    Trainingseinheit, zu der der Eintrag gehört.

    Felder anzeigen (16)
    • idinteger

      Primärschlüssel der Trainingseinheit. Interne ID.

    • training_person_dataStudioTrainingPersonData2

      Trainingsdaten der Person, die trainiert hat.

    • planStudioTrainingPlan

      Trainingsplan, zu dem die Trainingseinheit gehört.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Sitzung gehört.

    • trainerCRMPerson10

      Trainer, der die Einheit betreut hat, falls vorhanden

    • performed_atstring (date-time)

      Zeitpunkt, zu dem das Training durchgeführt wurde.

    • duration_secondsinteger

      Dauer der Sitzung in Sekunden.

    • statusstring

      Status des Termins, zum Beispiel geplant oder erledigt.

    • sourcestring

      Quelle der Sitzung, zum Beispiel App oder Gerät.

    • rpenumber (float)

      Gesamtbewertung der empfundenen Belastung der Einheit

    • average_heart_rateinteger

      Durchschnittliche Herzfrequenz in Schlägen pro Minute.

    • caloriesinteger

      Verbrannte Kalorien.

    • notesstring

      Anmerkungen zur Person.

    • 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

  • plan_exerciseStudioTrainingPlanExercise

    Trainingsvorgabe, gegen die dieser Eintrag ausgeführt wurde, falls die Einheit einem Plan folgte

    Felder anzeigen (21)
    • idinteger

      Primärschlüssel der Planübung. Interne ID.

    • plan_dayStudioTrainingPlanDay

      Plantag, zu dem die Übung gehört.

    • presetStudioTrainingPreset

      Trainingsvorlage der Übung.

    • deviceStudioDevice

      Optionale konkrete Maschine für diese Übung

    • namestring

      Überschreibt den Vorgabenamen, wenn der Trainer die Übung für diesen Plan umbenannt hat

    • setsinteger

      Anzahl der Sätze.

    • repetitionsinteger

      Anzahl der Wiederholungen pro Satz.

    • repetitions_tointeger

      Obere Grenze, wenn die Verordnung ein Wiederholungsbereich ist (z. B. 8 - 12)

    • weightnumber (float)

      Gewicht je Wiederholung.

    • weight_unitstring

      Einheit des Gewichts, zum Beispiel kg.

    • duration_secondsinteger

      Dauer eines Satzes in Sekunden bei zeitbasierten Übungen

    • rest_secondsinteger

      Pause zwischen den Sätzen in Sekunden

    • tempostring

      Bewegungstempo-Notation, z. B. "2-0-2-0"

    • intensity_percentnumber (float)

      Zielintensität in Prozent des One-Repetition-Maximums

    • rpenumber (float)

      Zielwert der empfundenen Anstrengung / Wiederholungen in Reserve

    • circuit_groupstring

      Übungen desselben Tages mit gleichem Schlüssel bilden einen Superset- / Zirkeltrainingsblock

    • notesstring

      Anmerkungen zur Übung.

    • 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

    • orderinteger

      Position des Datensatzes in der Reihenfolge.

  • presetStudioTrainingPreset

    Durchgeführte Trainingsvorlage.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel der Trainingsvorlage. Interne ID.

    • namestring

      Name der Übung.

    • descriptionstring

      Beschreibung der Übung.

    • imageAttachment10

      Bild der Übung.

    • videoAttachment10

      Video der Übung.

    • durationinteger

      Typische Dauer der Übung in Sekunden.

    • muscle_groupsarray<StudioTrainingMuscleGroup>

      Hauptsächlich trainierte Muskelgruppen

    • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

      Zusätzlich trainierte Muskelgruppen

    • exercise_typestring

      Kategorie der Übung, z. B. Kraft, Cardio, Mobilität, Reha

    • equipmentstring

      Benötigte Ausstattung als Freitext, z. B. Langhantel, Kabelzug, Körpergewicht

    • execution_notesstring

      Ausführungshinweise und Sicherheitshinweise für das Mitglied

    • default_setsinteger

      Standardverordnung, die vorgeschlagen wird, wenn die Vorlage dem Plan hinzugefügt wird

    • default_repetitionsinteger

      Standardanzahl der Wiederholungen.

    • default_rest_secondsinteger

      Standard-Ruhezeit in Sekunden.

    • content_sourcestring

      Eine der CONTENT_SOURCE_*-Konstanten

    • content_source_namestring

      Name des Katalogs, aus dem der Eintrag übernommen wurde, z. B. wger

    • licensestring

      Lizenz des importierten Inhalts, z. B. CC-BY-SA 4.0

    • license_authorstring

      Autor, der zur Erfüllung der Lizenzangabe genannt werden muss

    • license_author_urlstring

      Link zum Urheber der Bild- oder Videolizenz.

    • review_statusstring

      Eine der REVIEW_STATUS_*-Konstanten, um generierte oder importierte Übungsanleitungen unter menschlicher Kontrolle zu halten, bevor sie veröffentlicht werden

    • reviewed_atstring (date-time)

      Zeitpunkt, zu dem die Übung geprüft wurde.

    • reviewed_bystring

      Name des Prüfers.

    • 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

  • deviceStudioDevice

    Gerät, das für die Übung verwendet wird.

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel des Studiogeräts. Interne ID.

    • namestring

      Name des Geräts.

    • descriptionstring

      Beschreibung des Geräts.

    • manufacturerstring

      Hersteller des Geräts.

    • modelstring

      Modell des Geräts.

    • device_typestring

      Art des Geräts, zum Beispiel Laufband oder Fahrrad.

    • identifierstring

      Kennung des Geräts beim Hersteller.

    • 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

  • set_numberinteger

    Nummer des Satzes innerhalb der Übung, beginnend bei 1

  • repetitionsinteger

    Anzahl der durchgeführten Wiederholungen.

  • weightnumber (float)

    Verwendetes Gewicht.

  • weight_unitstring

    Einheit des Gewichts, zum Beispiel kg.

  • duration_secondsinteger

    Dauer der Übung in Sekunden.

  • rest_secondsinteger

    Pausenzeit nach der Übung in Sekunden.

  • distancenumber (float)

    Zurückgelegte Strecke.

  • rpenumber (float)

    Empfundene Anstrengung, von 1 bis 10.

  • completedboolean

    Die Übung wurde absolviert.

  • notesstring

    Anmerkungen zur Übung.

  • 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

  • orderinteger

    Position des Datensatzes in der Reihenfolge.

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session_entry/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "session": {
    "id": 42,
    "training_person_data": {
      "id": 42,
      "weight": 1.5,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "plan": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "times_per_week": 1,
      "status": "string",
      "is_template": true,
      "valid_from": "2026-10-15T09:30:00+02:00",
      "valid_until": "2026-10-15T09:30:00+02:00",
      "review_date": "2026-10-15T09:30:00+02:00",
      "training_goal": "string"
    },
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "trainer": {
      "id": 42,
      "first_name": "Lena",
      "last_name": "Hartmann",
      "title": "Beispiel",
      "language": "de",
      "support_description": "Text",
      "profile_picture_url": "https://vynst.de",
      "address_street": "Jakobistr. 39",
      "address_city": "Hannover",
      "address_zip": "30163"
    },
    "performed_at": "2026-10-15T09:30:00+02:00",
    "duration_seconds": 1,
    "status": "string",
    "source": "string",
    "rpe": 1.5
  },
  "plan_exercise": {
    "id": 42,
    "name": "Beispiel",
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    },
    "preset": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "content_source_name": "Beispiel",
      "license_author_url": "https://vynst.de",
      "duration": 1,
      "exercise_type": "string",
      "equipment": "string",
      "execution_notes": "string",
      "default_sets": 1
    },
    "device": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "manufacturer": "string",
      "model": "string",
      "device_type": "string",
      "identifier": "42",
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true
    },
    "sets": 1,
    "repetitions": 1,
    "repetitions_to": 1,
    "weight": 1.5,
    "weight_unit": "string"
  },
  "preset": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "content_source_name": "Beispiel",
    "license_author_url": "https://vynst.de",
    "image": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "video": {
      "id": 42,
      "ocr_from_name": "Beispiel",
      "ocr_from_email": "lena.hartmann@example.org",
      "ocr_from_phone": "+49 511 123456",
      "ocr_to_name": "Beispiel",
      "ocr_to_email": "lena.hartmann@example.org",
      "ocr_to_phone": "+49 511 123456",
      "filename": "string",
      "filesize": "string",
      "mimetype": "string"
    },
    "duration": 1,
    "exercise_type": "string",
    "equipment": "string"
  },
  "device": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "manufacturer": "string",
    "model": "string",
    "device_type": "string",
    "identifier": "42",
    "created": "2026-10-15T09:30:00+02:00",
    "updated": "2026-10-15T09:30:00+02:00",
    "deleted": true
  },
  "set_number": 1,
  "repetitions": 1,
  "weight": 1.5,
  "weight_unit": "string",
  "duration_seconds": 1
}