# Online offers Online offer operations ## Get online offers - [GET /v1/online-offers/purchasable](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/online-offers/getonlineoffers.md): Required Scopes: Returns paginated purchasable online offers. ## Get online offer details - [GET /v1/online-offers/purchasable/{offerId}](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/online-offers/getonlineofferextendedbyid.md): Required Scopes: Returns extended information about the online offer by id. ## Preview online offer purchase preview - [POST /v1/online-offers/purchase/preview](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/online-offers/postonlineofferpurchasepreview.md): Required Scopes: Returns a preview of an online offer purchase by provided offer id and optional voucher code and customer id. ## Purchase an online offer - [POST /v1/online-offers/purchase](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/online-offers/postonlineofferpurchase.md): Required Scopes: Returns response DTO on success. ## Get online offer purchases - [GET /v1/online-offers/{customerId}/purchased](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/online-offers/getonlineofferpurchasesbycustomerid.md): Required Scopes: Returns online offer purchases by customer id ## Get online offer purchases by customer id and offer id - [GET /v1/online-offers/{customerId}/purchased/{offerId}](https://redocly.sportalliance.com/apis/perfectgym/openapi/openapi/online-offers/getonlineofferpurchasesbycustomeridandofferid.md): Required Scopes: Returns online offer purchases by customer id and offer id