Zum Inhalt springen
Developer

StudioTraining / StudioTrainingPreset

Studio-Training6 EndpunkteCRM / StudioTraining / StudioTrainingPreset

Liefert eine Liste der StudioTrainingPreset-Objekte.

GET/api/crm/studio_training/preset

Query-Parameter

idstring
deletedbooleanDiese Eigenschaft markiert eine Entität als gelöscht / archiviert | Benötigtes Zugriffsrecht: SCOPE | Standardwert: false
namestring
durationstring
exerciseTypestringKategorie der Übung, z. B. Kraft, Cardio, Mobilität, Reha
equipmentstringBenötigte Ausstattung als Freitext, z. B. Langhantel, Kabelzug, Körpergewicht
contentSourcestringEine der CONTENT_SOURCE_*-Konstanten
reviewStatusstringEine der REVIEW_STATUS_*-Konstanten, um generierte oder importierte Übungsanleitungen unter menschlicher Kontrolle zu halten, bevor sie veröffentlicht werden
importOriginIdstring
updatedstring
searchStringstringText, nach dem in der Liste gesucht wird
orderFieldNamestringName des Bestellfelds
orderFieldSortstringSortiermodusErlaubt: DESCASC
pageintegerSeite der Liste
pageSizeintegerAnzahl der Einträge je Seite
withMaxPageNumberstringgibt die Anzahl verfügbarer Seiten als Header zurück, wenn dies gesetzt ist

Antworten

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

Felder anzeigen (25)
  • idinteger

    Primärschlüssel der Trainingsvorlage. Interne ID.

  • namestring

    Name der Übung.

  • descriptionstring

    Beschreibung der Übung.

  • imageAttachment10

    Bild der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • videoAttachment10

    Video der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • durationinteger

    Typische Dauer der Übung in Sekunden.

  • muscle_groupsarray<StudioTrainingMuscleGroup>

    Hauptsächlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

    Zusätzlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • 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

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

Einzelnen StudioTrainingPreset anlegen

POST/api/crm/studio_training/preset

Request-Body application/json

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

Antworten

200Einzelnen StudioTrainingPreset anlegenStudioTrainingPreset

Felder anzeigen (25)
  • idinteger

    Primärschlüssel der Trainingsvorlage. Interne ID.

  • namestring

    Name der Übung.

  • descriptionstring

    Beschreibung der Übung.

  • imageAttachment10

    Bild der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • videoAttachment10

    Video der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • durationinteger

    Typische Dauer der Übung in Sekunden.

  • muscle_groupsarray<StudioTrainingMuscleGroup>

    Hauptsächlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

    Zusätzlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • 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

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/preset \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "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"
    }
  }
}
'
Antwort 200 application/json
{
  "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,
  "muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ],
  "secondary_muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ]
}

Liefert ein einzelnes StudioTrainingPreset-Objekt.

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

Pfad-Parameter

identifierPflichtstring

Antworten

200Liefert ein einzelnes StudioTrainingPreset-Objekt.StudioTrainingPreset

Felder anzeigen (25)
  • idinteger

    Primärschlüssel der Trainingsvorlage. Interne ID.

  • namestring

    Name der Übung.

  • descriptionstring

    Beschreibung der Übung.

  • imageAttachment10

    Bild der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • videoAttachment10

    Video der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • durationinteger

    Typische Dauer der Übung in Sekunden.

  • muscle_groupsarray<StudioTrainingMuscleGroup>

    Hauptsächlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

    Zusätzlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • 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

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/preset/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "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,
  "muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ],
  "secondary_muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ]
}

StudioTrainingPreset einzeln aktualisieren

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

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

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

Antworten

200StudioTrainingPreset einzeln aktualisierenStudioTrainingPreset

Felder anzeigen (25)
  • idinteger

    Primärschlüssel der Trainingsvorlage. Interne ID.

  • namestring

    Name der Übung.

  • descriptionstring

    Beschreibung der Übung.

  • imageAttachment10

    Bild der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • videoAttachment10

    Video der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • durationinteger

    Typische Dauer der Übung in Sekunden.

  • muscle_groupsarray<StudioTrainingMuscleGroup>

    Hauptsächlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

    Zusätzlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • 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

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/preset/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "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"
    }
  }
}
'
Antwort 200 application/json
{
  "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,
  "muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ],
  "secondary_muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ]
}

StudioTrainingPreset einzeln aktualisieren

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

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

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

Antworten

200StudioTrainingPreset einzeln aktualisierenStudioTrainingPreset

Felder anzeigen (25)
  • idinteger

    Primärschlüssel der Trainingsvorlage. Interne ID.

  • namestring

    Name der Übung.

  • descriptionstring

    Beschreibung der Übung.

  • imageAttachment10

    Bild der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • videoAttachment10

    Video der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • durationinteger

    Typische Dauer der Übung in Sekunden.

  • muscle_groupsarray<StudioTrainingMuscleGroup>

    Hauptsächlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

    Zusätzlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • 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

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/preset/42 \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '
{
  "data": {
    "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"
    }
  }
}
'
Antwort 200 application/json
{
  "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,
  "muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ],
  "secondary_muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ]
}

