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

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

Documentation For Authorization

bearerAuth

  • Type: HTTP basic authentication

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.

Libraries

keiser_metrics_sdk