UNPKG

@tennac-booking/sdk

Version:

OpenAPI client for @tennac-booking/sdk

181 lines (153 loc) 12.1 kB
## @tennac-booking/sdk@1.0.0 This generator creates TypeScript/JavaScript client that utilizes [axios](https://github.com/axios/axios). The generated Node module can be used in the following environments: Environment * Node.js * Webpack * Browserify Language level * ES5 - you must have a Promises/A+ library installed * ES6 Module system * CommonJS * ES6 module system It can be used in both TypeScript and JavaScript. In TypeScript, the definition will be automatically resolved via `package.json`. ([Reference](https://www.typescriptlang.org/docs/handbook/declaration-files/consumption.html)) ### Building To build and compile the typescript sources to javascript use: ``` npm install npm run build ``` ### Publishing First build the package then run `npm publish` ### Consuming navigate to the folder of your consuming project and run one of the following commands. _published:_ ``` npm install @tennac-booking/sdk@1.0.0 --save ``` _unPublished (not recommended):_ ``` npm install PATH_TO_GENERATED_PACKAGE --save ``` ### Documentation for API Endpoints All URIs are relative to *https://api.mon-domaine.com* Class | Method | HTTP request | Description ------------ | ------------- | ------------- | ------------- *BookingsApi* | [**bookingsPost**](docs/BookingsApi.md#bookingspost) | **POST** /bookings | Créer une réservation *BookingsApi* | [**bookingsPreBookSlotIdPatch**](docs/BookingsApi.md#bookingsprebookslotidpatch) | **PATCH** /bookings/pre-book/{slotId} | Bloquer un créneau *ClubCourtsApi* | [**createCourtForClub**](docs/ClubCourtsApi.md#createcourtforclub) | **POST** /api/clubs/{id}/courts | Créer un terrain pour un club *ClubCourtsApi* | [**getCourtsByClub**](docs/ClubCourtsApi.md#getcourtsbyclub) | **GET** /api/clubs/{id}/courts | Récupérer tous les terrains pour un club *ClubRolesApi* | [**createClubRole**](docs/ClubRolesApi.md#createclubrole) | **POST** /api/club-roles | Crée un nouveau rôle de club *ClubRolesApi* | [**deleteClubRole**](docs/ClubRolesApi.md#deleteclubrole) | **DELETE** /api/club-roles/{id} | Supprime un rôle de club *ClubRolesApi* | [**getAllClubRoles**](docs/ClubRolesApi.md#getallclubroles) | **GET** /api/club-roles | Récupère tous les rôles de clubs *ClubRolesApi* | [**getClubRoleById**](docs/ClubRolesApi.md#getclubrolebyid) | **GET** /api/club-roles/{id} | Récupère un rôle de club par son ID *ClubRolesApi* | [**updateClubRole**](docs/ClubRolesApi.md#updateclubrole) | **PUT** /api/club-roles/{id} | Met à jour un rôle de club *ClubSettingsApi* | [**createClubSettings**](docs/ClubSettingsApi.md#createclubsettings) | **POST** /api/club-settings | Crée les paramètres d’un club *ClubSettingsApi* | [**deleteClubSettings**](docs/ClubSettingsApi.md#deleteclubsettings) | **DELETE** /api/club-settings | Supprime les paramètres d’un club *ClubSettingsApi* | [**getClubSettings**](docs/ClubSettingsApi.md#getclubsettings) | **GET** /api/club-settings | Récupère les paramètres d’un club *ClubSettingsApi* | [**updateClubSettings**](docs/ClubSettingsApi.md#updateclubsettings) | **PUT** /api/club-settings | Met à jour les paramètres d’un club *ClubSlotsApi* | [**deleteSlotsByClubInRange**](docs/ClubSlotsApi.md#deleteslotsbyclubinrange) | **DELETE** /api/clubs/{id}/slots | Supprimer des créneaux pour un club sur une plage de dates *ClubSlotsApi* | [**generateSlotsForNextThreeWeeks**](docs/ClubSlotsApi.md#generateslotsfornextthreeweeks) | **POST** /api/clubs/{id}/generate-slots | Générer les créneaux pour les 3 semaines à venir *ClubSlotsApi* | [**getAvailableSlotsBySports**](docs/ClubSlotsApi.md#getavailableslotsbysports) | **GET** /api/clubs/{id}/sports/{sportId}/slots | Obtenir tous les slots disponibles pour un sport dans un club *ClubSlotsApi* | [**getAvailableSlotsBySportsAndDay**](docs/ClubSlotsApi.md#getavailableslotsbysportsandday) | **GET** /api/clubs/{id}/sports/{sportId}/slots/{day} | Obtenir les slots disponibles pour un jour donné *ClubSlotsApi* | [**getSlotsByClub**](docs/ClubSlotsApi.md#getslotsbyclub) | **GET** /api/clubs/{id}/slots | Récupérer tous les créneaux pour un club *ClubSportsApi* | [**createSportForClub**](docs/ClubSportsApi.md#createsportforclub) | **POST** /api/clubs/{id}/sports | Créer un sport pour un club *ClubSportsApi* | [**getSportsByClub**](docs/ClubSportsApi.md#getsportsbyclub) | **GET** /api/clubs/{id}/sports | Récupérer tous les sports pour un club *ClubSubscriptionsApi* | [**archivePriceForSubscriptionPlan**](docs/ClubSubscriptionsApi.md#archivepriceforsubscriptionplan) | **DELETE** /api/clubs/{id}/subscription-plans/{priceId}/archive-price | Archiver un prix *ClubSubscriptionsApi* | [**createPriceForSubscriptionPlan**](docs/ClubSubscriptionsApi.md#createpriceforsubscriptionplan) | **POST** /api/clubs/{id}/subscription-plans/{productId}/prices | Créer un nouveau prix pour un plan *ClubSubscriptionsApi* | [**createSubscriptionPlanForClub**](docs/ClubSubscriptionsApi.md#createsubscriptionplanforclub) | **POST** /api/clubs/{id}/subscription-plans | Créer un plan d\&#39;abonnement pour un club *ClubSubscriptionsApi* | [**deleteSubscriptionPlanForClub**](docs/ClubSubscriptionsApi.md#deletesubscriptionplanforclub) | **DELETE** /api/clubs/{id}/subscription-plans/{productId} | Supprimer un plan d\&#39;abonnement pour un club *ClubSubscriptionsApi* | [**restoreSubscriptionPlanForClub**](docs/ClubSubscriptionsApi.md#restoresubscriptionplanforclub) | **POST** /api/clubs/{id}/subscription-plans/{productId}/restore | Réactiver un plan d\&#39;abonnement *ClubSubscriptionsApi* | [**restoreSubscriptionPriceForClub**](docs/ClubSubscriptionsApi.md#restoresubscriptionpriceforclub) | **POST** /api/clubs/{id}/subscription-plans/{priceId}/restore-price | Réactiver un prix *ClubSubscriptionsApi* | [**updateSubscriptionPlanForClub**](docs/ClubSubscriptionsApi.md#updatesubscriptionplanforclub) | **PUT** /api/clubs/{id}/subscription-plans/{priceId} | Mettre à jour un plan d\&#39;abonnement *ClubsApi* | [**addClubMember**](docs/ClubsApi.md#addclubmember) | **PUT** /api/clubs/{id}/add_members | Ajouter un membre à un club *ClubsApi* | [**createClub**](docs/ClubsApi.md#createclub) | **POST** /api/clubs | Créer un nouveau club *ClubsApi* | [**deleteClub**](docs/ClubsApi.md#deleteclub) | **DELETE** /api/clubs/{id} | Supprimer un club *ClubsApi* | [**getAllClubs**](docs/ClubsApi.md#getallclubs) | **GET** /api/clubs | Récupérer tous les clubs *ClubsApi* | [**getClubInfo**](docs/ClubsApi.md#getclubinfo) | **GET** /api/clubs/{id} | Récupérer les informations d\&#39;un club *ClubsApi* | [**getClubMembers**](docs/ClubsApi.md#getclubmembers) | **GET** /api/clubs/{id}/members | Récupérer les membres d\&#39;un club *ClubsApi* | [**getClubRoles**](docs/ClubsApi.md#getclubroles) | **GET** /api/clubs/{id}/roles | Récupérer les rôles d\&#39;un club *ClubsApi* | [**updateClub**](docs/ClubsApi.md#updateclub) | **PUT** /api/clubs/{id} | Mettre à jour un club existant *SportsApi* | [**createSport**](docs/SportsApi.md#createsport) | **POST** /api/sports | Crée un sport dans un club *SportsApi* | [**deleteSport**](docs/SportsApi.md#deletesport) | **DELETE** /api/sports/{id} | Supprime un sport *SportsApi* | [**getAllSports**](docs/SportsApi.md#getallsports) | **GET** /api/sports | Récupère la liste des sports d’un club *SportsApi* | [**updateSport**](docs/SportsApi.md#updatesport) | **PUT** /api/sports/{id} | Met à jour un sport *UsersApi* | [**changePassword**](docs/UsersApi.md#changepassword) | **PUT** /api/users/me/password | Modifie le mot de passe de l\&#39;utilisateur connecté *UsersApi* | [**getAllUsers**](docs/UsersApi.md#getallusers) | **GET** /api/users | Récupère la liste des utilisateurs *UsersApi* | [**getUserInfo**](docs/UsersApi.md#getuserinfo) | **GET** /api/users/me | Récupère les informations de l\&#39;utilisateur connecté *UsersApi* | [**getUserRolesInClubs**](docs/UsersApi.md#getuserrolesinclubs) | **GET** /api/users/me/roles | Récupère les rôles de l\&#39;utilisateur dans les clubs *UsersApi* | [**login**](docs/UsersApi.md#login) | **POST** /api/users/login | Authentifie un utilisateur *UsersApi* | [**refreshToken**](docs/UsersApi.md#refreshtoken) | **POST** /api/users/refresh-token | Rafraîchit le token d\&#39;accès *UsersApi* | [**register**](docs/UsersApi.md#register) | **POST** /api/users | Crée un nouvel utilisateur *UsersApi* | [**updateUser**](docs/UsersApi.md#updateuser) | **PUT** /api/users/me | Met à jour les données de l\&#39;utilisateur connecté ### Documentation For Models - [AddClubMemberRequest](docs/AddClubMemberRequest.md) - [AddClubMemberResponse](docs/AddClubMemberResponse.md) - [ApiErrorResponse](docs/ApiErrorResponse.md) - [BlockSlotResponse](docs/BlockSlotResponse.md) - [Booking](docs/Booking.md) - [BookingResponse](docs/BookingResponse.md) - [BookingStatus](docs/BookingStatus.md) - [ChangePasswordRequestBody](docs/ChangePasswordRequestBody.md) - [ChangePasswordResponse](docs/ChangePasswordResponse.md) - [Club](docs/Club.md) - [ClubInfoResponse](docs/ClubInfoResponse.md) - [ClubListResponse](docs/ClubListResponse.md) - [ClubMember](docs/ClubMember.md) - [ClubMembersResponse](docs/ClubMembersResponse.md) - [ClubResponse](docs/ClubResponse.md) - [ClubRole](docs/ClubRole.md) - [ClubRoleResponse](docs/ClubRoleResponse.md) - [ClubRolesResponse](docs/ClubRolesResponse.md) - [ClubSettings](docs/ClubSettings.md) - [Court](docs/Court.md) - [CourtResponse](docs/CourtResponse.md) - [CourtStatus](docs/CourtStatus.md) - [CourtsResponse](docs/CourtsResponse.md) - [CreateBookingRequest](docs/CreateBookingRequest.md) - [CreateClubRequest](docs/CreateClubRequest.md) - [CreateClubRoleRequestBody](docs/CreateClubRoleRequestBody.md) - [CreateCourtRequest](docs/CreateCourtRequest.md) - [CreatePriceRequest](docs/CreatePriceRequest.md) - [CreateSportRequest](docs/CreateSportRequest.md) - [CreateSubscriptionPlanRequest](docs/CreateSubscriptionPlanRequest.md) - [DeleteClub200Response](docs/DeleteClub200Response.md) - [DeleteClubRole200Response](docs/DeleteClubRole200Response.md) - [DeleteSlotsByClubInRange200Response](docs/DeleteSlotsByClubInRange200Response.md) - [GenerateSlotsForNextThreeWeeks201Response](docs/GenerateSlotsForNextThreeWeeks201Response.md) - [GetAllSportsRequest](docs/GetAllSportsRequest.md) - [GetClubSettingsRequest](docs/GetClubSettingsRequest.md) - [GetUserRolesInClubs200Response](docs/GetUserRolesInClubs200Response.md) - [LoginRequestBody](docs/LoginRequestBody.md) - [LoginResponse](docs/LoginResponse.md) - [PaymentMethod](docs/PaymentMethod.md) - [PlayerWithPaymentMethod](docs/PlayerWithPaymentMethod.md) - [PriceResponse](docs/PriceResponse.md) - [RefreshTokenRequestBody](docs/RefreshTokenRequestBody.md) - [RefreshTokenResponse](docs/RefreshTokenResponse.md) - [RegisterRequestBody](docs/RegisterRequestBody.md) - [RestoreSubscriptionPlanForClub200Response](docs/RestoreSubscriptionPlanForClub200Response.md) - [Slot](docs/Slot.md) - [SlotException](docs/SlotException.md) - [SlotResponse](docs/SlotResponse.md) - [SlotsResponse](docs/SlotsResponse.md) - [Sport](docs/Sport.md) - [SportResponse](docs/SportResponse.md) - [SportsResponse](docs/SportsResponse.md) - [StripeStatus](docs/StripeStatus.md) - [SubscriptionPlan](docs/SubscriptionPlan.md) - [SubscriptionPlanResponse](docs/SubscriptionPlanResponse.md) - [UpdateClubRequest](docs/UpdateClubRequest.md) - [UpdateClubRoleRequestBody](docs/UpdateClubRoleRequestBody.md) - [UpdateSportRequest](docs/UpdateSportRequest.md) - [UpdateSubscriptionPlanRequest](docs/UpdateSubscriptionPlanRequest.md) - [UpdateSubscriptionPlanResponse](docs/UpdateSubscriptionPlanResponse.md) - [UpdateUserRequestBody](docs/UpdateUserRequestBody.md) - [User](docs/User.md) - [UserResponse](docs/UserResponse.md) <a id="documentation-for-authorization"></a> ## Documentation For Authorization Authentication schemes defined for the API: <a id="bearerAuth"></a> ### bearerAuth - **Type**: Bearer authentication (JWT)