Eine einzelne StudioTrainingPreset löschen (Soft Delete)

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

Pfad-Parameter

identifierPflichtstring

Antworten

200Eine einzelne StudioTrainingPreset löschenStudioTrainingPreset

Felder anzeigen (25)
  • idinteger

    Primärschlüssel der Trainingsvorlage. Interne ID.

  • namestring

    Name der Übung.

  • descriptionstring

    Beschreibung der Übung.

  • imageAttachment10

    Bild der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • videoAttachment10

    Video der Übung.

    Felder anzeigen (25)
    • idinteger

      Primärschlüssel des Anhangs. Interne ID.

    • filenamestring

      Ursprünglicher Dateiname.

    • filesizestring

      Größe der Datei in Bytes.

    • mimetypestring

      MIME-Typ der Datei.

    • createdbyusernamestring

      Name des Benutzers, der die Datei hochgeladen hat, als Text.

    • createdstring (date-time)

      Zeitpunkt, zu dem der Anhang angelegt wurde.

    • googleidstring

      ID der Datei in Google Drive.

    • scopestring

      Scope, der steuert, wer den Anhang sehen kann.

    • ocr_document_typestring

      Dokumenttyp, der per OCR erkannt wurde.

    • ocr_from_namestring

      Per OCR erkannter Absendername.

    • ocr_from_companystring

      Per OCR erkanntes Absenderunternehmen.

    • ocr_from_addressstring

      Per OCR erkannte Absenderadresse.

    • ocr_from_emailstring

      Per OCR erkannte Absender-E-Mail-Adresse.

    • ocr_from_phonestring

      Per OCR erkannte Absender-Telefonnummer.

    • ocr_to_namestring

      Per OCR erkannter Name des Empfängers.

    • ocr_to_companystring

      Per OCR erkanntes Empfängerunternehmen.

    • ocr_to_addressstring

      Per OCR erkannte Empfängeradresse.

    • ocr_to_emailstring

      Per OCR erkannte E-Mail-Adresse des Empfängers.

    • ocr_to_phonestring

      Per OCR erkannte Telefonnummer des Empfängers.

    • ocr_summarystring

      Zusammenfassung des per OCR erstellten Dokuments.

    • ocr_statusstring

      OCR-Verarbeitungsstatus: null = nicht verarbeitet, pending, processing, done, error

    • ocr_errorstring

      Grund des letzten fehlgeschlagenen oder unvollständigen OCR-Laufs, null wenn er erfolgreich war

    • ocr_processed_atstring (date-time)

      Zeitpunkt, zu dem die OCR-Verarbeitung abgeschlossen wurde.

    • virus_checkedboolean

      1, sobald der Virenscan für diese Datei bestanden ist. Der Scan läuft im Hintergrund (AttachmentVirusScanCommand), daher beginnt eine neu hochgeladene Datei bei 0 und bleibt dort, bis sie tatsächlich geprüft wurde. Eine infizierte Datei erreicht nie 1 – sie wird stattdessen gelöscht. Die Oberflächen nutzen dies, um zu entscheiden, ob eine Datei an einen Benutzer ausgegeben werden darf; daher muss sie bis zum Nachweis des Gegenteils auf false bleiben.

    • virus_checked_atstring (date-time)

      Wann der Virenscan bestanden wurde. Null, solange die Datei noch wartet.

  • durationinteger

    Typische Dauer der Übung in Sekunden.

  • muscle_groupsarray<StudioTrainingMuscleGroup>

    Hauptsächlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • secondary_muscle_groupsarray<StudioTrainingMuscleGroup>

    Zusätzlich trainierte Muskelgruppen

    Felder anzeigen (10)
    • idinteger

      Primärschlüssel der Muskelgruppe. Interne ID.

    • namestring

      Name der Muskelgruppe.

    • body_marker_keystring

      Kurzkennung, mit der Clients die Gruppe einem Körperdiagramm-Bereich zuordnen

    • descriptionstring

      Beschreibung der Muskelgruppe.

    • is_frontboolean

      Wahr, wenn die Muskelgruppe auf der Vorderseite der Körperdarstellung angezeigt wird

    • imageAttachment10

      Bild der Muskelgruppe.

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

  • 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

Anfrage
curl --request DELETE \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/preset/42 \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{
  "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,
  "muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ],
  "secondary_muscle_groups": [
    {
      "id": 42,
      "name": "Beispiel",
      "description": "Text",
      "body_marker_key": "string",
      "is_front": true,
      "created": "2026-10-15T09:30:00+02:00",
      "updated": "2026-10-15T09:30:00+02:00",
      "deleted": true,
      "order": 1
    }
  ]
}