@bookla-app/react-client-sdk
Version:
React SDK for Bookla Client API
123 lines (122 loc) • 4.47 kB
TypeScript
export declare const ENDPOINTS: {
readonly bookings: {
readonly list: {
readonly path: "/v1/client/bookings";
readonly auth: "bearer";
};
readonly get: {
readonly path: "/v1/client/bookings/{id}";
readonly auth: "bearer";
};
readonly create: {
readonly path: "/v1/client/bookings";
readonly auth: "apiKeyOrBearer";
};
readonly cancel: {
readonly path: "/v1/client/bookings/{id}/cancel";
readonly auth: "bearer";
};
};
readonly services: {
readonly list: {
readonly path: "/v1/client/companies/{companyId}/services";
readonly auth: "apiKey";
};
readonly get: {
readonly path: "/v1/client/companies/{companyId}/services/{id}";
readonly auth: "apiKey";
};
readonly getTimes: {
readonly path: "/v1/client/companies/{companyId}/services/{id}/times";
readonly auth: "apiKey";
};
readonly getDates: {
readonly path: "/v1/client/companies/{companyId}/services/{id}/dates";
readonly auth: "apiKey";
};
};
readonly resources: {
readonly list: {
readonly path: "/v1/client/companies/{companyId}/resources";
readonly auth: "apiKey";
};
readonly get: {
readonly path: "/v1/client/companies/{companyId}/resources/{id}";
readonly auth: "apiKey";
};
};
readonly subscriptions: {
readonly cart: {
readonly get: {
readonly path: "/v1/companies/{companyId}/plugins/subscription/client/cart";
readonly auth: "bearer";
};
readonly add: {
readonly path: "/v1/companies/{companyId}/plugins/subscription/client/cart";
readonly auth: "bearer";
};
readonly remove: {
readonly path: "/v1/companies/{companyId}/plugins/subscription/client/cart/{itemId}";
readonly auth: "bearer";
};
readonly checkout: {
readonly path: "/v1/companies/{companyId}/plugins/subscription/client/cart/checkout";
readonly auth: "bearer";
};
};
readonly purchases: {
readonly list: {
readonly path: "/v1/companies/{companyId}/plugins/subscription/client/purchases";
readonly auth: "bearer";
};
readonly get: {
readonly path: "/v1/companies/{companyId}/plugins/subscription/client/purchases/{itemId}";
readonly auth: "bearer";
};
readonly renew: {
readonly path: "/v1/companies/{companyId}/plugins/subscription/client/purchases/renew";
readonly auth: "bearer";
};
readonly create: {
readonly path: "/v1/companies/{companyId}/plugins/subscription/client/purchases";
readonly auth: "apiKeyOrBearer";
};
};
readonly available: {
readonly path: "/v1/companies/{companyId}/plugins/subscription/client/subscriptions";
readonly auth: "apiKey";
};
};
readonly giftCards: {
readonly purchases: {
readonly list: {
readonly path: "/v1/companies/{companyId}/plugins/giftcards/client/orders";
readonly auth: "bearer";
};
readonly get: {
readonly path: "/v1/companies/{companyId}/plugins/giftcards/client/orders/{itemId}";
readonly auth: "bearer";
};
readonly create: {
readonly path: "/v1/companies/{companyId}/plugins/giftcards/client/orders";
readonly auth: "apiKeyOrBearer";
};
};
readonly available: {
readonly path: "/v1/companies/{companyId}/plugins/giftcards/client/giftcards";
readonly auth: "apiKey";
};
};
readonly codes: {
readonly validate: {
readonly path: "/v1/client/codes/{code}/validate";
readonly auth: "apiKeyOrBearer";
};
};
readonly auth: {
readonly refresh: {
readonly path: "/v1/client/auth/refresh";
readonly auth: "bearer";
};
};
};