keiser_metrics_sdk
Project
This SDK facilitates communication between a client system (ie: phone app, website, server) and Keiser Metrics. The SDK is written in TypeScript and supports both browser and NodeJS platforms.
Requirements
- Dart 2.17.6 or later OR Flutter 3.0.5 or later
- Dio 4.0.0+
Installation & Usage
pub.dev
To use the package from pub.dev, please include the following in pubspec.yaml
dependencies:
keiser_metrics_sdk: 5.0.33
Github
If this Dart package is published to Github, please include the following in pubspec.yaml
dependencies:
keiser_metrics_sdk:
git:
url: https://github.com/GIT_USER_ID/GIT_REPO_ID.git
#ref: main
Local development
To use the package from your local drive, please include the following in pubspec.yaml
dependencies:
keiser_metrics_sdk:
path: /path/to/keiser_metrics_sdk
Getting Started
Please follow the installation procedure and then run the following:
import 'package:keiser_metrics_sdk/keiser_metrics_sdk.dart';
final MetricsApi metricsApi = MetricsApi();
final String displaySerial = displaySerial_example; // String |
final String displaySoftwareVersion = displaySoftwareVersion_example; // String |
final num facilityId = 8.14; // num |
final String memberIdentifier = memberIdentifier_example; // String |
final String model = model_example; // String |
final String resistancePrecision = resistancePrecision_example; // String | Allowed values: int, dec
final String setData = setData_example; // String |
final String lz4SampleData = lz4SampleData_example; // String |
final String apiVersion = apiVersion_example; // String |
try {
final response = await metricsApi.a500CreateSet(displaySerial, displaySoftwareVersion, facilityId, memberIdentifier, model, resistancePrecision, setData, lz4SampleData, apiVersion);
print(response);
} catch on DioError (e) {
print("Exception when calling MetricsApi->a500CreateSet: $e\n");
}
Documentation for API Endpoints
All URIs are relative to https://metrics-api-v3.keiser.com/api
Method | HTTP request | Description |
---|---|---|
a500CreateSet | POST /a500/create-set | Create a user's set on A500 equipment |
a500CreateUtilizationInstance | POST /a500/utilization-instance | Create a utilization instance for an A500 machine |
a500GetUser | GET /a500/user | Get a user's info on A500 equipment |
a500Initialize | POST /a500/initialize | Initializes a facility strength machine |
a500ShowMachineState | GET /a500/{facilityStrengthMachineId}/machine-state | Show an A500 Facility Strength Machine State |
a500SubscribeMachineState | GET /a500/subscribeMachineState | Subscribe to A500 Facility Strength Machine State |
a500UpdateMachine | PUT /a500/machine | Create or update a facility strength machine |
a500UpdateMachineState | PUT /a500/{facilityStrengthMachineId}/machine-state | Updates a facility strength machine state |
a500UserLogin | POST /a500/user-login | Login a user from an A500 Machine |
applicationCreate | POST /development-account/{developmentAccountId}/application | Create an application |
applicationDelete | DELETE /development-account/{developmentAccountId}/application/{id} | Delete an application |
applicationList | GET /development-account/{developmentAccountId}/application/list | List applications for a Developer Account |
applicationShow | GET /development-account/{developmentAccountId}/application | Show an application |
applicationUpdate | PUT /development-account/{developmentAccountId}/application/{id} | Update an application |
authExchangeFulfillment | POST /auth/exchange/fulfillment | Exchanges an authorization token for access and refresh tokens |
cardioExerciseCreate | POST /cardio-exercise | Create a cardio exercise |
cardioExerciseDelete | DELETE /cardio-exercise/{id} | Delete a cardio exercise |
cardioExerciseList | GET /cardio-exercise/list | List cardio exercises |
cardioExerciseMuscleCreate | POST /cardio-exercise/{cardioExerciseId}/muscle | Create a cardio exercise muscle |
cardioExerciseMuscleDelete | DELETE /cardio-exercise/muscle/{id} | Delete a cardio exercise muscle |
cardioExerciseMuscleList | GET /cardio-exercise/{cardioExerciseId}/muscle | List cardio exercise muscles |
cardioExerciseMuscleShow | GET /cardio-exercise/muscle/ | Show a cardio exercise muscle |
cardioExerciseMuscleUpdate | PUT /cardio-exercise/muscle/{id} | Update a cardio exercise muscle |
cardioExerciseShow | GET /cardio-exercise | Show a cardio exercise |
cardioExerciseUpdate | PUT /cardio-exercise/{id} | Update a cardio exercise |
cardioExerciseVariantCreate | POST /cardio-exercise/{cardioExerciseId}/variant | Create a cardio exercise variant |
cardioExerciseVariantDelete | DELETE /cardio-exercise/variant/{id} | Delete a cardio exercise variant |
cardioExerciseVariantList | GET /cardio-exercise/variant/list | List cardio exercise variants |
cardioExerciseVariantShow | GET /cardio-exercise/variant | Show a cardio exercise variant |
cardioExerciseVariantUpdate | PUT /cardio-exercise/variant/{id} | Update a cardio exercise variant |
cardioMachineList | GET /cardio-machine/list | List cardio machines |
cardioMachineShow | GET /cardio-machine | Show a cardio machine |
coreEndpoints | GET /endpoints | Lists all endpoints for reference |
coreErrors | GET /errors | Lists all errors for reference |
coreHealth | GET /health | Returns 200 if healthy, 400 if unhealthy |
coreStatus | GET /status | Show basic API information |
coreTime | GET /time | Returns current system time |
coreUnsubscribe | GET /unsubscribe | Unsubscribe from model updates |
developmentAccountCreate | POST /development | Create a Development Account |
developmentAccountDelete | DELETE /development-account/{id} | Delete a Development Account |
developmentAccountList | GET /development/list | List Development Accounts |
developmentAccountRelationshipList | GET /development-account/{developmentAccountId}/relationship/list | List User Development Account Relationships |
developmentAccountRelationshipRequestDelete | DELETE /development-account/{developmentAccountId}/relationship-request/{id} | Deletes a Development Account Relationship Request |
developmentAccountRelationshipRequestFulfillment | PUT /development-account/relationship-request/fulfillment | Fulfills a Development Account Relationship Request |
developmentAccountRelationshipRequestInit | POST /development-account/{developmentAccountId}/relationship-request/init | Initialize a Development Account Relationship Request |
developmentAccountRelationshipRequestList | GET /development-account/relationship-request/list | List Development Account Relationship Requests |
developmentAccountRelationshipRequestShow | GET /development-account/relationship-request | Show a Development Account Relationship Request |
developmentAccountRelationshipShow | GET /development-account/{developmentAccountId}/relationship | Show a User Development Account Relationship |
developmentAccountRelationshipUpdate | PUT /development-account/{developmentAccountId}/relationship/{id} | Updates a Development Account Relationship |
developmentAccountShow | GET /development-account | Show a Development Account |
developmentAccountUpdate | PUT /development-account/{id} | Update a Development Account |
emailAddressCreate | POST /user/email-address | Create a user email |
emailAddressDelete | DELETE /user/email-address/{id} | Delete a user's email address |
emailAddressList | GET /user/email-address/list | List a user's email addresses |
emailAddressShow | GET /user/email-address | Show a user's email address |
emailAddressValidationFulfillment | POST /user/email-address/validation-fulfillment/{validationToken} | Fulfills a user's email validation process |
emailAddressValidationRequest | POST /user/email-address/validation-request/{id} | Request an email validation email be sent |
exerciseAliasCreate | POST /exercise-alias | Create an exercise alias |
exerciseAliasDelete | DELETE /exercise-alias/{id} | Delete an exercise alias |
exerciseAliasList | GET /exercise-alias/list | List exercise aliases |
exerciseAliasShow | GET /exercise-alias | Show an exercise alias |
exerciseAliasUpdate | PUT /exercise-alias/{id} | Update an exercise alias |
exerciseOrdinalSetAssignmentCreate | POST /exercise-ordinal-set/{exerciseOrdinalSetId}/assignment | Create an exercise ordinal set assignment |
exerciseOrdinalSetAssignmentDelete | DELETE /exercise-ordinal-set/assignment/{id} | Delete an exercise ordinal set assignment |
exerciseOrdinalSetAssignmentList | GET /exercise-ordinal-set/assignment/list | List exercise ordinal set assignments |
exerciseOrdinalSetAssignmentShow | GET /exercise-ordinal-set/assignment | Show an exercise ordinal set assignment |
exerciseOrdinalSetCreate | POST /exercise-ordinal-set | Create an exercise ordinal set |
exerciseOrdinalSetDelete | DELETE /exercise-ordinal-set/{id} | Delete an exercise ordinal set |
exerciseOrdinalSetList | GET /exercise-ordinal-set/list | List exercise ordinal sets |
exerciseOrdinalSetShow | GET /exercise-ordinal-set | Show an exercise ordinal set |
exerciseOrdinalSetUpdate | PUT /exercise-ordinal-set/{id} | Update an exercise ordinal set |
facilityAccessControlIPRangeCreate | POST /facility/access-control/ip-range | Create a facility access control IP Range whitelist entity |
facilityAccessControlIPRangeDelete | DELETE /facility/access-control/ip-range/{id} | Delete a facility access control IP Range whitelist entity |
facilityAccessControlIPRangeList | GET /facility/access-control/ip-range/list | List a facility's access control IP Range whitelist entities |
facilityAccessControlIPRangeShow | GET /facility/access-control/ip-range | Show a facility access control IP Range whitelist entity |
facilityAccessControlIPRangeUpdate | PUT /facility/access-control/ip-range/{id} | Update a facility access control IP Range whitelist entity |
facilityAccessControlKioskShow | GET /facility/access-control/kiosk | Show the facility access control kiosk entity |
facilityAccessControlKioskUpdate | PUT /facility/access-control/kiosk | Update the facility access control kiosk entity |
facilityAccessControlShow | GET /facility/access-control | Show a facility access control |
facilityApplyLicense | POST /facility/apply-license | Updates a facility license |
facilityCardioMachineDelete | DELETE /facility/cardio-machine/{id} | Delete a facility cardio machine |
facilityCardioMachineShow | POST /facility/cardio-machine | Show a facility cardio machine |
facilityCardioMachineUpdate | PUT /facility/cardio-machine/{id} | Update a facility cardio machine |
facilityConfigurationShow | GET /facility/configuration | Show a facility configuration |
facilityConfigurationSubscribe | GET /facilityConfiguration/subscribe | Subscribe to facility configuration |
facilityConfigurationUpdate | PUT /facility/configuration | Update a facility configuration |
facilityCreate | POST /facility | Create a facility |
facilityInBodyIntegrationCreate | POST /facility/inbody-integration | Create a facility InBody integration |
facilityInBodyIntegrationDelete | DELETE /facility/inbody-integration | Delete a facility InBody integration |
facilityInBodyIntegrationShow | GET /facility/inbody-integration | Show a facility InBody integration settings |
facilityKioskSessionEndEchip | PUT /facility/kiosk/session/end-echip/{echipId} | End a user session from a facility kiosk using an eChip Id |
facilityKioskSessionUpdateEchip | PUT /facility/kiosk/session/update-echip/{echipId} | Update a user session from a facility kiosk using an eChip Id |
facilityKioskTokenCheck | GET /facility/kiosk/token/check | Check validity of a kiosk token |
facilityKioskTokenCreate | POST /facility/kiosk/token | Create a kiosk token for a facility |
facilityKioskTokenDelete | DELETE /facility/kiosk/token | Delete a kiosk token for a facility |
facilityKioskUserLogin | POST /facility/kiosk/user-login | Use a kiosk token to log in a facility user |
facilityLicenseList | GET /facility/license/list | List facility licenses |
facilityLicenseShow | GET /facility/license | Show a facility license |
facilityList | GET /facility/list | List facilities |
facilityProfileShow | GET /facility/profile | Show facility profile |
facilityProfileUpdate | PUT /facility/profile | Update a facility profile |
facilityRelationshipFacilityCreate | POST /facility/relationship | Create a user with a facility relationship |
facilityRelationshipFacilityDelete | DELETE /facility/relationship/{id} | Delete a facility's user relationship |
facilityRelationshipFacilityList | GET /facility/relationship/list | List a facility's user relationships |
facilityRelationshipFacilityShow | GET /facility/relationship | Show a facility's user relationship |
facilityRelationshipFacilitySubscribe | GET /facilityRelationship/facilitySubscribe | Subscribe to changes to facility relationship |
facilityRelationshipFacilityUpdate | PUT /facility/relationship/{id} | Update a facility's user relationship |
facilityRelationshipRequestFacilityCreate | POST /facility/relationship-request | Create a facility relationship request (Facility to User) |
facilityRelationshipRequestFacilityList | GET /facility/relationship-request/list | List facility relationship requests (User to Facility) |
facilityRelationshipRequestFacilityShow | GET /facility/relationship-request | Show a facility relationship request (User to Facility) |
facilityRelationshipRequestFacilitySubscribe | GET /facilityRelationshipRequest/facilitySubscribe | Subscribe to changes to facility relationship request |
facilityRelationshipRequestFacilityUpdate | PUT /facility/relationship-request/{id} | Update a facility relationship request (User to Facility) |
facilityRelationshipRequestUserCreate | POST /user/facility/relationship-request | Create a facility relationship request (User to Facility) |
facilityRelationshipRequestUserList | GET /user/facility/relationship-request/list | List facility relationship requests (Facility to User) |
facilityRelationshipRequestUserShow | GET /user/facility/relationship-request | Show a facility relationship request (Facility to User) |
facilityRelationshipRequestUserSubscribe | GET /facilityRelationshipRequest/userSubscribe | Subscribe to changes to facility relationship request |
facilityRelationshipRequestUserUpdate | PUT /user/facility/relationship-request/{id} | Update a facility relationship request (Facility to User) |
facilityRelationshipUserDelete | DELETE /user/facility/relationship/{id} | Delete a user's facility relationship |
facilityRelationshipUserList | GET /user/facility/relationship/list | List a user's facility relationships |
facilityRelationshipUserShow | GET /user/facility/relationship | Show a user's facility relationship |
facilityRelationshipUserSubscribe | GET /facilityRelationship/userSubscribe | Subscribe to changes to facility relationship |
facilityRelationshipUserUpdate | PUT /user/facility/relationship/{id} | Update a user's facility relationship |
facilityReportCheckIn | GET /facility/report/check-in | Counts the number of days a member recorded one strength machine data set. |
facilitySessionCheckEchip | GET /facility/session/check-echip | Check if eChip ID already assigned to active session |
facilitySessionDelete | DELETE /facility/session/{id} | Delete a facility user's session |
facilitySessionEnd | PUT /facility/session/end | End a user session from a facility |
facilitySessionList | GET /facility/session/list | List a facility's user sessions |
facilitySessionShow | GET /facility/session | Show a facility user's session |
facilitySessionStart | POST /facility/session/{userId} | Start a user session from a facility |
facilitySessionStatus | GET /facility/session/{userId}/status | Retrieves a user's session status for a facility |
facilitySessionSubscribe | GET /facilitySession/subscribe | Subscribe to changes to a facilities's session |
facilitySessionUpdate | PUT /facility/session/{echipId} | Update a user session from a facility using an eChip Id |
facilityShow | GET /facility | Show a facility |
facilityStrengthMachineConfigurationShow | GET /facility/strength-machine/configuration | Show a facility strength machine default configuration |
facilityStrengthMachineConfigurationSubscribe | GET /facilityStrengthMachineConfiguration/subscribe | Subscribe to changes to facility strength machine configuration |
facilityStrengthMachineConfigurationUpdate | PUT /facility/strength-machine/configuration | Update a facility strength machine configuration |
facilityStrengthMachineCreateEchip | POST /facility/strength-machine/echip | Creates facility strength machines using eChip data |
facilityStrengthMachineDelete | DELETE /facility/strength-machine/{id} | Delete a facility strength machine |
facilityStrengthMachineInitializerOTP | GET /facility/strength-machine/initializer-otp | Show facility strength machine initializer token |
facilityStrengthMachineInitializerToken | GET /facility/strength-machine/initializer-token | Show facility strength machine initializer token |
facilityStrengthMachineList | GET /facility/strength-machine/list | List facility strength machines |
facilityStrengthMachineMaintenanceRecordCreate | POST /facility/strength-machine/maintenance-record | Create a maintenance record for facility strength machine |
facilityStrengthMachineMaintenanceRecordDelete | DELETE /facility/strength-machine/maintenance-record/{id} | Delete a maintenance record for facility strength machine |
facilityStrengthMachineMaintenanceRecordList | GET /facility/strength-machine/maintenance-record/list | List maintenance records for facility strength machines |
facilityStrengthMachineMaintenanceRecordShow | GET /facility/strength-machine/maintenance-record | Show a maintenance record by for facility strength machine |
facilityStrengthMachineShow | GET /facility/strength-machine | Show a facility strength machine |
facilityStrengthMachineSubscribe | GET /facilityStrengthMachine/subscribe | Subscribe to changes to facility strength machine |
facilityStrengthMachineUpdate | PUT /facility/strength-machine/{id} | Update a facility strength machine |
facilityStrengthMachineUtilizationInstanceList | GET /facility/strength-machine/utilization-instance/list | List facility strength machine utilization instances |
facilityStrengthMachineUtilizationInstanceShow | GET /facility/strength-machine/utilization-instance | Show facility strength machine utilization instance |
facilitySubscribe | GET /facility/subscribe | Subscribe to changes to a facility |
heartRateDataSetCreate | POST /user/heart-rate-data-set | Create a user heart rate data set |
heartRateDataSetDelete | DELETE /user/heart-rate-data-set/{id} | Delete a user's heart rate data set |
heartRateDataSetList | GET /user/heart-rate-data-set/list | List a user's heart rate data sets |
heartRateDataSetShow | GET /user/heart-rate-data-set | Show a user's heart rate data set |
heartRateDataSetSubscribe | GET /heartRateDataSet/subscribe | Subscribe to heart rate data set changes |
heartRateDataSetUpdate | PUT /user/heart-rate-data-set/{id} | Update a user's heart rate data set |
heightMeasurementCreate | POST /user/height-measurement | Create a user height measurement |
heightMeasurementDelete | DELETE /user/height-measurement/{id} | Delete a user's height measurement |
heightMeasurementList | GET /user/height-measurement/list | List a user's height measurements |
heightMeasurementShow | GET /user/height-measurement | Show a user's height measurement |
heightMeasurementSubscribe | GET /heightMeasurement/subscribe | Subscribe to changes to user's height measurements |
mSeriesAppSessionCreate | POST /m-series/app-session | Create a user session using M Series app data |
mSeriesAppSessionDelete | DELETE /m-series/app-session/{id} | Delete a user's session |
mSeriesAppSessionExport | GET /m-series/app-session/export/{id}/{format} | Export a user's session as a file |
mSeriesAppSessionExportFlat | GET /m-series/app-session/export/{filename} | Export a user's session as a flat file |
mSeriesAppSessionList | GET /m-series/app-session/list | List a user's sessions generated using M Series app data |
mSeriesAppSessionShow | GET /m-series/app-session | Show a user's session generated using M Series app data |
mSeriesChallengeCreate | POST /m-series/challenge | Create a user mSeries Challenge |
mSeriesChallengeDelete | DELETE /m-series/challenge/{id} | Delete a user's owned mSeries Challenge |
mSeriesChallengeList | GET /m-series/challenge/list | List a user's owned or joined mSeries Challenges |
mSeriesChallengeParticipantCreate | POST /m-series/challenge/participant | Join Challenge |
mSeriesChallengeParticipantDelete | DELETE /m-series/challenge/{mSeriesChallengeId}/participant | Leave Challenge |
mSeriesChallengeParticipantList | GET /m-series/challenge/participant/list | Search for mSeries Challenge Participants |
mSeriesChallengeParticipantShow | GET /m-series/challenge/participant | Show a user's mSeries User Challenge Participant Record |
mSeriesChallengeShow | GET /m-series/challenge | Show a user mSeries Challenge |
mSeriesChallengeUpdate | PUT /m-series/challenge/{id} | Update a user mSeries Challenge |
mSeriesDataSetCreate | POST /m-series/data-set | Create a user M Series data set |
mSeriesDataSetDelete | DELETE /m-series/data-set/{id} | Delete a user's M Series data set |
mSeriesDataSetList | GET /m-series/data-set/list | List a user's M Series data sets |
mSeriesDataSetReenqueue | POST /m-series/data-set/reenqueue | Reenqueue a user's M Series data set |
mSeriesDataSetSegmentShow | GET /m-series/data-set/segment | Show a user's M Series data set segment |
mSeriesDataSetShow | GET /m-series/data-set | Show a user's M Series data set |
mSeriesDataSetSubscribe | GET /mSeriesDataset/subscribe | Subscribe to M Series data set changes |
mSeriesDataSetUpdate | PUT /m-series/data-set/{id} | Update a user's M Series data set |
mSeriesFtpMeasurementCreate | POST /m-series/ftp-measurement | Create a user M Series FTP measurement |
mSeriesFtpMeasurementDelete | DELETE /m-series/ftp-measurement/{id} | Delete a user's M Series FTP measurement |
mSeriesFtpMeasurementList | GET /m-series/ftp-measurement/list | List a user's M Series FTP measurements |
mSeriesFtpMeasurementShow | GET /m-series/ftp-measurement | Show a user's M Series FTP measurement |
mSeriesProfileStatsShow | GET /m-series/profile-stats | Show a user's M Series data set |
machineAdjustmentCreate | POST /user/machine-adjustment | Create a user machine adjustment |
machineAdjustmentDelete | DELETE /user/machine-adjustment/{id} | Delete a users machine adjustment |
machineAdjustmentList | GET /user/machine-adjustment/list | List user machine adjustments |
machineAdjustmentShow | GET /user/machine-adjustment | Shows a users machine adjustments |
machineAdjustmentUpdate | PUT /user/machine-adjustment/{id} | Update a users machine adjustments |
oauthAuthorize | POST /oauth/authorize | Authorizes a third party application |
oauthDeauthorize | DELETE /oauth/deauthorize | Deauthorizes an oauth user |
oauthInitiate | POST /oauth/initiate/{service} | Initiates OAuth access request and return parameters |
oauthServiceDelete | DELETE /oauth/service/{id} | Delete a user's oauth service connection |
oauthServiceList | GET /oauth/service/list | List a user's oauth service connections |
oauthServiceShow | GET /oauth/service | Show a user's oauth service connection |
oauthToken | GET /oauth/token | Returns tokens for third party oauth |
primaryEmailAddressShow | GET /user/primary-email-address | Show a user's primary email address id |
primaryEmailAddressUpdate | PUT /user/primary-email-address/{emailAddressId} | Update a user's primary email address id |
profileShow | GET /user/profile | Show a user profile |
profileSubscribe | GET /profile/subscribe | Subscribe to changes on a user profile |
profileUpdate | PUT /user/profile | Update a user profile |
sessionDelete | DELETE /session/{id} | Delete a user's session |
sessionEnd | PUT /session/{id}/end | End a user session |
sessionList | GET /session/list | List a user's sessions |
sessionPlanAttachSequence | POST /session-plan/{id}/sequence/{sequenceId} | Attach a sequence to an session plan |
sessionPlanAttachSequenceTemplate | POST /session-plan/{id}/sequence-template/{sequenceTemplateId} | Attach a sequence template to an session plan |
sessionPlanCloneTemplate | POST /session-plan/clone-template/{templateId} | Clone session plan from session plan template |
sessionPlanCreate | POST /session-plan | Create session plan |
sessionPlanDelete | DELETE /session-plan/{id} | Delete session plan |
sessionPlanDetachSequence | DELETE /session-plan/{id}/sequence/{sequenceId} | Detach a sequence to an session plan |
sessionPlanList | GET /session-plan/list | List session plan |
sessionPlanSequenceCreate | POST /session-plan-sequence | Create session plan sequence |
sessionPlanSequenceDelete | DELETE /session-plan-sequence/{id} | Delete session plan sequence |
sessionPlanSequenceInstanceDelete | DELETE /session-plan-sequence-instance/{id} | Delete session plan sequence instance |
sessionPlanSequenceInstanceList | GET /session-plan-sequence-instance/list | List session plan sequence instance |
sessionPlanSequenceInstanceShow | GET /session-plan-sequence-instance | Show a session plan sequence instance |
sessionPlanSequenceList | GET /session-plan-sequence/list | List session plan sequence |
sessionPlanSequenceShow | GET /session-plan-sequence | Show a session plan sequence |
sessionPlanSequenceTemplateCreate | POST /session-plan-sequence-template | Create session plan sequence template |
sessionPlanSequenceTemplateDelete | DELETE /session-plan-sequence-template/{id} | Delete session plan sequence template |
sessionPlanSequenceTemplateList | GET /session-plan-sequence-template/list | List session plan sequence template |
sessionPlanSequenceTemplateShow | GET /session-plan-sequence-template | Show a session plan sequence template |
sessionPlanSequenceTemplateUpdate | PUT /session-plan-sequence-template/{id} | Update session plan sequence template |
sessionPlanSequenceUpdate | PUT /session-plan-sequence/{id} | Update session plan sequence |
sessionPlanSetCreateActivity | POST /session-plan-set/{sequenceId}/activity-set | Create session plan activity set |
sessionPlanSetCreateCardio | POST /session-plan-set/{sequenceId}/cardio-set | Create session plan cardio set |
sessionPlanSetCreateStrength | POST /session-plan-set/{sequenceId}/strength-set | Create session plan strength set |
sessionPlanSetCreateStretch | POST /session-plan-set/{sequenceId}/stretch-set | Create session plan stretch set |
sessionPlanSetDelete | DELETE /session-plan-set/{id} | Delete session plan set |
sessionPlanSetInstanceShow | GET /session-plan-set-instance | Show a session plan set intance |
sessionPlanSetInstanceUpdateActivity | PUT /session-plan-set-instance/{id}/activity-set | Update session plan activity set instance |
sessionPlanSetInstanceUpdateCardio | PUT /session-plan-set-instance/{id}/cardio-set | Update session plan cardio set instance |
sessionPlanSetInstanceUpdateStrength | PUT /session-plan-set-instance/{id}/strength-set | Update session plan strength set instance |
sessionPlanSetInstanceUpdateStretch | PUT /session-plan-set-instance/{id}/stretch-set | Update session plan stretch set instance |
sessionPlanSetList | GET /session-plan-set/list | List session plan sets |
sessionPlanSetShow | GET /session-plan-set | Show a session plan set |
sessionPlanSetTemplateCreateActivity | POST /session-plan-set-template/{sequenceId}/activity-set | Create session plan activity set template |
sessionPlanSetTemplateCreateCardio | POST /session-plan-set-template/{sequenceId}/cardio-set | Create session plan cardio set template |
sessionPlanSetTemplateCreateStrength | POST /session-plan-set-template/{sequenceId}/strength-set | Create session plan strength set template |
sessionPlanSetTemplateCreateStretch | POST /session-plan-set-template/{sequenceId}/stretch-set | Create session plan stretch set template |
sessionPlanSetTemplateDelete | DELETE /session-plan-set-template/{id} | Delete session plan set template |
sessionPlanSetTemplateList | GET /session-plan-set-template/list | List session plan set templates |
sessionPlanSetTemplateShow | GET /session-plan-set-template | Show a session plan set template |
sessionPlanSetTemplateUpdateActivity | PUT /session-plan-set-template/activity-set/{id} | Update session plan activity set template |
sessionPlanSetTemplateUpdateCardio | PUT /session-plan-set-template/cardio-set/{id} | Update session plan cardio set template |
sessionPlanSetTemplateUpdateStrength | PUT /session-plan-set-template/strength-set/{id} | Update session plan strength set template |
sessionPlanSetTemplateUpdateStretch | PUT /session-plan-set-template/stretch-set/{id} | Update session plan stretch set template |
sessionPlanSetUpdateActivity | PUT /session-plan-set/{id}/activity-set | Update session plan activity set |
sessionPlanSetUpdateCardio | PUT /session-plan-set/{id}/cardio-set | Update session plan cardio set |
sessionPlanSetUpdateStrength | PUT /session-plan-set/{id}/strength-set | Update session plan strength set |
sessionPlanSetUpdateStretch | PUT /session-plan-set/{id}/stretch-set | Update session plan stretch set |
sessionPlanShow | GET /session-plan | Show a session plan |
sessionPlanTemplateAttachSequence | POST /session-plan-template/{id}/sequence/{sequenceId} | Attach a sequence to an session plan template |
sessionPlanTemplateCreate | POST /session-plan-template | Create session plan template |
sessionPlanTemplateDelete | DELETE /session-plan-template/{id} | Delete session plan template |
sessionPlanTemplateDetachSequence | PUT /session-plan-template/{id}/sequence/{sequenceId} | Detach a sequence to an session plan template |
sessionPlanTemplateList | GET /session-plan-template/list | List session plan templates |
sessionPlanTemplateShow | GET /session-plan-template | Show a session plan template |
sessionPlanTemplateUpdate | PUT /session-plan-template/{id} | Update session plan template |
sessionPlanUpdate | PUT /session-plan/{id} | Update session plan |
sessionShow | GET /session | Show a user's session |
sessionStart | POST /session | Start a user session |
sessionSubscribe | GET /session:subscribe | Subscribe to changes to a user's session |
strengthExerciseCreate | POST /strength-exercise | Create a strength exercise |
strengthExerciseDelete | DELETE /strength-exercise/{id} | Delete a strength exercise |
strengthExerciseList | GET /strength-exercise/list | List strength exercises |
strengthExerciseMuscleCreate | POST /strength-exercise/{strengthExerciseId}/muscle | Create a strength exercise muscle |
strengthExerciseMuscleDelete | DELETE /strength-exercise/muscle/{id} | Delete a strength exercise muscle |
strengthExerciseMuscleList | GET /strength-exercise/{strengthExerciseId}/muscle/list | List strength exercise muscles |
strengthExerciseMuscleShow | GET /strength-exercise/muscle | Show a strength exercise muscle |
strengthExerciseMuscleUpdate | PUT /strength-exercise/muscle/{id} | Update a strength exercise muscle |
strengthExerciseShow | GET /strength-exercise | Show a strength exercise |
strengthExerciseUpdate | PUT /strength-exercise/{id} | Update a strength exercise |
strengthExerciseVariantCreate | POST /strength-exercise/{strengthExerciseId}/variant | Create a strength exercise variant |
strengthExerciseVariantDelete | DELETE /strength-exercise/variant/{id} | Delete a strength exercise variant |
strengthExerciseVariantList | GET /strength-exercise/variant/list | List strength exercise variants |
strengthExerciseVariantShow | GET /strength-exercise/variant | Show a strength exercise variant |
strengthExerciseVariantUpdate | PUT /strength-exercise/variant/{id} | Update a strength exercise variant |
strengthMachineDataSetCreate | POST /strength-machine-data-set | Create a strength machine data set |
strengthMachineDataSetCreateA500 | POST /strength-machine-data-set/a500 | Create a strength machine data set from an A500 machine |
strengthMachineDataSetDelete | DELETE /strength-machine-data-set/{id} | Delete a strength machine data set |
strengthMachineDataSetExport | GET /strength-machine-data-set/{id}/export/{format} | Export an A500 strength machine data set |
strengthMachineDataSetExportFlat | GET /user/{userId}/strength-machine-data-set/export/{filename} | Export an A500 strength machine data set as a flat file |
strengthMachineDataSetList | GET /strength-machine-data-set/list | List strength machine data sets |
strengthMachineDataSetShow | GET /strength-machine-data-set | Show a strength machine data set |
strengthMachineDataSetSubscribe | GET /strengthMachineDataSet/subscribe | Subscribe to strength machine data set changes |
strengthMachineDataSetUpdate | PUT /strength-machine-data-set/{id}/{sessionId} | Update a strength machine data set |
strengthMachineHistoryList | GET /strength-machine-history | List strength machines used by user |
strengthMachineList | GET /strength-machine/list | List strength machines |
strengthMachineProfileStatsShow | GET /strength-machine/{strengthMachineId}/profile-stats | Show a user's strength machine profile stats |
strengthMachineShow | GET /strength-machine | Show a strength machine |
stretchExerciseCreate | POST /stretch-exercise | Create a stretch exercise |
stretchExerciseDelete | DELETE /stretch-exercise/{id} | Delete a stretch exercise |
stretchExerciseList | GET /stretch-exercise/list | List stretch exercises |
stretchExerciseMuscleCreate | POST /stretch-exercise/{stretchExerciseId}/muscle | Create a stretch exercise muscle |
stretchExerciseMuscleDelete | DELETE /stretch-exercise/muscle/{id} | Delete a stretch exercise muscle |
stretchExerciseMuscleList | GET /stretch-exercise/{stretchExerciseId}/muscle/list | List stretch exercise muscles |
stretchExerciseMuscleShow | GET /stretch-exercise/muscle | Show a stretch exercise muscle |
stretchExerciseMuscleUpdate | PUT /stretch-exercise/muscle/{id} | Update a stretch exercise muscle |
stretchExerciseShow | GET /stretch-exercise | Show a stretch exercise |
stretchExerciseUpdate | PUT /stretch-exercise/{id} | Update a stretch exercise |
stretchExerciseVariantCreate | POST /stretch-exercise/{stretchExerciseId}/variant | Create a stretch exercise variant |
stretchExerciseVariantDelete | DELETE /stretch-exercise/variant/{id} | Delete a stretch exercise variant |
stretchExerciseVariantList | GET /stretch-exercise/variant/list | List stretch exercise variants |
stretchExerciseVariantShow | GET /stretch-exercise/variant | Show a stretch exercise variant |
stretchExerciseVariantUpdate | PUT /stretch-exercise/variant/{id} | Update a stretch exercise variant |
userApplicationAuthorizationDeveloperDelete | DELETE /development-account/{developmentAccountId}/user-application-authorization/{id} | Deletes a user application authorization as a developer |
userApplicationAuthorizationDeveloperList | GET /development-account/{developmentAccountId}/user-application-authorization/list | Lists user application authorizations as a developer |
userApplicationAuthorizationDeveloperShow | GET /development-account/{developmentAccountId}/user-application-authorization/ | Shows a user application authorization as a developer |
userApplicationAuthorizationUserDelete | DELETE /user/application-authorization/{id} | Deletes a user application authorization |
userApplicationAuthorizationUserList | GET /user/application-authorization/list | Lists user application authorizations |
userApplicationAuthorizationUserShow | GET /user/application-authorization | Shows a user application authorization |
userCreate | POST /user | Create a user with basic authentication |
userCreateBasic | POST /user/create-basic | Create a user with basic authentication DEP |
userDelete | DELETE /user | Delete a user |
userInBodyIntegrationCreate | POST /user/{userId}/inbody-integration | Create a user InBody integration |
userInBodyIntegrationDelete | DELETE /user/{userId}/inbody-integration | Delete a user InBody integration |
userInBodyIntegrationShow | GET /user/{userId}/inbody-integration | Show a user InBody integration settings |
userInBodyIntegrationSync | GET /user/{userId}/inbody-integration/sync | Request a sync of user InBody data |
userShow | GET /user | Show a user |
userSubscribe | GET /user/subscribe | Subscribe to changes to a user |
weightMeasurementCreate | POST /user/weight-measurement | Create a user weight measurement |
weightMeasurementDelete | DELETE /user/weight-measurement/{id} | Delete a user's weight measurement |
weightMeasurementImportInBody | POST /user/{userId}/weight-measurement/import-inbody | Creates body composition record from InBody machine |
weightMeasurementImportInBodyCSV | POST /user/weight-measurement/import-inbody-csv | Creates body composition record from csv and converts to json |
weightMeasurementList | GET /user/weight-measurement/list | List a user's weight measurements |
weightMeasurementShow | GET /user/weight-measurement | Show a user's weight measurement |
weightMeasurementSubscribe | GET /weightMeasurement/subscribe | Subscribe to changes to user's weight measurements |
Documentation For Models
- A500DataSetData
- A500GetUserData
- A500GetUserResponse
- A500MachineStateData
- A500MachineStateResponse
- A500RepDataPointData
- A500TestResultData
- A500TimeSeriesPointData
- AcceptedTermsVersionData
- ApplicationData
- ApplicationListResponse
- ApplicationListResponseMeta
- ApplicationResponse
- ApplicationSorting
- BodyCompositionMeasurementData
- CardioExerciseData
- CardioExerciseListResponse
- CardioExerciseListResponseMeta
- CardioExerciseMuscleListResponse
- CardioExerciseMuscleListResponseMeta
- CardioExerciseMuscleResponse
- CardioExerciseResponse
- CardioExerciseSorting
- CardioExerciseVariantData
- CardioExerciseVariantListResponse
- CardioExerciseVariantListResponseMeta
- CardioExerciseVariantResponse
- CardioExerciseVariantSorting
- CardioMachineData
- CardioMachineListResponse
- CardioMachineListResponseMeta
- CardioMachineResponse
- CardioMachineSorting
- DevelopmentAccountData
- DevelopmentAccountListResponse
- DevelopmentAccountListResponseMeta
- DevelopmentAccountRelationshipData
- DevelopmentAccountRelationshipListResponse
- DevelopmentAccountRelationshipListResponseMeta
- DevelopmentAccountRelationshipRequestData
- DevelopmentAccountRelationshipRequestListResponse
- DevelopmentAccountRelationshipRequestListResponseMeta
- DevelopmentAccountRelationshipRequestResponse
- DevelopmentAccountRelationshipRequestSorting
- DevelopmentAccountRelationshipResponse
- DevelopmentAccountRelationshipSorting
- DevelopmentAccountResponse
- DevelopmentAccountSorting
- EmailAddressData
- EmailAddressListResponse
- EmailAddressListResponseMeta
- EmailAddressResponse
- EmailAddressSorting
- EndpointsData
- EndpointsResponse
- ErrorData
- ErrorResponse
- ExerciseAliasData
- ExerciseAliasListResponse
- ExerciseAliasListResponseMeta
- ExerciseAliasResponse
- ExerciseAliasSorting
- ExerciseOrdinalSetAssignmentData
- ExerciseOrdinalSetAssignmentListResponse
- ExerciseOrdinalSetAssignmentListResponseMeta
- ExerciseOrdinalSetAssignmentResponse
- ExerciseOrdinalSetAssignmentSorting
- ExerciseOrdinalSetData
- ExerciseOrdinalSetListResponse
- ExerciseOrdinalSetListResponseMeta
- ExerciseOrdinalSetResponse
- ExerciseOrdinalSetSorting
- FacilityAccessControlData
- FacilityAccessControlIPRangeData
- FacilityAccessControlIPRangeListResponse
- FacilityAccessControlIPRangeListResponseMeta
- FacilityAccessControlIPRangeResponse
- FacilityAccessControlIPRangeSorting
- FacilityAccessControlKioskData
- FacilityAccessControlKioskResponse
- FacilityAccessControlResponse
- FacilityCardioMachineData
- FacilityCardioMachineListResponse
- FacilityCardioMachineListResponseMeta
- FacilityCardioMachineResponse
- FacilityConfigurationData
- FacilityConfigurationResponse
- FacilityData
- FacilityEmployeeRole
- FacilityInBodyIntegrationData
- FacilityInBodyIntegrationResponse
- FacilityKioskTokenResponse
- FacilityLicenseData
- FacilityLicenseListResponse
- FacilityLicenseListResponseMeta
- FacilityLicenseResponse
- FacilityLicenseSorting
- FacilityListResponse
- FacilityListResponseMeta
- FacilityProfileData
- FacilityProfileResponse
- FacilityRelationshipData
- FacilityRelationshipRequestData
- FacilityRelationshipRequestListResponse
- FacilityRelationshipRequestListResponseMeta
- FacilityRelationshipRequestResponse
- FacilityRelationshipRequestSorting
- FacilityRelationshipResponse
- FacilityResponse
- FacilitySessionListResponse
- FacilitySessionListResponseMeta
- FacilitySessionUserData
- FacilitySorting
- FacilityStrengthMachineBulkCreateResponse
- FacilityStrengthMachineConfigurationData
- FacilityStrengthMachineConfigurationResponse
- FacilityStrengthMachineData
- FacilityStrengthMachineInitializerOTPTokenResponse
- FacilityStrengthMachineInitializerTokenResponse
- FacilityStrengthMachineListResponse
- FacilityStrengthMachineListResponseMeta
- FacilityStrengthMachineMaintenanceRecordData
- FacilityStrengthMachineMaintenanceRecordListResponse
- FacilityStrengthMachineMaintenanceRecordResponse
- FacilityStrengthMachineMaintenanceRecordsMeta
- FacilityStrengthMachineResponse
- FacilityStrengthMachineSorting
- FacilityStrengthMachineUtilizationInstanceData
- FacilityStrengthMachineUtilizationInstanceListResponse
- FacilityStrengthMachineUtilizationInstanceResponse
- FacilityStrengthMachineUtilizationInstancesMeta
- FacilityUserRelationshipListResponse
- FacilityUserRelationshipListResponseMeta
- FacilityUserRelationshipSorting
- FacilityUserResponse
- FingerprintData
- HealthResponse
- HeartRateDataPointData
- HeartRateDataSetData
- HeartRateDataSetListResponse
- HeartRateDataSetListResponseMeta
- HeartRateDataSetResponse
- HeartRateDataSetSessionData
- HeartRateDataSetSorting
- HeightMeasurementData
- HeightMeasurementListResponse
- HeightMeasurementListResponseMeta
- HeightMeasurementResponse
- HeightMeasurementSorting
- KioskSessionResponse
- ListMeta
- MSeriesAppSessionData
- MSeriesAppSessionExportResponse
- MSeriesAppSessionListResponse
- MSeriesAppSessionListResponseMeta
- MSeriesAppSessionResponse
- MSeriesChallengeData
- MSeriesChallengeListResponse
- MSeriesChallengeListResponseMeta
- MSeriesChallengeParticipantData
- MSeriesChallengeParticipantListResponse
- MSeriesChallengeParticipantListResponseMeta
- MSeriesChallengeParticipantResponse
- MSeriesChallengeParticipantSorting
- MSeriesChallengeRelationship
- MSeriesChallengeResponse
- MSeriesChallengeSorting
- MSeriesDataPointData
- MSeriesDataSetData
- MSeriesDataSetListResponse
- MSeriesDataSetListResponseMeta
- MSeriesDataSetResponse
- MSeriesDataSetSegmentData
- MSeriesDataSetSegmentResponse
- MSeriesDataSetSorting
- MSeriesFtpMeasurementData
- MSeriesFtpMeasurementListResponse
- MSeriesFtpMeasurementListResponseMeta
- MSeriesFtpMeasurementResponse
- MSeriesFtpMeasurementSorting
- MSeriesProfileStatsData
- MSeriesProfileStatsResponse
- MachineAdjustmentData
- MachineAdjustmentListResponse
- MachineAdjustmentListResponseMeta
- MachineAdjustmentResponse
- MuscleArea
- MuscleData
- MuscleGroup
- MuscleIdentifier
- MuscleSorting
- MuscleTargetLevel
- OAuthServiceData
- OAuthServiceListResponse
- OAuthServiceListResponseMeta
- OAuthServiceResponse
- OAuthServiceSorting
- OauthResponse
- PrimaryEmailAddressData
- PrimaryEmailAddressResponse
- PrivilegedFacilityRelationshipRequestListResponse
- PrivilegedFacilityRelationshipRequestListResponseMeta
- PrivilegedFacilityRelationshipRequestSorting
- ProfileData
- ProfileResponse
- RedirectResponse
- SessionData
- SessionListResponse
- SessionListResponseMeta
- SessionPlanActivitySetData
- SessionPlanActivitySetTemplateData
- SessionPlanCardioSetData
- SessionPlanCardioSetTemplateData
- SessionPlanData
- SessionPlanListResponse
- SessionPlanMeta
- SessionPlanResponse
- SessionPlanSequenceAssignmentData
- SessionPlanSequenceAssignmentTemplateData
- SessionPlanSequenceData
- SessionPlanSequenceInstanceData
- SessionPlanSequenceInstanceListResponse
- SessionPlanSequenceInstanceMeta
- SessionPlanSequenceInstanceResponse
- SessionPlanSequenceListResponse
- SessionPlanSequenceMeta
- SessionPlanSequenceResponse
- SessionPlanSequenceTemplateData
- SessionPlanSequenceTemplateListResponse
- SessionPlanSequenceTemplateResponse
- SessionPlanSetData
- SessionPlanSetInstanceData
- SessionPlanSetInstanceResponse
- SessionPlanSetListResponse
- SessionPlanSetMeta
- SessionPlanSetResponse
- SessionPlanSetTemplateData
- SessionPlanSetTemplateListResponse
- SessionPlanSetTemplateMeta
- SessionPlanSetTemplateResponse
- SessionPlanStrengthSetData
- SessionPlanStrengthSetTemplateData
- SessionPlanStretchSetData
- SessionPlanStretchSetTemplateData
- SessionPlanTemplateData
- SessionPlanTemplateListResponse
- SessionPlanTemplateMeta
- SessionPlanTemplateResponse
- SessionPlansequenceTemplateMeta
- SessionResponse
- SessionSorting
- SessionStartResponse
- StatusResponse
- StrengthExerciseCategory
- StrengthExerciseData
- StrengthExerciseListResponse
- StrengthExerciseListResponseMeta
- StrengthExerciseMovement
- StrengthExerciseMovementDEP
- StrengthExerciseMuscleListResponse
- StrengthExerciseMuscleListResponseMeta
- StrengthExerciseMuscleResponse
- StrengthExercisePlane
- StrengthExerciseResponse
- StrengthExerciseSorting
- StrengthExerciseVariantData
- StrengthExerciseVariantListResponse
- StrengthExerciseVariantListResponseMeta
- StrengthExerciseVariantResponse
- StrengthExerciseVariantSorting
- StrengthMachineData
- StrengthMachineDataSetData
- StrengthMachineDataSetExportResponse
- StrengthMachineDataSetListResponse
- StrengthMachineDataSetListResponseMeta
- StrengthMachineDataSetResponse
- StrengthMachineDataSetSorting
- StrengthMachineDataSetTestData
- StrengthMachineDataSetTestSubsetData
- StrengthMachineHistoryListResponse
- StrengthMachineHistoryMeta
- StrengthMachineInitializeResponse
- StrengthMachineListResponse
- StrengthMachineListResponseMeta
- StrengthMachineModelData
- StrengthMachineProfileStatsData
- StrengthMachineProfileStatsResponse
- StrengthMachineResponse
- StrengthMachineSorting
- StretchExerciseData
- StretchExerciseListResponse
- StretchExerciseListResponseMeta
- StretchExerciseMuscleListResponse
- StretchExerciseMuscleListResponseMeta
- StretchExerciseMuscleResponse
- StretchExerciseResponse
- StretchExerciseSorting
- StretchExerciseVariantData
- StretchExerciseVariantListResponse
- StretchExerciseVariantListResponseMeta
- StretchExerciseVariantResponse
- StretchExerciseVariantSorting
- SubscriptionResponse
- TimeResponse
- UserApplicationAuthorizationData
- UserApplicationAuthorizationDeveloperListResponse
- UserApplicationAuthorizationMeta
- UserApplicationAuthorizationResponse
- UserApplicationAuthorizationUserListResponse
- UserData
- UserFacilityRelationshipListResponse
- UserFacilityRelationshipListResponseMeta
- UserFacilityRelationshipSorting
- UserInBodyIntegrationData
- UserInBodyIntegrationResponse
- UserResponse
- WeightMeasurementData
- WeightMeasurementListResponse
- WeightMeasurementListResponseMeta
- WeightMeasurementResponse
- WeightMeasurementSorting
- Zones
Documentation For Authorization
bearerAuth
- Type: HTTP basic authentication
Copyright and License
Copyright © 2020 Keiser Corporation.
The Keiser Metrics SDK source code and distributed package are made available through the MIT license.
Using any of the APIs made available through the Keiser Metrics SDK to communicate with Keiser Metrics make you subject to the following agreements. Please read all documents in their entirety as they govern your use of the APIs and Keiser Metrics servers.