How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Momence host API

The host API from Momence — 29 operation(s) for host.

Momence host API is one of 8 APIs that Momence publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Hosts. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, and an API reference.

This API exposes 35 operations across 29 paths, and defines 114 schemas. It is described by OpenAPI 3.2.0, at version 2.0.

Requests are made against a single base URL, https://api.momence.com.

35 operations 29 paths 114 schemas 7 DELETE14 GET7 POST7 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
2.0
Base URL
https://api.momence.com/api/v2
Authentication
OAuth 2.0, HTTP Basic
Resource Areas
1

Authentication & Security 2

Momence host API declares 2 security schemes for authenticating requests. It supports OAuth 2.0 (OAuth2) using the password and authorizationCode flows. It accepts HTTP basic authentication (OAuth2ApiClient). By default, every request must be authenticated.

  • OAuth2ApiClient — Use your clientid as username and clientsecret as password

Paths & Operations 35

Across 29 paths, the API surfaces 35 operations — 7 DELETE, 14 GET, 7 POST, 7 PUT. Each is listed below with its method, path, parameters, and response codes.

host 35
GET
/api/v2/host/appointments/reservations
Get all appointment reservations
ApiV2HostAppointmentsController_getHostAppointmentReservations 11 params → 200
GET
/api/v2/host/members/{memberId}/appointments
Get appointments by a specific member
ApiV2HostMembersAppointmentsController_getAppointmentReservations 10 params → 200
GET
/api/v2/host/members/{memberId}/bought-memberships/active
Get all active subscriptions and packs of a specific member
ApiV2HostMembersBoughtMembershipsController_list 4 params → 200
PUT
/api/v2/host/members/{memberId}/bought-memberships/{boughtMembershipId}/credits
Update credits of package-events or package-money bought membership for a specific member
ApiV2HostMembersBoughtMembershipsController_updateClassCredits 2 params body → 200
PUT
/api/v2/host/members/{memberId}/bought-memberships/{boughtMembershipId}/membership-freeze
Freeze bought membership immediately or schedule freeze/unfreeze
ApiV2HostMembersBoughtMembershipsController_freezeMembership 2 params body → 200
PUT
/api/v2/host/members/{memberId}/bought-memberships/{boughtMembershipId}/membership-schedule-freeze
Schedule bought membership freeze
ApiV2HostMembersBoughtMembershipsController_scheduleMembershipFreeze 2 params body → 200
DELETE
/api/v2/host/members/{memberId}/bought-memberships/{boughtMembershipId}/membership-schedule-freeze
Unfreeze bought membership or remove scheduled freeze
ApiV2HostMembersBoughtMembershipsController_removeMembershipFreeze 2 params → 200
PUT
/api/v2/host/members/{memberId}/bought-memberships/{boughtMembershipId}/membership-schedule-unfreeze
Schedule bought membership unfreeze
ApiV2HostMembersBoughtMembershipsController_scheduleMembershipUnfreeze 2 params body → 200
DELETE
/api/v2/host/members/{memberId}/bought-memberships/{boughtMembershipId}/membership-schedule-unfreeze
Remove bought membership scheduled unfreeze
ApiV2HostMembersBoughtMembershipsController_removeMembershipUnfreeze 2 params → 200
GET
/api/v2/host/members
Get members
ApiV2HostMembersController_list 7 params → 200
POST
/api/v2/host/members
Add member
ApiV2HostMembersController_create body → 200
POST
/api/v2/host/members/list
Get members (with filters)
ApiV2HostMembersController_listPost body → 200201
GET
/api/v2/host/members/{memberId}
Get member
ApiV2HostMembersController_get 1 param → 200
PUT
/api/v2/host/members/{memberId}/name
Update member name
ApiV2HostMembersController_updateName 1 param body → 200
PUT
/api/v2/host/members/{memberId}/phone-number
Update member phone number
ApiV2HostMembersController_updatePhoneNumber 1 param body → 200
DELETE
/api/v2/host/members/{memberId}/phone-number
Delete all phone number records for a member
ApiV2HostMembersController_deleteMemberPhoneNumber 1 param → 200
PUT
/api/v2/host/members/{memberId}/email
Update member e-mail
ApiV2HostMembersController_updateEmail 1 param body → 200
GET
/api/v2/host/memberships
Get available host memberships
ApiV2HostMembershipsController_list 8 params → 200
GET
/api/v2/host/members/{memberId}/notes
Get notes for a specific member
ApiV2HostMembersNotesController_list 5 params → 200
GET
/api/v2/host/members/{memberId}/sessions
Get session bookings by a specific member
ApiV2HostMembersSessionBookingsController_list 10 params → 200
POST
/api/v2/host/members/{memberId}/tags/{tagId}
Assign a tag to a member
ApiV2HostMemberTagsController_assign 2 params → 201
DELETE
/api/v2/host/members/{memberId}/tags/{tagId}
Unassign a tag from a member
ApiV2HostMemberTagsController_unassign 2 params → 200
GET
/api/v2/host/sales
Get sales
ApiV2HostSalesController_list 4 params → 200
POST
/api/v2/host/session-bookings/{bookingId}/check-in
Mark session booking as checked-in
ApiV2HostSessionBookingCheckInController_addSessionBookingCheckIn 1 param → 200
DELETE
/api/v2/host/session-bookings/{bookingId}/check-in
Mark session booking as not checked-in
ApiV2HostSessionBookingCheckInController_removeSessionBookingCheckIn 1 param → 200
DELETE
/api/v2/host/session-bookings/{bookingId}
Cancel session booking
ApiV2HostSessionBookingController_cancelSessionBooking 1 param body → 200
DELETE
/api/v2/host/session-recurring-bookings/{bookingId}
Cancel recurring session booking
ApiV2HostSessionRecurringBookingController_cancelRecurringSessionBooking 1 param body → 200
GET
/api/v2/host/sessions
Returns a list of sessions
ApiV2HostSessionsController_getSessions 12 params → 200
GET
/api/v2/host/sessions/{sessionId}
Returns a session detail
ApiV2HostSessionsController_getSession 1 param → 200
GET
/api/v2/host/sessions/{sessionId}/bookings
Returns a list of session bookings
ApiV2HostSessionsController_getSessionBookings 6 params → 200
POST
/api/v2/host/sessions/{sessionId}/bookings/free
Add a member to a session for free
ApiV2HostSessionsController_addToSessionForFree 1 param body → 200400
POST
/api/v2/host/sessions/{sessionId}/waitlist/bookings
Add a member to a session waitlist
ApiV2HostSessionsController_addToWaitlist 1 param body → 200400
GET
/api/v2/host/tags
List available tags
ApiV2HostTagsController_list 4 params → 200
POST
/api/v2/host/reports
Initiate report generation
ApiV2HostReportRunsController_createReportRun body → 200201
GET
/api/v2/host/reports/{reportRunId}
Retrieve a report
ApiV2HostReportRunsController_getReportRun 1 param → 200

