UNPKG

arlas-iam-api

Version:

IAM Arlas

1,592 lines (1,591 loc) 47 kB
/// <reference path="custom.d.ts" /> import { Configuration } from "./configuration"; /** * * @export */ export declare const COLLECTION_FORMATS: { csv: string; ssv: string; tsv: string; pipes: string; }; /** * * @export * @interface FetchAPI */ export interface FetchAPI { (url: string, init?: any): Promise<Response>; } /** * * @export * @interface FetchArgs */ export interface FetchArgs { url: string; options: any; } /** * * @export * @class BaseAPI */ export declare class BaseAPI { protected basePath: string; protected fetch: FetchAPI; protected configuration: Configuration; constructor(configuration?: Configuration, basePath?: string, fetch?: FetchAPI); } /** * * @export * @class RequiredError * @extends {Error} */ export declare class RequiredError extends Error { field: string; name: "RequiredError"; constructor(field: string, msg?: string); } /** * * @export * @interface ApiKey */ export interface ApiKey { /** * * @type {string} * @memberof ApiKey */ id?: string; /** * * @type {string} * @memberof ApiKey */ name?: string; /** * * @type {string} * @memberof ApiKey */ key_id?: string; /** * * @type {string} * @memberof ApiKey */ key_secret?: string; /** * * @type {Date} * @memberof ApiKey */ creation_date?: Date; /** * * @type {number} * @memberof ApiKey */ ttl_in_days?: number; /** * * @type {User} * @memberof ApiKey */ owner?: User; /** * * @type {Organisation} * @memberof ApiKey */ org?: Organisation; /** * * @type {Array<Role>} * @memberof ApiKey */ roles?: Array<Role>; } /** * * @export * @interface ApiKeyDef */ export interface ApiKeyDef { /** * * @type {string} * @memberof ApiKeyDef */ name?: string; /** * * @type {Array<string>} * @memberof ApiKeyDef */ roleIds?: Array<string>; /** * * @type {number} * @memberof ApiKeyDef */ ttlInDays?: number; } /** * * @export * @interface ArlasMessage */ export interface ArlasMessage { /** * * @type {string} * @memberof ArlasMessage */ message?: string; } /** * * @export * @interface ForbiddenOrganisation */ export interface ForbiddenOrganisation { /** * * @type {string} * @memberof ForbiddenOrganisation */ name?: string; } /** * * @export * @interface LoginData */ export interface LoginData { /** * * @type {UserData} * @memberof LoginData */ user?: UserData; /** * * @type {string} * @memberof LoginData */ access_token?: string; } /** * * @export * @interface LoginDef */ export interface LoginDef { /** * * @type {string} * @memberof LoginDef */ email?: string; /** * * @type {string} * @memberof LoginDef */ password?: string; } /** * * @export * @interface MemberData */ export interface MemberData { /** * * @type {UserData} * @memberof MemberData */ member?: UserData; /** * * @type {boolean} * @memberof MemberData */ isOwner?: boolean; } /** * * @export * @interface ModelError */ export interface ModelError { /** * * @type {number} * @memberof ModelError */ status?: number; /** * * @type {string} * @memberof ModelError */ message?: string; /** * * @type {string} * @memberof ModelError */ error?: string; } /** * * @export * @interface NewUserDef */ export interface NewUserDef { /** * * @type {string} * @memberof NewUserDef */ email?: string; /** * * @type {string} * @memberof NewUserDef */ locale?: string; /** * * @type {string} * @memberof NewUserDef */ timezone?: string; } /** * * @export * @interface OrgData */ export interface OrgData { /** * * @type {string} * @memberof OrgData */ id?: string; /** * * @type {string} * @memberof OrgData */ name?: string; /** * * @type {string} * @memberof OrgData */ displayName?: string; /** * * @type {Array<MemberData>} * @memberof OrgData */ members?: Array<MemberData>; } /** * * @export * @interface OrgExists */ export interface OrgExists { /** * * @type {boolean} * @memberof OrgExists */ exists?: boolean; } /** * * @export * @interface OrgUserDef */ export interface OrgUserDef { /** * * @type {string} * @memberof OrgUserDef */ email?: string; /** * * @type {Array<string>} * @memberof OrgUserDef */ rids?: Array<string>; } /** * * @export * @interface Organisation */ export interface Organisation { /** * * @type {string} * @memberof Organisation */ id?: string; /** * * @type {string} * @memberof Organisation */ name?: string; /** * * @type {string} * @memberof Organisation */ display_name?: string; /** * * @type {Array<OrganisationMember>} * @memberof Organisation */ members?: Array<OrganisationMember>; /** * * @type {Array<Permission>} * @memberof Organisation */ permissions?: Array<Permission>; /** * * @type {Array<Role>} * @memberof Organisation */ roles?: Array<Role>; } /** * * @export * @interface OrganisationMember */ export interface OrganisationMember { /** * * @type {boolean} * @memberof OrganisationMember */ owner?: boolean; /** * * @type {boolean} * @memberof OrganisationMember */ admin?: boolean; /** * * @type {User} * @memberof OrganisationMember */ user?: User; /** * * @type {Organisation} * @memberof OrganisationMember */ organisation?: Organisation; } /** * * @export * @interface Permission */ export interface Permission { /** * * @type {string} * @memberof Permission */ id?: string; /** * * @type {string} * @memberof Permission */ value: string; /** * * @type {string} * @memberof Permission */ description?: string; /** * * @type {Array<Role>} * @memberof Permission */ roles?: Array<Role>; /** * * @type {Organisation} * @memberof Permission */ organisation?: Organisation; } /** * * @export * @interface PermissionData */ export interface PermissionData { /** * * @type {string} * @memberof PermissionData */ id?: string; /** * * @type {string} * @memberof PermissionData */ value?: string; /** * * @type {string} * @memberof PermissionData */ description?: string; /** * * @type {Array<RoleData>} * @memberof PermissionData */ roles?: Array<RoleData>; } /** * * @export * @interface PermissionDef */ export interface PermissionDef { /** * * @type {string} * @memberof PermissionDef */ value?: string; /** * * @type {string} * @memberof PermissionDef */ description?: string; } /** * * @export * @interface Role */ export interface Role { /** * * @type {string} * @memberof Role */ id?: string; /** * * @type {string} * @memberof Role */ name: string; /** * * @type {string} * @memberof Role */ description?: string; /** * * @type {Organisation} * @memberof Role */ organisation?: Organisation; /** * * @type {Array<User>} * @memberof Role */ users?: Array<User>; /** * * @type {Array<ApiKey>} * @memberof Role */ api_keys?: Array<ApiKey>; /** * * @type {Array<Permission>} * @memberof Role */ permissions?: Array<Permission>; /** * * @type {boolean} * @memberof Role */ system?: boolean; /** * * @type {boolean} * @memberof Role */ technical?: boolean; /** * * @type {boolean} * @memberof Role */ group?: boolean; } /** * * @export * @interface RoleData */ export interface RoleData { /** * * @type {string} * @memberof RoleData */ id?: string; /** * * @type {string} * @memberof RoleData */ name?: string; /** * * @type {string} * @memberof RoleData */ fullName?: string; /** * * @type {string} * @memberof RoleData */ description?: string; /** * * @type {OrgData} * @memberof RoleData */ organisation?: OrgData; /** * * @type {boolean} * @memberof RoleData */ isGroup?: boolean; /** * * @type {boolean} * @memberof RoleData */ isTechnical?: boolean; } /** * * @export * @interface RoleDef */ export interface RoleDef { /** * * @type {string} * @memberof RoleDef */ name?: string; /** * * @type {string} * @memberof RoleDef */ description?: string; } /** * * @export * @interface UpdateListDef */ export interface UpdateListDef { /** * * @type {Array<string>} * @memberof UpdateListDef */ ids?: Array<string>; } /** * * @export * @interface UpdateUserDef */ export interface UpdateUserDef { /** * * @type {string} * @memberof UpdateUserDef */ oldPassword?: string; /** * * @type {string} * @memberof UpdateUserDef */ newPassword?: string; /** * * @type {string} * @memberof UpdateUserDef */ locale?: string; /** * * @type {string} * @memberof UpdateUserDef */ timezone?: string; /** * * @type {string} * @memberof UpdateUserDef */ firstName?: string; /** * * @type {string} * @memberof UpdateUserDef */ lastName?: string; } /** * * @export * @interface User */ export interface User { /** * * @type {string} * @memberof User */ id?: string; /** * * @type {string} * @memberof User */ email?: string; /** * * @type {string} * @memberof User */ first_name?: string; /** * * @type {string} * @memberof User */ last_name?: string; /** * * @type {string} * @memberof User */ locale?: string; /** * * @type {string} * @memberof User */ timezone?: string; /** * * @type {Date} * @memberof User */ creation_date?: Date; /** * * @type {Date} * @memberof User */ update_date?: Date; /** * * @type {Array<OrganisationMember>} * @memberof User */ organisations?: Array<OrganisationMember>; /** * * @type {Array<Role>} * @memberof User */ roles?: Array<Role>; /** * * @type {Array<ApiKey>} * @memberof User */ api_keys?: Array<ApiKey>; /** * * @type {boolean} * @memberof User */ active?: boolean; /** * * @type {boolean} * @memberof User */ verified?: boolean; } /** * * @export * @interface UserData */ export interface UserData { /** * * @type {string} * @memberof UserData */ id?: string; /** * * @type {string} * @memberof UserData */ email?: string; /** * * @type {string} * @memberof UserData */ firstName?: string; /** * * @type {string} * @memberof UserData */ lastName?: string; /** * * @type {string} * @memberof UserData */ locale?: string; /** * * @type {string} * @memberof UserData */ timezone?: string; /** * * @type {number} * @memberof UserData */ creationDate?: number; /** * * @type {number} * @memberof UserData */ updateDate?: number; /** * * @type {boolean} * @memberof UserData */ isVerified?: boolean; /** * * @type {boolean} * @memberof UserData */ isActive?: boolean; /** * * @type {Array<UserOrgData>} * @memberof UserData */ organisations?: Array<UserOrgData>; /** * * @type {Array<RoleData>} * @memberof UserData */ roles?: Array<RoleData>; } /** * * @export * @interface UserOrgData */ export interface UserOrgData { /** * * @type {string} * @memberof UserOrgData */ id?: string; /** * * @type {string} * @memberof UserOrgData */ name?: string; /** * * @type {string} * @memberof UserOrgData */ displayName?: string; /** * * @type {boolean} * @memberof UserOrgData */ isOwner?: boolean; } /** * DefaultApi - fetch parameter creator * @export */ export declare const DefaultApiFetchParamCreator: (configuration?: Configuration) => { activateUser(id: string, options?: any): FetchArgs; addColumnFilterPermission(body: string[], oid: string, options?: any): FetchArgs; addForbiddenOrganisation(body: ForbiddenOrganisation, options?: any): FetchArgs; addGroupToOrganisation(body: RoleDef, oid: string, options?: any): FetchArgs; addPermission(body: PermissionDef, oid: string, options?: any): FetchArgs; addPermissionToRole(oid: string, rid: string, pid: string, options?: any): FetchArgs; addRoleToOrganisation(body: RoleDef, oid: string, options?: any): FetchArgs; addRoleToUserInOrganisation(oid: string, uid: string, rid: string, options?: any): FetchArgs; addUserToOrganisation(body: OrgUserDef, oid: string, options?: any): FetchArgs; askPasswordReset(body: string, options?: any): FetchArgs; checkOrganisation(options?: any): FetchArgs; createApiKey(body: ApiKeyDef, oid: string, uid: string, options?: any): FetchArgs; createOrganisation(options?: any): FetchArgs; createOrganisationWithName(name: string, options?: any): FetchArgs; createUser(body: NewUserDef, options?: any): FetchArgs; deactivateUser(id: string, options?: any): FetchArgs; deleteApiKey(oid: string, uid: string, kid: string, options?: any): FetchArgs; deleteGroupInOrganisation(oid: string, rid: string, options?: any): FetchArgs; deleteOrganisation(oid: string, options?: any): FetchArgs; deletePermission(oid: string, pid: string, options?: any): FetchArgs; deleteUser(id: string, options?: any): FetchArgs; forwardAuth(options?: any): FetchArgs; getCollectionsOfColumnFiltersInOrganisation(oid: string, pid: string, options?: any): FetchArgs; getEmails(oid: string, options?: any): FetchArgs; getGroups(oid: string, uid: string, options?: any): FetchArgs; getGroupsOfOrganisation(oid: string, options?: any): FetchArgs; getOrganisationCollections(oid: string, options?: any): FetchArgs; getOrganisations(options?: any): FetchArgs; getPermissionToken(arlas_org_filter?: string, options?: any): FetchArgs; getPermissions(oid: string, uid: string, options?: any): FetchArgs; getPermissionsOfOrganisation(oid: string, options?: any): FetchArgs; getRoles(oid: string, uid: string, options?: any): FetchArgs; getRolesOfOrganisation(oid: string, options?: any): FetchArgs; getUser(oid: string, uid: string, options?: any): FetchArgs; getUsers(oid: string, rname?: string, options?: any): FetchArgs; listForbiddenOrganisations(options?: any): FetchArgs; listPermissionOfRole(oid: string, rid: string, options?: any): FetchArgs; login(body: LoginDef, options?: any): FetchArgs; logout(options?: any): FetchArgs; putRoles(body: UpdateListDef, oid: string, uid: string, options?: any): FetchArgs; readUser(id: string, options?: any): FetchArgs; refresh(options?: any): FetchArgs; removeNameFromForbiddenOrganisation(name: string, options?: any): FetchArgs; removePermissionFromRole(oid: string, rid: string, pid: string, options?: any): FetchArgs; removeRoleFromUserInOrganisation(oid: string, uid: string, rid: string, options?: any): FetchArgs; removeUserFromOrganisation(oid: string, uid: string, options?: any): FetchArgs; resetUserPassword(body: string, id: string, token: string, options?: any): FetchArgs; updateColumnFilterPermission(body: string[], oid: string, pid: string, options?: any): FetchArgs; updateGroupInOrganisation(body: RoleDef, oid: string, rid: string, options?: any): FetchArgs; updatePermission(body: PermissionDef, oid: string, pid: string, options?: any): FetchArgs; updatePermissionOfRole(body: UpdateListDef, oid: string, rid: string, options?: any): FetchArgs; updateRoleInOrganisation(body: RoleDef, oid: string, rid: string, options?: any): FetchArgs; updateUser(body: UpdateUserDef, id: string, options?: any): FetchArgs; verifyUser(body: string, id: string, token: string, options?: any): FetchArgs; }; /** * DefaultApi - functional programming interface * @export */ export declare const DefaultApiFp: (configuration?: Configuration) => { activateUser(id: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; addColumnFilterPermission(body: string[], oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<PermissionData>; addForbiddenOrganisation(body: ForbiddenOrganisation, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ForbiddenOrganisation>; addGroupToOrganisation(body: RoleDef, oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData>; addPermission(body: PermissionDef, oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<PermissionData>; addPermissionToRole(oid: string, rid: string, pid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData>; addRoleToOrganisation(body: RoleDef, oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData>; addRoleToUserInOrganisation(oid: string, uid: string, rid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<UserData>; addUserToOrganisation(body: OrgUserDef, oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<OrgData>; askPasswordReset(body: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; checkOrganisation(options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<OrgExists>; createApiKey(body: ApiKeyDef, oid: string, uid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ApiKey>; createOrganisation(options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<OrgData>; createOrganisationWithName(name: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<OrgData>; createUser(body: NewUserDef, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<UserData>; deactivateUser(id: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; deleteApiKey(oid: string, uid: string, kid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; deleteGroupInOrganisation(oid: string, rid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; deleteOrganisation(oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; deletePermission(oid: string, pid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; deleteUser(id: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; forwardAuth(options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; getCollectionsOfColumnFiltersInOrganisation(oid: string, pid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<string[]>; getEmails(oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<string[]>; getGroups(oid: string, uid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData[]>; getGroupsOfOrganisation(oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData[]>; getOrganisationCollections(oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<string[]>; getOrganisations(options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<UserOrgData[]>; getPermissionToken(arlas_org_filter?: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<string>; getPermissions(oid: string, uid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<PermissionData[]>; getPermissionsOfOrganisation(oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<PermissionData[]>; getRoles(oid: string, uid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData[]>; getRolesOfOrganisation(oid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData[]>; getUser(oid: string, uid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<MemberData>; getUsers(oid: string, rname?: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<MemberData[]>; listForbiddenOrganisations(options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ForbiddenOrganisation[]>; listPermissionOfRole(oid: string, rid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<PermissionData[]>; login(body: LoginDef, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<LoginData>; logout(options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; putRoles(body: UpdateListDef, oid: string, uid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<UserData>; readUser(id: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<UserData>; refresh(options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<LoginData>; removeNameFromForbiddenOrganisation(name: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<ArlasMessage>; removePermissionFromRole(oid: string, rid: string, pid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData>; removeRoleFromUserInOrganisation(oid: string, uid: string, rid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<UserData>; removeUserFromOrganisation(oid: string, uid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<OrgData>; resetUserPassword(body: string, id: string, token: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<UserData>; updateColumnFilterPermission(body: string[], oid: string, pid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<PermissionData>; updateGroupInOrganisation(body: RoleDef, oid: string, rid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData>; updatePermission(body: PermissionDef, oid: string, pid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<PermissionData>; updatePermissionOfRole(body: UpdateListDef, oid: string, rid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData>; updateRoleInOrganisation(body: RoleDef, oid: string, rid: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<RoleData>; updateUser(body: UpdateUserDef, id: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<UserData>; verifyUser(body: string, id: string, token: string, options?: any): (fetch?: FetchAPI, basePath?: string) => Promise<UserData>; }; /** * DefaultApi - factory interface * @export */ export declare const DefaultApiFactory: (configuration?: Configuration, fetch?: FetchAPI, basePath?: string) => { activateUser(id: string, options?: any): Promise<ArlasMessage>; addColumnFilterPermission(body: string[], oid: string, options?: any): Promise<PermissionData>; addForbiddenOrganisation(body: ForbiddenOrganisation, options?: any): Promise<ForbiddenOrganisation>; addGroupToOrganisation(body: RoleDef, oid: string, options?: any): Promise<RoleData>; addPermission(body: PermissionDef, oid: string, options?: any): Promise<PermissionData>; addPermissionToRole(oid: string, rid: string, pid: string, options?: any): Promise<RoleData>; addRoleToOrganisation(body: RoleDef, oid: string, options?: any): Promise<RoleData>; addRoleToUserInOrganisation(oid: string, uid: string, rid: string, options?: any): Promise<UserData>; addUserToOrganisation(body: OrgUserDef, oid: string, options?: any): Promise<OrgData>; askPasswordReset(body: string, options?: any): Promise<ArlasMessage>; checkOrganisation(options?: any): Promise<OrgExists>; createApiKey(body: ApiKeyDef, oid: string, uid: string, options?: any): Promise<ApiKey>; createOrganisation(options?: any): Promise<OrgData>; createOrganisationWithName(name: string, options?: any): Promise<OrgData>; createUser(body: NewUserDef, options?: any): Promise<UserData>; deactivateUser(id: string, options?: any): Promise<ArlasMessage>; deleteApiKey(oid: string, uid: string, kid: string, options?: any): Promise<ArlasMessage>; deleteGroupInOrganisation(oid: string, rid: string, options?: any): Promise<ArlasMessage>; deleteOrganisation(oid: string, options?: any): Promise<ArlasMessage>; deletePermission(oid: string, pid: string, options?: any): Promise<ArlasMessage>; deleteUser(id: string, options?: any): Promise<ArlasMessage>; forwardAuth(options?: any): Promise<ArlasMessage>; getCollectionsOfColumnFiltersInOrganisation(oid: string, pid: string, options?: any): Promise<string[]>; getEmails(oid: string, options?: any): Promise<string[]>; getGroups(oid: string, uid: string, options?: any): Promise<RoleData[]>; getGroupsOfOrganisation(oid: string, options?: any): Promise<RoleData[]>; getOrganisationCollections(oid: string, options?: any): Promise<string[]>; getOrganisations(options?: any): Promise<UserOrgData[]>; getPermissionToken(arlas_org_filter?: string, options?: any): Promise<string>; getPermissions(oid: string, uid: string, options?: any): Promise<PermissionData[]>; getPermissionsOfOrganisation(oid: string, options?: any): Promise<PermissionData[]>; getRoles(oid: string, uid: string, options?: any): Promise<RoleData[]>; getRolesOfOrganisation(oid: string, options?: any): Promise<RoleData[]>; getUser(oid: string, uid: string, options?: any): Promise<MemberData>; getUsers(oid: string, rname?: string, options?: any): Promise<MemberData[]>; listForbiddenOrganisations(options?: any): Promise<ForbiddenOrganisation[]>; listPermissionOfRole(oid: string, rid: string, options?: any): Promise<PermissionData[]>; login(body: LoginDef, options?: any): Promise<LoginData>; logout(options?: any): Promise<ArlasMessage>; putRoles(body: UpdateListDef, oid: string, uid: string, options?: any): Promise<UserData>; readUser(id: string, options?: any): Promise<UserData>; refresh(options?: any): Promise<LoginData>; removeNameFromForbiddenOrganisation(name: string, options?: any): Promise<ArlasMessage>; removePermissionFromRole(oid: string, rid: string, pid: string, options?: any): Promise<RoleData>; removeRoleFromUserInOrganisation(oid: string, uid: string, rid: string, options?: any): Promise<UserData>; removeUserFromOrganisation(oid: string, uid: string, options?: any): Promise<OrgData>; resetUserPassword(body: string, id: string, token: string, options?: any): Promise<UserData>; updateColumnFilterPermission(body: string[], oid: string, pid: string, options?: any): Promise<PermissionData>; updateGroupInOrganisation(body: RoleDef, oid: string, rid: string, options?: any): Promise<RoleData>; updatePermission(body: PermissionDef, oid: string, pid: string, options?: any): Promise<PermissionData>; updatePermissionOfRole(body: UpdateListDef, oid: string, rid: string, options?: any): Promise<RoleData>; updateRoleInOrganisation(body: RoleDef, oid: string, rid: string, options?: any): Promise<RoleData>; updateUser(body: UpdateUserDef, id: string, options?: any): Promise<UserData>; verifyUser(body: string, id: string, token: string, options?: any): Promise<UserData>; }; /** * DefaultApi - object-oriented interface * @export * @class DefaultApi * @extends {BaseAPI} */ export declare class DefaultApi extends BaseAPI { /** * * @summary Activate the given user * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ activateUser(id: string, options?: any): Promise<ArlasMessage>; /** * * @summary Add column filter permission for the given collections. * @param {Array<string>} body * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addColumnFilterPermission(body: Array<string>, oid: string, options?: any): Promise<PermissionData>; /** * * @summary Add a name to the forbidden organisations list. * @param {ForbiddenOrganisation} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addForbiddenOrganisation(body: ForbiddenOrganisation, options?: any): Promise<ForbiddenOrganisation>; /** * * @summary Add a group to an organisation * @param {RoleDef} body * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addGroupToOrganisation(body: RoleDef, oid: string, options?: any): Promise<RoleData>; /** * * @summary Add a permission * @param {PermissionDef} body * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addPermission(body: PermissionDef, oid: string, options?: any): Promise<PermissionData>; /** * * @summary Add a permission to a role * @param {string} oid * @param {string} rid * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addPermissionToRole(oid: string, rid: string, pid: string, options?: any): Promise<RoleData>; /** * * @summary Add a role to an organisation * @param {RoleDef} body * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addRoleToOrganisation(body: RoleDef, oid: string, options?: any): Promise<RoleData>; /** * * @summary Add a role to a user in an organisation * @param {string} oid * @param {string} uid * @param {string} rid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addRoleToUserInOrganisation(oid: string, uid: string, rid: string, options?: any): Promise<UserData>; /** * * @summary Add a user to an organisation. User account will be created if needed. * @param {OrgUserDef} body * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ addUserToOrganisation(body: OrgUserDef, oid: string, options?: any): Promise<OrgData>; /** * * @summary Request a password modification if forgotten (send email with link). * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ askPasswordReset(body: string, options?: any): Promise<ArlasMessage>; /** * * @summary Check if user's organisation exists * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ checkOrganisation(options?: any): Promise<OrgExists>; /** * * @summary Create an API Key * @param {ApiKeyDef} body * @param {string} oid * @param {string} uid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ createApiKey(body: ApiKeyDef, oid: string, uid: string, options?: any): Promise<ApiKey>; /** * * @summary Create an organisation * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ createOrganisation(options?: any): Promise<OrgData>; /** * * @summary Create an organisation with a name. Only for IAM admin. * @param {string} name * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ createOrganisationWithName(name: string, options?: any): Promise<OrgData>; /** * * @summary Create a user * @param {NewUserDef} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ createUser(body: NewUserDef, options?: any): Promise<UserData>; /** * * @summary Deactivate the given user * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ deactivateUser(id: string, options?: any): Promise<ArlasMessage>; /** * * @summary Delete an API Key * @param {string} oid * @param {string} uid * @param {string} kid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ deleteApiKey(oid: string, uid: string, kid: string, options?: any): Promise<ArlasMessage>; /** * * @summary Delete a group from an organisation * @param {string} oid * @param {string} rid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ deleteGroupInOrganisation(oid: string, rid: string, options?: any): Promise<ArlasMessage>; /** * * @summary Delete an organisation * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ deleteOrganisation(oid: string, options?: any): Promise<ArlasMessage>; /** * * @summary Delete a permission * @param {string} oid * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ deletePermission(oid: string, pid: string, options?: any): Promise<ArlasMessage>; /** * * @summary Delete the given user * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ deleteUser(id: string, options?: any): Promise<ArlasMessage>; /** * * @summary Validate authentication to another URI * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ forwardAuth(options?: any): Promise<ArlasMessage>; /** * * @summary List collections of a column filter of an organisation * @param {string} oid * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getCollectionsOfColumnFiltersInOrganisation(oid: string, pid: string, options?: any): Promise<string[]>; /** * * @summary List users of same domain than the organisation but not invited yet. * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getEmails(oid: string, options?: any): Promise<string[]>; /** * * @summary List groups of a user within an organisation * @param {string} oid * @param {string} uid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getGroups(oid: string, uid: string, options?: any): Promise<RoleData[]>; /** * * @summary List groups of an organisation * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getGroupsOfOrganisation(oid: string, options?: any): Promise<RoleData[]>; /** * * @summary List collections of an organisation * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getOrganisationCollections(oid: string, options?: any): Promise<string[]>; /** * * @summary List organisations of the logged in user * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getOrganisations(options?: any): Promise<UserOrgData[]>; /** * * @summary Get permissions for a user given access token * @param {string} [arlas_org_filter] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getPermissionToken(arlas_org_filter?: string, options?: any): Promise<string>; /** * * @summary List permissions of a user within an organisation * @param {string} oid * @param {string} uid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getPermissions(oid: string, uid: string, options?: any): Promise<PermissionData[]>; /** * * @summary List permissions of an organisation * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getPermissionsOfOrganisation(oid: string, options?: any): Promise<PermissionData[]>; /** * * @summary List roles of a user within an organisation * @param {string} oid * @param {string} uid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getRoles(oid: string, uid: string, options?: any): Promise<RoleData[]>; /** * * @summary List roles of an organisation * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getRolesOfOrganisation(oid: string, options?: any): Promise<RoleData[]>; /** * * @summary Get a user of an organisation * @param {string} oid * @param {string} uid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getUser(oid: string, uid: string, options?: any): Promise<MemberData>; /** * * @summary List users of an organisation * @param {string} oid * @param {string} [rname] * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ getUsers(oid: string, rname?: string, options?: any): Promise<MemberData[]>; /** * * @summary List forbidden organisations. * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ listForbiddenOrganisations(options?: any): Promise<ForbiddenOrganisation[]>; /** * * @summary List permissions of a role * @param {string} oid * @param {string} rid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ listPermissionOfRole(oid: string, rid: string, options?: any): Promise<PermissionData[]>; /** * * @summary User login * @param {LoginDef} body * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ login(body: LoginDef, options?: any): Promise<LoginData>; /** * * @summary Delete session * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ logout(options?: any): Promise<ArlasMessage>; /** * * @summary Modify roles of a user within an organisation * @param {UpdateListDef} body * @param {string} oid * @param {string} uid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ putRoles(body: UpdateListDef, oid: string, uid: string, options?: any): Promise<UserData>; /** * * @summary Read a user * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ readUser(id: string, options?: any): Promise<UserData>; /** * * @summary Refresh access token * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ refresh(options?: any): Promise<LoginData>; /** * * @summary Remove a name from the forbidden organisations list. * @param {string} name * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ removeNameFromForbiddenOrganisation(name: string, options?: any): Promise<ArlasMessage>; /** * * @summary Remove a permission from a role * @param {string} oid * @param {string} rid * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ removePermissionFromRole(oid: string, rid: string, pid: string, options?: any): Promise<RoleData>; /** * * @summary Remove a role from a user from an organisation * @param {string} oid * @param {string} uid * @param {string} rid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ removeRoleFromUserInOrganisation(oid: string, uid: string, rid: string, options?: any): Promise<UserData>; /** * * @summary Remove a user from an organisation * @param {string} oid * @param {string} uid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ removeUserFromOrganisation(oid: string, uid: string, options?: any): Promise<OrgData>; /** * * @summary Reset user password (through link received by email) * @param {string} body * @param {string} id * @param {string} token * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ resetUserPassword(body: string, id: string, token: string, options?: any): Promise<UserData>; /** * * @summary Update a column filter permission. * @param {Array<string>} body * @param {string} oid * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateColumnFilterPermission(body: Array<string>, oid: string, pid: string, options?: any): Promise<PermissionData>; /** * * @summary Update a role's group in an organisation * @param {RoleDef} body * @param {string} oid * @param {string} rid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateGroupInOrganisation(body: RoleDef, oid: string, rid: string, options?: any): Promise<RoleData>; /** * * @summary Update a permission * @param {PermissionDef} body * @param {string} oid * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updatePermission(body: PermissionDef, oid: string, pid: string, options?: any): Promise<PermissionData>; /** * * @summary Update permissions of a role * @param {UpdateListDef} body * @param {string} oid * @param {string} rid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updatePermissionOfRole(body: UpdateListDef, oid: string, rid: string, options?: any): Promise<RoleData>; /** * * @summary Update a role in an organisation * @param {RoleDef} body * @param {string} oid * @param {string} rid * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateRoleInOrganisation(body: RoleDef, oid: string, rid: string, options?: any): Promise<RoleData>; /** * * @summary Update the given user (absent attribute - null - are not updated). * @param {UpdateUserDef} body * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ updateUser(body: UpdateUserDef, id: string, options?: any): Promise<UserData>; /** * * @summary Verify a user (through link received by email) * @param {string} body * @param {string} id * @param {string} token * @param {*} [options] Override http request option. * @throws {RequiredError} * @memberof DefaultApi */ verifyUser(body: string, id: string, token: string, options?: any): Promise<UserData>; }