Create Tenant Account
Changed onCreate a Tenant Account.
Org must have an Infrastructure Provider entity. User must have authorization role with PROVIDER_ADMIN suffix. The Infrastructure Provider is inferred from the caller's org; the deprecated infrastructureProviderId request body field is optional and, when provided, must match the org's Infrastructure Provider.
Infrastructure Provider can create a Tenant Account by specifying the Tenant's UUID or Tenant's org name. This sets the Tenant Account status to "Invited". The Tenant can then view the account information and accept the account by updating the Tenant Account.
Request
- Base URLhttps://nico-rest-api.nico.svc.cluster.local
- AuthHTTP bearer
- TypeScriptA function with typed inputs. Its response is checked against the schema.
Request body
Example request
{
"infrastructureProviderId": "e94bcfda-f6cb-42e4-80ec-516811e5abbf",
"tenantOrg": "rf43bbtnb9c5"
}Response
Created
Example response
{
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"infrastructureProviderId": "e94bcfda-f6cb-42e4-80ec-516811e5abbf",
"infrastructureProviderOrg": "xskkpgqpeakn",
"tenantId": "f97df110-f4de-492e-8849-4a6af68026b0",
"tenantOrg": "rf43bbtnb9c5",
"tenantContact": {
"id": "497f6eca-6276-4993-bfeb-53cbbbba6f08",
"email": "janed@nvidia.com",
"firstName": "Jane",
"lastName": "Doe",
"created": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
},
"allocationCount": 0,
"status": "Ready",
"statusHistory": [
{
"status": "Ready",
"message": "Account ready, Tenant accepted invite",
"created": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
}
],
"siteCapabilities": [
{
"siteIds": [],
"targetedInstanceCreation": true,
"crossTenantInterfaceCreation": false
}
],
"created": "2019-08-24T14:15:22Z",
"updated": "2019-08-24T14:15:22Z"
}Changes
- info
the response property
//became required for the status - info
added the required property
//to the response with the status
- info
- breaking
added
subschema #2to theresponse propertyoneOflist for the response status - breaking
the
response's property type changed fromobjectto no type for status - warning
removed the optional property
/from the response with the status - warning
removed the optional property
/from the response with the status - warning
removed the optional property
/from the response with the status - warning
removed the optional property
/from the response with the status - warning
removed the optional property
/from the response with the status - warning
removed the optional property
/from the response with the status - info
removed the
nicoenum value from theresponse property for the response status - info
removed the
nicoenum value from theresponse property for the response status
- breaking