UNPKG

arlas-iam-api

Version:
945 lines 206 kB
/// <reference path="./custom.d.ts" /> // tslint:disable /** * ARLAS IAM APIs * IAM REST services * * OpenAPI spec version: 28.0.2 * Contact: contact@gisaia.com * * NOTE: This file is auto generated by the swagger code generator program. * https://github.com/swagger-api/swagger-codegen.git * Do not edit the file manually. */ var __extends = (this && this.__extends) || (function () { var extendStatics = function (d, b) { extendStatics = Object.setPrototypeOf || ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) || function (d, b) { for (var p in b) if (Object.prototype.hasOwnProperty.call(b, p)) d[p] = b[p]; }; return extendStatics(d, b); }; return function (d, b) { if (typeof b !== "function" && b !== null) throw new TypeError("Class extends value " + String(b) + " is not a constructor or null"); extendStatics(d, b); function __() { this.constructor = d; } d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __()); }; })(); import * as url from "url"; import * as isomorphicFetch from "isomorphic-fetch"; var BASE_PATH = "/arlas_iam_server".replace(/\/+$/, ""); /** * * @export */ export var COLLECTION_FORMATS = { csv: ",", ssv: " ", tsv: "\t", pipes: "|", }; /** * * @export * @class BaseAPI */ var BaseAPI = /** @class */ (function () { function BaseAPI(configuration, basePath, fetch) { if (basePath === void 0) { basePath = BASE_PATH; } if (fetch === void 0) { fetch = isomorphicFetch; } this.basePath = basePath; this.fetch = fetch; if (configuration) { this.configuration = configuration; this.basePath = configuration.basePath || this.basePath; } } return BaseAPI; }()); export { BaseAPI }; ; /** * * @export * @class RequiredError * @extends {Error} */ var RequiredError = /** @class */ (function (_super) { __extends(RequiredError, _super); function RequiredError(field, msg) { var _this = _super.call(this, msg) || this; _this.field = field; return _this; } return RequiredError; }(Error)); export { RequiredError }; /** * DefaultApi - fetch parameter creator * @export */ export var DefaultApiFetchParamCreator = function (configuration) { return { /** * * @summary Activate the given user * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ activateUser: function (id, options) { if (options === void 0) { options = {}; } // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new RequiredError('id', 'Required parameter id was null or undefined when calling activateUser.'); } var localVarPath = "/users/{id}/activate" .replace("{".concat("id", "}"), encodeURIComponent(String(id))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Add column filter permission for the given collections. * @param {Array<string>} body * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} */ addColumnFilterPermission: function (body, oid, options) { if (options === void 0) { options = {}; } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body', 'Required parameter body was null or undefined when calling addColumnFilterPermission.'); } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling addColumnFilterPermission.'); } var localVarPath = "/organisations/{oid}/permissions/columnfilter" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); var needsSerialization = ("Array&lt;string&gt;" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.body = needsSerialization ? JSON.stringify(body || {}) : (body || ""); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Add a name to the forbidden organisations list. * @param {ForbiddenOrganisation} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ addForbiddenOrganisation: function (body, options) { if (options === void 0) { options = {}; } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body', 'Required parameter body was null or undefined when calling addForbiddenOrganisation.'); } var localVarPath = "/organisations/forbidden"; var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); var needsSerialization = ("ForbiddenOrganisation" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.body = needsSerialization ? JSON.stringify(body || {}) : (body || ""); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Add a group to an organisation * @param {RoleDef} body * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} */ addGroupToOrganisation: function (body, oid, options) { if (options === void 0) { options = {}; } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body', 'Required parameter body was null or undefined when calling addGroupToOrganisation.'); } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling addGroupToOrganisation.'); } var localVarPath = "/organisations/{oid}/groups" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); var needsSerialization = ("RoleDef" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.body = needsSerialization ? JSON.stringify(body || {}) : (body || ""); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Add a permission * @param {PermissionDef} body * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} */ addPermission: function (body, oid, options) { if (options === void 0) { options = {}; } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body', 'Required parameter body was null or undefined when calling addPermission.'); } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling addPermission.'); } var localVarPath = "/organisations/{oid}/permissions" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); var needsSerialization = ("PermissionDef" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.body = needsSerialization ? JSON.stringify(body || {}) : (body || ""); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Add a permission to a role * @param {string} oid * @param {string} rid * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} */ addPermissionToRole: function (oid, rid, pid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling addPermissionToRole.'); } // verify required parameter 'rid' is not null or undefined if (rid === null || rid === undefined) { throw new RequiredError('rid', 'Required parameter rid was null or undefined when calling addPermissionToRole.'); } // verify required parameter 'pid' is not null or undefined if (pid === null || pid === undefined) { throw new RequiredError('pid', 'Required parameter pid was null or undefined when calling addPermissionToRole.'); } var localVarPath = "/organisations/{oid}/roles/{rid}/permissions/{pid}" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))) .replace("{".concat("rid", "}"), encodeURIComponent(String(rid))) .replace("{".concat("pid", "}"), encodeURIComponent(String(pid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Add a role to an organisation * @param {RoleDef} body * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} */ addRoleToOrganisation: function (body, oid, options) { if (options === void 0) { options = {}; } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body', 'Required parameter body was null or undefined when calling addRoleToOrganisation.'); } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling addRoleToOrganisation.'); } var localVarPath = "/organisations/{oid}/roles" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); var needsSerialization = ("RoleDef" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.body = needsSerialization ? JSON.stringify(body || {}) : (body || ""); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @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} */ addRoleToUserInOrganisation: function (oid, uid, rid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling addRoleToUserInOrganisation.'); } // verify required parameter 'uid' is not null or undefined if (uid === null || uid === undefined) { throw new RequiredError('uid', 'Required parameter uid was null or undefined when calling addRoleToUserInOrganisation.'); } // verify required parameter 'rid' is not null or undefined if (rid === null || rid === undefined) { throw new RequiredError('rid', 'Required parameter rid was null or undefined when calling addRoleToUserInOrganisation.'); } var localVarPath = "/organisations/{oid}/users/{uid}/roles/{rid}" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))) .replace("{".concat("uid", "}"), encodeURIComponent(String(uid))) .replace("{".concat("rid", "}"), encodeURIComponent(String(rid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @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} */ addUserToOrganisation: function (body, oid, options) { if (options === void 0) { options = {}; } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body', 'Required parameter body was null or undefined when calling addUserToOrganisation.'); } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling addUserToOrganisation.'); } var localVarPath = "/organisations/{oid}/users" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); var needsSerialization = ("OrgUserDef" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.body = needsSerialization ? JSON.stringify(body || {}) : (body || ""); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Request a password modification if forgotten (send email with link). * @param {string} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ askPasswordReset: function (body, options) { if (options === void 0) { options = {}; } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body', 'Required parameter body was null or undefined when calling askPasswordReset.'); } var localVarPath = "/users/resetpassword"; var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); var needsSerialization = ("string" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.body = needsSerialization ? JSON.stringify(body || {}) : (body || ""); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Check if user's organisation exists * @param {*} [options] Override http request option. * @throws {RequiredError} */ checkOrganisation: function (options) { if (options === void 0) { options = {}; } var localVarPath = "/organisations/check"; var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'GET' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Create an API Key * @param {ApiKeyDef} body * @param {string} oid * @param {string} uid * @param {*} [options] Override http request option. * @throws {RequiredError} */ createApiKey: function (body, oid, uid, options) { if (options === void 0) { options = {}; } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body', 'Required parameter body was null or undefined when calling createApiKey.'); } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling createApiKey.'); } // verify required parameter 'uid' is not null or undefined if (uid === null || uid === undefined) { throw new RequiredError('uid', 'Required parameter uid was null or undefined when calling createApiKey.'); } var localVarPath = "/organisations/{oid}/users/{uid}/apikeys" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))) .replace("{".concat("uid", "}"), encodeURIComponent(String(uid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); var needsSerialization = ("ApiKeyDef" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.body = needsSerialization ? JSON.stringify(body || {}) : (body || ""); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Create an organisation * @param {*} [options] Override http request option. * @throws {RequiredError} */ createOrganisation: function (options) { if (options === void 0) { options = {}; } var localVarPath = "/organisations"; var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Create an organisation with a name. Only for IAM admin. * @param {string} name * @param {*} [options] Override http request option. * @throws {RequiredError} */ createOrganisationWithName: function (name, options) { if (options === void 0) { options = {}; } // verify required parameter 'name' is not null or undefined if (name === null || name === undefined) { throw new RequiredError('name', 'Required parameter name was null or undefined when calling createOrganisationWithName.'); } var localVarPath = "/organisations/{name}" .replace("{".concat("name", "}"), encodeURIComponent(String(name))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Create a user * @param {NewUserDef} body * @param {*} [options] Override http request option. * @throws {RequiredError} */ createUser: function (body, options) { if (options === void 0) { options = {}; } // verify required parameter 'body' is not null or undefined if (body === null || body === undefined) { throw new RequiredError('body', 'Required parameter body was null or undefined when calling createUser.'); } var localVarPath = "/users"; var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; localVarHeaderParameter['Content-Type'] = 'application/json;charset=utf-8'; localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); var needsSerialization = ("NewUserDef" !== "string") || localVarRequestOptions.headers['Content-Type'] === 'application/json'; localVarRequestOptions.body = needsSerialization ? JSON.stringify(body || {}) : (body || ""); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Deactivate the given user * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deactivateUser: function (id, options) { if (options === void 0) { options = {}; } // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new RequiredError('id', 'Required parameter id was null or undefined when calling deactivateUser.'); } var localVarPath = "/users/{id}/deactivate" .replace("{".concat("id", "}"), encodeURIComponent(String(id))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'POST' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Delete an API Key * @param {string} oid * @param {string} uid * @param {string} kid * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteApiKey: function (oid, uid, kid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling deleteApiKey.'); } // verify required parameter 'uid' is not null or undefined if (uid === null || uid === undefined) { throw new RequiredError('uid', 'Required parameter uid was null or undefined when calling deleteApiKey.'); } // verify required parameter 'kid' is not null or undefined if (kid === null || kid === undefined) { throw new RequiredError('kid', 'Required parameter kid was null or undefined when calling deleteApiKey.'); } var localVarPath = "/organisations/{oid}/users/{uid}/apikeys/{kid}" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))) .replace("{".concat("uid", "}"), encodeURIComponent(String(uid))) .replace("{".concat("kid", "}"), encodeURIComponent(String(kid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'DELETE' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Delete a group from an organisation * @param {string} oid * @param {string} rid * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteGroupInOrganisation: function (oid, rid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling deleteGroupInOrganisation.'); } // verify required parameter 'rid' is not null or undefined if (rid === null || rid === undefined) { throw new RequiredError('rid', 'Required parameter rid was null or undefined when calling deleteGroupInOrganisation.'); } var localVarPath = "/organisations/{oid}/groups/{rid}" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))) .replace("{".concat("rid", "}"), encodeURIComponent(String(rid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'DELETE' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Delete an organisation * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteOrganisation: function (oid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling deleteOrganisation.'); } var localVarPath = "/organisations/{oid}" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'DELETE' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Delete a permission * @param {string} oid * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} */ deletePermission: function (oid, pid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling deletePermission.'); } // verify required parameter 'pid' is not null or undefined if (pid === null || pid === undefined) { throw new RequiredError('pid', 'Required parameter pid was null or undefined when calling deletePermission.'); } var localVarPath = "/organisations/{oid}/permissions/{pid}" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))) .replace("{".concat("pid", "}"), encodeURIComponent(String(pid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'DELETE' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Delete the given user * @param {string} id * @param {*} [options] Override http request option. * @throws {RequiredError} */ deleteUser: function (id, options) { if (options === void 0) { options = {}; } // verify required parameter 'id' is not null or undefined if (id === null || id === undefined) { throw new RequiredError('id', 'Required parameter id was null or undefined when calling deleteUser.'); } var localVarPath = "/users/{id}" .replace("{".concat("id", "}"), encodeURIComponent(String(id))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'DELETE' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary Validate authentication to another URI * @param {*} [options] Override http request option. * @throws {RequiredError} */ forwardAuth: function (options) { if (options === void 0) { options = {}; } var localVarPath = "/auth"; var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'GET' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary List collections of a column filter of an organisation * @param {string} oid * @param {string} pid * @param {*} [options] Override http request option. * @throws {RequiredError} */ getCollectionsOfColumnFiltersInOrganisation: function (oid, pid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling getCollectionsOfColumnFiltersInOrganisation.'); } // verify required parameter 'pid' is not null or undefined if (pid === null || pid === undefined) { throw new RequiredError('pid', 'Required parameter pid was null or undefined when calling getCollectionsOfColumnFiltersInOrganisation.'); } var localVarPath = "/organisations/{oid}/permissions/columnfilter/{pid}" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))) .replace("{".concat("pid", "}"), encodeURIComponent(String(pid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'GET' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary List users of same domain than the organisation but not invited yet. * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} */ getEmails: function (oid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling getEmails.'); } var localVarPath = "/organisations/{oid}/emails" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'GET' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary List groups of a user within an organisation * @param {string} oid * @param {string} uid * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGroups: function (oid, uid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling getGroups.'); } // verify required parameter 'uid' is not null or undefined if (uid === null || uid === undefined) { throw new RequiredError('uid', 'Required parameter uid was null or undefined when calling getGroups.'); } var localVarPath = "/organisations/{oid}/users/{uid}/groups" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))) .replace("{".concat("uid", "}"), encodeURIComponent(String(uid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'GET' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary List groups of an organisation * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} */ getGroupsOfOrganisation: function (oid, options) { if (options === void 0) { options = {}; } // verify required parameter 'oid' is not null or undefined if (oid === null || oid === undefined) { throw new RequiredError('oid', 'Required parameter oid was null or undefined when calling getGroupsOfOrganisation.'); } var localVarPath = "/organisations/{oid}/groups" .replace("{".concat("oid", "}"), encodeURIComponent(String(oid))); var localVarUrlObj = url.parse(localVarPath, true); var localVarRequestOptions = Object.assign({ method: 'GET' }, options); var localVarHeaderParameter = {}; var localVarQueryParameter = {}; // authentication JWT required localVarUrlObj.query = Object.assign({}, localVarUrlObj.query, localVarQueryParameter, options.query); // fix override query string Detail: https://stackoverflow.com/a/7517673/1077943 delete localVarUrlObj.search; localVarRequestOptions.headers = Object.assign({}, localVarHeaderParameter, options.headers); return { url: url.format(localVarUrlObj), options: localVarRequestOptions, }; }, /** * * @summary List collections of an organisation * @param {string} oid * @param {*} [options] Override http request option. * @throws {RequiredError} */ getOrganisat