ch-admin-api-client-typescript
Version:
Openapi generated typescript-axios client for CloudHospital admin
329 lines • 15.6 kB
TypeScript
/**
* CloudHospital Admin Api
* CloudHospital application with Swagger, Swashbuckle, and API versioning.
*
* The version of the OpenAPI document: 1
* Contact: developer@icloudhospital.com
*
* NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
* https://openapi-generator.tech
* Do not edit the class manually.
*/
import { AxiosPromise, AxiosInstance, AxiosRequestConfig } from 'axios';
import { Configuration } from '../configuration';
import { RequestArgs, BaseAPI } from '../base';
import { CreateWhatsAppTemplateMediaCommand } from '../models';
import { MetaMediaType } from '../models';
import { WhatsAppTemplateMediaModel } from '../models';
import { WhatsAppTemplateMediasModel } from '../models';
/**
* WhatsAppTemplateMediaApi - axios parameter creator
* @export
*/
export declare const WhatsAppTemplateMediaApiAxiosParamCreator: (configuration?: Configuration) => {
/**
*
* @summary Retrieves a paginated list of all WhatsApp template media (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} [id]
* @param {string} [templateId]
* @param {MetaMediaType} [metaMediaType]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaGet: (id?: string, templateId?: string, metaMediaType?: MetaMediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Deletes a specific WhatsApp template media by its ID (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} id The unique identifier of the template media to delete
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaIdDelete: (id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Retrieves a specific WhatsApp template media by its ID (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} id The unique identifier of the template media
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaIdGet: (id: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Creates a new WhatsApp template media (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {CreateWhatsAppTemplateMediaCommand} [createWhatsAppTemplateMediaCommand] The command containing template media creation details
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaPost: (createWhatsAppTemplateMediaCommand?: CreateWhatsAppTemplateMediaCommand, options?: AxiosRequestConfig) => Promise<RequestArgs>;
/**
*
* @summary Deletes WhatsApp template media by matching tag key and value (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} key
* @param {string} value
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaTagsDelete: (key: string, value: string, options?: AxiosRequestConfig) => Promise<RequestArgs>;
};
/**
* WhatsAppTemplateMediaApi - functional programming interface
* @export
*/
export declare const WhatsAppTemplateMediaApiFp: (configuration?: Configuration) => {
/**
*
* @summary Retrieves a paginated list of all WhatsApp template media (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} [id]
* @param {string} [templateId]
* @param {MetaMediaType} [metaMediaType]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaGet(id?: string, templateId?: string, metaMediaType?: MetaMediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WhatsAppTemplateMediasModel>>;
/**
*
* @summary Deletes a specific WhatsApp template media by its ID (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} id The unique identifier of the template media to delete
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaIdDelete(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
/**
*
* @summary Retrieves a specific WhatsApp template media by its ID (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} id The unique identifier of the template media
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaIdGet(id: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WhatsAppTemplateMediaModel>>;
/**
*
* @summary Creates a new WhatsApp template media (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {CreateWhatsAppTemplateMediaCommand} [createWhatsAppTemplateMediaCommand] The command containing template media creation details
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaPost(createWhatsAppTemplateMediaCommand?: CreateWhatsAppTemplateMediaCommand, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<WhatsAppTemplateMediaModel>>;
/**
*
* @summary Deletes WhatsApp template media by matching tag key and value (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} key
* @param {string} value
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaTagsDelete(key: string, value: string, options?: AxiosRequestConfig): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<boolean>>;
};
/**
* WhatsAppTemplateMediaApi - factory interface
* @export
*/
export declare const WhatsAppTemplateMediaApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => {
/**
*
* @summary Retrieves a paginated list of all WhatsApp template media (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} [id]
* @param {string} [templateId]
* @param {MetaMediaType} [metaMediaType]
* @param {number} [page]
* @param {number} [limit]
* @param {Date} [lastRetrieved]
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaGet(id?: string, templateId?: string, metaMediaType?: MetaMediaType, page?: number, limit?: number, lastRetrieved?: Date, options?: any): AxiosPromise<WhatsAppTemplateMediasModel>;
/**
*
* @summary Deletes a specific WhatsApp template media by its ID (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} id The unique identifier of the template media to delete
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaIdDelete(id: string, options?: any): AxiosPromise<boolean>;
/**
*
* @summary Retrieves a specific WhatsApp template media by its ID (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} id The unique identifier of the template media
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaIdGet(id: string, options?: any): AxiosPromise<WhatsAppTemplateMediaModel>;
/**
*
* @summary Creates a new WhatsApp template media (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {CreateWhatsAppTemplateMediaCommand} [createWhatsAppTemplateMediaCommand] The command containing template media creation details
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaPost(createWhatsAppTemplateMediaCommand?: CreateWhatsAppTemplateMediaCommand, options?: any): AxiosPromise<WhatsAppTemplateMediaModel>;
/**
*
* @summary Deletes WhatsApp template media by matching tag key and value (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {string} key
* @param {string} value
* @param {*} [options] Override http request option.
* @throws {RequiredError}
*/
apiV1WhatsapptemplatemediaTagsDelete(key: string, value: string, options?: any): AxiosPromise<boolean>;
};
/**
* Request parameters for apiV1WhatsapptemplatemediaGet operation in WhatsAppTemplateMediaApi.
* @export
* @interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGetRequest
*/
export interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGetRequest {
/**
*
* @type {string}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGet
*/
readonly id?: string;
/**
*
* @type {string}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGet
*/
readonly templateId?: string;
/**
*
* @type {MetaMediaType}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGet
*/
readonly metaMediaType?: MetaMediaType;
/**
*
* @type {number}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGet
*/
readonly page?: number;
/**
*
* @type {number}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGet
*/
readonly limit?: number;
/**
*
* @type {Date}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGet
*/
readonly lastRetrieved?: Date;
}
/**
* Request parameters for apiV1WhatsapptemplatemediaIdDelete operation in WhatsAppTemplateMediaApi.
* @export
* @interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdDeleteRequest
*/
export interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdDeleteRequest {
/**
* The unique identifier of the template media to delete
* @type {string}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdDelete
*/
readonly id: string;
}
/**
* Request parameters for apiV1WhatsapptemplatemediaIdGet operation in WhatsAppTemplateMediaApi.
* @export
* @interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdGetRequest
*/
export interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdGetRequest {
/**
* The unique identifier of the template media
* @type {string}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdGet
*/
readonly id: string;
}
/**
* Request parameters for apiV1WhatsapptemplatemediaPost operation in WhatsAppTemplateMediaApi.
* @export
* @interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaPostRequest
*/
export interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaPostRequest {
/**
* The command containing template media creation details
* @type {CreateWhatsAppTemplateMediaCommand}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaPost
*/
readonly createWhatsAppTemplateMediaCommand?: CreateWhatsAppTemplateMediaCommand;
}
/**
* Request parameters for apiV1WhatsapptemplatemediaTagsDelete operation in WhatsAppTemplateMediaApi.
* @export
* @interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaTagsDeleteRequest
*/
export interface WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaTagsDeleteRequest {
/**
*
* @type {string}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaTagsDelete
*/
readonly key: string;
/**
*
* @type {string}
* @memberof WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaTagsDelete
*/
readonly value: string;
}
/**
* WhatsAppTemplateMediaApi - object-oriented interface
* @export
* @class WhatsAppTemplateMediaApi
* @extends {BaseAPI}
*/
export declare class WhatsAppTemplateMediaApi extends BaseAPI {
/**
*
* @summary Retrieves a paginated list of all WhatsApp template media (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof WhatsAppTemplateMediaApi
*/
apiV1WhatsapptemplatemediaGet(requestParameters?: WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WhatsAppTemplateMediasModel, any>>;
/**
*
* @summary Deletes a specific WhatsApp template media by its ID (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdDeleteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof WhatsAppTemplateMediaApi
*/
apiV1WhatsapptemplatemediaIdDelete(requestParameters: WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
/**
*
* @summary Retrieves a specific WhatsApp template media by its ID (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdGetRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof WhatsAppTemplateMediaApi
*/
apiV1WhatsapptemplatemediaIdGet(requestParameters: WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaIdGetRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WhatsAppTemplateMediaModel, any>>;
/**
*
* @summary Creates a new WhatsApp template media (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaPostRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof WhatsAppTemplateMediaApi
*/
apiV1WhatsapptemplatemediaPost(requestParameters?: WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaPostRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<WhatsAppTemplateMediaModel, any>>;
/**
*
* @summary Deletes WhatsApp template media by matching tag key and value (Auth policies: RequireLocalManagerOrPatientManagerRole)
* @param {WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaTagsDeleteRequest} requestParameters Request parameters.
* @param {*} [options] Override http request option.
* @throws {RequiredError}
* @memberof WhatsAppTemplateMediaApi
*/
apiV1WhatsapptemplatemediaTagsDelete(requestParameters: WhatsAppTemplateMediaApiApiV1WhatsapptemplatemediaTagsDeleteRequest, options?: AxiosRequestConfig): Promise<import("axios").AxiosResponse<boolean, any>>;
}
//# sourceMappingURL=whats-app-template-media-api.d.ts.map