Contabo · JSON-LD Context
Contabo Context
JSON-LD context defining the semantic vocabulary for Contabo from Contabo.
120 Classes
109 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
contabo:
https://contabo.com/schema#
Classes
PaginationMeta
TagResponse
Links
ListTagResponse
CreateTagRequest
CreateTagResponseData
SelfLinks
CreateTagResponse
FindTagResponse
UpdateTagRequest
UpdateTagResponse
AssignmentResponse
ListAssignmentResponse
TagAssignmentSelfLinks
FindAssignmentResponse
CreateAssignmentResponse
TagAuditResponse
ListTagAuditsResponse
AssignmentAuditResponse
ListAssignmentAuditsResponse
PtrRecordResponse
ApiPtrRecordResponse
UpdatePtrRecordRequest
CreatePtrRecordRequest
ListPtrRecordsResponse
DnsZoneResponse
ListDnsZonesResponse
DnsZoneRecordResponse
ListDnsZoneRecordsResponse
CreateDnsZoneRequest
ApiDnsZoneResponse
CreateDnsZoneRecordRequest
ApiDnsZoneRecordResponse
UpdateDnsZoneRecordRequest
BulkDeleteDnsZoneRecordsRequest
BulkDeleteResultResponse
ApiBulkDeleteDnsZoneRecordsResponse
ZoneAuditResponseData
ZoneAuditResponse
RecordAuditResponseData
RecordAuditResponse
IpV4
ListVipResponseData
ListVipResponse
VipResponse
FindVipResponse
AssignVipResponse
VipAuditResponse
ListVipAuditResponse
SecretResponse
ListSecretResponse
CreateSecretRequest
CreateSecretResponse
FindSecretResponse
UpdateSecretRequest
UpdateSecretResponse
SecretAuditResponse
ListSecretAuditResponse
IpV41
PrivateIpConfig
IpV6
IpConfig
Instances
ListPrivateNetworkResponseData
ListPrivateNetworkResponse
CreatePrivateNetworkRequest
PrivateNetworkResponse
CreatePrivateNetworkResponse
PatchPrivateNetworkRequest
PatchPrivateNetworkResponse
FindPrivateNetworkResponse
InstanceAssignmentSelfLinks
AssignInstancePrivateNetworkResponse
UnassignInstancePrivateNetworkResponse
PrivateNetworkAuditResponse
ListPrivateNetworkAuditResponse
ResourcePermissionsResponse
PermissionResponse
RoleResponse
UserResponse
ListUserResponse
CreateUserRequest
CreateUserResponseData
CreateUserResponse
FindUserResponse
UpdateUserRequest
UpdateUserResponse
SsoTokenResponse
FindSsoTokenResponse
ClientResponse
FindClientResponse
ClientSecretResponse
GenerateClientSecretResponse
UserIsPasswordSetResponse
FindUserIsPasswordSetResponse
UserSwitchAccountRequest
UserSwitchAccountTokens
UserSwitchAccountResponse
UserSwitchAccountDefaultRequest
AccountDetails
UserSwitchAccount
UserSwitchAccountDefaultResponse
ListUserSwitchAccountsResponse
ListRoleResponse
PermissionRequest
CreateRoleRequest
CreateRoleResponseData
CreateRoleResponse
FindRoleResponse
UpdateRoleRequest
UpdateRoleResponse
ApiPermissionsResponse
ListApiPermissionResponse
CredentialData
ListCredentialResponse
FindCredentialResponse
SupportSignatureResponse
FindSupportSignatureResponse
UserAuditResponse
ListUserAuditResponse
Properties
| Property | Type | Container |
|---|---|---|
| size | decimal | |
| totalElements | decimal | |
| totalPages | decimal | |
| page | decimal | |
| tenantId | string | |
| customerId | string | |
| tagId | integer | |
| name | string | |
| color | string | |
| description | string | |
| self | string | |
| first | string | |
| previous | string | |
| next | string | |
| last | string | |
| _pagination | ||
| data | list | |
| _links | ||
| tagName | string | |
| resourceType | string | |
| resourceId | string | |
| resourceName | string | |
| tag | string | |
| _resource | string | |
| id | decimal | |
| action | string | |
| timestamp | dateTime | |
| changedBy | string | |
| username | string | |
| requestId | string | |
| traceId | string | |
| changes | ||
| ip | string | |
| ttl | integer | |
| ptr | string | |
| zoneName | string | |
| recordId | decimal | |
| type | string | |
| prio | decimal | |
| port | decimal | |
| weight | decimal | |
| flag | decimal | |
| recordIds | list | |
| failedIds | list | |
| gateway | string | |
| netmaskCidr | integer | |
| broadcast | string | |
| net | string | |
| vipId | string | |
| dataCenter | string | |
| region | string | |
| resourceDisplayName | string | |
| ipVersion | string | |
| v4 | reference | |
| secretId | decimal | |
| value | string | |
| createdAt | dateTime | |
| updatedAt | dateTime | |
| v6 | reference | |
| instanceId | integer | |
| displayName | string | |
| productId | string | |
| privateIpConfig | reference | |
| ipConfig | reference | |
| status | string | |
| errorMessage | string | |
| privateNetworkId | integer | |
| regionName | string | |
| cidr | string | |
| availableIps | integer | |
| createdDate | dateTime | |
| instances | list | |
| virtualPrivateCloud | string | |
| instance | string | |
| apiName | string | |
| actions | list | |
| resources | list | |
| roleId | integer | |
| admin | boolean | |
| accessAllResources | boolean | |
| permissions | list | |
| userId | string | |
| firstName | string | |
| lastName | string | |
| string | ||
| emailVerified | boolean | |
| enabled | boolean | |
| totp | boolean | |
| locale | string | |
| roles | list | |
| owner | boolean | |
| sendInvoiceEmail | boolean | |
| ssoToken | string | |
| url | string | |
| clientId | string | |
| secret | string | |
| isPasswordSet | boolean | |
| token | string | |
| refreshToken | string | |
| default | boolean | |
| company | string | |
| roleName | string | |
| accountDetails | ||
| accessKey | string | |
| secretKey | string | |
| objectStorageId | string | |
| credentialId | decimal | |
| validity | decimal | |
| system | string |
JSON-LD Document
{
"@context": {
"@vocab": "https://contabo.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"contabo": "https://contabo.com/schema#",
"PaginationMeta": "contabo:PaginationMeta",
"size": {
"@id": "contabo:size",
"@type": "xsd:decimal"
},
"totalElements": {
"@id": "contabo:totalElements",
"@type": "xsd:decimal"
},
"totalPages": {
"@id": "contabo:totalPages",
"@type": "xsd:decimal"
},
"page": {
"@id": "contabo:page",
"@type": "xsd:decimal"
},
"TagResponse": "contabo:TagResponse",
"tenantId": {
"@id": "contabo:tenantId",
"@type": "xsd:string"
},
"customerId": {
"@id": "contabo:customerId",
"@type": "xsd:string"
},
"tagId": {
"@id": "contabo:tagId",
"@type": "xsd:integer"
},
"name": {
"@id": "contabo:name",
"@type": "xsd:string"
},
"color": {
"@id": "contabo:color",
"@type": "xsd:string"
},
"description": {
"@id": "contabo:description",
"@type": "xsd:string"
},
"Links": "contabo:Links",
"self": {
"@id": "contabo:self",
"@type": "xsd:string"
},
"first": {
"@id": "contabo:first",
"@type": "xsd:string"
},
"previous": {
"@id": "contabo:previous",
"@type": "xsd:string"
},
"next": {
"@id": "contabo:next",
"@type": "xsd:string"
},
"last": {
"@id": "contabo:last",
"@type": "xsd:string"
},
"ListTagResponse": "contabo:ListTagResponse",
"_pagination": {
"@id": "contabo:_pagination"
},
"data": {
"@id": "contabo:data",
"@container": "@list"
},
"_links": {
"@id": "contabo:_links"
},
"CreateTagRequest": "contabo:CreateTagRequest",
"CreateTagResponseData": "contabo:CreateTagResponseData",
"SelfLinks": "contabo:SelfLinks",
"CreateTagResponse": "contabo:CreateTagResponse",
"FindTagResponse": "contabo:FindTagResponse",
"UpdateTagRequest": "contabo:UpdateTagRequest",
"UpdateTagResponse": "contabo:UpdateTagResponse",
"AssignmentResponse": "contabo:AssignmentResponse",
"tagName": {
"@id": "contabo:tagName",
"@type": "xsd:string"
},
"resourceType": {
"@id": "contabo:resourceType",
"@type": "xsd:string"
},
"resourceId": {
"@id": "contabo:resourceId",
"@type": "xsd:string"
},
"resourceName": {
"@id": "contabo:resourceName",
"@type": "xsd:string"
},
"ListAssignmentResponse": "contabo:ListAssignmentResponse",
"TagAssignmentSelfLinks": "contabo:TagAssignmentSelfLinks",
"tag": {
"@id": "contabo:tag",
"@type": "xsd:string"
},
"_resource": {
"@id": "contabo:_resource",
"@type": "xsd:string"
},
"FindAssignmentResponse": "contabo:FindAssignmentResponse",
"CreateAssignmentResponse": "contabo:CreateAssignmentResponse",
"TagAuditResponse": "contabo:TagAuditResponse",
"id": {
"@id": "contabo:id",
"@type": "xsd:decimal"
},
"action": {
"@id": "contabo:action",
"@type": "xsd:string"
},
"timestamp": {
"@id": "contabo:timestamp",
"@type": "xsd:dateTime"
},
"changedBy": {
"@id": "contabo:changedBy",
"@type": "xsd:string"
},
"username": {
"@id": "contabo:username",
"@type": "xsd:string"
},
"requestId": {
"@id": "contabo:requestId",
"@type": "xsd:string"
},
"traceId": {
"@id": "contabo:traceId",
"@type": "xsd:string"
},
"changes": {
"@id": "contabo:changes"
},
"ListTagAuditsResponse": "contabo:ListTagAuditsResponse",
"AssignmentAuditResponse": "contabo:AssignmentAuditResponse",
"ListAssignmentAuditsResponse": "contabo:ListAssignmentAuditsResponse",
"PtrRecordResponse": "contabo:PtrRecordResponse",
"ip": {
"@id": "contabo:ip",
"@type": "xsd:string"
},
"ttl": {
"@id": "contabo:ttl",
"@type": "xsd:integer"
},
"ptr": {
"@id": "contabo:ptr",
"@type": "xsd:string"
},
"ApiPtrRecordResponse": "contabo:ApiPtrRecordResponse",
"UpdatePtrRecordRequest": "contabo:UpdatePtrRecordRequest",
"CreatePtrRecordRequest": "contabo:CreatePtrRecordRequest",
"ListPtrRecordsResponse": "contabo:ListPtrRecordsResponse",
"DnsZoneResponse": "contabo:DnsZoneResponse",
"zoneName": {
"@id": "contabo:zoneName",
"@type": "xsd:string"
},
"ListDnsZonesResponse": "contabo:ListDnsZonesResponse",
"DnsZoneRecordResponse": "contabo:DnsZoneRecordResponse",
"recordId": {
"@id": "contabo:recordId",
"@type": "xsd:decimal"
},
"type": {
"@id": "contabo:type",
"@type": "xsd:string"
},
"prio": {
"@id": "contabo:prio",
"@type": "xsd:decimal"
},
"port": {
"@id": "contabo:port",
"@type": "xsd:decimal"
},
"weight": {
"@id": "contabo:weight",
"@type": "xsd:decimal"
},
"flag": {
"@id": "contabo:flag",
"@type": "xsd:decimal"
},
"ListDnsZoneRecordsResponse": "contabo:ListDnsZoneRecordsResponse",
"CreateDnsZoneRequest": "contabo:CreateDnsZoneRequest",
"ApiDnsZoneResponse": "contabo:ApiDnsZoneResponse",
"CreateDnsZoneRecordRequest": "contabo:CreateDnsZoneRecordRequest",
"ApiDnsZoneRecordResponse": "contabo:ApiDnsZoneRecordResponse",
"UpdateDnsZoneRecordRequest": "contabo:UpdateDnsZoneRecordRequest",
"BulkDeleteDnsZoneRecordsRequest": "contabo:BulkDeleteDnsZoneRecordsRequest",
"recordIds": {
"@id": "contabo:recordIds",
"@container": "@list"
},
"BulkDeleteResultResponse": "contabo:BulkDeleteResultResponse",
"failedIds": {
"@id": "contabo:failedIds",
"@container": "@list"
},
"ApiBulkDeleteDnsZoneRecordsResponse": "contabo:ApiBulkDeleteDnsZoneRecordsResponse",
"ZoneAuditResponseData": "contabo:ZoneAuditResponseData",
"ZoneAuditResponse": "contabo:ZoneAuditResponse",
"RecordAuditResponseData": "contabo:RecordAuditResponseData",
"RecordAuditResponse": "contabo:RecordAuditResponse",
"IpV4": "contabo:IpV4",
"gateway": {
"@id": "contabo:gateway",
"@type": "xsd:string"
},
"netmaskCidr": {
"@id": "contabo:netmaskCidr",
"@type": "xsd:integer"
},
"broadcast": {
"@id": "contabo:broadcast",
"@type": "xsd:string"
},
"net": {
"@id": "contabo:net",
"@type": "xsd:string"
},
"ListVipResponseData": "contabo:ListVipResponseData",
"vipId": {
"@id": "contabo:vipId",
"@type": "xsd:string"
},
"dataCenter": {
"@id": "contabo:dataCenter",
"@type": "xsd:string"
},
"region": {
"@id": "contabo:region",
"@type": "xsd:string"
},
"resourceDisplayName": {
"@id": "contabo:resourceDisplayName",
"@type": "xsd:string"
},
"ipVersion": {
"@id": "contabo:ipVersion",
"@type": "xsd:string"
},
"v4": {
"@id": "contabo:v4",
"@type": "@id"
},
"ListVipResponse": "contabo:ListVipResponse",
"VipResponse": "contabo:VipResponse",
"FindVipResponse": "contabo:FindVipResponse",
"AssignVipResponse": "contabo:AssignVipResponse",
"VipAuditResponse": "contabo:VipAuditResponse",
"ListVipAuditResponse": "contabo:ListVipAuditResponse",
"SecretResponse": "contabo:SecretResponse",
"secretId": {
"@id": "contabo:secretId",
"@type": "xsd:decimal"
},
"value": {
"@id": "contabo:value",
"@type": "xsd:string"
},
"createdAt": {
"@id": "contabo:createdAt",
"@type": "xsd:dateTime"
},
"updatedAt": {
"@id": "contabo:updatedAt",
"@type": "xsd:dateTime"
},
"ListSecretResponse": "contabo:ListSecretResponse",
"CreateSecretRequest": "contabo:CreateSecretRequest",
"CreateSecretResponse": "contabo:CreateSecretResponse",
"FindSecretResponse": "contabo:FindSecretResponse",
"UpdateSecretRequest": "contabo:UpdateSecretRequest",
"UpdateSecretResponse": "contabo:UpdateSecretResponse",
"SecretAuditResponse": "contabo:SecretAuditResponse",
"ListSecretAuditResponse": "contabo:ListSecretAuditResponse",
"IpV41": "contabo:IpV41",
"PrivateIpConfig": "contabo:PrivateIpConfig",
"IpV6": "contabo:IpV6",
"IpConfig": "contabo:IpConfig",
"v6": {
"@id": "contabo:v6",
"@type": "@id"
},
"Instances": "contabo:Instances",
"instanceId": {
"@id": "contabo:instanceId",
"@type": "xsd:integer"
},
"displayName": {
"@id": "contabo:displayName",
"@type": "xsd:string"
},
"productId": {
"@id": "contabo:productId",
"@type": "xsd:string"
},
"privateIpConfig": {
"@id": "contabo:privateIpConfig",
"@type": "@id"
},
"ipConfig": {
"@id": "contabo:ipConfig",
"@type": "@id"
},
"status": {
"@id": "contabo:status",
"@type": "xsd:string"
},
"errorMessage": {
"@id": "contabo:errorMessage",
"@type": "xsd:string"
},
"ListPrivateNetworkResponseData": "contabo:ListPrivateNetworkResponseData",
"privateNetworkId": {
"@id": "contabo:privateNetworkId",
"@type": "xsd:integer"
},
"regionName": {
"@id": "contabo:regionName",
"@type": "xsd:string"
},
"cidr": {
"@id": "contabo:cidr",
"@type": "xsd:string"
},
"availableIps": {
"@id": "contabo:availableIps",
"@type": "xsd:integer"
},
"createdDate": {
"@id": "contabo:createdDate",
"@type": "xsd:dateTime"
},
"instances": {
"@id": "contabo:instances",
"@container": "@list"
},
"ListPrivateNetworkResponse": "contabo:ListPrivateNetworkResponse",
"CreatePrivateNetworkRequest": "contabo:CreatePrivateNetworkRequest",
"PrivateNetworkResponse": "contabo:PrivateNetworkResponse",
"CreatePrivateNetworkResponse": "contabo:CreatePrivateNetworkResponse",
"PatchPrivateNetworkRequest": "contabo:PatchPrivateNetworkRequest",
"PatchPrivateNetworkResponse": "contabo:PatchPrivateNetworkResponse",
"FindPrivateNetworkResponse": "contabo:FindPrivateNetworkResponse",
"InstanceAssignmentSelfLinks": "contabo:InstanceAssignmentSelfLinks",
"virtualPrivateCloud": {
"@id": "contabo:virtualPrivateCloud",
"@type": "xsd:string"
},
"instance": {
"@id": "contabo:instance",
"@type": "xsd:string"
},
"AssignInstancePrivateNetworkResponse": "contabo:AssignInstancePrivateNetworkResponse",
"UnassignInstancePrivateNetworkResponse": "contabo:UnassignInstancePrivateNetworkResponse",
"PrivateNetworkAuditResponse": "contabo:PrivateNetworkAuditResponse",
"ListPrivateNetworkAuditResponse": "contabo:ListPrivateNetworkAuditResponse",
"ResourcePermissionsResponse": "contabo:ResourcePermissionsResponse",
"PermissionResponse": "contabo:PermissionResponse",
"apiName": {
"@id": "contabo:apiName",
"@type": "xsd:string"
},
"actions": {
"@id": "contabo:actions",
"@container": "@list"
},
"resources": {
"@id": "contabo:resources",
"@container": "@list"
},
"RoleResponse": "contabo:RoleResponse",
"roleId": {
"@id": "contabo:roleId",
"@type": "xsd:integer"
},
"admin": {
"@id": "contabo:admin",
"@type": "xsd:boolean"
},
"accessAllResources": {
"@id": "contabo:accessAllResources",
"@type": "xsd:boolean"
},
"permissions": {
"@id": "contabo:permissions",
"@container": "@list"
},
"UserResponse": "contabo:UserResponse",
"userId": {
"@id": "contabo:userId",
"@type": "xsd:string"
},
"firstName": {
"@id": "contabo:firstName",
"@type": "xsd:string"
},
"lastName": {
"@id": "contabo:lastName",
"@type": "xsd:string"
},
"email": {
"@id": "contabo:email",
"@type": "xsd:string"
},
"emailVerified": {
"@id": "contabo:emailVerified",
"@type": "xsd:boolean"
},
"enabled": {
"@id": "contabo:enabled",
"@type": "xsd:boolean"
},
"totp": {
"@id": "contabo:totp",
"@type": "xsd:boolean"
},
"locale": {
"@id": "contabo:locale",
"@type": "xsd:string"
},
"roles": {
"@id": "contabo:roles",
"@container": "@list"
},
"owner": {
"@id": "contabo:owner",
"@type": "xsd:boolean"
},
"sendInvoiceEmail": {
"@id": "contabo:sendInvoiceEmail",
"@type": "xsd:boolean"
},
"ListUserResponse": "contabo:ListUserResponse",
"CreateUserRequest": "contabo:CreateUserRequest",
"CreateUserResponseData": "contabo:CreateUserResponseData",
"CreateUserResponse": "contabo:CreateUserResponse",
"FindUserResponse": "contabo:FindUserResponse",
"UpdateUserRequest": "contabo:UpdateUserRequest",
"UpdateUserResponse": "contabo:UpdateUserResponse",
"SsoTokenResponse": "contabo:SsoTokenResponse",
"ssoToken": {
"@id": "contabo:ssoToken",
"@type": "xsd:string"
},
"url": {
"@id": "contabo:url",
"@type": "xsd:string"
},
"FindSsoTokenResponse": "contabo:FindSsoTokenResponse",
"ClientResponse": "contabo:ClientResponse",
"clientId": {
"@id": "contabo:clientId",
"@type": "xsd:string"
},
"secret": {
"@id": "contabo:secret",
"@type": "xsd:string"
},
"FindClientResponse": "contabo:FindClientResponse",
"ClientSecretResponse": "contabo:ClientSecretResponse",
"GenerateClientSecretResponse": "contabo:GenerateClientSecretResponse",
"UserIsPasswordSetResponse": "contabo:UserIsPasswordSetResponse",
"isPasswordSet": {
"@id": "contabo:isPasswordSet",
"@type": "xsd:boolean"
},
"FindUserIsPasswordSetResponse": "contabo:FindUserIsPasswordSetResponse",
"UserSwitchAccountRequest": "contabo:UserSwitchAccountRequest",
"UserSwitchAccountTokens": "contabo:UserSwitchAccountTokens",
"token": {
"@id": "contabo:token",
"@type": "xsd:string"
},
"refreshToken": {
"@id": "contabo:refreshToken",
"@type": "xsd:string"
},
"UserSwitchAccountResponse": "contabo:UserSwitchAccountResponse",
"UserSwitchAccountDefaultRequest": "contabo:UserSwitchAccountDefaultRequest",
"default": {
"@id": "contabo:default",
"@type": "xsd:boolean"
},
"AccountDetails": "contabo:AccountDetails",
"company": {
"@id": "contabo:company",
"@type": "xsd:string"
},
"UserSwitchAccount": "contabo:UserSwitchAccount",
"roleName": {
"@id": "contabo:roleName",
"@type": "xsd:string"
},
"accountDetails": {
"@id": "contabo:accountDetails"
},
"UserSwitchAccountDefaultResponse": "contabo:UserSwitchAccountDefaultResponse",
"ListUserSwitchAccountsResponse": "contabo:ListUserSwitchAccountsResponse",
"ListRoleResponse": "contabo:ListRoleResponse",
"PermissionRequest": "contabo:PermissionRequest",
"CreateRoleRequest": "contabo:CreateRoleRequest",
"CreateRoleResponseData": "contabo:CreateRoleResponseData",
"CreateRoleResponse": "contabo:CreateRoleResponse",
"FindRoleResponse": "contabo:FindRoleResponse",
"UpdateRoleRequest": "contabo:UpdateRoleRequest",
"UpdateRoleResponse": "contabo:UpdateRoleResponse",
"ApiPermissionsResponse": "contabo:ApiPermissionsResponse",
"ListApiPermissionResponse": "contabo:ListApiPermissionResponse",
"CredentialData": "contabo:CredentialData",
"accessKey": {
"@id": "contabo:accessKey",
"@type": "xsd:string"
},
"secretKey": {
"@id": "contabo:secretKey",
"@type": "xsd:string"
},
"objectStorageId": {
"@id": "contabo:objectStorageId",
"@type": "xsd:string"
},
"credentialId": {
"@id": "contabo:credentialId",
"@type": "xsd:decimal"
},
"ListCredentialResponse": "contabo:ListCredentialResponse",
"FindCredentialResponse": "contabo:FindCredentialResponse",
"SupportSignatureResponse": "contabo:SupportSignatureResponse",
"validity": {
"@id": "contabo:validity",
"@type": "xsd:decimal"
},
"system": {
"@id": "contabo:system",
"@type": "xsd:string"
},
"FindSupportSignatureResponse": "contabo:FindSupportSignatureResponse",
"UserAuditResponse": "contabo:UserAuditResponse",
"ListUserAuditResponse": "contabo:ListUserAuditResponse"
},
"@type": "schema:Dataset",
"schema:name": "Contabo API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Contabo's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-10-13) from openapi/contabo-openapi.yml.",
"dcterms:created": "2026-10-13",
"dcterms:source": [
"openapi/contabo-openapi.yml"
]
}