arlas-iam-api
Version:
IAM Arlas
947 lines (946 loc) • 203 kB
JavaScript
/// <reference path="./custom.d.ts" />
// tslint:disable
/**
* ARLAS IAM APIs
* IAM REST services
*
* OpenAPI spec version: 27.0.1
* 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 = Object.setPrototypeOf ||
({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
return function (d, b) {
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 = (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 = (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("{" + "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("{" + "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<string>" !== "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("{" + "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("{" + "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("{" + "oid" + "}", encodeURIComponent(String(oid)))
.replace("{" + "rid" + "}", encodeURIComponent(String(rid)))
.replace("{" + "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("{" + "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("{" + "oid" + "}", encodeURIComponent(String(oid)))
.replace("{" + "uid" + "}", encodeURIComponent(String(uid)))
.replace("{" + "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("{" + "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("{" + "oid" + "}", encodeURIComponent(String(oid)))
.replace("{" + "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("{" + "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("{" + "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("{" + "oid" + "}", encodeURIComponent(String(oid)))
.replace("{" + "uid" + "}", encodeURIComponent(String(uid)))
.replace("{" + "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("{" + "oid" + "}", encodeURIComponent(String(oid)))
.replace("{" + "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("{" + "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("{" + "oid" + "}", encodeURIComponent(String(oid)))
.replace("{" + "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("{" + "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("{" + "oid" + "}", encodeURIComponent(String(oid)))
.replace("{" + "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("{" + "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("{" + "oid" + "}", encodeURIComponent(String(oid)))
.replace("{" + "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("{" + "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}
*/
getOrganisationCollections: 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 getOrganisationCollections.');
}
var localVarPath = "/organisations/{oid}/collections"