Zum Inhalt springen
Developer

StudioTraining / Own

CRM / StudioTraining / Eigene

Studio-Training18 EndpunkteCRM / StudioTraining / Own

Übersicht des eigenen Trainings: Profil, aktiver Plan, sichtbare Pläne und Kennzahlen

GET/api/crm/studio_training/own/overview

Antworten

200person_data, active_plan, plans, summary, weekly_sessions, last_session, member_edit_hoursobject

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

Eigene Pläne (aktive und archivierte, Entwürfe bleiben beim Trainer)

GET/api/crm/studio_training/own/plan

Antworten

200Liste von StudioTrainingPlanarray<object>

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

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

GET/api/crm/studio_training/own/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/own/plan/42/tree \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}

Die Sätze der letzten Sitzung je Übung eines Plantags, zum Vorausfüllen eines Trainings

GET/api/crm/studio_training/own/plan_day/{identifier}/last_performance

Pfad-Parameter

identifierPflichtstring

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/own/plan_day/42/last_performance \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
[
  {}
]

Eigenes Sitzungsprotokoll, neueste zuerst

GET/api/crm/studio_training/own/session

Query-Parameter

pageintegerSeite, beginnend mit 1
pageSizeintegerSeitengröße, Vorgabe 30, höchstens 200

Antworten

200Liste von StudioTrainingSessionarray<object>

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

Eine Sitzung mit allen Sätzen protokollieren

POST/api/crm/studio_training/own/session

Request-Body application/json

object

Antworten

200session, entries, editable_untilobject

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

Eine eigene Sitzung mit allen Sätzen

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

Pfad-Parameter

identifierPflichtstring

Antworten

200session, entries, editable_untilobject

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

Eine eigene Sitzung korrigieren. Nur in der Mitglieder-App erfasste Sitzungen innerhalb des Korrekturzeitraums.

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

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

object

Antworten

200session, entries, editable_untilobject

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

Eine eigene Sitzung korrigieren. Nur in der Mitglieder-App erfasste Sitzungen innerhalb des Korrekturzeitraums.

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

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

object

Antworten

200session, entries, editable_untilobject

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

Eine eigene Sitzung löschen. Nur in der Mitglieder-App erfasste Sitzungen innerhalb des Korrekturzeitraums.

DELETE/api/crm/studio_training/own/session/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Die gelöschte StudioTrainingSessionobject

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

Eigene Körperwerte und Testergebnisse

GET/api/crm/studio_training/own/measurement

Query-Parameter

measurementTypestringEine der TYPE_*-Konstanten von StudioTrainingMeasurement
pageintegerSeite, beginnend mit 1
pageSizeintegerSeitengröße, Vorgabe 30, höchstens 200

Antworten

200Liste von StudioTrainingMeasurementarray<object>

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

Einen eigenen Körperwert erfassen (Gewicht, Umfang, Ruhepuls)

POST/api/crm/studio_training/own/measurement

Request-Body application/json

object

Antworten

200Das neue StudioTrainingMeasurementobject

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

Einen eigenen Body-Wert innerhalb des Korrekturzeitraums korrigieren

PUT/api/crm/studio_training/own/measurement/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

object

Antworten

200Das StudioTrainingMeasurementobject

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

Einen eigenen Body-Wert innerhalb des Korrekturzeitraums korrigieren

PATCH/api/crm/studio_training/own/measurement/{identifier}

Pfad-Parameter

identifierPflichtstring

Request-Body application/json

object

Antworten

200Das StudioTrainingMeasurementobject

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

Einen eigenen Körperwert innerhalb des Korrekturzeitraums löschen

DELETE/api/crm/studio_training/own/measurement/{identifier}

Pfad-Parameter

identifierPflichtstring

Antworten

200Die gelöschte StudioTrainingMeasurementobject

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

Eigene Geräteeinstellungen (Sitzpositionen, Hebeleinstellungen, ...)

GET/api/crm/studio_training/own/device_setup

Antworten

200Liste von StudioDeviceSetuparray<object>

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

Eigener Fortschritt: Sitzungsübersicht, Sitzungen pro Woche, je Übungsserie und Messserie

GET/api/crm/studio_training/own/progress

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/own/progress \
  --header 'x-iw-jwt-token: <TOKEN>'
Antwort 200 application/json
{}

Eigene Gamification: Trainingsserie, Abzeichen und die laufenden Herausforderungen mit dem eigenen Fortschritt.

GET/api/crm/studio_training/own/gamification

Zählt die erfassten Trainings und je nach Einstellung die Check-ins der Anwesenheitslisten, sodass Mitglieder ohne Trainingsdaten mit ihren Check-ins teilnehmen.

Antworten

200summary, badges, challengesobject

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