Zum Inhalt springen
Developer

StudioTraining / StudioTrainingPlanExercise

Studio-Training6 EndpunkteCRM / StudioTraining / StudioTrainingPlanExercise

Liefert eine Liste der StudioTrainingPlanExercise-Objekte.

GET/api/crm/studio_training/plan_exercise

Query-Parameter

idstring
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false
planDaystring
presetstring
devicestringOptionale konkrete Maschine für diese Übung
circuitGroupstringÜbungen desselben Tages mit gleichem Schlüssel bilden einen Superset- / Zirkeltrainingsblock | Benötigt Zugriffsrecht: SCOPE
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 StudioTrainingPlanExercise-Objekte.array<StudioTrainingPlanExercise>

Felder anzeigen (21)
  • idinteger

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

  • plan_dayStudioTrainingPlanDay

    Plantag, zu dem die Übung gehört.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Plantags. Interne ID.

    • planStudioTrainingPlan

      Plan, zu dem der Tag gehört.

    • namestring

      Name des Plantags.

    • descriptionstring

      Beschreibung des Plantags.

    • day_of_weekinteger

      Optionaler fester Wochentag (1 = Montag ... 7 = Sonntag), wenn der Plan an Wochentage gebunden ist

    • roundsinteger

      Anzahl der Runden, wenn der Tag als Zirkel (Zirkeltraining) ausgeführt wird

    • round_rest_secondsinteger

      Pause zwischen den Zirkelrunden in Sekunden

    • 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

    Trainingsvorlage der Übung.

    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

    Optionale konkrete Maschine für diese Übung

    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

  • 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.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan_exercise \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {
    "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"
  }
]

Einzelnen StudioTrainingPlanExercise anlegen

POST/api/crm/studio_training/plan_exercise

Request-Body application/json

  • dataStudioTrainingPlanExercise
    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.

Antworten

200Einzelnen StudioTrainingPlanExercise anlegenStudioTrainingPlanExercise

Felder anzeigen (21)
  • idinteger

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

  • plan_dayStudioTrainingPlanDay

    Plantag, zu dem die Übung gehört.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Plantags. Interne ID.

    • planStudioTrainingPlan

      Plan, zu dem der Tag gehört.

    • namestring

      Name des Plantags.

    • descriptionstring

      Beschreibung des Plantags.

    • day_of_weekinteger

      Optionaler fester Wochentag (1 = Montag ... 7 = Sonntag), wenn der Plan an Wochentage gebunden ist

    • roundsinteger

      Anzahl der Runden, wenn der Tag als Zirkel (Zirkeltraining) ausgeführt wird

    • round_rest_secondsinteger

      Pause zwischen den Zirkelrunden in Sekunden

    • 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

    Trainingsvorlage der Übung.

    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

    Optionale konkrete Maschine für diese Übung

    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

  • 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.

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan_exercise \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1
    },
    "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"
    },
    "sets": 1
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "plan_day": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "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"
    },
    "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
  },
  "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
  },
  "sets": 1,
  "repetitions": 1,
  "repetitions_to": 1,
  "weight": 1.5,
  "weight_unit": "string"
}

Liefert ein einzelnes StudioTrainingPlanExercise-Objekt.

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

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes StudioTrainingPlanExercise-Objekt.StudioTrainingPlanExercise

Felder anzeigen (21)
  • idinteger

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

  • plan_dayStudioTrainingPlanDay

    Plantag, zu dem die Übung gehört.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Plantags. Interne ID.

    • planStudioTrainingPlan

      Plan, zu dem der Tag gehört.

    • namestring

      Name des Plantags.

    • descriptionstring

      Beschreibung des Plantags.

    • day_of_weekinteger

      Optionaler fester Wochentag (1 = Montag ... 7 = Sonntag), wenn der Plan an Wochentage gebunden ist

    • roundsinteger

      Anzahl der Runden, wenn der Tag als Zirkel (Zirkeltraining) ausgeführt wird

    • round_rest_secondsinteger

      Pause zwischen den Zirkelrunden in Sekunden

    • 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

    Trainingsvorlage der Übung.

    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

    Optionale konkrete Maschine für diese Übung

    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

  • 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.

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan_exercise/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "plan_day": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "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"
    },
    "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
  },
  "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
  },
  "sets": 1,
  "repetitions": 1,
  "repetitions_to": 1,
  "weight": 1.5,
  "weight_unit": "string"
}

StudioTrainingPlanExercise einzeln aktualisieren

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

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataStudioTrainingPlanExercise
    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.

