How to create a tenant
Request
Make a request of the following structure to create a new tenant in your environment:
HTTP
POST https://manage.mattr.global/v1/tenants
JSON
{
"name": "My First Tenant",
"subdomain": "tenants-test-subdomain",
"environmentId": "4b69a1d6-1f4d-4df7-a149-c4bb89c5d000"
}
name
: The name that will be used to identify this tenant.subdomain
: The subdomain that will be used to access this tenant. Only lower case alphanumeric characters (a-z, 0-9) and hyphens are allowed.environmentId
: The unique identifier of the environment where the new tenant will be created. You can make a different request to retrieve all environments you have permissions to manage..
Response
JSON
{
"id": "6facbcef-66cd-4a06-89e3-e44a4fc12000",
"name": "My First Tenant",
"subdomain": "tenant-test-subdomain.vii.au01.mattr.global",
"environment": {
"id": "4b69a1d6-1f4d-4df7-a149-c4bb89c5d000",
"name": "Public Australia Sydney",
"domain": "vii.a01.mattr,global",
"deploymentModel": "public",
"authorizationServerDomain": "auth.manage.mattr.global",
"region": {
"id": "0fd6ce12-a983-41d0-aca8-03e1bb6f6000",
"name": "au01",
"displayName": "Sydney, Australia"
}
},
"client": {
"clientId": "MjQx108p***************FlwJQjy",
"clientSecret": "NanfSkVr**********************PfD3zJ"
}
}
id
: Globally unique tenant identifier.name
: As set in the request.subdomain
: The tenant URL, constructed with the subdomain you provided in the request.environment
: Indicates data for the environment in which the new tenant was created.client
: Indicates the tenantclientId
andclientSecret
. Make sure you store these securely for future authentication.
⚠️
Your clientSecret
is only available in this response and cannot be retrieved later. However,
you can make a request to retrieve your
clientId
.