POST Tenants/Validate

Validate the details of a tenant to import. See Validation.

Request Information

Request body type

ImportTenantModel

Request body formats

application/json, text/json

Sample:
{
  "Name": "tenant 1",
  "ShortName": "tenant1",
  "Description": "my first tenant",
  "Tags": [
    "tag"
  ],
  "CustomProperties": [
    {
      "Name": "myProperty",
      "Value": "myValue"
    }
  ],
  "ResourceDomainId": "241b45cc-261d-47d0-81d7-a0a41c54c760",
  "UserDomainId": "241b45cc-261d-47d0-81d7-a0a41c54c760",
  "ResourceDomainPasswordBase64": "cGFzc3dvcmQ=",
  "UserDomainPasswordBase64": "cGFzc3dvcmQ=",
  "LocationUserGroups": [
    {
      "UserGroupName": "DOMAIN\\tenant1 datacenter1 users",
      "PrimaryDataCenterId": "af1fc9c4-dee5-4b0d-836c-9e1c5b57a88a"
    }
  ],
  "TenantDataCenters": [
    {
      "Id": "af1fc9c4-dee5-4b0d-836c-9e1c5b57a88a",
      "NetScalerGatewayAddress": "https://ag.tenant1.datacenter1.mydomain.com"
    }
  ],
  "StoreFrontIsolationMode": "PrivateServerGroup",
  "NetScalerGatewayIsolationMode": "Private",
  "IsAacEnabled": true,
  "AacFarmName": "tenant 1",
  "UsePrivateNetwork": true,
  "PrivateManagementNetwork": "tenant 1 network"
}

Response Information

See Validation.

Response type

ValidationResultModel<ImportTenantModel>

Response body formats

application/json, text/json

Sample:
{
  "Input": {
    "Name": "tenant 1",
    "ShortName": "tenant1",
    "Description": "my first tenant",
    "Tags": [
      "tag"
    ],
    "CustomProperties": [
      {
        "Name": "myProperty",
        "Value": "myValue"
      }
    ],
    "ResourceDomainId": "241b45cc-261d-47d0-81d7-a0a41c54c760",
    "UserDomainId": "241b45cc-261d-47d0-81d7-a0a41c54c760",
    "ResourceDomainPasswordBase64": "cGFzc3dvcmQ=",
    "UserDomainPasswordBase64": "cGFzc3dvcmQ=",
    "LocationUserGroups": [
      {
        "UserGroupName": "DOMAIN\\tenant1 datacenter1 users",
        "PrimaryDataCenterId": "af1fc9c4-dee5-4b0d-836c-9e1c5b57a88a"
      }
    ],
    "TenantDataCenters": [
      {
        "Id": "af1fc9c4-dee5-4b0d-836c-9e1c5b57a88a",
        "NetScalerGatewayAddress": "https://ag.tenant1.datacenter1.mydomain.com"
      }
    ],
    "StoreFrontIsolationMode": "PrivateServerGroup",
    "NetScalerGatewayIsolationMode": "Private",
    "IsAacEnabled": true,
    "AacFarmName": "tenant 1",
    "UsePrivateNetwork": true,
    "PrivateManagementNetwork": "tenant 1 network"
  },
  "Errors": [
    {
      "MemberNames": [
        "Name"
      ],
      "ErrorMessage": "Required",
      "ErrorCode": "Required"
    }
  ]
}