UNPKG

@suin/esa-api

Version:

esa.io APIクライアント

199 lines 8.91 kB
/** * esa API v1 * チームのナレッジ共有サービス[esa.io](https://esa.io/)のAPI v1の仕様書 * * The version of the OpenAPI document: 1.0.0 * * * 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 } from "axios"; import { Configuration } from "../configuration"; import { RequestArgs, BaseAPI } from "../base"; import { InvitationList } from "../models"; import { InviteBody } from "../models"; /** * InvitationApi - axios parameter creator * @export */ export declare const InvitationApiAxiosParamCreator: (configuration?: Configuration) => { /** * 招待中のメンバーの招待を削除します。招待時に送信されたメールに記載された招待用のURLは無効となります。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary 招待を取り下げる * @param {string} teamName チーム名 * @param {string} code 招待時の識別子を指定します * @param {*} [options] Override http request option. * @throws {RequiredError} */ disinvite: (teamName: string, code: string, options?: any) => Promise<RequestArgs>; /** * 招待中のメンバーの一覧を取得します。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary 招待中のメンバー一覧を取得する * @param {string} teamName チーム名 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvitations: (teamName: string, options?: any) => Promise<RequestArgs>; /** * 招待したいメンバーへ個別の招待URLを発行し、指定したEメールアドレスへ送信します。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary Emailで招待する * @param {string} teamName チーム名 * @param {InviteBody} inviteBody * @param {*} [options] Override http request option. * @throws {RequiredError} */ invite: (teamName: string, inviteBody: InviteBody, options?: any) => Promise<RequestArgs>; }; /** * InvitationApi - functional programming interface * @export */ export declare const InvitationApiFp: (configuration?: Configuration) => { /** * 招待中のメンバーの招待を削除します。招待時に送信されたメールに記載された招待用のURLは無効となります。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary 招待を取り下げる * @param {string} teamName チーム名 * @param {string} code 招待時の識別子を指定します * @param {*} [options] Override http request option. * @throws {RequiredError} */ disinvite(teamName: string, code: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<void>>; /** * 招待中のメンバーの一覧を取得します。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary 招待中のメンバー一覧を取得する * @param {string} teamName チーム名 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvitations(teamName: string, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InvitationList>>; /** * 招待したいメンバーへ個別の招待URLを発行し、指定したEメールアドレスへ送信します。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary Emailで招待する * @param {string} teamName チーム名 * @param {InviteBody} inviteBody * @param {*} [options] Override http request option. * @throws {RequiredError} */ invite(teamName: string, inviteBody: InviteBody, options?: any): Promise<(axios?: AxiosInstance, basePath?: string) => AxiosPromise<InvitationList>>; }; /** * InvitationApi - factory interface * @export */ export declare const InvitationApiFactory: (configuration?: Configuration, basePath?: string, axios?: AxiosInstance) => { /** * 招待中のメンバーの招待を削除します。招待時に送信されたメールに記載された招待用のURLは無効となります。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary 招待を取り下げる * @param {string} teamName チーム名 * @param {string} code 招待時の識別子を指定します * @param {*} [options] Override http request option. * @throws {RequiredError} */ disinvite(teamName: string, code: string, options?: any): AxiosPromise<void>; /** * 招待中のメンバーの一覧を取得します。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary 招待中のメンバー一覧を取得する * @param {string} teamName チーム名 * @param {*} [options] Override http request option. * @throws {RequiredError} */ getInvitations(teamName: string, options?: any): AxiosPromise<InvitationList>; /** * 招待したいメンバーへ個別の招待URLを発行し、指定したEメールアドレスへ送信します。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary Emailで招待する * @param {string} teamName チーム名 * @param {InviteBody} inviteBody * @param {*} [options] Override http request option. * @throws {RequiredError} */ invite(teamName: string, inviteBody: InviteBody, options?: any): AxiosPromise<InvitationList>; }; /** * Request parameters for disinvite operation in InvitationApi. * @export * @interface InvitationApiDisinviteRequest */ export interface InvitationApiDisinviteRequest { /** * チーム名 * @type {string} * @memberof InvitationApiDisinvite */ readonly teamName: string; /** * 招待時の識別子を指定します * @type {string} * @memberof InvitationApiDisinvite */ readonly code: string; } /** * Request parameters for getInvitations operation in InvitationApi. * @export * @interface InvitationApiGetInvitationsRequest */ export interface InvitationApiGetInvitationsRequest { /** * チーム名 * @type {string} * @memberof InvitationApiGetInvitations */ readonly teamName: string; } /** * Request parameters for invite operation in InvitationApi. * @export * @interface InvitationApiInviteRequest */ export interface InvitationApiInviteRequest { /** * チーム名 * @type {string} * @memberof InvitationApiInvite */ readonly teamName: string; /** * * @type {InviteBody} * @memberof InvitationApiInvite */ readonly inviteBody: InviteBody; } /** * InvitationApi - object-oriented interface * @export * @class InvitationApi * @extends {BaseAPI} */ export declare class InvitationApi extends BaseAPI { /** * 招待中のメンバーの招待を削除します。招待時に送信されたメールに記載された招待用のURLは無効となります。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary 招待を取り下げる * @param {InvitationApiDisinviteRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvitationApi */ disinvite(requestParameters: InvitationApiDisinviteRequest, options?: any): Promise<import("axios").AxiosResponse<void, any>>; /** * 招待中のメンバーの一覧を取得します。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary 招待中のメンバー一覧を取得する * @param {InvitationApiGetInvitationsRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvitationApi */ getInvitations(requestParameters: InvitationApiGetInvitationsRequest, options?: any): Promise<import("axios").AxiosResponse<InvitationList, any>>; /** * 招待したいメンバーへ個別の招待URLを発行し、指定したEメールアドレスへ送信します。 このAPIは**team**の**owner**だけがご利用可能です。 * @summary Emailで招待する * @param {InvitationApiInviteRequest} requestParameters Request parameters. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof InvitationApi */ invite(requestParameters: InvitationApiInviteRequest, options?: any): Promise<import("axios").AxiosResponse<InvitationList, any>>; } //# sourceMappingURL=invitation-api.d.ts.map