in src/lib/service/custos-service/custos-service-tenants.js [95:124]
async createTenant({username, firstName, lastName, email, password, tenantName, redirectUris, scope, domain, clientUri, logoUri, comment, applicationType, parentClientId}) {
let axiosInstance;
if (parentClientId !== config.value('superClientId')) {
axiosInstance = await this.custosService.axiosInstance;
} else {
axiosInstance = this.custosService.axiosInstance;
}
return axiosInstance.post(
`${CustosService.ENDPOINTS.TENANTS}/oauth2/tenant`,
{
"client_name": tenantName,
"requester_email": email,
"admin_username": username,
"admin_first_name": firstName,
"admin_last_name": lastName,
"admin_email": email,
"contacts": [email],
"redirect_uris": redirectUris,
"scope": scope.join(" ").trim(),
"domain": domain,
"admin_password": password,
"client_uri": clientUri,
"logo_uri": logoUri,
"application_type": applicationType,
"comment": comment,
"parent_client_id": parentClientId
}
);
}