Contabo · JSON-LD Context

Contabo Context

JSON-LD context defining the semantic vocabulary for Contabo from Contabo.

120 Classes 109 Properties 4 Namespaces
View Context View on GitHub

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
email 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

Raw ↑
{
  "@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"
  ]
}