list_students
List my students
Lists the connected personal trainer's students with status, goal and start date. Optionally filter by part of the name. Use the returned student_id with get_student.
searchstatusbr.com.trainerconnectPublished by trainerconnect.com.brOfficial publisherv1.0.0Updated Oct 25, 2026
Manage students, workouts, appointments and payments through your personal trainer account.
Remote MCP server for managing students, workouts, classes and payments through a personal trainer account.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/br.com.trainerconnect%2Fpersonal-trainer/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"trainer-connect": {
"type": "http",
"url": "https://api.trainerconnect.com.br/mcp"
}
}
}List my students
Lists the connected personal trainer's students with status, goal and start date. Optionally filter by part of the name. Use the returned student_id with get_student.
searchstatusSee a student
Gets one of the trainer's students: profile (goal, age, weight, height), the active workouts with their exercises, sets, reps and load, and the latest logged sessions with how many in the last 30 days.
student_idrequiredSee my schedule
Lists the trainer's classes and appointments between two dates (today and the next 7 days by default): date and time, student, type, status, place and notes. Times are in Brazil time (America/Sao_Paulo).
tofromSee payments from my students
Lists what the trainer's students paid or owe: amount, student, due date, paid date and status. Use status "overdue" for unpaid charges past their due date, "open" for everything not paid yet, "paid" for received payments. Totals are in BRL.
tofromstatusAdd a student
Adds a student to the trainer's account, like "Adicionar aluno" in the app: the student gets an e-mail invite to install the app and see workouts. Name and e-mail are required; goal, weight, height, birth date and sex are optional. Respects the student limit of the trainer's plan.
sexgoalnamerequiredemailrequiredphoneheight_cmweight_kgbirth_dateSearch the exercise library
Searches the Trainer Connect exercise library (with demo videos), in Portuguese or English: "supino", "agachamento", "remada", "glúteo", "esteira". Returns the exercise id to pass as edb_exercise_id in create_workout, so the student sees the video.
searchrequiredCreate a workout
Creates a workout, assigned to a student (student_id) or as a template when student_id is empty, with its exercises: sets, reps (or a range with reps_max), load, rest, duration for cardio, notes. Exercises are matched to the Trainer Connect library by name so the student sees the demo video (or pass edb_exercise_id from search_exercises). For a weekly program, call it once per day with the same program name and day_of_week. The student is notified, like in the app.
titlerequiredprogramexercisesrequiredstudent_idday_of_weekdescriptionestimated_minutesSchedule a class
Books a class or appointment on the trainer's schedule (Brazil time, America/Sao_Paulo), with a student or as a personal block when student_id is empty. The student is notified, like in the app. To move or cancel it later use reschedule_class or cancel_class.
notestitlelocationdate_timerequiredstudent_idduration_minutesList everything Trainer Connect can do
Lists the Trainer Connect app operations this connection can run (method, path, summary): students, workouts and programs, exercise library, schedule and classes, workout sessions and history, physical assessments, anamnesis, diet plans and nutrition, check-ins, chat, contracts, charges and payments, team, public page, AI generation and more. Filter with a keyword (Portuguese or English, e.g. "workout", "assessment", "diet", "appointment", "charge"). Then use describe_operation to see the fields and api_read or api_write to run it. Also returns the connected trainer_id, used in paths like /v1/trainers/{trainerId}/students.
keywordSee the fields of an operation
Shows what one Trainer Connect operation accepts: route parameters and the validation rules of each field (required, type, allowed values). Use it before api_write so the request is right the first time.
pathrequiredmethodrequiredRead anything in Trainer Connect
Runs any GET operation from list_operations as the connected trainer and returns the same JSON the app gets: a student's assessments, anamnesis, diet plan, workout history and sessions, check-ins, chat messages, contracts, financial metrics, the exercise library and more. Same permissions as the app.
pathrequiredqueryDo anything in Trainer Connect
Runs any POST, PUT, PATCH or DELETE operation from list_operations as the connected trainer, exactly as the app would: edit or archive workouts, assign programs, log or edit a session, create assessments, diet plans and check-ins, send chat messages, cancel or move classes, create contracts and charges, update the public page, and more. Same permissions, plan limits and validation as the app; a 422 lists what is missing. It can notify students (push, e-mail) and some operations cannot be undone, so confirm with the person first. Withdrawals, bank details, password and account deletion stay in the app.
bodypathrequiredmethodrequiredFind a personal trainer
Find personal trainers listed in the public Trainer Connect directory (most are in Brazil; some are Brazilian trainers abroad), by specialty, name, city or state, and online or in-person. Specialties are written in Portuguese, e.g. "musculação", "emagrecimento", "funcional", "corrida", "hipertrofia". Returns up to 10 trainers with their public profile link. Contact details are never returned: the person talks to the trainer through the profile page.
querylocationmodalitySee a trainer's profile and plans
Show the public profile of one personal trainer from the Trainer Connect directory: bio, specialties, where they work, online or in person, and the plans they publish with price and billing period. The person contacts the trainer or signs up for a plan on the profile_url page; this connector never books, pays or sends messages.
trainerrequiredSee a student summary
Summary of one student as the app dashboard shows it: active workouts, sessions, assessments, payments and the next class.
studentIdrequiredSee who trained
Days each student trained in the last 30 days, by student_id. Use it to find students who stopped training.
Takes no parameters.
See latest finished workouts
Latest workouts finished by all the trainer's students at once, newest first, with rating and notes.
Takes no parameters.
See a student workout history
Every workout session a student logged: date, workout, duration, rating, notes and the loads used.
studentIdrequiredSee who is training now
Workout sessions in progress right now among the trainer's students.
Takes no parameters.
See a student goals
The student's goals and progress (weight, body fat, workouts per week...).
studentIdrequiredSee a student health data
Latest health summary synced from the student's watch or phone (steps, sleep, heart rate, weight).
studentIdrequiredSee a student supplements
Supplements and water the student takes, with adherence over the last 30 days.
studentIdrequiredSee a student classes
All classes and appointments of one student, past and future.
studentIdrequiredSee students asking to join
Students who asked to train with this trainer and are waiting for an answer.
Takes no parameters.
Get my invite link
The trainer's shareable link: a student who opens it signs up already linked to this trainer.
Takes no parameters.
Update a student
Updates a student's profile. Send only what changes.
sexgoalnamephoneheight_cmstudentIdrequiredweight_kgbirth_dateservice_modeSee a student assessments
Physical assessments of one student (weight, body fat, measurements, skinfolds), newest first.
studentIdrequiredSee an assessment
One physical assessment with every measurement and the photos.
assessmentIdrequiredSee latest assessment of each student
The latest assessment of every student at once. Use it to compare students or find who is due a new one.
Takes no parameters.
See my anamnesis forms
The trainer's anamnesis (health questionnaire) forms; send_anamnesis needs one.
Takes no parameters.
See anamnesis status
One line per student with an anamnesis pending or answered.
Takes no parameters.
See a student anamnesis
Anamnesis questionnaires the student filled in, with every answer.
studentIdrequiredSend an anamnesis to a student
Sends an anamnesis form for the student to fill in the app.
studentIdrequiredexpires_atnotify_studentanamnesis_form_idrequiredSee my check-in questionnaires
The trainer's periodic check-in questionnaires; send_checkin needs one.
Takes no parameters.
See check-ins status
Active check-ins of every student: who answered and who is late.
Takes no parameters.
See a student check-ins
Check-in answers of one student (weight, sleep, energy, photos...), newest first.
studentIdrequiredSend a check-in to students
Assigns a check-in questionnaire to one or more students; they answer in the app.
templateIdrequiredstudent_idsrequiredSee all my workouts
Every workout the trainer wrote, for all students, with the exercises.
Takes no parameters.
See a workout
One workout with every exercise, sets, reps, load and rest.
workoutIdrequiredSee my training programs
The trainer's training programs (workout sheets with weeks).
Takes no parameters.
See students workout change requests
Changes students suggested to their workouts (load, exercise swap), waiting for the trainer.
Takes no parameters.
Approve a workout change
Approves a student's suggestion and applies it to the exercise.
suggestionIdrequiredReject a workout change
Rejects a student's suggestion; the workout stays as it is.
suggestionIdrequiredSee a student diet plans
Diet plans the trainer wrote for one student.
studentIdrequiredSee a diet plan
One diet plan with meals, foods, amounts and macros.
planIdrequiredSee diet adherence
Percentage of meals the student checked in the last days, day by day.
daysstudentIdrequiredSee free time slots
The trainer's free time slots on a date, for booking a class.
daterequiredReschedule a class
Proposes a new time for a class, like in the app: the student accepts it there, or the class moves at once if the trainer turned on "my changes apply immediately". The student is notified.
reasonappointment_idrequiredproposed_date_timerequiredproposed_duration_minutesConfirm a class
Accepts a class a student booked that is waiting for confirmation.
appointmentIdrequiredCancel a class
Cancels a class; the student gets a push, like in the app. Confirm with the person first.
appointmentIdrequiredSee class change requests
Requests from students to move a class, waiting for the trainer.
Takes no parameters.
Accept a class change
Accepts the student's request and moves the class to the time they asked.
requestIdrequiredReject a class change
Declines the student's request; the class stays where it was.
requestIdrequiredresponse_noteSee my leads
People interested in training with the trainer (site, catalog, public page). Filter by status or search.
searchstatusSee a lead
One lead: contact, origin, status, notes and the first message.
leadIdrequiredRead a lead conversation
The conversation with a lead, oldest first; marks the lead's messages as read, like opening it in the app.
leadIdrequiredReply to a lead
Sends a message to a lead (in-app notification or e-mail). Show the text to the person before sending.
leadIdrequiredmessagerequiredUpdate a lead
Moves a lead in the funnel and/or saves notes.
notesleadIdrequiredstatusSee my chats
The trainer's chats with students, with the last message and unread count.
Takes no parameters.
Read a chat with a student
Messages between the trainer and one student, newest last.
studentIdrequiredMessage a student
Sends a chat message to a student, who gets a push. Show the text to the person before sending.
contentrequiredreceiver_idrequiredSee my plans and contracts
The plans/contracts the trainer sells (price, period, classes) and how many students are on each. Read only.
Takes no parameters.
See students subscriptions
Each student's subscription to the trainer's plans, with status and next charge. Read only.
Takes no parameters.
See my balance
Balance available and to receive in the trainer's wallet. Read only: withdrawals stay in the app.
Takes no parameters.
See my statement
Wallet statement: what came in and the fees. Read only.
Takes no parameters.
See the monthly closing
Classes given, missed and make-up credits per student in a month.
monthSee a student workouts
Every workout assigned to one student, active and past, with the exercises.
studentIdrequiredSee a student programs
Training programs (sheets with weeks and days) assigned to one student.
studentIdrequiredSee a training program
One training program with its weeks, days and exercises.
programIdrequiredCopy a training program
Duplicates a program, for another student (student_id) or as a new template (without student_id).
nameprogramIdrequiredstudent_idSee a workout session
One workout session in detail: exercises done, sets, loads and timing.
sessionIdrequiredSee sessions coached in person
Sessions the trainer ran with the student in person, from the app's coach mode.
studentIdrequiredSee training heart rate and calories
Heart rate, calories and duration of the student's recent workouts, from the watch.
studentIdrequiredSee a student streak
How many days or weeks in a row the student trained, and the weekly target.
studentIdrequiredSet a student weekly target
How many workouts per week the student should do (1 to 7); null goes back to automatic.
studentIdrequiredweekly_training_targetrequiredSee a workout ranking
Ranking of the students who did one workout (loads, time).
workoutIdrequiredBrowse the workout catalog
Ready-made workouts from the Trainer Connect catalog, by search, category, muscle group, difficulty or length.
searchcategorydifficultymax_minutesmuscle_groupSee a catalog workout
One catalog workout with every exercise.
workoutIdrequiredGive a catalog workout to students
Copies a catalog workout to one or more students; they see it in the app.
workoutIdrequiredday_of_weekstudent_idsrequiredApprove all changes of a student
Approves every pending workout suggestion of one student at once, with one push.
student_idrequiredRecord a physical assessment
Saves a new physical assessment for a student: weight, body fat, circumferences (cm), skinfolds (mm), blood pressure. Send only what was measured.
daterequirednoteship_cmchest_cmwaist_cmheight_cmweight_kgabdomen_cmstudent_idrequiredleft_arm_cmsystolic_bpdiastolic_bp+8 moreCorrect an assessment
Fixes values of an assessment already saved. Send only what changes.
datenoteship_cmwaist_cmweight_kgassessmentIdrequiredmuscle_mass_kgbody_fat_percentSee the AI analysis of an assessment
The latest AI analysis written for one assessment, if there is one.
assessmentIdrequiredSee archived assessments
Assessments of one student that were archived.
studentIdrequiredSet a goal for a student
Creates a goal: workouts (number of workouts), frequency (per week), load (target kg in one exercise) or custom.
typerequiredtitleend_datestudentIdrequiredstart_datetarget_valueexercise_nameUpdate a goal
Changes a goal's target, dates or progress, or marks it done (completed_at). Send only what changes.
titlegoalIdrequiredend_datecompleted_attarget_valuemanual_progressSee an anamnesis form
The questions of one anamnesis form.
formIdrequiredSee anamnesis sent to a student
Anamnesis forms sent to one student, answered or waiting.
studentIdrequiredSee who answered a check-in
For one check-in questionnaire: which students got it, answered or are late.
templateIdrequiredAccept a student
Accepts a student who asked to train with the trainer; they get access to the app.
requestIdrequiredDecline a student request
Declines a request to train with the trainer.
requestIdrequiredReactivate a student
Brings back a student who was inactive, with the history kept.
studentIdrequiredSee a student files
Files the trainer attached to a student (exams, reports, photos).
studentIdrequiredSee my team
Team members (other trainers, interns) of the trainer's account and what they can do.
Takes no parameters.
Assign a student to a team member
Makes a team member responsible for a student; null removes it.
studentIdrequiredmember_user_idMark attendance or edit a class
Marks a class as completed, no-show or confirmed, or changes its notes or place. To change the time use reschedule_class.
notesstatuslocationis_onlineappointmentIdrequiredDecline a class booking
Declines a class a student booked that is waiting for confirmation; the student is told.
appointmentIdrequiredSuggest another time
Answers a student's class change request with another time.
requestIdrequiredresponse_noteproposed_date_timerequiredproposed_duration_minutesSee my days off
National holidays and the trainer's own days off, when classes are not booked.
Takes no parameters.
Add a day off
Blocks a date in the trainer's schedule (vacation, holiday).
daterequirednamerequiredis_recurringSee my weekly schedule
The trainer's recurring weekly class slots per student.
Takes no parameters.
See automatic notices to students
Which class notices the students get (new class, cancelled, status, time change).
Takes no parameters.
Turn class notices on or off
Turns on or off the automatic class notices students get. Send only what changes.
statuscancellednew_classtime_changeSee active diets
Which students have an active diet plan and since when.
Takes no parameters.
See my diet templates
Diet plan templates the trainer saved to reuse.
Takes no parameters.
See my meal templates
Meal templates the trainer saved (breakfast, snacks...).
Takes no parameters.
See a student diet feedback
What the student said about meals of the diet (liked, swapped, skipped).
studentIdrequiredSearch foods
Foods from the TACO table and the trainer's own, with macros per portion. Each word must appear in the name.
qsourcePublish a diet plan
Publishes a diet plan to the student (the previous active one is archived) and pushes them.
planIdrequiredCopy a diet plan
Copies a plan or template to a student (student_id), or saves it as a template without student_id.
titleplanIdrequiredstudent_idAdd a supplement for a student
Registers a supplement (or water) the student should take, with dose, times and days; the student gets reminders.
namerequiredtyperequirednotestimesrequireddose_unitrequiredstudentIdrequireddose_amountrequireddays_of_weekrequiredunits_per_takerequiredSee my leads numbers
Leads by status and origin, and how many became students.
Takes no parameters.
See my public page
The trainer's public page (bio, specialties, photos, link) as students see it.
Takes no parameters.
See my public page visits
Visits and contacts the public page got.
Takes no parameters.
See my sales page funnel
How many people opened the plan checkout, started and finished it.
Takes no parameters.
See my notifications
The trainer's app notifications, newest first.
Takes no parameters.
Mark notifications as read
Marks every notification of the trainer as read.
Takes no parameters.
Mark a chat as read
Marks the chat with one student as read.
studentIdrequiredSee challenges
Challenges/competitions the trainer created among students, with ranking.
Takes no parameters.
See a challenge
One challenge with participants and ranking.
competitionIdrequiredSee autopilot actions
What the app's autopilot did or suggests (reminders, follow-ups) for the trainer.
Takes no parameters.
See my referrals
Trainers and students the trainer referred, and the rewards.
Takes no parameters.
See my AI credits
AI credits left for workout, diet and assessment generation in the app. Read only.
Takes no parameters.
See Trainer Connect news
News and announcements from Trainer Connect to trainers.
Takes no parameters.
See a student payments
Payments of one student, paid, pending and overdue. Read only.
studentIdrequiredSee a payment
One payment: amount, due date, status, method and receipt. Read only.
paymentIdrequiredSee reminders of a payment
Reminders already sent to the student about one payment. Read only.
paymentIdrequiredSee a student subscriptions
Plans one student subscribed to, with status and renewal. Read only.
studentIdrequiredSee a subscription
One subscription: plan, price, period, next charge, signature. Read only.
subscriptionIdrequiredSee payments of a subscription
Every charge of one subscription. Read only.
subscriptionIdrequiredSee a plan
One of the trainer's plans/contracts with its terms. Read only.
contractIdrequiredSee who is on a plan
Students subscribed to one plan. Read only.
contractIdrequiredSee my plans overview
Totals per plan: active students, revenue per month. Read only.
Takes no parameters.
See cancellation requests
Students asking to cancel a plan. Read only: answering stays in the app.
Takes no parameters.
See my business numbers
Monthly revenue, recurring revenue, default rate, average ticket and churn. Read only.
Takes no parameters.
See my charges
Charges the trainer created for students. Read only.
Takes no parameters.
See my cash book
Money the trainer recorded by hand (cash, Pix outside the app, expenses). Read only.
Takes no parameters.
See my coupons
Discount coupons for the trainer's plans. Read only.
Takes no parameters.
See open tabs
Tabs (comandas) of students: products and services consumed. Read only.
Takes no parameters.
Edit a workout
Changes a workout: name, notes, day, length, difficulty. Sending exercises replaces the whole exercise list, so send all of them. Send only what changes.
titlestatuscategoryexercisesweek_nameworkoutIdrequireddifficultyday_of_weekdescriptionwarmup_notescooldown_notesestimated_minutesShare a template in the catalog
Publishes a workout template (no student) to the Trainer Connect catalog other trainers browse. Confirm with the person first.
workoutIdrequiredRemove a template from the catalog
Takes a workout template out of the public catalog.
workoutIdrequiredSee the weeks of a workout
Which weeks a workout is planned for (periodization), by the Monday of each week.
workoutIdrequiredPlan the weeks of a workout
Sets the weeks a workout is planned for; an empty list means every week.
workoutIdrequiredweek_start_datesrequiredSee who got a template
Students who received a copy of a workout template, and whether their copy was customized.
workoutIdrequiredUpdate the students copies of a template
Copies the chosen fields of a template to the students who got it. Copies the trainer customized for a student are left as they are.
fieldsrequiredworkoutIdrequiredSee deleted workouts
Workouts in the trash, which restore_workout brings back.
Takes no parameters.
Restore a deleted workout
Brings a workout back from the trash.
workoutIdrequiredSee my AI workout quota
How many AI-generated workouts the trainer still has this period. Read only.
Takes no parameters.
Create a training program
Creates a program (weeks with training days and exercises) for a student (student_id) or as a template without it. Weeks and days can also be added later.
namerequiredweeksstatuscategorydifficultystudent_iddescriptionEdit a training program
Renames a program or changes its status, notes or difficulty. Send only what changes.
namestatuscategoryprogramIdrequireddifficultydescriptionwarmup_notescooldown_notesAdd a week to a program
Adds a week at the end of a program (or at position).
namerequirednotespositionprogramIdrequiredEdit a program week
Renames, moves or annotates one week of a program.
namenotesweekIdrequiredpositionAdd a training day
Adds a training day to a week of a program.
nameweekIdrequiredday_of_weekwarmup_notescooldown_notesestimated_minutesEdit a training day
Renames, moves or changes the notes of a training day.
namedayIdrequiredstatuspositionday_of_weekwarmup_notescooldown_notesestimated_minutesAdd an exercise to a training day
Adds one exercise to a training day of a program: sets, reps (or a range), load, rest.
namerequiredrepssetsdayIdrequirednotesphaseweightreps_maxrest_secondsedb_exercise_idduration_secondsRestore a deleted program
Brings back a program that was deleted.
programIdrequiredArchive an assessment
Hides an assessment from the student's history without deleting it.
assessmentIdrequiredUnarchive an assessment
Brings an archived assessment back to the history.
assessmentIdrequiredSee assessments without a student
Assessments done before the person became a student (trial class), waiting to be attached.
Takes no parameters.
Attach an assessment to a student
Turns an assessment without a student (trial class) into that student's first assessment.
student_idrequiredassessmentIdrequiredLink an assessment to a class
Records that an assessment was done in a given class.
appointmentIdrequiredassessment_idrequiredSee a student AI consent
Whether the student agreed to have assessments analysed by AI, and when.
studentIdrequiredSee my AI assessment quota
How many AI assessment analyses the trainer has left. Read only.
Takes no parameters.
See files of a class
Files attached to a class (photos, exams).
appointmentIdrequiredAdd a fixed weekly slot
Adds a recurring weekly class slot to the trainer's schedule, for a student or as a personal block without student_id.
titlelocationis_onlinestart_timerequiredstudent_idday_of_weekrequiredduration_minutesEdit a fixed weekly slot
Moves, pauses (is_active false) or edits a recurring weekly slot. Send only what changes.
titleslotIdrequiredlocationis_activeis_onlinestart_timeday_of_weekduration_minutesSee a student fixed slots
The recurring weekly class slots of one student.
studentIdrequiredEdit a day off
Renames or moves a day off the trainer added.
datenameholidayIdrequiredis_recurringSee if a student is training now
The workout session a student has in progress, if any.
studentIdrequiredCreate an anamnesis form
Creates a health questionnaire; send_anamnesis sends it to a student.
titlerequiredfieldsrequireddescriptionsend_to_new_studentsEdit an anamnesis form
Changes the title or questions of an anamnesis form. Sending fields replaces every question.
titlefieldsformIdrequireddescriptionsend_to_new_studentsTurn an anamnesis form on or off
Switches an anamnesis form between active and inactive.
formIdrequiredCreate a check-in questionnaire
Creates a periodic check-in (up to 20 questions); send_checkin assigns it to students.
namerequiredquestionsrequiredsend_timefrequency_dayssend_day_of_weekEdit a check-in questionnaire
Changes questions, frequency or pauses (is_active false) a check-in. Sending questions replaces them all.
nameis_activequestionssend_timetemplateIdrequiredfrequency_dayssend_day_of_weekCreate a diet plan
Writes a diet plan with meals and foods for a student (student_id), or a template without it. It starts as a draft: activate_diet_plan publishes it.
mealsnotestitlerequiredstudent_idtarget_kcaltarget_fat_gtarget_carbs_gtarget_protein_gEdit a diet plan
Changes a diet plan's title, targets or meals. Send only what changes.
mealsnotestitleplanIdrequiredtarget_kcaltarget_fat_gtarget_carbs_gtarget_protein_gSchedule the next diet phase
Schedules a diet plan to become the student's active diet on a future date.
planIdrequiredstarts_onAdd my own food or dish
Adds a food with macros per 100 g, or a dish from ingredients (macros are summed).
namerequiredfat_gcarbs_gfiber_gcategoryprotein_gsodium_mgenergy_kcalingredientsEdit my food or dish
Renames one of the trainer's own foods or changes a dish's ingredients.
namefoodIdrequiredcategoryingredientsSee food categories
Food categories used by search_foods and create_food.
Takes no parameters.
See my favorite foods
Foods the trainer marked as favorite.
Takes no parameters.
Edit a student supplement
Changes dose, times, days or pauses (is_active false) a supplement of a student. Send only what changes.
namenotestimesend_datedose_unitis_activestudentIdrequireddose_amountdays_of_weeksupplementIdrequiredunits_per_takeSee a student supplements on a day
Which supplements the student had to take on a date and which were taken.
daterequiredstudentIdrequiredSee my exercise library
Exercises the trainer saved in their own library, with muscles and equipment.
Takes no parameters.
Add an exercise to my library
Saves an exercise in the trainer's library, with instructions and optional video link.
namerequiredequipmentimage_urlvideo_urldescriptioninstructionsmuscle_groupsEdit an exercise of my library
Changes an exercise of the trainer's library; name is always sent.
namerequiredequipmentimage_urlvideo_urlexerciseIdrequireddescriptioninstructionsmuscle_groupsSee equipment
Equipment list used to tag exercises.
Takes no parameters.
See muscle groups
Muscle groups used to tag exercises.
Takes no parameters.
See training goals
Training goals (hypertrophy, weight loss...) used in the library.
Takes no parameters.
See my favorite exercises
Exercises the trainer marked as favorite.
Takes no parameters.
See my exercise videos
Videos the trainer recorded for exercises.
Takes no parameters.
See my profile
The trainer's profile in the app (name, contact, specialties).
Takes no parameters.
See my role in the team
Whether the connected user is the account owner or a team member, and what they can do.
Takes no parameters.
Edit my public page
Changes the trainer's public page: name, bio, contacts, link, lead form and trial booking. Show the text to the person before saving. Send only what changes.
slugmodalitypublic_biotiktok_urlwebsite_urlyoutube_urlinstagram_urlis_discoverablewhatsapp_numberlead_form_activepublic_page_activeshow_student_count+2 moreCheck a page address
Tells whether an address (slug) for the public page is free. Saves nothing.
slugrequiredInvite a student by e-mail
E-mails an invitation to sign up already linked to the trainer. Confirm the address with the person first.
emailrequiredlocaleCreate a challenge
Creates a challenge among students, with points per workout and per minute.
namerequiredend_daterequiredstart_daterequireddescriptionpoints_per_minutepoints_per_workoutEdit a challenge
Changes a challenge's dates, points or status (active, draft or canceled). Send only what changes.
namestatusend_datestart_datedescriptioncompetitionIdrequiredpoints_per_minutepoints_per_workoutInvite students to a challenge
Invites students to a challenge; they get a push.
student_idsrequiredcompetitionIdrequired83% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.
A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.