# ToE Developer Docs - [Introduction](https://mcp.theoryofevolution.com.au/docs/index.md): Developer documentation for WebsiteTravel APIs and supporting services - [Quickstart](https://mcp.theoryofevolution.com.au/docs/quickstart.md): Start building awesome documentation in minutes - [Development](https://mcp.theoryofevolution.com.au/docs/development.md): Preview changes locally to update your docs - [Global Settings](https://mcp.theoryofevolution.com.au/docs/essentials/settings.md): Mintlify gives you complete control over the look and feel of your documentation using the docs.json file - [Navigation](https://mcp.theoryofevolution.com.au/docs/essentials/navigation.md): The navigation field in docs.json defines the pages that go in the navigation menu - [Markdown syntax](https://mcp.theoryofevolution.com.au/docs/essentials/markdown.md): Text, title, and styling in standard markdown - [Code blocks](https://mcp.theoryofevolution.com.au/docs/essentials/code.md): Display inline code and code blocks - [Images and embeds](https://mcp.theoryofevolution.com.au/docs/essentials/images.md): Add image, video, and other HTML elements - [Reusable snippets](https://mcp.theoryofevolution.com.au/docs/essentials/reusable-snippets.md): Reusable, custom snippets to keep content in sync - [Cursor setup](https://mcp.theoryofevolution.com.au/docs/ai-tools/cursor.md): Configure Cursor for your documentation workflow - [Claude Code setup](https://mcp.theoryofevolution.com.au/docs/ai-tools/claude-code.md): Configure Claude Code for your documentation workflow - [Windsurf setup](https://mcp.theoryofevolution.com.au/docs/ai-tools/windsurf.md): Configure Windsurf for your documentation workflow - [API reference](https://mcp.theoryofevolution.com.au/docs/api-reference/introduction.md): Reference documentation for WebsiteTravel APIs and supporting services - [OperatorHub (OpHub) V1 API](https://mcp.theoryofevolution.com.au/docs/api-reference/operatorhub/introduction.md): Base URL, authentication, and request conventions for the OperatorHub V1 JSON API that AAG tools read from. - [Endpoints AAG uses](https://mcp.theoryofevolution.com.au/docs/api-reference/operatorhub/endpoints.md): OperatorHub V1 endpoints AAG tools call, with real request shapes and example responses. - [Response objects](https://mcp.theoryofevolution.com.au/docs/api-reference/operatorhub/objects.md): The OperatorHub V1 objects AAG tools read: EventObject, OrderObject, CustomerObject, ProductObject. - [Cloudbeds API](https://mcp.theoryofevolution.com.au/docs/api-reference/cloudbeds/introduction.md): What we've learnt calling the Cloudbeds property API: base URLs and versions, authentication, the response envelope, rate limits, and how to add to this section. - [Reservations](https://mcp.theoryofevolution.com.au/docs/api-reference/cloudbeds/reservations.md): Creating reservations with postReservation, setting status, per-room guests, notes, avoiding duplicates, and the validation errors you'll meet. - [Folios and payments](https://mcp.theoryofevolution.com.au/docs/api-reference/cloudbeds/folios-and-payments.md): Charges, payments and adjustments on a reservation: postCustomItem, postPayment, postAdjustment, two-folio bookings, and reconciling to a source total. - [Rates](https://mcp.theoryofevolution.com.au/docs/api-reference/cloudbeds/rates.md): Loading rates with patchRate and putRate: PHP-form encoding, plan-level rate IDs, intervals created on write, ignored day-of-week prices, async jobs, and reading the result back. - [Booking system workflows (A / B / C)](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-booking-system-workflows.md): Different booking systems need different call sequences. Pick the workflow from `farePrices.bookingSystem`, then follow the right A, B, or C steps. - [Send custom booking field values](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-custom-booking-fields.md): Use `fieldText` when you send optional booking field answers in the Agent / Reseller API - [Manual vs Open Dated bookings](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-manual-vs-open-dated.md): Choose the right `bookingDetailTypeName` and travel-date shape when you POST `/apiv1/order` - [Free Sell fares](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-free-sell-fares.md): Skip the availability probe for `allowFreeSell` fares — they have unlimited quantity but still need a travel date - [Override a price on an order](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-price-overrides.md): Send `discountClaimReason` and `staffContactName` whenever you set `priceOverRidden` in the Agent / Reseller API - [Get OAuth access token](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/authentication/get-oauth-access-token.md) - [Test API connectivity and authentication](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/authentication/test-api-connectivity-and-authentication.md) - [Get available payment methods](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/order-placement/get-available-payment-methods.md) - [Obtain a booking reference](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/order-placement/obtain-a-booking-reference.md) - [Submit an Order](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/order-placement/submit-an-order.md): Submit an order with products, customers, and booking details. - [Get referral sources](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/order-placement/get-referral-sources.md) - [Get Payment Gateway URL](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/order-placement/get-payment-gateway-url.md) - [Convert Quote to Order](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/order-placement/convert-quote-to-order.md) - [Validate quote availability](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/order-placement/validate-quote-availability.md) - [Validate cart Check the products in the cart are available](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/order-placement/validate-cartcheck-the-products-in-the-cart-are-available.md) - [Get booking details for a fareprice](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability-and-pricing--booking-system-based-live-availability/get-booking-details-for-a-fareprice.md): Return booking details for a fareprice, including the list of custom booking fields (`optionalFields`) that must be collected from the customer before ordering. - [Check availability of a given fareprice](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability-and-pricing--booking-system-based-live-availability/check-availability-of-a-given-fareprice.md) - [Get pickup/dropoff details to confirm availability](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability-and-pricing--booking-system-based-live-availability/get-pickupdropoff-details-to-confirm-availability.md) - [Get a list of categories of a given type](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/get-a-list-of-categories-of-a-given-type.md) - [Get categories by ID](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/get-categories-by-id.md) - [Search products](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/search-products.md) - [Get product details by ID](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/get-product-details-by-id.md) - [Search for product updates](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/search-for-product-updates.md) - [Get the last updated date for given Products](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/get-the-last-updated-date-for-given-products.md) - [Get a list of available suppliers](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/get-a-list-of-available-suppliers.md) - [Get a list of images for a given Product](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/get-a-list-of-images-for-a-given-product.md) - [Get options for package](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/get-options-for-package.md) - [Get all agent categories](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/get-all-agent-categories.md) - [Get Agent Categories for a specific Product](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/products/get-agent-categories-for-a-specific-product.md) - [Check cached availability for every fareprice of a product](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability/check-cached-availability-for-every-fareprice-of-a-product.md): Return cached availability and pricing for **all** fareprices of a product in one call, for a window starting at `from`. - [Check availability by product and date range](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability-and-pricing--siteminder-live-availability/check-availability-by-product-and-date-range.md) - [Check product availability](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability-and-pricing--cached-availability-and-live-pricing/check-product-availability.md) - [Get pricing data for selected options](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability-and-pricing--cached-availability-and-live-pricing/get-pricing-data-for-selected-options.md) - [Check reservation and confirm availability](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability-and-pricing--cached-availability-and-live-pricing/check-reservation-and-confirm-availability.md) - [Check availability of options](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability-and-pricing--package-availability/check-availability-of-options.md) - [Get available accommodation products by location (alias)](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/accommodation/get-available-accommodation-products-by-location-alias.md) - [Get list of accommodation countries (including SOA).](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/accommodation/get-list-of-accommodation-countries-including-soa.md) - [Get accommodation property types](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/accommodation/get-accommodation-property-types.md) - [Get accommodation state/zone locations](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/accommodation/get-accommodation-statezone-locations.md) - [Get available accommodation products by location](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/accommodation/get-available-accommodation-products-by-location.md) - [Get Voucher Details in JSON Format](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/post-order-management/get-voucher-details-in-json-format.md) - [Download Vouchers](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/post-order-management/download-vouchers.md) - [Get cancellation fees for an order](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/post-order-management/get-cancellation-fees-for-an-order.md) - [Cancel an Order](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/post-order-management/cancel-an-order.md) - [Get Customer Order Details](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/post-order-management/get-customer-order-details.md) - [Send an availability request email to product's supplier](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/availability-and-pricing--check-availability-via-mail-to-supplier/send-an-availability-request-email-to-products-supplier.md) - [Product Sales Report](https://mcp.theoryofevolution.com.au/docs/api-reference/agent-reseller-api/reports/product-sales-report.md) - [Request an authorisation token from the remote system.](https://mcp.theoryofevolution.com.au/docs/api-reference/ebs-supplier-api/version-1/request-an-authorisation-token-from-the-remote-system.md): Grants a Token - [The booking details route should provide a list of booking times, pickup locations and additional customer fields for the product.](https://mcp.theoryofevolution.com.au/docs/api-reference/ebs-supplier-api/version-1/the-booking-details-route-should-provide-a-list-of-booking-times-pickup-locations-and-additional-customerfields-for-the-product.md): Retrieve Product Booking Details / Options - [Availability requests will be sent to the booking system in order to find out the current availability for the given product and booking time.](https://mcp.theoryofevolution.com.au/docs/api-reference/ebs-supplier-api/version-1/availability-requests-will-be-sent-to-the-booking-system-in-order-to-find-out-the-current-availability-for-thegiven-product-and-booking-time.md): Request Availability - [Booking requests will be sent to the booking system when a customer has purchased the product through the Website Travel platform.](https://mcp.theoryofevolution.com.au/docs/api-reference/ebs-supplier-api/version-1/booking-requests-will-be-sent-to-the-booking-system-when-a-customer-has-purchased-the-product-through-thewebsite-travel-platform.md): Each booking request will be for a single date only. If multiple dates are booked as part of the same order, one request will be made per date booked, and each request will have the same voucherNumber. - [Booking requests will be sent to the booking system when a customer has purchased the product through the Website Travel platform.](https://mcp.theoryofevolution.com.au/docs/api-reference/ebs-supplier-api/version-1/booking-requests-will-be-sent-to-the-booking-system-when-a-customer-has-purchased-the-product-through-thewebsite-travel-platform-1.md): Make a Booking - [Booking requests will be sent to the booking system when a customer has purchased the product through the Website Travel platform.](https://mcp.theoryofevolution.com.au/docs/api-reference/ebs-supplier-api/version-1/booking-requests-will-be-sent-to-the-booking-system-when-a-customer-has-purchased-the-product-through-thewebsite-travel-platform-2.md): Make a Booking - [When a booking has been edited, a cancellation request will be sent and then a new booking request will be made with the updated details. This request will have the same voucherNumber as the original booking.](https://mcp.theoryofevolution.com.au/docs/api-reference/ebs-supplier-api/version-1/when-a-booking-has-been-edited-a-cancellation-request-will-be-sent-and-then-a-new-booking-request-will-bemade-with-the-updated-details-this-request-will-have-the-same-vouchernumber-as-the-original-booking.md): Cancel a Booking - [Send a push notification to a topic.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/admin/send-a-push-notification-to-a-topic.md): Dispatches a push notification to all subscribers of the specified topic. - [Send a push notification to a topic.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/admin/send-a-push-notification-to-a-topic-1.md): Dispatches a push notification to all subscribers of the specified topic. - [Get apiagentdefaulttoken](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/get-apiagentdefaulttoken.md) - [Get Agent Details](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/get-agent-details.md): Get the current user's linked agent information. - [Put apiagentintegration](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/put-apiagentintegration.md) - [Add Agent Integration](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/add-agent-integration.md): Link a travel agent account to the user's profile. - [Delete apiagentintegration](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/delete-apiagentintegration.md) - [Get apiagentintegrationtoken](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/get-apiagentintegrationtoken.md) - [Get Commission Report](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/get-commission-report.md): Get commission earnings report for a date range. - [Post apiagentintegrationpoints](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/post-apiagentintegrationpoints.md) - [Upgrade to Points Agent](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/upgrade-to-points-agent.md): Upgrade the user to a points-earning travel agent. - [Upgrade to Commission Agent](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/upgrade-to-commission-agent.md): Upgrade from points agent to commission-earning agent with bank details. - [Post apiwebhookagentupgradetocommission](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/post-apiwebhookagentupgradetocommission.md) - [Get apipeterpansagentdefaulttoken](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/get-apipeterpansagentdefaulttoken.md) - [Get Agent Details](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/get-agent-details-1.md): Get the current user's linked agent information. - [Put apipeterpansagentintegration](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/put-apipeterpansagentintegration.md) - [Add Agent Integration](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/add-agent-integration-1.md): Link a travel agent account to the user's profile. - [Delete apipeterpansagentintegration](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/delete-apipeterpansagentintegration.md) - [Get apipeterpansagentintegrationtoken](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/get-apipeterpansagentintegrationtoken.md) - [Get Commission Report](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/get-commission-report-1.md): Get commission earnings report for a date range. - [Post apipeterpansagentintegrationpoints](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/post-apipeterpansagentintegrationpoints.md) - [Upgrade to Points Agent](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/upgrade-to-points-agent-1.md): Upgrade the user to a points-earning travel agent. - [Upgrade to Commission Agent](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/agent-integration/upgrade-to-commission-agent-1.md): Upgrade from points agent to commission-earning agent with bank details. - [Get the minimum supported mobile app version.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/app-metadata/get-the-minimum-supported-mobile-app-version.md): Retrieves the current minimum version requirement for mobile clients. Returns "0.0.0" if no version has been set. - [Set the minimum supported mobile app version.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/app-metadata/set-the-minimum-supported-mobile-app-version.md): Updates the minimum version requirement for mobile clients. Clients below this version will be prompted to update. - [Get the minimum supported mobile app version.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/app-metadata/get-the-minimum-supported-mobile-app-version-1.md): Retrieves the current minimum version requirement for mobile clients. Returns "0.0.0" if no version has been set. - [Set the minimum supported mobile app version.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/app-metadata/set-the-minimum-supported-mobile-app-version-1.md): Updates the minimum version requirement for mobile clients. Clients below this version will be prompted to update. - [Sign Up with Email](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/sign-up-with-email.md): Register a new user account using email and password. - [Login with Email](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/login-with-email.md): Authenticate a user with email and password. - [Send Forgot Password OTP](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/send-forgot-password-otp.md): Send an OTP to the user's email for password reset. - [Verify OTP](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/verify-otp.md): Verify the OTP code sent to user's email. - [Reset Password with OTP](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/reset-password-with-otp.md): Reset password using OTP verification. - [Authenticate user via Apple Sign-In.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/authenticate-user-via-apple-sign-in.md): Validates the Apple access token, creates or updates the user, and returns JWT tokens for authentication. - [Handle Apple Sign-In callback redirect.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/handle-apple-sign-in-callback-redirect.md): Redirects the Apple OAuth callback to the mobile app using an intent URL with the authentication data. - [Post apiusercallbackapplev2](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apiusercallbackapplev2.md) - [Authenticate user via Google access token.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/authenticate-user-via-google-access-token.md): Validates the Google access token from mobile app, creates or updates the user, and returns JWT tokens. - [Refresh Access Token](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/refresh-access-token.md): Generate a new access token using a refresh token. - [Get User Details](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/get-user-details.md): Get the authenticated user's profile details. - [Update User Profile](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/update-user-profile.md): Update the authenticated user's profile information. - [Resend Verification Email](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/resend-verification-email.md): Resend the email verification OTP to the user. - [Put apiusernickname](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/put-apiusernickname.md) - [Delete Account (Temporary)](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/delete-account-temporary.md): Mark the user's account for deletion. Account will be permanently deleted after retention period. - [Change Password](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/change-password.md): Change the authenticated user's password. - [Post apiuserapplenew emailadd](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apiuserapplenew-emailadd.md) - [Post apiuserapplenew emailverify](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apiuserapplenew-emailverify.md) - [Post apiuserpointsshow hide](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apiuserpointsshow-hide.md) - [Post apiuserfcmtokenadd](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apiuserfcmtokenadd.md) - [Delete apiuserfcmtoken](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/delete-apiuserfcmtoken.md) - [Get apiusermetadata](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/get-apiusermetadata.md) - [Sign Up with Email](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/sign-up-with-email-1.md): Register a new user account using email and password. - [Login with Email](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/login-with-email-1.md): Authenticate a user with email and password. - [Send Forgot Password OTP](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/send-forgot-password-otp-1.md): Send an OTP to the user's email for password reset. - [Verify OTP](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/verify-otp-1.md): Verify the OTP code sent to user's email. - [Reset Password with OTP](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/reset-password-with-otp-1.md): Reset password using OTP verification. - [Authenticate user via Apple Sign-In.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/authenticate-user-via-apple-sign-in-1.md): Validates the Apple access token, creates or updates the user, and returns JWT tokens for authentication. - [Handle Apple Sign-In callback redirect.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/handle-apple-sign-in-callback-redirect-1.md): Redirects the Apple OAuth callback to the mobile app using an intent URL with the authentication data. - [Post apipeterpansusercallbackapplev2](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apipeterpansusercallbackapplev2.md) - [Authenticate user via Google access token.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/authenticate-user-via-google-access-token-1.md): Validates the Google access token from mobile app, creates or updates the user, and returns JWT tokens. - [Refresh Access Token](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/refresh-access-token-1.md): Generate a new access token using a refresh token. - [Get User Details](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/get-user-details-1.md): Get the authenticated user's profile details. - [Update User Profile](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/update-user-profile-1.md): Update the authenticated user's profile information. - [Resend Verification Email](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/resend-verification-email-1.md): Resend the email verification OTP to the user. - [Put apipeterpansusernickname](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/put-apipeterpansusernickname.md) - [Delete Account (Temporary)](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/delete-account-temporary-1.md): Mark the user's account for deletion. Account will be permanently deleted after retention period. - [Change Password](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/change-password-1.md): Change the authenticated user's password. - [Post apipeterpansuserapplenew emailadd](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apipeterpansuserapplenew-emailadd.md) - [Post apipeterpansuserapplenew emailverify](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apipeterpansuserapplenew-emailverify.md) - [Post apipeterpansuserpointsshow hide](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apipeterpansuserpointsshow-hide.md) - [Post apipeterpansuserfcmtokenadd](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/post-apipeterpansuserfcmtokenadd.md) - [Delete apipeterpansuserfcmtoken](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/delete-apipeterpansuserfcmtoken.md) - [Get apipeterpansusermetadata](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/authentication/get-apipeterpansusermetadata.md) - [Cache the latest product details from TDMS.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/caching/cache-the-latest-product-details-from-tdms.md): Fetches the product's last update timestamp and compares it with the cached version. If outdated, retrieves fresh product details from TDMS API and updates the cache. - [Cache product price availability and booking details.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/caching/cache-product-price-availability-and-booking-details.md): Fetches and caches fareprice availability for a specific product price detail ID, along with booking details. Requires query parameters for API provider, fare type, booking date, and time. - [Queue a job to cache user resources.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/caching/queue-a-job-to-cache-user-resources.md): Dispatches a background job to cache user-specific data like cart items, quotes, and preferences. Requires either an authenticated user or a valid session ID. - [Get apiproductfeedcategories](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apiproductfeedcategories.md) - [Add Items to Cart (V2)](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/add-items-to-cart-v2.md): Add product items to the user's shopping cart. - [Get Cart Items](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-cart-items.md): Retrieve all items in the user's shopping cart. - [Put apicartitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apicartitems.md) - [Delete apicartremoveitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apicartremoveitems.md) - [Post apicartdiscountv2](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apicartdiscountv2.md) - [Get apicartcustomers](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apicartcustomers.md) - [Put apicartcustomers](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apicartcustomers.md) - [Delete apicartitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apicartitems.md) - [Get apicartlist](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apicartlist.md) - [Post apicartorder](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apicartorder.md) - [Post apicartorderv2direct purchasev2](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apicartorderv2direct-purchasev2.md) - [Get apicartbookings](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apicartbookings.md) - [Delete apicartremove](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apicartremove.md) - [Post apicartitemsto quote](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apicartitemsto-quote.md) - [Post apicartitemsto quote 1](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apicartitemsto-quote-1.md) - [Get apicartdiscount](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apicartdiscount.md) - [Put apicartitemsupdate](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apicartitemsupdate.md) - [Put apicartconvertsession](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apicartconvertsession.md) - [Put apicartordercomplete](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apicartordercomplete.md) - [Get User Quotes](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-user-quotes.md): Retrieve all quotes for the authenticated user. - [Create New Quote with Items](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/create-new-quote-with-items.md): Create a new quote and add product items to it. - [Get apiquotesall](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apiquotesall.md) - [Get apiquotesmy](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apiquotesmy.md) - [Get apiquotessharetome](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apiquotessharetome.md) - [Share Quote](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/share-quote.md): Share a quote with another user via email. - [Get apiquotesshare users](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apiquotesshare-users.md) - [Post apiquotesshareaccept](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apiquotesshareaccept.md) - [Post apiquotessharereject](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apiquotessharereject.md) - [Put apiquotesitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apiquotesitems.md) - [Delete apiquotesitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apiquotesitems.md) - [Delete apiquotesremoveitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apiquotesremoveitems.md) - [Get apiquotes](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apiquotes.md) - [Delete apiquotes](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apiquotes.md) - [Get apiquotes items](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apiquotes-items.md) - [Put apiquotes itemsaddv2](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apiquotes-itemsaddv2.md) - [Get apiquotes customers](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apiquotes-customers.md) - [Put apiquotes customers](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apiquotes-customers.md) - [Post apiquotes order](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apiquotes-order.md) - [Get apibookingall](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apibookingall.md) - [Get apibooking items](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apibooking-items.md) - [Get apibooking detail](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apibooking-detail.md) - [Add Items to Cart (V2)](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/add-items-to-cart-v2-1.md): Add product items to the user's shopping cart. - [Get Cart Items](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-cart-items-1.md): Retrieve all items in the user's shopping cart. - [Put apipeterpanscartitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apipeterpanscartitems.md) - [Delete apipeterpanscartremoveitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apipeterpanscartremoveitems.md) - [Post apipeterpanscartdiscountv2](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apipeterpanscartdiscountv2.md) - [Post apipeterpanscartorder](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apipeterpanscartorder.md) - [Post apipeterpanscartorderv2direct purchasev2](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apipeterpanscartorderv2direct-purchasev2.md) - [Get apipeterpanscartbookings](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpanscartbookings.md) - [Delete apipeterpanscartremove](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apipeterpanscartremove.md) - [Post apipeterpanscartitemsto quote](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apipeterpanscartitemsto-quote.md) - [Post apipeterpanscartitemsto quote 1](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apipeterpanscartitemsto-quote-1.md) - [Put apipeterpanscartitemsupdate](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apipeterpanscartitemsupdate.md) - [Put apipeterpanscartconvertsession](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apipeterpanscartconvertsession.md) - [Put apipeterpanscartordercomplete](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apipeterpanscartordercomplete.md) - [Get User Quotes](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-user-quotes-1.md): Retrieve all quotes for the authenticated user. - [Create New Quote with Items](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/create-new-quote-with-items-1.md): Create a new quote and add product items to it. - [Get apipeterpansquotesall](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansquotesall.md) - [Get apipeterpansquotesmy](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansquotesmy.md) - [Get apipeterpansquotessharetome](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansquotessharetome.md) - [Share Quote](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/share-quote-1.md): Share a quote with another user via email. - [Get apipeterpansquotesshare users](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansquotesshare-users.md) - [Post apipeterpansquotesshareaccept](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apipeterpansquotesshareaccept.md) - [Post apipeterpansquotessharereject](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apipeterpansquotessharereject.md) - [Delete apipeterpansquotesitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apipeterpansquotesitems.md) - [Delete apipeterpansquotesremoveitems](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apipeterpansquotesremoveitems.md) - [Get apipeterpansquotes](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansquotes.md) - [Delete apipeterpansquotes](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/delete-apipeterpansquotes.md) - [Get apipeterpansquotes items](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansquotes-items.md) - [Put apipeterpansquotes itemsaddv2](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apipeterpansquotes-itemsaddv2.md) - [Get apipeterpansquotes customers](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansquotes-customers.md) - [Put apipeterpansquotes customers](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/put-apipeterpansquotes-customers.md) - [Post apipeterpansquotes order](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/post-apipeterpansquotes-order.md) - [Get apipeterpansbookingall](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansbookingall.md) - [Get apipeterpansbooking items](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansbooking-items.md) - [Get apipeterpansbooking detail](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/cart-&-quotes/get-apipeterpansbooking-detail.md) - [Create a new discount.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/create-a-new-discount.md): Adds a new discount to the system with the provided details. - [Get all available discounts.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/get-all-available-discounts.md): Retrieves a list of all discounts in the system. Typically used for admin purposes. - [Update an existing discount.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/update-an-existing-discount.md): Modifies the details of an existing discount by ID. - [Delete a discount.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/delete-a-discount.md): Removes a discount from the system by ID. - [Get the active discount for the current user.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/get-the-active-discount-for-the-current-user.md): Retrieves any active discount that applies to the authenticated user. - [Create a new discount.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/create-a-new-discount-1.md): Adds a new discount to the system with the provided details. - [Get all available discounts.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/get-all-available-discounts-1.md): Retrieves a list of all discounts in the system. Typically used for admin purposes. - [Update an existing discount.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/update-an-existing-discount-1.md): Modifies the details of an existing discount by ID. - [Delete a discount.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/delete-a-discount-1.md): Removes a discount from the system by ID. - [Get the active discount for the current user.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/discounts/get-the-active-discount-for-the-current-user-1.md): Retrieves any active discount that applies to the authenticated user. - [Activate a feature for a specific user.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/endpoints/activate-a-feature-for-a-specific-user.md) - [Deactivate a feature for a specific user.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/endpoints/deactivate-a-feature-for-a-specific-user.md) - [Activate a feature for all users.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/endpoints/activate-a-feature-for-all-users.md) - [Deactivate a feature for all users.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/endpoints/deactivate-a-feature-for-all-users.md) - [Get all features with their status for a user.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/endpoints/get-all-features-with-their-status-for-a-user.md) - [Set or unset a user as tester.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/endpoints/set-or-unset-a-user-as-tester.md) - [Put apicartguests](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/endpoints/put-apicartguests.md) - [Put apipeterpanscartcustomers](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/endpoints/put-apipeterpanscartcustomers.md) - [Put apipeterpanscartguests](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/endpoints/put-apipeterpanscartguests.md) - [Get user's favourite products.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/favourites/get-users-favourite-products.md): Retrieves all products in the authenticated user's favourites list. - [Add a product to user's favourites.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/favourites/add-a-product-to-users-favourites.md): Saves the specified product to the authenticated user's favourites list. - [Remove a product from user's favourites.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/favourites/remove-a-product-from-users-favourites.md): Removes the specified product from the authenticated user's favourites list. - [Get user's favourite products.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/favourites/get-users-favourite-products-1.md): Retrieves all products in the authenticated user's favourites list. - [Add a product to user's favourites.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/favourites/add-a-product-to-users-favourites-1.md): Saves the specified product to the authenticated user's favourites list. - [Remove a product from user's favourites.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/favourites/remove-a-product-from-users-favourites-1.md): Removes the specified product from the authenticated user's favourites list. - [Get Home Feed Products (V1)](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/products/get-home-feed-products-v1.md): Returns products grouped by category labels for the home feed. - [Get Home Feed Products (V2)](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/products/get-home-feed-products-v2.md): Returns products grouped by category labels for the home feed with filtering options. - [Get Home Tab Locations](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/products/get-home-tab-locations.md): Returns all countries, states, regions and locations for the home tab. - [Get Home Tab Locations](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/products/get-home-tab-locations-1.md): Returns all countries, states, regions and locations for the home tab. - [Get apiproductfeedschema](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/products/get-apiproductfeedschema.md) - [Get Home Feed Products (V2)](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/products/get-home-feed-products-v2-1.md): Returns products grouped by category labels for the home feed with filtering options. - [Get Home Tab Locations](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/products/get-home-tab-locations-2.md): Returns all countries, states, regions and locations for the home tab. - [Get apipeterpansproductfeedschema](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/products/get-apipeterpansproductfeedschema.md) - [List all redeemers for cart or quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/redeemers/list-all-redeemers-for-cart-or-quote.md): Retrieves all active redeemers associated with the user's cart, session, or a specific quote. - [Add a new redeemer to cart or quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/redeemers/add-a-new-redeemer-to-cart-or-quote.md): Creates a new redeemer record with traveler details. Can be added to active cart, session cart, or a specific quote. - [Remove a redeemer from cart or quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/redeemers/remove-a-redeemer-from-cart-or-quote.md): Deletes a redeemer record by ID. The redeemer must belong to the authenticated user or session. - [List all redeemers for cart or quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/redeemers/list-all-redeemers-for-cart-or-quote-1.md): Retrieves all active redeemers associated with the user's cart, session, or a specific quote. - [Add a new redeemer to cart or quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/redeemers/add-a-new-redeemer-to-cart-or-quote-1.md): Creates a new redeemer record with traveler details. Can be added to active cart, session cart, or a specific quote. - [Remove a redeemer from cart or quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/redeemers/remove-a-redeemer-from-cart-or-quote-1.md): Deletes a redeemer record by ID. The redeemer must belong to the authenticated user or session. - [Share a payment link for a quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/share-a-payment-link-for-a-quote.md): Creates or updates a shared payment record and sends the payment link to the specified recipient via email. Can use an existing redeemer or create a new recipient with name/email. - [Get list of shared payments that have been sent for a quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/get-list-of-shared-payments-that-have-been-sent-for-a-quote.md): Returns all shared payment records for the specified quote, showing who has received payment links. - [Add a new payment link receiver to a quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/add-a-new-payment-link-receiver-to-a-quote.md): Creates a new shared payment record for an external recipient who can receive payment links for the specified quote. - [List all available payment receivers for a quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/list-all-available-payment-receivers-for-a-quote.md): Returns a combined list of cart customer details (redeemers) and external shared payment recipients for the specified quote. - [Resend a payment link to a specific shared payment recipient.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/resend-a-payment-link-to-a-specific-shared-payment-recipient.md): Updates the specified shared payment as the latest, copies the payment link from the previous latest payment, and dispatches an email job to resend the link. - [Redirect to the Stripe payment page for a shared payment.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/redirect-to-the-stripe-payment-page-for-a-shared-payment.md): Finds the latest shared payment for the quote and redirects the user to the Stripe checkout URL. - [Share a payment link for a quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/share-a-payment-link-for-a-quote-1.md): Creates or updates a shared payment record and sends the payment link to the specified recipient via email. Can use an existing redeemer or create a new recipient with name/email. - [Get list of shared payments that have been sent for a quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/get-list-of-shared-payments-that-have-been-sent-for-a-quote-1.md): Returns all shared payment records for the specified quote, showing who has received payment links. - [Add a new payment link receiver to a quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/add-a-new-payment-link-receiver-to-a-quote-1.md): Creates a new shared payment record for an external recipient who can receive payment links for the specified quote. - [List all available payment receivers for a quote.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/list-all-available-payment-receivers-for-a-quote-1.md): Returns a combined list of cart customer details (redeemers) and external shared payment recipients for the specified quote. - [Resend a payment link to a specific shared payment recipient.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/shared-payments/resend-a-payment-link-to-a-specific-shared-payment-recipient-1.md): Updates the specified shared payment as the latest, copies the payment link from the previous latest payment, and dispatches an email job to resend the link. - [Check application health status.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/system/check-application-health-status.md): Returns a simple healthy response indicating the application is running and responsive. - [Check application health status.](https://mcp.theoryofevolution.com.au/docs/api-reference/freelance-internal-api/system/check-application-health-status-1.md): Returns a simple healthy response indicating the application is running and responsive. - [Grants an OAuth token](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/grants-an-oauth-token.md):
Grants an OAuth token to be used when querying the Website Travel API. This token should be provided as the access_token parameter to all other API calls.
Retrieves information about all of the supplier's cancellation fee policies. Output as for GET /cancellationpolicy/{cancellationFeePolicyId}.
- [Get information about a cancellation fee policy](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-information-about-a-cancellation-fee-policy.md): ## Get information about a cancellation fee policy ##Retrieves information about the given cancellation fee policy.
- [Update a cancellation fee policy](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/update-a-cancellation-fee-policy.md): ## Update a cancellation fee policy ## - [Delete a Cancellation Fee Policy](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/delete-a-cancellation-fee-policy.md): ## Delete a Cancellation Fee Policy ##Deletes the cancellation fee policy with the given and Cancellation Fee Policy ID.
- [Create a new cancellation fee policy](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/create-a-new-cancellation-fee-policy.md): ## Create a new cancellation fee policy ## - [Get categories by ID](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-categories-by-id.md): ## Get categories by ID ## - [Returns a list of all Product Categories and ID's](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/returns-a-list-of-all-product-categories-and-ids.md): ## Returns a list of all Product Categories and ID's ## - [Get a list of categories of a given type](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-a-list-of-categories-of-a-given-type.md): ## Get a list of categories of a given type ##Returns a list of IDs for the selected Category. Unlike Countries and productCategories the results can be filtered in hierarchies for example passing in the Country code for Australia to the state query will limit the returned states to just those… - [Get list of categories used in the product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-list-of-categories-used-in-the-product.md): ## Get list of categories used in the product ## - [Get information about a package](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-information-about-a-package.md): ## Get information about a package ## - [Update a Package Option](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/update-a-package-option.md): ## Update a Package Option ## - [Edit a Package Product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/edit-a-package-product.md): ## Edit a Package Product ## - [Get information about the allocations for a product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-information-about-the-allocations-for-a-product.md): ## Get information about the allocations for a product ## - [Get information about the given allocation](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-information-about-the-given-allocation.md): ## Get information about the given allocation ## - [Create a new Allocation](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/create-a-new-allocation.md): ## Create a new Allocation ## - [Update an Allocation](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/update-an-allocation.md): ## Update an Allocation ## - [Get information about the supplier's BookingDetails Objects](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-information-about-the-suppliers-bookingdetails-objects.md): ## Get information about the supplier's BookingDetails Objects ## - [Get information about the given BookingDetail Object](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-information-about-the-given-bookingdetail-object.md): ## Get information about the given BookingDetail Object ## - [Update a BookingDetail Object](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/update-a-bookingdetail-object.md): ## Update a BookingDetail Object ## - [Delete a BookingDetail Object](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/delete-a-bookingdetail-object.md): ## Delete a BookingDetail Object ## - [Create a new BookingDetail Object](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/create-a-new-bookingdetail-object.md): ## Create a new BookingDetail Object ## - [Deletes an Optional Field from a BookingDetail Object](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/deletes-an-optional-field-from-a-bookingdetail-object.md): ## Deletes an Optional Field from a BookingDetail Object ## - [Get a list of bookings](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-a-list-of-bookings.md): ## Get a list of bookings ## - [Make adjustments to an Allocation's availability](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/make-adjustments-to-an-allocations-availability.md): ## Make adjustments to an Allocation's availability ## - [Get information about a price](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-information-about-a-price.md): Get information about a Price - [Get all prices for a Product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-all-prices-for-a-product.md): Get all prices for a Product - [Add a price to a Product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/add-a-price-to-a-product.md): ## Add a price to a Product ## - [Update a Price](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/update-a-price.md): ## Update a Price ## - [Delete a Price from a Product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/delete-a-price-from-a-product.md): ## Delete a Price from a Product ## - [Create a draft version of the product price](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/create-a-draft-version-of-the-product-price.md): ## Create a draft version of the product price ## - [Get information about the supplier's products](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-information-about-the-suppliers-products.md): ## Get information about the supplier's products ## - [Get information about a ProductsDetail](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-information-about-a-productsdetail.md): ## Get information about a ProductsDetail ## - [Create a Product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/create-a-product.md): ## Create a Product ## - [Update a Product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/update-a-product.md): ## Update a Product ## - [Delete a Product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/delete-a-product.md): ## Delete a Product ## - [Abandon Changes to a Product](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/abandon-changes-to-a-product.md): ## Abandon Changes to a Product ## - [Find Product images for a given Product ID](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/find-product-images-for-a-given-product-id.md): ## Find Product images for a given Product ID ## - [Set Product Images](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/set-product-images.md): ## Set Product Images ## - [Delete Product Images](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/delete-product-images.md): ## Delete Product Images ## - [Send a message about a ProductsDetail](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/send-a-message-about-a-productsdetail.md): ## Send a message about a ProductsDetail ## - [Submit a draft for approval](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/submit-a-draft-for-approval.md): ## Submit a draft for approval ## - [Get Voucher Details](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/get-voucher-details.md): ## Get Voucher Details ## - [API implementation of Claim Vouchers.](https://mcp.theoryofevolution.com.au/docs/api-reference/website-travel-supplier-api/version-1/api-implementation-of-claim-vouchers.md):
Call this route to claim voucher(s) directly.