in source/services/api/admin/lib/admin.js [517:551]
async createApiKey(apiKeyName, apiKeyDescription) {
console.log(`Creating ApiKey`);
const params = {};
params.enabled = true;
if (apiKeyDescription) {
params.description = apiKeyDescription;
} else {
params.description = `Auto-generated api key`;
}
if (apiKeyName) {
params.name = apiKeyName;
} else {
params.name = 'default';
}
try {
let response = {
id: uuidv4(),
value: crypto.randomBytes(64).toString('base64'),
description: params.description,
name: params.name,
enabled: params.enabled
};
return Promise.resolve(response);
} catch (err) {
console.log(JSON.stringify(err));
return Promise.reject({
code: 500,
error: 'InternalFailure',
message: `Error occurred while creating API Key`
});
}
}