Create Tenant
POST/tenants
Create Tenant
Request
- */*
Body
The tenant name. It should match the pattern ^[a-z-]+$
Possible values: [DISTRIBUTION_ACCOUNT.STELLAR.ENV
, DISTRIBUTION_ACCOUNT.STELLAR.DB_VAULT
, DISTRIBUTION_ACCOUNT.CIRCLE.DB_VAULT
]
The distribution account type of the tenant.
The owner user e-mail address
The owner user first name
The owner user last name
The organization name
The SDP backend server's base URL. If this field is not provided, the SDP will generate one based on the host BASE_URL
configuration, and the tenant name.
The SDP UI/dashboard Base URL. If this field is not provided, the SDP will generate one based on the host SDP_UI_BASE_URL
configuration, and the tenant name.
Responses
- 201
- 401
Provision a new tenant
- application/json
- Schema
- Example (from schema)
Schema
The tenant name. It should match the pattern ^[a-z-]+$
.
The SDP backend server's base URL.
The SDP UI/dashboard Base URL.
Possible values: [TENANT_CREATED
, TENANT_PROVISIONED
, TENANT_ACTIVATED
, TENANT_DEACTIVATED
]
The Stellar account address used for distributing funds.
Possible values: [DISTRIBUTION_ACCOUNT.STELLAR.ENV
, DISTRIBUTION_ACCOUNT.STELLAR.DB_VAULT
, DISTRIBUTION_ACCOUNT.CIRCLE.DB_VAULT
]
The Stellar account type used for distributing funds.
Possible values: [ACTIVE
, PENDING_USER_ACTIVATION
]
The status of the distribution account used for distributing funds.
Boolean flag that shows whether the tenant is the default or not.
The timestamp when the tenant was (soft) deleted.
{
"id": "840dca45-d1df-44cd-83c1-65c04235c25f",
"name": "redcorp",
"base_url": "https://redcorp-backend.sdp.org",
"sdp_ui_base_url": "https://redcorp.sdp.org",
"status": "TENANT_PROVISIONED",
"distribution_account": "GCQVDMPOEN3HHJJ64V42KUTONOXN7C6V2PSVPALEVJ7PIYOB6M3DJV7N",
"is_default": true,
"created_at": "2024-03-27T17:21:51.000Z",
"updated_at": "2024-03-27T17:21:51.000Z"
}
Unauthorized
- application/json
- Schema
- Example (from schema)
- Example
Schema
extras
object
{
"error": "Not authorized",
"extras": {
"status": 401,
"message": "Not authorized"
}
}
{
"error": "Not authorized",
"extras": {
"status": 401,
"message": "Not authorized"
}
}