improvingmethods-api.containers.soamee.com Open in urlscan Pro
206.189.29.186  Public Scan

URL: https://improvingmethods-api.containers.soamee.com/
Submission: On August 11 via automatic, source certstream-suspicious — Scanned from GB

Form analysis 1 forms found in the DOM

<form class="download-url-wrapper"><input class="download-url-input" type="text" value=""><button class="download-url-button button">Explore</button></form>

Text Content

Explore


IMPROVING METHODS API

 1.0 

OAS3

API specs

Authorize



WORKOUT

GET/v1/workouts/random
Get a random Workout by tags

POST/v1/workouts
Create Workout

GET/v1/workouts
Get list of Workout

GET/v1/workouts/{workoutId}
Get one Workout

PUT/v1/workouts/{workoutId}
Updates one Workout

DELETE/v1/workouts/{workoutId}
Removes one Workout



PROGRAM

GET/v1/programs/assigned-block/{assignedProgramBlockId}/leaderboard


DELETE/v1/programs/assigned-block/{assignedProgramBlockId}


PATCH/v1/programs/assigned-block/{assignedProgramBlockId}


POST/v1/programs/assigned-day/{assignedProgramDayId}/assigned-block


GET/v1/programs/blocks/without-feedback
Get all blocks for a client with a review but without coach feedback

GET/v1/programs/blocks/{clientId}/reviewed
Get all blocks reviewed by a client

GET/v1/programs/blocks/{blockId}
Get detailed information about a specific block

POST/v1/programs/exercise-result
Create Exercise Result

POST/v1/programs/blocks/coach-feedback
Create feedback for a block session client review

GET/v1/programs/agenda
Get agenda for a given month

POST/v1/programs/block-session-review
Create Block Session Client Review

PATCH/v1/programs/block-session-review/{reviewId}
Update Block Session Client Review

GET/v1/programs/assigned/selected-week


POST/v1/programs/assign


GET/v1/programs/assigned/{clientId}


GET/v1/programs/assigned/{clientId}/latest


POST/v1/programs
Create Program

GET/v1/programs
Get list of Program

GET/v1/programs/assigned
Get Assigned Program for User

GET/v1/programs/{programId}
Get one Program

PUT/v1/programs/{programId}
Updates one Program

DELETE/v1/programs/{programId}
Removes one Program



CLIENTTAG

POST/v1/client-tags
Create ClientTag

GET/v1/client-tags
Get list of ClientTag

GET/v1/client-tags/{clientTagId}
Get one ClientTag

PUT/v1/client-tags/{clientTagId}
Updates one ClientTag

DELETE/v1/client-tags/{clientTagId}
Removes one ClientTag



BREATHING

POST/v1/breathings
Create Breathing

GET/v1/breathings
Get list of Breathing

POST/v1/breathings/{breathingId}/favorites
Create favorite breathing

GET/v1/breathings/favorites
Get all favorite breathings

GET/v1/breathings/{breathingId}
Get one Breathing

PUT/v1/breathings/{breathingId}
Updates one Breathing

DELETE/v1/breathings/{breathingId}
Removes one Breathing



MOBILITY

GET/v1/mobilities/my-block
Get all mobility blocks linked to the authenticated user

PUT/v1/mobilities/mobility-blocks/{mobilityBlockId}/assign/{clientId}
Assign Mobility Block to Client

POST/v1/mobilities/mobility-blocks
Create Mobility Block

GET/v1/mobilities/mobility-blocks
Get all Mobility Blocks

GET/v1/mobilities/mobility-blocks/{id}
Get a Mobility Block by ID

PUT/v1/mobilities/mobility-blocks/{id}
Update a Mobility Block

DELETE/v1/mobilities/mobility-blocks/{id}
Delete a Mobility Block

POST/v1/mobilities/assessment-results
Create Mobility Test Results

GET/v1/mobilities/assessment-results/latest
Get Last Mobility Test Result

GET/v1/mobilities/assessment-results/all
Get All Mobility Test Results

GET/v1/mobilities/assessment-tests
Get Mobility Tests

POST/v1/mobilities
Create Mobility

GET/v1/mobilities
Get list of Mobility

GET/v1/mobilities/{mobilityId}
Get one Mobility

PUT/v1/mobilities/{mobilityId}
Updates one Mobility

DELETE/v1/mobilities/{mobilityId}
Removes one Mobility



BIOHACKING

POST/v1/biohackings
Create Biohacking

GET/v1/biohackings
Get list of Biohacking

POST/v1/biohackings/{biohackingId}/favorites
Create favorite biohacking

GET/v1/biohackings/favorites
Get all favorite biohackings

GET/v1/biohackings/{biohackingId}
Get one Biohacking

PUT/v1/biohackings/{biohackingId}
Updates one Biohacking

DELETE/v1/biohackings/{biohackingId}
Removes one Biohacking



EXERCISE

GET/v1/exercises/mobility
Get all exercises with mobility tags

GET/v1/exercises/performance-tracked
Get all performance-tracked Exercises sorted alphabetically

GET/v1/exercises/{exerciseId}/performance-tracked
Get all performance-tracked by ExercisesId of the claimer client

POST/v1/exercises
Create Exercise

GET/v1/exercises
Get list of Exercise

POST/v1/exercises/{exerciseId}/favorites
Create favorite exercise

GET/v1/exercises/favorites
Get all favorite exercises

GET/v1/exercises/{exerciseId}
Get one Exercise

PUT/v1/exercises/{exerciseId}
Updates one Exercise

DELETE/v1/exercises/{exerciseId}
Removes one Exercise



MEDIA

GET/v1/media/{mediaId}/stream-video


GET/v1/media/{mediaId}/stream-video-range


POST/v1/media/user-avatar


POST/v1/media/coach-avatar


POST/v1/media/mobilities


POST/v1/media/breathings


POST/v1/media/biohackings


POST/v1/media/exercises


POST/v1/media/exercises-thumbnails


POST/v1/media/block-client-review


POST/v1/media/block-coach-video-feedback


POST/v1/media/block-coach-image-feedback


POST/v1/media/block-coach-audio-feedback


POST/v1/media/chat-photo


POST/v1/media/chat-video


POST/v1/media/chat-audio




CLIENT

GET/v1/clients/{clientId}/historic-mobility-blocks
Get all historic mobility blocks for a client

GET/v1/clients/clients/{clientId}/current-mobility-block
Get the current mobility block assigned to a client

POST/v1/clients
Create Client

GET/v1/clients
Get list of Client

GET/v1/clients/archived
Get list of archived Clients

GET/v1/clients/{clientId}
Get one Client

PUT/v1/clients/{clientId}
Updates one Client

DELETE/v1/clients/{clientId}
Removes one Client

PUT/v1/clients/{clientId}/assign-coach
Assign a coach to a client



USER

GET/v1/users/{userId}/notification-settings
Get notification settings for an user

PUT/v1/users/{userId}/notification-settings
Put notification settings for an user

PATCH/v1/users/fcm-token
Update FCM token for a user

POST/v1/users
Register a new user

GET/v1/users
Get all users

GET/v1/users/csv
Get user csv

GET/v1/users/{userId}
Get a user by id

PATCH/v1/users/{userId}
Update a user by id

DELETE/v1/users/{userId}
Delete a user by id

POST/v1/users/verify-email/{token}
Verify email

POST/v1/users/reset-password/request
Request reset password

PUT/v1/users/reset-password/{token}
Set new password

PUT/v1/users/change-password
Change to a new password

PATCH/v1/users/{id}/details
Updates a user details

PUT/v1/users/{userId}/change-email
Change user email

POST/v1/users/verify-change-email/{token}
Verify new email



AUTH

POST/v1/auth/login
Login a user

GET/v1/auth/me
Check if a JWT token is valid

POST/v1/auth/refresh
Refresh a JWT token

POST/v1/auth/logout
Logout a user



COACH

POST/v1/coaches
Create Coach

GET/v1/coaches
Get list of Coach

GET/v1/coaches/{coachId}
Get one Coach

PUT/v1/coaches/{coachId}
Updates one Coach

DELETE/v1/coaches/{coachId}
Removes one Coach



CHAT

