# Trial Offers Get trial offers information ## Get bookable trial offer classes - [GET /v1/trial-offers/bookable-trial-offers/classes](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/getbookabletrialofferclasses.md): Required Scopes: Get pageable bookable trial offer classes within the next year ## Get bookable trial offer appointments - [GET /v1/trial-offers/bookable-trial-offers/appointments/bookable](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/getbookabletrialofferappointments.md): Required Scopes: Get pageable bookable trial offer appointments within the next year ## Get trial offer config - [GET /v1/trial-offers/config/{configId}](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/gettrialofferconfig.md): Required Scopes: Get trial offer config by config id ## Validate for lead customer creation - [POST /v1/trial-offers/lead/validate](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/validateforleadcustomercreation.md): Required Scopes: Validate for the creation of a new lead customer ## Create a lead customer - [POST /v1/trial-offers/lead/create](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/createleadcustomer.md): Required Scopes: Create a lead customer ## Get class slots for trial offers - [GET /v1/trial-offers/bookable-trial-offers/classes/{classId}/slots](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/getclassslotsfortrialoffers.md): Required Scopes: Returns class slots for trial offers for specified class id and the period of one day before to fourteen days ahead ## Get bookable appointment slots for trial offers - [GET /v1/trial-offers/bookable-trial-offers/appointments/bookable/{bookableAppointmentId}/slots](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/getbookableappointmentslotsfortrialoffers.md): Required Scopes: Returns bookable appointment slots for trial offers ## Validate class slot is bookable for trial offers - [POST /v1/trial-offers/classes/booking/validate](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/validateclassslotfortrialoffers.md): Required Scopes: Validate class slot for trial offers is available to book for given customer ## Validate for appointment booking for trial offers - [POST /v1/trial-offers/appointments/booking/validate](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/validateforappointmentbookingfortrialoffers.md): Required Scopes: Returns validation result for trial offers appointment booking ## Book a class slot for trial offers - [POST /v1/trial-offers/classes/booking/book](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/bookclassslotfortrialoffers.md): Required Scopes: Book a class slot for trial offers for given customer ## Book an appointment for trial offers - [POST /v1/trial-offers/appointments/booking/book](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/bookappointmentfortrialoffer.md): Required Scopes: Book an appointment for trial offers for given customer ## Confirm the booking of trial offers - [POST /v1/trial-offers/bookings/{bookingId}/confirm](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/trial-offers/confirmtrialofferbooking.md): Required Scopes: Confirm the booking of trial offers for classes or appointments if required