Created
September 19, 2019 14:09
-
-
Save Tirke/83c3fe880035240f5c6ba41a06c25f35 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import * as request from 'superagent'; | |
import { | |
Observable, | |
from, | |
throwError | |
} from 'rxjs'; | |
import { | |
SuperAgentStatic | |
} from "superagent"; | |
type Empty = {}; | |
type Body = {}; | |
type Logger = { | |
log: (line: string) => any | |
}; | |
/** | |
* | |
* @class ApiDaSdk | |
* @param {(string)} [domainOrOptions] - The project domain. | |
*/ | |
export default class ApiDaSdk { | |
protected _domain: string = "https://api.iot-dev.digital.engie.com/api"; | |
private _apiKey: string; | |
private _logger: Logger | |
set domain(domain) { | |
this._domain = domain; | |
} | |
get domain() { | |
return this._domain; | |
} | |
set apiKey(apiKey) { | |
this._apiKey = apiKey; | |
} | |
get apiKey() { | |
return this._apiKey; | |
} | |
set logger(logger) { | |
this.logger = logger; | |
} | |
get logger() { | |
return this._logger; | |
} | |
private request( | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
form: any | |
): Observable < request.response > { | |
if (this.logger) { | |
this.logger.log(`Call ${method} ${url}`); | |
} | |
let req = (request as SuperAgentStatic)(method, url).query(queryParameters); | |
Object.keys(headers).forEach((key) => { | |
req.set(key, headers[key]); | |
}); | |
if (this._apiKey) { | |
req.set('Authorization', this._apiKey); | |
} | |
if (body) { | |
req.send(body); | |
} | |
if (typeof body === 'object' && !(body.constructor.name === 'Buffer')) { | |
req.set('Content-Type', 'application/json'); | |
} | |
if (Object.keys(form).length > 0) { | |
req.type('form'); | |
req.send(form); | |
} | |
return from( | |
req.catch((error) => { | |
throw error.response; | |
}) | |
); | |
} | |
/** | |
* Get a specific dashboard from CloudWatch | |
* @method | |
* @name ApiDaSdk#getAdminDashboard | |
*/ | |
getAdminDashboard(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/dashboard'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List all projects | |
* @method | |
* @name ApiDaSdk#getAdminProjects | |
*/ | |
getAdminProjects(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Create a new project | |
* @method | |
* @name ApiDaSdk#postAdminProjects | |
*/ | |
postAdminProjects(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Delete a project for an Administrator | |
* @method | |
* @name ApiDaSdk#deleteAdminProjectsByProjectId | |
* @param {string} projectId - | |
*/ | |
deleteAdminProjectsByProjectId(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects/{projectId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get details of a project for an Administrator | |
* @method | |
* @name ApiDaSdk#getAdminProjectsByProjectId | |
* @param {string} projectId - | |
*/ | |
getAdminProjectsByProjectId(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects/{projectId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Edit details for a project | |
* @method | |
* @name ApiDaSdk#putAdminProjectsByProjectId | |
* @param {string} projectId - | |
*/ | |
putAdminProjectsByProjectId(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects/{projectId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Delete Amazon MQ instance for a project | |
* @method | |
* @name ApiDaSdk#deleteAdminProjectsByProjectIdAmazonMq | |
* @param {string} projectId - | |
*/ | |
deleteAdminProjectsByProjectIdAmazonMq(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects/{projectId}/amazon-mq'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get Amazon MQ instance details for a project | |
* @method | |
* @name ApiDaSdk#getAdminProjectsByProjectIdAmazonMq | |
* @param {string} projectId - | |
*/ | |
getAdminProjectsByProjectIdAmazonMq(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects/{projectId}/amazon-mq'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Create Amazon MQ instance for a project | |
* @method | |
* @name ApiDaSdk#postAdminProjectsByProjectIdAmazonMq | |
* @param {string} projectId - | |
*/ | |
postAdminProjectsByProjectIdAmazonMq(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects/{projectId}/amazon-mq'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List all of your retries | |
* @method | |
* @name ApiDaSdk#getAdminProjectsByProjectIdRetries | |
* @param {string} projectId - | |
*/ | |
getAdminProjectsByProjectIdRetries(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects/{projectId}/retries'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Preparing a new retry | |
* @method | |
* @name ApiDaSdk#postAdminProjectsByProjectIdRetry | |
* @param {string} projectId - | |
*/ | |
postAdminProjectsByProjectIdRetry(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects/{projectId}/retry'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Delete a retry | |
* @method | |
* @name ApiDaSdk#deleteAdminProjectsByProjectIdRetryByRetryId | |
* @param {string} projectId - | |
* @param {string} retryId - | |
*/ | |
deleteAdminProjectsByProjectIdRetryByRetryId(parameters: { | |
'projectId': string, | |
'retryId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/projects/{projectId}/retry/{retryId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{retryId}', `${parameters['retryId']}`); | |
if (parameters['retryId'] === undefined) { | |
return throwError(new Error('Missing required parameter: retryId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Run a new retry | |
* @method | |
* @name ApiDaSdk#postAdminRetryProjectsByProjectIdRun | |
* @param {string} projectId - | |
*/ | |
postAdminRetryProjectsByProjectIdRun(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/retry/projects/{projectId}/run'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List all output stream connected to a input stream | |
* @method | |
* @name ApiDaSdk#getAdminStreamsInByStreamInIdStreamOuts | |
* @param {string} streamInId - | |
*/ | |
getAdminStreamsInByStreamInIdStreamOuts(parameters: { | |
'streamInId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/streams-in/{streamInId}/stream-outs'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Create an output stream connected to an input stream | |
* @method | |
* @name ApiDaSdk#postAdminStreamsInByStreamInIdStreamOuts | |
* @param {string} streamInId - | |
*/ | |
postAdminStreamsInByStreamInIdStreamOuts(parameters: { | |
'streamInId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/streams-in/{streamInId}/stream-outs'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Remove an output stream connected to an input stream | |
* @method | |
* @name ApiDaSdk#deleteAdminStreamsInByStreamInIdStreamOutsByStreamOutId | |
* @param {string} streamInId - | |
* @param {string} streamOutId - | |
*/ | |
deleteAdminStreamsInByStreamInIdStreamOutsByStreamOutId(parameters: { | |
'streamInId': string, | |
'streamOutId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/streams-in/{streamInId}/stream-outs/{streamOutId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
path = path.replace('{streamOutId}', `${parameters['streamOutId']}`); | |
if (parameters['streamOutId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamOutId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get the details of an output stream | |
* @method | |
* @name ApiDaSdk#getAdminStreamsInByStreamInIdStreamOutsByStreamOutId | |
* @param {string} streamInId - | |
* @param {string} streamOutId - | |
*/ | |
getAdminStreamsInByStreamInIdStreamOutsByStreamOutId(parameters: { | |
'streamInId': string, | |
'streamOutId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/streams-in/{streamInId}/stream-outs/{streamOutId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
path = path.replace('{streamOutId}', `${parameters['streamOutId']}`); | |
if (parameters['streamOutId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamOutId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Update the details of an output stream | |
* @method | |
* @name ApiDaSdk#putAdminStreamsInByStreamInIdStreamOutsByStreamOutId | |
* @param {string} streamInId - | |
* @param {string} streamOutId - | |
*/ | |
putAdminStreamsInByStreamInIdStreamOutsByStreamOutId(parameters: { | |
'streamInId': string, | |
'streamOutId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/streams-in/{streamInId}/stream-outs/{streamOutId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
path = path.replace('{streamOutId}', `${parameters['streamOutId']}`); | |
if (parameters['streamOutId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamOutId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Delete several users | |
* @method | |
* @name ApiDaSdk#deleteAdminUsers | |
* @param {logins} logins - | |
*/ | |
deleteAdminUsers(parameters: { | |
'logins': {}, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/users'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters['logins'] !== undefined) { | |
queryParameters['logins'] = parameters['logins']; | |
} | |
if (parameters['logins'] === undefined) { | |
return throwError(new Error('Missing required parameter: logins')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List all users | |
* @method | |
* @name ApiDaSdk#getAdminUsers | |
*/ | |
getAdminUsers(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/users'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Add users to the platform | |
* @method | |
* @name ApiDaSdk#postAdminUsers | |
*/ | |
postAdminUsers(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/admin/users'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List all known device types | |
* @method | |
* @name ApiDaSdk#getDeviceTypes | |
*/ | |
getDeviceTypes(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/device-types'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Verify connection with an external provider | |
* @method | |
* @name ApiDaSdk#postExternalByRegionVerify | |
* @param {string} region - | |
*/ | |
postExternalByRegionVerify(parameters: { | |
'region': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/external/{region}/verify'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{region}', `${parameters['region']}`); | |
if (parameters['region'] === undefined) { | |
return throwError(new Error('Missing required parameter: region')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get the details (status) of a job | |
* @method | |
* @name ApiDaSdk#getJobsByJobId | |
* @param {string} jobId - | |
*/ | |
getJobsByJobId(parameters: { | |
'jobId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/jobs/{jobId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{jobId}', `${parameters['jobId']}`); | |
if (parameters['jobId'] === undefined) { | |
return throwError(new Error('Missing required parameter: jobId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get permissions of the current user | |
* @method | |
* @name ApiDaSdk#getPermissions | |
*/ | |
getPermissions(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/permissions'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List all of your projects | |
* @method | |
* @name ApiDaSdk#getProjects | |
*/ | |
getProjects(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get file metrics of an input stream | |
* @method | |
* @name ApiDaSdk#getProjectsStreamsInByStreamInIdMetrics | |
* @param {string} streamInId - | |
* @param {string} from - | |
* @param {string} to - | |
*/ | |
getProjectsStreamsInByStreamInIdMetrics(parameters: { | |
'streamInId': string, | |
'from': string, | |
'to': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/streams-in/{streamInId}/metrics'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
if (parameters['from'] !== undefined) { | |
queryParameters['from'] = parameters['from']; | |
} | |
if (parameters['from'] === undefined) { | |
return throwError(new Error('Missing required parameter: from')); | |
} | |
if (parameters['to'] !== undefined) { | |
queryParameters['to'] = parameters['to']; | |
} | |
if (parameters['to'] === undefined) { | |
return throwError(new Error('Missing required parameter: to')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get details of a project | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectId | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectId(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Remove devices from a project | |
* @method | |
* @name ApiDaSdk#deleteProjectsByProjectIdDevices | |
* @param {string} projectId - | |
* @param {string} ids - | |
*/ | |
deleteProjectsByProjectIdDevices(parameters: { | |
'projectId': string, | |
'ids': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters['ids'] !== undefined) { | |
queryParameters['ids'] = parameters['ids']; | |
} | |
if (parameters['ids'] === undefined) { | |
return throwError(new Error('Missing required parameter: ids')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List all devices of a project | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdDevices | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectIdDevices(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Declare new devices for a project | |
* @method | |
* @name ApiDaSdk#postProjectsByProjectIdDevices | |
* @param {string} projectId - | |
*/ | |
postProjectsByProjectIdDevices(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Update of a list of devices belonging to a project | |
* @method | |
* @name ApiDaSdk#putProjectsByProjectIdDevices | |
* @param {string} projectId - | |
*/ | |
putProjectsByProjectIdDevices(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Return all devices of a project into a CSV file | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdDevicesCsv | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectIdDevicesCsv(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices/csv'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'text/csv'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Create message for a device belonging to a project | |
* @method | |
* @name ApiDaSdk#postProjectsByProjectIdDevicesMessages | |
*/ | |
postProjectsByProjectIdDevicesMessages(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices/messages'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Update tags for devices belonging to a project | |
* @method | |
* @name ApiDaSdk#putProjectsByProjectIdDevicesUpdateTag | |
* @param {string} projectId - | |
*/ | |
putProjectsByProjectIdDevicesUpdateTag(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices/update-tag'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get the details of a device belonging to a project | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdDevicesByDeviceId | |
* @param {string} projectId - | |
* @param {string} deviceId - | |
*/ | |
getProjectsByProjectIdDevicesByDeviceId(parameters: { | |
'projectId': string, | |
'deviceId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices/{deviceId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{deviceId}', `${parameters['deviceId']}`); | |
if (parameters['deviceId'] === undefined) { | |
return throwError(new Error('Missing required parameter: deviceId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Update details of a device belonging to a project | |
* @method | |
* @name ApiDaSdk#putProjectsByProjectIdDevicesByDeviceId | |
* @param {string} projectId - | |
* @param {string} deviceId - | |
*/ | |
putProjectsByProjectIdDevicesByDeviceId(parameters: { | |
'projectId': string, | |
'deviceId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices/{deviceId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{deviceId}', `${parameters['deviceId']}`); | |
if (parameters['deviceId'] === undefined) { | |
return throwError(new Error('Missing required parameter: deviceId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get downlink messages by status | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdDevicesByDeviceIdDownlink | |
* @param {string} projectId - | |
* @param {string} deviceId - | |
* @param {string} status - | |
*/ | |
getProjectsByProjectIdDevicesByDeviceIdDownlink(parameters: { | |
'projectId': string, | |
'deviceId': string, | |
'status': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices/{deviceId}/downlink'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{deviceId}', `${parameters['deviceId']}`); | |
if (parameters['deviceId'] === undefined) { | |
return throwError(new Error('Missing required parameter: deviceId')); | |
} | |
if (parameters['status'] !== undefined) { | |
queryParameters['status'] = parameters['status']; | |
} | |
if (parameters['status'] === undefined) { | |
return throwError(new Error('Missing required parameter: status')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Save a downlink message | |
* @method | |
* @name ApiDaSdk#postProjectsByProjectIdDevicesByDeviceIdDownlink | |
* @param {string} projectId - | |
* @param {string} deviceId - | |
*/ | |
postProjectsByProjectIdDevicesByDeviceIdDownlink(parameters: { | |
'projectId': string, | |
'deviceId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices/{deviceId}/downlink'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{deviceId}', `${parameters['deviceId']}`); | |
if (parameters['deviceId'] === undefined) { | |
return throwError(new Error('Missing required parameter: deviceId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get KPI of a device | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdDevicesByDeviceIdKpi | |
* @param {string} projectId - | |
* @param {string} deviceId - | |
* @param {string} from - | |
* @param {string} to - | |
*/ | |
getProjectsByProjectIdDevicesByDeviceIdKpi(parameters: { | |
'projectId': string, | |
'deviceId': string, | |
'from': string, | |
'to': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices/{deviceId}/kpi'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{deviceId}', `${parameters['deviceId']}`); | |
if (parameters['deviceId'] === undefined) { | |
return throwError(new Error('Missing required parameter: deviceId')); | |
} | |
if (parameters['from'] !== undefined) { | |
queryParameters['from'] = parameters['from']; | |
} | |
if (parameters['from'] === undefined) { | |
return throwError(new Error('Missing required parameter: from')); | |
} | |
if (parameters['to'] !== undefined) { | |
queryParameters['to'] = parameters['to']; | |
} | |
if (parameters['to'] === undefined) { | |
return throwError(new Error('Missing required parameter: to')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List the last few received messages from given device | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdDevicesByDeviceIdMessages | |
* @param {string} projectId - | |
* @param {string} deviceId - | |
*/ | |
getProjectsByProjectIdDevicesByDeviceIdMessages(parameters: { | |
'projectId': string, | |
'deviceId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/devices/{deviceId}/messages'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{deviceId}', `${parameters['deviceId']}`); | |
if (parameters['deviceId'] === undefined) { | |
return throwError(new Error('Missing required parameter: deviceId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get \"data-provider\" KPI of a project | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdKpiDataProvider | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectIdKpiDataProvider(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/kpi/data-provider'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List logs for a given project | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdLogs | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectIdLogs(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/logs'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Trigger a job to transfer devices to an other group device | |
* @method | |
* @name ApiDaSdk#putProjectsByProjectIdMoveDevices | |
* @param {string} projectId - | |
*/ | |
putProjectsByProjectIdMoveDevices(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/move-devices'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List all input streams of a project | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdStreamsIn | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectIdStreamsIn(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Create a new input stream | |
* @method | |
* @name ApiDaSdk#postProjectsByProjectIdStreamsIn | |
* @param {string} projectId - | |
*/ | |
postProjectsByProjectIdStreamsIn(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Remove an input stream from a project | |
* @method | |
* @name ApiDaSdk#deleteProjectsByProjectIdStreamsInByStreamInId | |
* @param {string} projectId - | |
* @param {string} streamInId - | |
*/ | |
deleteProjectsByProjectIdStreamsInByStreamInId(parameters: { | |
'projectId': string, | |
'streamInId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in/{streamInId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get details of an input stream | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdStreamsInByStreamInId | |
* @param {string} projectId - | |
* @param {string} streamInId - | |
*/ | |
getProjectsByProjectIdStreamsInByStreamInId(parameters: { | |
'projectId': string, | |
'streamInId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in/{streamInId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Update an existing input stream | |
* @method | |
* @name ApiDaSdk#putProjectsByProjectIdStreamsInByStreamInId | |
* @param {string} projectId - | |
* @param {string} streamInId - | |
*/ | |
putProjectsByProjectIdStreamsInByStreamInId(parameters: { | |
'projectId': string, | |
'streamInId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in/{streamInId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List all output stream connected to a input stream | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdStreamsInByStreamInIdStreamOuts | |
* @param {string} streamInId - | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectIdStreamsInByStreamInIdStreamOuts(parameters: { | |
'streamInId': string, | |
'projectId' ? : string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in/{streamInId}/stream-outs'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Create an output stream connected to an input stream | |
* @method | |
* @name ApiDaSdk#postProjectsByProjectIdStreamsInByStreamInIdStreamsOut | |
* @param {string} streamInId - | |
* @param {string} projectId - | |
*/ | |
postProjectsByProjectIdStreamsInByStreamInIdStreamsOut(parameters: { | |
'streamInId': string, | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in/{streamInId}/streams-out'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Remove an output stream connected to an input stream | |
* @method | |
* @name ApiDaSdk#deleteProjectsByProjectIdStreamsInByStreamInIdStreamsOutByStreamOutId | |
* @param {string} streamInId - | |
* @param {string} streamOutId - | |
* @param {string} projectId - | |
*/ | |
deleteProjectsByProjectIdStreamsInByStreamInIdStreamsOutByStreamOutId(parameters: { | |
'streamInId': string, | |
'streamOutId': string, | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in/{streamInId}/streams-out/{streamOutId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
path = path.replace('{streamOutId}', `${parameters['streamOutId']}`); | |
if (parameters['streamOutId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamOutId')); | |
} | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get the details of an output stream | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdStreamsInByStreamInIdStreamsOutByStreamOutId | |
* @param {string} streamInId - | |
* @param {string} streamOutId - | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectIdStreamsInByStreamInIdStreamsOutByStreamOutId(parameters: { | |
'streamInId': string, | |
'streamOutId': string, | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in/{streamInId}/streams-out/{streamOutId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
path = path.replace('{streamOutId}', `${parameters['streamOutId']}`); | |
if (parameters['streamOutId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamOutId')); | |
} | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Update the details of an output stream | |
* @method | |
* @name ApiDaSdk#putProjectsByProjectIdStreamsInByStreamInIdStreamsOutByStreamOutId | |
* @param {string} streamInId - | |
* @param {string} streamOutId - | |
* @param {string} projectId - | |
*/ | |
putProjectsByProjectIdStreamsInByStreamInIdStreamsOutByStreamOutId(parameters: { | |
'streamInId': string, | |
'streamOutId': string, | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/streams-in/{streamInId}/streams-out/{streamOutId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{streamInId}', `${parameters['streamInId']}`); | |
if (parameters['streamInId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamInId')); | |
} | |
path = path.replace('{streamOutId}', `${parameters['streamOutId']}`); | |
if (parameters['streamOutId'] === undefined) { | |
return throwError(new Error('Missing required parameter: streamOutId')); | |
} | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Remove tags of a project | |
* @method | |
* @name ApiDaSdk#deleteProjectsByProjectIdTags | |
* @param {string} projectId - | |
* @param {string} ids - | |
*/ | |
deleteProjectsByProjectIdTags(parameters: { | |
'projectId': string, | |
'ids': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/tags'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters['ids'] !== undefined) { | |
queryParameters['ids'] = parameters['ids']; | |
} | |
if (parameters['ids'] === undefined) { | |
return throwError(new Error('Missing required parameter: ids')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List tags of a project | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdTags | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectIdTags(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/tags'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Create a new tag for a project | |
* @method | |
* @name ApiDaSdk#postProjectsByProjectIdTags | |
* @param {string} projectId - | |
*/ | |
postProjectsByProjectIdTags(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/tags'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Edit a tag for a project | |
* @method | |
* @name ApiDaSdk#putProjectsByProjectIdTagsByTagId | |
* @param {string} projectId - | |
* @param {string} tagId - | |
*/ | |
putProjectsByProjectIdTagsByTagId(parameters: { | |
'projectId': string, | |
'tagId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/tags/{tagId}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{tagId}', `${parameters['tagId']}`); | |
if (parameters['tagId'] === undefined) { | |
return throwError(new Error('Missing required parameter: tagId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Remove users from a project | |
* @method | |
* @name ApiDaSdk#deleteProjectsByProjectIdUsers | |
* @param {string} projectId - | |
* @param {string} logins - | |
*/ | |
deleteProjectsByProjectIdUsers(parameters: { | |
'projectId': string, | |
'logins': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/users'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters['logins'] !== undefined) { | |
queryParameters['logins'] = parameters['logins']; | |
} | |
if (parameters['logins'] === undefined) { | |
return throwError(new Error('Missing required parameter: logins')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'DELETE', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('DELETE', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List the users of a project | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdUsers | |
* @param {string} projectId - | |
*/ | |
getProjectsByProjectIdUsers(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/users'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Add a user to a project | |
* @method | |
* @name ApiDaSdk#postProjectsByProjectIdUsers | |
* @param {string} projectId - | |
*/ | |
postProjectsByProjectIdUsers(parameters: { | |
'projectId': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/users'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
form = queryParameters; | |
queryParameters = {}; | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'POST', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('POST', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get the details of a user of a project | |
* @method | |
* @name ApiDaSdk#getProjectsByProjectIdUsersByLogin | |
* @param {string} projectId - | |
* @param {string} login - | |
*/ | |
getProjectsByProjectIdUsersByLogin(parameters: { | |
'projectId': string, | |
'login': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/users/{login}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{login}', `${parameters['login']}`); | |
if (parameters['login'] === undefined) { | |
return throwError(new Error('Missing required parameter: login')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Update the details of a user of a project by login | |
* @method | |
* @name ApiDaSdk#putProjectsByProjectIdUsersByLogin | |
* @param {string} projectId - | |
* @param {string} login - | |
*/ | |
putProjectsByProjectIdUsersByLogin(parameters: { | |
'projectId': string, | |
'login': string, | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/projects/{projectId}/users/{login}'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
path = path.replace('{projectId}', `${parameters['projectId']}`); | |
if (parameters['projectId'] === undefined) { | |
return throwError(new Error('Missing required parameter: projectId')); | |
} | |
path = path.replace('{login}', `${parameters['login']}`); | |
if (parameters['login'] === undefined) { | |
return throwError(new Error('Missing required parameter: login')); | |
} | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'PUT', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('PUT', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List available regions | |
* @method | |
* @name ApiDaSdk#getRegions | |
*/ | |
getRegions(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/regions'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List available input streams types | |
* @method | |
* @name ApiDaSdk#getStreamInTypes | |
*/ | |
getStreamInTypes(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/stream-in-types'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* List available output streams types | |
* @method | |
* @name ApiDaSdk#getStreamOutTypes | |
*/ | |
getStreamOutTypes(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/stream-out-types'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get API swagger definition | |
* @method | |
* @name ApiDaSdk#getSwaggerJson | |
*/ | |
getSwaggerJson(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/swagger.json'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get current user | |
* @method | |
* @name ApiDaSdk#getUser | |
*/ | |
getUser(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/user'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
/** | |
* Get API version | |
* @method | |
* @name ApiDaSdk#getVersion | |
*/ | |
getVersion(parameters: { | |
$queryParameters ? : any, | |
$domain ? : string, | |
useOwnHttpAgent: boolean, | |
}): Observable < request.Response > | { | |
method: string, | |
url: string, | |
body: any, | |
headers: any, | |
queryParameters: any, | |
} { | |
const domain = parameters.$domain ? parameters.$domain : this._domain; | |
let path = '/version'; | |
let body: any; | |
let queryParameters: any = {}; | |
let headers: any = {}; | |
let form: any = {}; | |
headers['Accept'] = 'application/json'; | |
headers['Content-Type'] = 'application/json'; | |
if (parameters.$queryParameters) { | |
Object.keys(parameters.$queryParameters).forEach(function(parameterName) { | |
queryParameters[parameterName] = parameters.$queryParameters[parameterName]; | |
}); | |
} | |
if ((parameters.useOwnHttpAgent)) { | |
return { | |
method: 'GET', | |
url: domain + path, | |
body, | |
headers, | |
queryParameters, | |
} | |
} | |
return this.request('GET', domain + path, body, headers, queryParameters, form); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment