EndpointsFitness Member Assessments

Fitness Member Assessments

Function-calling namespace: fitnessMemberAssessments

  • Base URL: https://api.aivida.in
  • Engine endpoint: POST /api
  • Auth: Stack token middleware enabled in optional mode.
  • Send token in header: x-stack-access-token: <access_token> (or Authorization: Bearer <access_token>).

getByMember

Source: backend/endpoints/fitness-member-assessments/get-by-member

Returns the saved wellness intake answers for a fitness member.

Input Fields

FieldTypeRequiredConstraints
organizationIdstringYes-
memberIdstringYes-

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "fitnessMemberAssessments",
  "apiName": "getByMember",
  "data": {
    "organizationId": "org_123",
    "memberId": "member_123"
  }
}'

Example Response

{
  "status": "ok",
  "data": {
    "_id": "assessment_123",
    "organizationId": "org_123",
    "memberId": "member_123",
    "gender": "Female",
    "workoutDays": "3 - 5",
    "triedFitnessApps": "Yes",
    "heightUnit": "metric",
    "weightUnit": "kg",
    "heightCm": 170,
    "weightKg": 68,
    "birthMonth": "January",
    "birthDay": 1,
    "birthYear": 1995,
    "goal": "Maintain",
    "desiredWeightUnit": "kg",
    "desiredWeight": 65,
    "weeklyGoalRateKg": 0.5,
    "obstacle": "Busy schedule",
    "accomplishment": "Stay motivated and consistent",
    "createdAt": 1773330000000,
    "updatedAt": 1773330000000
  }
}

upsert

Source: backend/endpoints/fitness-member-assessments/upsert

Creates or updates the saved wellness intake answers for a fitness member.

Input Fields

FieldTypeRequiredConstraints
organizationIdstringYes-
memberIdstringYes-
stackUserIdstringNo-
genderstringYes-
workoutDaysstringYes-
triedFitnessAppsstringYes-
heightUnitstringYes-
weightUnitstringYes-
heightFeetintegerNo-
heightInchesintegerNo-
heightCmintegerNo-
weightLbintegerNo-
weightKgintegerNo-
birthMonthstringYes-
birthDayintegerYes-
birthYearintegerYes-
goalstringYes-
desiredWeightUnitstringYes-
desiredWeightnumberYes-
weeklyGoalRateKgnumberYes-
obstaclestringYes-
accomplishmentstringYes-

Example Request

curl -X POST https://api.aivida.in/api \
  -H "Content-Type: application/json" \
  -H "x-stack-access-token: <access_token_optional>" \
  -d '{
  "namespace": "fitnessMemberAssessments",
  "apiName": "upsert",
  "data": {
    "organizationId": "org_123",
    "memberId": "member_123",
    "stackUserId": "stack_user_123",
    "gender": "Female",
    "workoutDays": "3 - 5",
    "triedFitnessApps": "Yes",
    "heightUnit": "metric",
    "weightUnit": "kg",
    "heightCm": 170,
    "weightKg": 68,
    "birthMonth": "January",
    "birthDay": 1,
    "birthYear": 1995,
    "goal": "Maintain",
    "desiredWeightUnit": "kg",
    "desiredWeight": 65,
    "weeklyGoalRateKg": 0.5,
    "obstacle": "Busy schedule",
    "accomplishment": "Stay motivated and consistent"
  }
}'

Example Response

{ "status": "ok", "data": {} }