All pages
Powered by GitBook
1 of 1

Loading...

Create cloud tenant

post

Create cloud tenant. Available for Operations account with platform account management permissions. Accepts type, name, status, external IDs (pyraTenantId, cloudConsumptionId, providerId), and optional account reference. Returns the created cloud tenant object with revision 1.

Body
typestring · enumOptionalPossible values:
namestring · min: 1 · max: 100Required
statusstring · enumOptionalPossible values:
pyraTenantIdstring · uuid · min: 1Required
cloudConsumptionIdstring · uuid · min: 1Required
providerIdstring · nullableOptional
idall ofOptional
anyOptionalPattern: ^ACC-\d\d\d\d-\d\d\d\d$
and
anyOptionalPattern: ^ACC-\d\d\d\d-\d\d\d\d$
and
anyOptionalPattern: ^ACC-\d\d\d\d-\d\d\d\d$
and
anyOptionalPattern: ^ACC-\d\d\d\d-\d\d\d\d$
and
anyOptionalPattern: ^ACC-\d\d\d\d-\d\d\d\d$
Responses
201

Created

application/json
idstringOptional
atstring · date-time · nullableOptional
idstringOptional
namestringOptional
iconstring · nullableOptional
revisioninteger · int32Optional
atstring · date-time · nullableOptional
idstringOptional
namestringOptional
iconstring · nullableOptional
revisioninteger · int32Optional
omittedstring[]Optional
namestringOptional
revisioninteger · int32Optional
idstringOptional
namestringOptional
iconstring · nullableOptional
revisioninteger · int32Optional
typestring · enumOptionalPossible values:
statusstring · enumOptionalPossible values:
cloudConsumptionIdstring · uuidOptional
providerIdstring · nullableOptional
pyraTenantIdstring · uuidOptional
statusstringOptional
typestringOptional
400

Bad Request

application/json
typestring · nullableOptional
titlestring · nullableOptional
statusinteger · int32 · nullableOptional
detailstring · nullableOptional
instancestring · nullableOptional
Other propertiesanyOptional
post/public/v1/accounts/cloud-tenants
POST /public/v1/accounts/cloud-tenants HTTP/1.1
Host: api.platform.softwareone.com
Content-Type: application/json
Accept: */*
Content-Length: 281

{
  "type": "CspAzure",
  "name": "AdAstraflex Germany",
  "status": "Active",
  "externalIds": {
    "pyraTenantId": "c6469e97-302a-408a-8589-2122a0bb725d",
    "cloudConsumptionId": "012b2a18-1df0-473f-8759-c3c019b54486",
    "providerId": "7270638c-ca21-4500-ac82-25dca634566a"
  },
  "account": {
    "id": "ACC-2253-2884"
  }
}
{
  "id": "CLT-3206-7146",
  "revision": 1,
  "name": "AdAstraflex Germany",
  "status": "Active",
  "type": "CspAzure",
  "account": {
    "id": "ACC-2253-2884",
    "name": "AdAstrafleX"
  },
  "externalIds": {
    "pyraTenantId": "c6469e97-302a-408a-8589-2122a0bb725d",
    "cloudConsumptionId": "012b2a18-1df0-473f-8759-c3c019b54486",
    "providerId": "7270638c-ca21-4500-ac82-25dca634566a"
  },
  "audit": {
    "created": {
      "at": "2024-02-01T09:12:23+00:00",
      "by": {
        "id": "TKN-9299-7556",
        "name": "Migration token"
      }
    },
    "updated": {
      "at": "2024-02-01T09:12:23+00:00",
      "by": {
        "id": "TKN-9299-7556",
        "name": "Migration token"
      }
    }
  }
}

Create cloud tenant