GET/v1/chats/groups
Get chat groups where I'm a member

POST/v1/chats/groups
Create chat group

GET/v1/chats/groups/{chatGroupId}/messages
Get messages of a chat group

POST/v1/chats/groups/{chatGroupId}/messages
Send message to a chat group



FORMS

POST/v1/programs/{programId}/programDays/{programDayId}/forms/{formId}/responses


POST/v1/programs/{programId}/programDays/{programDayId}/forms


POST/v1/programs/{programId}/programDays/{programDayId}/forms/response


GET/v1/programs/{programId}/programDays/{programDayId}/forms/{formId}




FORMRESPONSES

GET/v1/clients/{clientId}/form-responses




HEALTH CHECK

GET/v1/health/readiness


GET/v1/health/liveness




NOTIFICATIONS

GET/v1/users/{userId}/notifications




PLATFORM

GET/v1/platform/statistics-overview
Get platform statistics



GENERICENTITY

GET/v1/generic-entity
Get all GenericEntity

POST/v1/users/{userId}/generic-entity
Creates a new GenericEntity

GET/v1/users/{userId}/generic-entity
Get all GenericEntity of User

GET/v1/users/{userId}/generic-entity/{genericEntityId}
Get a GenericEntity by id

PATCH/v1/users/{userId}/generic-entity/{genericEntityId}
Update a GenericEntity

DELETE/v1/users/{userId}/generic-entity/{genericEntityId}
Delete a GenericEntity



TAG

POST/v1/tags
Creates a new Tag

GET/v1/tags
Get all Tag of User

GET/v1/tags/grouped
Get all Tag grouped

GET/v1/tags/{tagId}
Get a Tag by id

PUT/v1/tags/{tagId}
Update a Tag

DELETE/v1/tags/{tagId}
Delete a Tag



COUNTRY

GET/v1/countries
Get all Country

GET/v1/countries/{countryId}/cities
Get cities by Country


SCHEMAS

WorkoutResponse
CreateWorkoutDto
UpdateWorkoutDto
UpdateAssignedProgramBlockDto
CreateAssignedProgramBlockDto
ClientReviewedBlocksDto
ClientReviewDto
CoachFeedbackDto
BlockDetailDto
CreateExerciseResultDto
CreateCoachFeedbackDto
CoachFeedbackResponseDto
Result
CreateBlockSessionClientReviewDto
UpdateBlockSessionClientReviewDto
AssignProgramDto
CreateWeekDto
CreateProgramDto
AssignedProgramBlockDto
AssignedProgramDayDto
AssignedProgramWeekDto
AssignedProgramResponseDto
ProgramResponse
UpdateProgramDto
CreateClientTagDto
ClientTagResponse
UpdateClientTagDto
CreateBreathingDto
MediaResponse
BreathingResponse
UpdateBreathingDto
CreateMobilityBlockExerciseDto
CreateMobilityBlockDto
UpdateMobilityBlockExerciseDto
UpdateMobilityBlockDto
MobilityTestResultDto
CreateMobilityTestResultDto
CreateMobilityDto
MobilityResponse
UpdateMobilityDto
CreateBiohackingDto
BiohackingResponse
UpdateBiohackingDto
ExerciseResponse
ReviewResultResponse
CreateExerciseDto
UpdateExerciseDto
MediaUploadDto
UserDetailDto
CreateClientDto
ClientResponse
UpdateUserDetailsDto
UpdateClientDto
AssignCoachDto
User
CreateUserNotificationSettingsDto
UpdateFcmTokenDto
CreateUserDto
UpdateUserDto
RequestResetPasswordDto
SetNewPasswordDto
ChangePasswordDto
UpdateUserEmailDto
LoginAuthDto
LoginResponse
Me
RefreshResponse
CreateCoachDto
CoachResponse
UpdateCoachDto
CreateChatGroupDto
SendMessageDto
CreateBulkFormResponsesDto
CreateFormDto
CreateFormResponseDto
PlatformOverviewStatistic
GenericEntityResponse
CreateGenericEntityDto
UpdateGenericEntityDto
CreateTagDto
TagResponse
UpdateTagDto
CountryResponse
CityResponse