Antworten

200StudioTrainingPlanExercise einzeln aktualisierenStudioTrainingPlanExercise

Felder anzeigen (21)
  • idinteger

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

  • plan_dayStudioTrainingPlanDay

    Plantag, zu dem die Übung gehört.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Plantags. Interne ID.

    • planStudioTrainingPlan

      Plan, zu dem der Tag gehört.

    • namestring

      Name des Plantags.

    • descriptionstring

      Beschreibung des Plantags.

    • day_of_weekinteger

      Optionaler fester Wochentag (1 = Montag ... 7 = Sonntag), wenn der Plan an Wochentage gebunden ist

    • roundsinteger

      Anzahl der Runden, wenn der Tag als Zirkel (Zirkeltraining) ausgeführt wird

    • round_rest_secondsinteger

      Pause zwischen den Zirkelrunden in Sekunden

    • 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

    Trainingsvorlage der Übung.

    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

    Optionale konkrete Maschine für diese Übung

    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

  • 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.

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan_exercise/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1
    },
    "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"
    },
    "sets": 1
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "plan_day": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "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"
    },
    "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
  },
  "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
  },
  "sets": 1,
  "repetitions": 1,
  "repetitions_to": 1,
  "weight": 1.5,
  "weight_unit": "string"
}

StudioTrainingPlanExercise einzeln aktualisieren

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

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

  • dataStudioTrainingPlanExercise
    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.

Antworten

200StudioTrainingPlanExercise einzeln aktualisierenStudioTrainingPlanExercise

Felder anzeigen (21)
  • idinteger

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

  • plan_dayStudioTrainingPlanDay

    Plantag, zu dem die Übung gehört.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Plantags. Interne ID.

    • planStudioTrainingPlan

      Plan, zu dem der Tag gehört.

    • namestring

      Name des Plantags.

    • descriptionstring

      Beschreibung des Plantags.

    • day_of_weekinteger

      Optionaler fester Wochentag (1 = Montag ... 7 = Sonntag), wenn der Plan an Wochentage gebunden ist

    • roundsinteger

      Anzahl der Runden, wenn der Tag als Zirkel (Zirkeltraining) ausgeführt wird

    • round_rest_secondsinteger

      Pause zwischen den Zirkelrunden in Sekunden

    • 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

    Trainingsvorlage der Übung.

    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

    Optionale konkrete Maschine für diese Übung

    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

  • 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.

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan_exercise/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "id": 42,
    "name": "Beispiel",
    "plan_day": {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "day_of_week": 1,
      "rounds": 1,
      "round_rest_seconds": 1
    },
    "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"
    },
    "sets": 1
  }
}
'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "plan_day": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "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"
    },
    "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
  },
  "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
  },
  "sets": 1,
  "repetitions": 1,
  "repetitions_to": 1,
  "weight": 1.5,
  "weight_unit": "string"
}

Eine einzelne StudioTrainingPlanExercise löschen (Soft Delete)

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

Pfad-Parameter

identifierPflichtstring

Antworten

200Eine einzelne StudioTrainingPlanExercise löschenStudioTrainingPlanExercise

Felder anzeigen (21)
  • idinteger

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

  • plan_dayStudioTrainingPlanDay

    Plantag, zu dem die Übung gehört.

    Felder anzeigen (11)
    • idinteger

      Primärschlüssel des Plantags. Interne ID.

    • planStudioTrainingPlan

      Plan, zu dem der Tag gehört.

    • namestring

      Name des Plantags.

    • descriptionstring

      Beschreibung des Plantags.

    • day_of_weekinteger

      Optionaler fester Wochentag (1 = Montag ... 7 = Sonntag), wenn der Plan an Wochentage gebunden ist

    • roundsinteger

      Anzahl der Runden, wenn der Tag als Zirkel (Zirkeltraining) ausgeführt wird

    • round_rest_secondsinteger

      Pause zwischen den Zirkelrunden in Sekunden

    • 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

    Trainingsvorlage der Übung.

    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

    Optionale konkrete Maschine für diese Übung

    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

  • 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.

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan_exercise/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "id": 42,
  "name": "Beispiel",
  "plan_day": {
    "id": 42,
    "name": "Beispiel",
    "description": "Text",
    "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"
    },
    "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
  },
  "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
  },
  "sets": 1,
  "repetitions": 1,
  "repetitions_to": 1,
  "weight": 1.5,
  "weight_unit": "string"
}