Zum Inhalt springen
Developer

StudioTraining / Actions

CRM / StudioTraining / Aktionen

Studio-Training11 EndpunkteCRM / StudioTraining / Actions

Ein Plan mit seinen Tagen, Übungen und den referenzierten Katalogeinträgen

GET/api/crm/studio_training/plan/{identifier}/tree

Pfad-Parameter

identifierPflichtstring

Antworten

200plan, days, exercises, presetsobject

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan/42/tree \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}

Einen Plan kopieren: Vorlage in einen Mitgliedsplan, Mitgliedsplan in eine Vorlage oder ein Duplikat

POST/api/crm/studio_training/plan/{identifier}/copy

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

object

Antworten

200plan, days, exercises, presets der Kopieobject

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan/42/copy \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{}'
Antwort 200 application/json
{}

Speichert die Reihenfolge der Tage eines Plans

POST/api/crm/studio_training/plan/{identifier}/reorder_days

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

object

Antworten

200Liste von StudioTrainingPlanDayarray<object>

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan/42/reorder_days \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{}'
Antwort 200 application/json
[
  {}
]

Speichert die Reihenfolge der Übungen eines Plantags; Übungen dürfen aus einem anderen Tag desselben Plans übernommen werden

POST/api/crm/studio_training/plan_day/{identifier}/reorder_exercises

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

object

Antworten

200Liste von StudioTrainingPlanExercisearray<object>

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/plan_day/42/reorder_exercises \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{}'
Antwort 200 application/json
[
  {}
]

Eine Sitzung mit allen Sätzen

GET/api/crm/studio_training/session/{identifier}/with_entries

Pfad-Parameter

identifierPflichtstring

Antworten

200session, entriesobject

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session/42/with_entries \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}

Sitzung aktualisieren und alle ihre Sätze ersetzen

PUT/api/crm/studio_training/session/{identifier}/with_entries

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

object

Antworten

200session, entriesobject

Anfrage
curl --request PUT \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session/42/with_entries \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{}'
Antwort 200 application/json
{}

Sitzung aktualisieren und alle ihre Sätze ersetzen

PATCH/api/crm/studio_training/session/{identifier}/with_entries

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

object

Antworten

200session, entriesobject

Anfrage
curl --request PATCH \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session/42/with_entries \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{}'
Antwort 200 application/json
{}

Eine Sitzung mit allen Sätzen für eine Trainingsperson dokumentieren

POST/api/crm/studio_training/session/with_entries

Request-Body application/json

object

Antworten

200session, entriesobject

Anfrage
curl --request POST \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/session/with_entries \
  --header 'content-type: application/json' \
  --header 'x-iw-jwt-token: <TOKEN>' \
  --data '{}'
Antwort 200 application/json
{}

Fortschritt einer Trainingsperson: Einheitenübersicht, Einheiten pro Woche, je Übungsserie und Messreihe

GET/api/crm/studio_training/person_data/{identifier}/progress

Pfad-Parameter

identifierPflichtstring

Query-Parameter

daysintegerVerlaufszeitraum in Tagen, Standard 365
presetintegerÜbungsserie auf eine StudioTrainingPreset-ID beschränken

Antworten

200summary, weekly_sessions, exercises, measurementsobject

Anfrage
curl --request GET \
  --url https://eure-instanz.iw-erp.de/api/crm/studio_training/person_data/42/progress \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}

Die Sätze der letzten Sitzung je Übung eines Plantags der trainierten Person

GET/api/crm/studio_training/person_data/{identifier}/last_performance

Pfad-Parameter

identifierPflichtstring

Query-Parameter

planDayPflichtintegerStudioTrainingPlanDay-ID

Antworten

200Liste aus plan_exercise_id, preset_id, session_id, performed_at, setsarray<object>

Anfrage
curl --request GET \
  --url 'https://eure-instanz.iw-erp.de/api/crm/studio_training/person_data/42/last_performance?planDay=1' \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {}
]

Die Mitglieder, die die angemeldete Person als persönlicher Trainer betreut, mit aktivem Plan und Kennzahlen

GET/api/crm/studio_training/linked_members

Antworten

200Liste aus person_data, active_plan, last_session_at, sessions_last_28_days, review_datearray<object>

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