Springen
Anfragekörper (Multipart/Form-Data)
Antwortstruktur
Ablauf 1. POST-Anfrage mit multipart/form-data, die die erforderlichen Felder user_id und video sowie optionale Felder enthält. 2. Einen gültigen API-KEY-Token im Authorization-Header bereitstellen. 3. Der Aufrufer muss Administratorrechte haben, um erfolgreich eine Sitzung für einen anderen Benutzer zu erstellen. 4. Bei Erfolg antwortet der Server mit session_id und title. 5. Bei einem Fehler (z.B. fehlende Felder, fehlende Berechtigungen) wird ein JSON-Objekt mit einem error-Schlüssel zurückgegeben.
user_id und video sowie optionale Felder enthält. 2. Einen gültigen API-KEY-Token im Authorization-Header bereitstellen. 3. Der Aufrufer muss Administratorrechte haben, um erfolgreich eine Sitzung für einen anderen Benutzer zu erstellen. 4. Bei Erfolg antwortet der Server mit session_id und title. 5. Bei einem Fehler (z.B. fehlende Felder, fehlende Berechtigungen) wird ein JSON-Objekt mit einem error-Schlüssel zurückgegeben. -H 'Content-Type: multipart/form-data' \
-H 'Authorization: API-KEY <YOUR_ADMIN_TOKEN>' \
-F 'user_id=someUserId123' \
-F 'video=@/path/to/video.mp4' \
-F 'session_name=Custom Session' \
-F 'exercise=Countermovement Jump' \
-F 'body_joint_angles=knee, ankle' \
https://<backend-link>/jumping/management/sessions/#### Beispiel cURL (API KEY): ```bash curl -X POST \
-H 'Content-Type: multipart/form-data' \
-H 'API-KEY: <YOUR_API_KEY>' \
-F 'user_id=someUserId123' \
-F 'video=@/path/to/video.mp4' \
-F 'session_name=Morning Run' \
-F 'exercise=Countermovement Jump' \
-F 'body_joint_angles=knee, ankle' \
https://<backend-link>/jumping/management/sessions/Geben Sie Ihren Bearer-Token (Firebase Auth) im Format ein: Bearer
Erforderlich. Die ID des Benutzers, für den diese Sitzung erstellt wird (Formularfeld: Text).
Erforderlich. Die zu verarbeitende Videodatei (Formularfeldtyp: Datei).
Optional. Ein beschreibender Name für die Sitzung (Formularfeld: Text).
Erforderlich. Der Name der Übung. Wählen Sie eine der folgenden: 'Countermovement Jump' oder 'Drop Jump'.
Optional. Eine kommagetrennte Liste von Gelenknamen. Verfügbare Werte: 'ankle', 'knee', 'elbow', 'hip', 'shoulder'. Beispiel: ankle,knee,hip
Video-Verarbeitungssitzung erfolgreich erstellt (HTTP 200).
Der eindeutige Identifikator für die erstellte Sitzung.
Der Sitzungstitel (Standardwert, falls nicht angegeben).
Ungültige Anfrage - Möglicherweise aufgrund fehlender user_id, fehlender video oder ungültiger Formulardaten.
Nicht autorisiert - Fehlender oder ungültiger Zugriffstoken.
Verboten - Der Benutzer hat keine Administratorberechtigung, um Sitzungen für andere zu erstellen.
Nicht gefunden - Weist auf Geschäftslogikprobleme oder Ressourcenbeschränkungen hin (z.B. Sitzungslimit).
Interner Serverfehler - Unerwarteter Fehler auf dem Server aufgetreten.
Geben Sie Ihren Bearer-Token (Firebase Auth) im Format ein: Bearer
Auf true setzen, um die Demo-Sitzung anstelle der echten abzurufen.
Sitzungsdaten erfolgreich abgerufen.
Array von Zeitstempeln für jeden Frame.
URL des analysierten Videos.
URL des Originalvideos.
Art der in der Sitzung analysierten Übung.
Name des mit der Sitzung verknüpften Benutzers.
Art der in der Sitzung analysierten Aktivität.
Titel der Sitzung.
Array von Frame-Nummern, bei denen jedes Segment endet.
Array aller Frame-Nummern, bei denen Segmente enden.
Ungültige Anfrage - Ungültige session_id angegeben.
Nicht autorisiert - Zugriffstoken fehlt oder ist ungültig.
Verboten - Benutzer hat nicht die erforderlichen Berechtigungen.
Nicht gefunden - Keine Sitzungsdaten für die angegebene session_id gefunden.
Interner Serverfehler - Ein unerwarteter Fehler ist aufgetreten.
Geben Sie Ihren Bearer-Token (Firebase Auth) im Format ein: Bearer
Auf true setzen, um die Demo-Sitzung anstelle der echten abzurufen.
Sitzungsdaten erfolgreich abgerufen.
Array von Zeitstempeln für jeden Frame.
URL des analysierten Videos.
URL des Originalvideos.
Name des mit der Sitzung verknüpften Benutzers.
Art der in der Sitzung analysierten Aktivität.
Titel der Sitzung.
Array von Frame-Nummern, bei denen jedes Segment endet.
Ungültige Anfrage - Ungültige session_id angegeben.
Nicht autorisiert - Zugriffstoken fehlt oder ist ungültig.
Verboten - Benutzer hat nicht die erforderlichen Berechtigungen.
Nicht gefunden - Keine Sitzungsdaten für die angegebene session_id gefunden.
Interner Serverfehler - Ein unerwarteter Fehler ist aufgetreten.
Geben Sie Ihren Bearer-Token (Firebase Auth) im Format ein: Bearer
Auf true setzen, um den Demo-Bericht abzurufen.
Sprunganalysebericht erfolgreich abgerufen.
Für welche Übung dieser Bericht ist.
Minimale Frame-Nummer im Video.
Maximale Frame-Nummer im Video.
Datum der Sitzung (DD/MM/YYYY).
Ungültige Anfrage - Ungültige session_id angegeben.
Nicht autorisiert - Zugriffstoken fehlt oder ist ungültig.
Verboten - Benutzer hat nicht die erforderlichen Berechtigungen.
Nicht gefunden - Keine Sitzungsdaten für die angegebene session_id gefunden.
Interner Serverfehler - Ein unerwarteter Fehler ist aufgetreten.
Geben Sie Ihren Bearer-Token (Firebase Auth) im Format ein: Bearer
Threads erfolgreich erstellt.
Zuordnung von Metriknamen zu Empfehlungs-Thread-IDs.
Thread-ID für Hüfthöhen-Empfehlungen.
Thread-ID für Hüftgeschwindigkeits-Empfehlungen.
Thread-ID für Hüfttrajektorie-Empfehlungen.
Thread-ID für Hüftgeschwindigkeits-Empfehlungen.
Thread-ID für Zehentrajektorie-Empfehlungen.
Thread-ID für Bodenreaktionskraft (GRF)-Empfehlungen.
Thread-ID für Leistungs-Empfehlungen.
Thread-ID für Kniewinkel-Empfehlungen.
Thread-ID für Knöchelwinkel-Empfehlungen.
Thread-ID für Hüftwinkel-Empfehlungen.
Ungültige Anfrage - Ungültige session_id angegeben.
Nicht autorisiert - Zugriffstoken fehlt oder ist ungültig.
Verboten - Benutzer hat nicht die erforderlichen Berechtigungen.
Nicht gefunden - Keine Sitzungsdaten für die angegebene session_id gefunden.
Interner Serverfehler - Ein unerwarteter Fehler ist aufgetreten.
Geben Sie Ihren Bearer-Token (Firebase Auth) im Format ein: Bearer
Auf true setzen, um die Demo-Sitzungszusammenfassung anstelle einer echten abzurufen.
Sitzungszusammenfassung erfolgreich abgerufen.
Objekt mit Sitzungszusammenfassungsdetails.
Art der zusammengefassten Übung.
Ungültige Anfrage - Ungültige session_id angegeben.
Nicht autorisiert - Zugriffstoken fehlt oder ist ungültig.
Verboten - Benutzer hat nicht die erforderlichen Berechtigungen.
Nicht gefunden - Keine Sitzungsdaten für die angegebene session_id gefunden.
Interner Serverfehler - Ein unerwarteter Fehler ist aufgetreten.
Geben Sie Ihren Bearer-Token (Firebase Auth) im Format ein: Bearer
Messsystem: 'metric' oder 'imperial'
Zusammenfassungs-Threads erfolgreich generiert.
Ungültige Anfrage - Ungültige session_id angegeben.
Nicht autorisiert - Zugriffstoken fehlt oder ist ungültig.
Verboten - Benutzer hat nicht die erforderlichen Berechtigungen.
Nicht gefunden - Keine Sitzungsdaten für die angegebene session_id gefunden.
Interner Serverfehler - Ein unerwarteter Fehler ist aufgetreten.
Zuletzt aktualisiert
War das hilfreich?