Schemas 114

The contract defines 114 schemas that model the data the API accepts and returns. The most detailed are ApiV2HostMembershipDto (42 properties), HostMembershipBasicDto (30 properties), ApiV2HostReportRunEventSaleItemDto (28 properties), ApiV2HostReportRunMembershipSaleItemDto (27 properties). Each schema is shown below with its type and property counts.

CustomDateFieldDto
object
5 properties 2 required
HostSessionWaitlistBookingRequestDto
object
2 properties 1 required
ApiV2HostMembershipDto
object
42 properties 42 required
CustomFieldsDto
object
5 properties
VisitsQualifiersDto
object
8 properties
SessionsCountDto
object
2 properties 2 required
HostSaleProductVariantDto
object
2 properties 2 required
HostTagDto
object
6 properties 6 required
HostSaleMemberDto
object
3 properties 3 required
TransactionItemDto
object
13 properties 11 required
ApiV2HostGetReportRunResponseDto
object
4 properties 4 required
HostFreeSessionBookingResponseDto
object
2 properties 1 required
MemberTeacherDto
object
4 properties 4 required
PaymentTransactionItemDto
object
8 properties 8 required
ApiV2HostReportRunMembershipFreezeFeeSaleItemDto
object
26 properties 22 required
ApiV2HostMembersListRequestWithFilterDto
object
8 properties 2 required
HomeLocationDto
object
1 property 1 required
TeacherIdDto
object
1 property 1 required
HostSessionWaitlistBookingErrorResponseDto
object
2 properties 2 required
ApiV2HostReportRunTotalSalesReportRunParametersDto
object
10 properties 3 required
HostMemberCustomerFieldDto
object
4 properties 4 required
MembershipFilterDto
object
3 properties 1 required
ApiV2HostReportRunVideoSaleItemDto
object
26 properties 22 required
MemberSessionBookingSessionDto
object
17 properties 17 required
ApiV2HostReportRunPaymentPlanInstallmentSaleItemDto
object
26 properties 22 required
AddressDto
object
4 properties
HostSaleItemDto
object
15 properties 10 required
HostFreeSessionBookingRequestDto
object
2 properties 1 required
CustomerAgeDto
object
4 properties 2 required
ApiV2HostMemberCreateResponseDto
object
1 property 1 required
ApiV2HostReportRunFranchiseGiftCardReconciliationReportRunDataDto
object
2 properties 2 required
SessionSeriesIdDto
object
1 property 1 required
HostSalePaymentTransactionDto
object
1 property 1 required
ApiV2HostReportRunTuitionRegistrationFeeSaleItemDto
object
26 properties 22 required
ApiV2BoughtMembershipFreezeRequestDto
object
5 properties 4 required
ApiV2HostReportRunMembershipCancellationFeeSaleItemDto
object
26 properties 22 required
CustomerRankingsDto
object
2 properties 1 required
CustomBooleanFieldDto
object
2 properties 2 required
MemberLocationDto
object
2 properties 2 required
ApiV2HostReportRunFranchiseGiftCardReconciliationReportRunParametersDto
object
3 properties 3 required
HostFreeSessionBookingErrorResponseDto
object
2 properties 2 required
HostMembershipBasicDto
object
30 properties 30 required
HostMemberDto
object
11 properties 11 required
ApiV2HostCreateReportRunRequestDto
object
1 property 1 required
FutureBookingsDto
object
6 properties 1 required
PaginatedResponseDataDto
object
5 properties 3 required
ApiV2HostMemberBoughtMembershipsUpdateClassCreditsResponseDto
object
2 properties
ApiV2HostReportRunAppointmentDepositSaleItemDto
object
27 properties 23 required
ApiV2HostReportRunGiftCardSaleItemDto
object
26 properties 22 required
CustomDropdownFieldDto
object
3 properties 2 required
HostSaleOpenAreaDto
object
2 properties 2 required
SessionTagDto
object
5 properties 5 required
ApiV2AppointmentReservationBoardDto
object
2 properties 2 required
HostMemberUpdatePhoneNumberRequestDto
object
1 property 1 required
ApiV2BoughtMembershipDeclinedRenewalDto
object
2 properties 2 required
ApiV2HostReportRunTuitionInstallmentSaleItemDto
object
26 properties 22 required
ApiV2HostCreateReportRunResponseDto
object
1 property 1 required
ApiV2HostReportRunTotalSalesReportRunDataDto
object
2 properties 2 required
ApiV2HostReportRunProductSaleItemDto
object
26 properties 22 required
HostMemberUpdateEmailRequestDto
object
1 property 1 required
ApiV2HostAppointmentReservationDto
object
22 properties 22 required
HostSessionDto
object
20 properties 19 required
CustomNumberFieldDto
object
3 properties 3 required
MemberAppointmentMemberDto
object
10 properties 10 required
ApiV2HostReportRunTipTotalSaleItemDto
object
25 properties 21 required
SessionIdDto
object
1 property 1 required
HostTeacherDto
object
5 properties 5 required
LastContactedDto
object
4 properties 1 required
HostSessionBookingCancelRequestDto
object
3 properties 3 required
BasicEntityIdentifierDto
object
2 properties 2 required
MemberInfoDto
object
6 properties 6 required
HostSaleDto
object
4 properties 4 required
ApiV2BoughtMembershipScheduleUnfreezeRequestDto
object
2 properties 2 required
FranchiseGiftCardReconciliationItemDto
object
3 properties 3 required
ApiV2HostMemberBoughtMembershipsUpdateClassCreditsRequestDto
object
2 properties
TemplateIdDto
object
1 property 1 required
ApiV2HostReportRunAppointmentAddonSaleItemDto
object
27 properties 23 required
AppointmentServiceIdDto
object
1 property 1 required
HostMemberSessionBookingDto
object
6 properties 6 required
ApiV2HostReportRunEventSaleItemDto
object
28 properties 24 required
DateRangeDto
object
2 properties 2 required
ApiV2HostAppointmentReservationAttendeeDto
object
11 properties 11 required
HostSessionBookingDto
object
9 properties 9 required
ApiV2HostReportRunMembershipSaleItemDto
object
27 properties 23 required
CustomTextFieldDto
object
3 properties 2 required
HostSaleSessionDto
object
4 properties 4 required
LocationIdDto
object
1 property 1 required
ApiV2HostReportRunMembershipRenewalRetryFeeSaleItemDto
object
26 properties 22 required
FutureBookingsCountDto
object
2 properties 2 required
HostSaleProductDto
object
2 properties 2 required
HostSessionRecurringBookingCancelRequestDto
object
1 property
HostCustomersListFilterDto
object
13 properties 1 required
HostSaleAppointmentDto
object
2 properties 2 required
ApiV2HostReportRunAppointmentSaleItemDto
object
26 properties 22 required
ApiV2HostMemberCreateRequestDto
object
5 properties 3 required
HostSalePaymentTransactionItemDto
object
5 properties 4 required
ApiV2BoughtMembershipFreezeDto
object
5 properties 5 required
HostMemberUpdateNameRequestDto
object
2 properties 2 required
ApiV2BoughtMembershipScheduleFreezeRequestDto
object
2 properties 2 required
VisitsDto
object
6 properties 1 required
MembershipIdDto
object
1 property 1 required
ApiV2AppointmentReservationServiceDto
object
2 properties 2 required
ApiV2HostReportRunCourseSaleItemDto
object
26 properties 22 required
HostMemberAppointmentReservationDto
object
22 properties 22 required
TotalsDto
object
3 properties 3 required
HostMemberNoteDto
object
14 properties 14 required
ApiV2HostReportRunRefundSaleItemDto
object
26 properties 22 required
HostSessionDetailDto
object
22 properties 21 required
ApiV2HostBoughtMembershipsDto
object
20 properties 20 required
ApiV2HostReportRunAutomatedPenaltyChargeDto
object
26 properties 22 required
CustomerTagsDto
object
3 properties 2 required
HostSessionWaitlistBookingResponseDto
object
1 property 1 required
MemberVisitsDto
object
7 properties 7 required
PaginatedResponseDto
object
1 property 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

momence-host-api-openapi.yml Raw ↑

Other APIs Momence publishes across the network.

Momence auth API
Momence host-checkout API
Momence member-addresses API
Momence member API
Momence member-checkout API
Momence member-host API
Momence member-sessions API
Where this information came from

This is an independent, third-party profile of Momence host API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.