Reference For: developers

API schemas: C

Schemas of the native REST API whose name starts with C.

Cardinality

Tag cardinality within a category.

Values: "single", "multiple"

CatalogueImageView

Catalogue metadata of an image (a template VM).

NameTypeRequiredDescription
cataloguebooleanOffered to tenants.
cloudInitbooleanPersonalised through cloud-init.
defaultUserstringDefault user.
displayNamestringName shown to tenants.
minDiskGibinteger (int64)Smallest disk (GiB).
noCredentialsbooleanTakes no credentials (no password or SSH keys; e.g. EuroOS).
osFamilystringlinux, windows, euroos, bsd or other.
osVersionstringOS version.
rescuebooleanA rescue image.
templateIdstringThe template (vm-N; ignored in requests, the path names it).
templateNamestringThe template's name.

CategoryView

Category.

Values: "emergency", "infrastructure", "environment", "application"

CdpHintView

CDP neighbour fields (PhysicalNicCdpInfo).

NameTypeRequiredDescription
deviceIdstring or nullDevice ID (devId).
mgmtAddrstring or nullManagement address.
platformstring or nullPlatform / hardware.
portIdstring or nullPort ID.
softwareVersionstring or nullSoftware version.
systemNamestring or nullSystem name when distinct from device id.
ttlinteger (int32) or nullTTL.

ChangePasswordRequest

Change-password request.

NameTypeRequiredDescription
currentPasswordstring or nullCurrent password (required for self-service).
newPasswordstringyesNew password.

ChangeSetView

Changes of one committed transaction.

NameTypeRequiredDescription
actorstring or nullActor.
atstringyesTime.
changesarray of ChangeViewyesChanges.
versioninteger (int64)yesVersion produced by the transaction.

ChangeView

One change in the feed.

NameTypeRequiredDescription
kindstringyescreated, updated or deleted.
objectObjectViewyesThe object after the change (before, for deleted).

ChangedAreaView

OpenAPI stand-in for one changed or allocated byte range.

NameTypeRequiredDescription
lengthinteger (int64)yesLength in bytes (never zero).
startinteger (int64)yesByte offset.

ChangesResponse

Long-poll response of the change feed.

NameTypeRequiredDescription
changeSetsarray of ChangeSetViewyesChange sets since the requested version (may be empty on timeout).
resyncbooleanyesTrue when the requested version is too old or the replica jumped: the client must re-read and resume from version.
versioninteger (int64)yesVersion to resume from.

CheckResponse

Privilege check result.

NameTypeRequiredDescription
grantedbooleanyesGranted.

ClearTriggeredAlarmsRequest

Clear triggered (non-green) alarm states (ClearTriggeredAlarms).

NameTypeRequiredDescription
statusesarray of AlarmStatusViewOnly clear these statuses; empty clears every non-green state.

CloneVmRequest

Clone a virtual machine (POST /v1/vms/{id}/clone).

Builds disk copies next to the source (or on datastore) and submits the same task the SOAP CloneVM_Task path uses.

NameTypeRequiredDescription
copyFirewallbooleanCopy the source's firewall: vNIC mode and profile, static group memberships, the rules of its own policy (same tenant only; Kyvernon.Firewall.ManagePolicies on the source). Without it the clone's vNICs start like new ones.
copyTagsbooleanAttach the source's tags to the clone (same tenant only; InventoryService.Tagging.AttachTag on the source).
datastorestring or nullTarget datastore for every disk. Defaults to each disk's current datastore. Linked clones require the same datastore as the source disks.
folderIdstring or nullDestination VM folder (group-vN). Defaults to the source's folder.
hoststring or nullHost (host-N). Defaults to the source's host.
idempotencyKeystring or nullIdempotency key.
linkedbooleanLinked clone (qcow2 child of a snapshot). Requires snapshot.
namestringyesName of the clone.
powerOnbooleanPower the clone on after creation.
resourcePoolstring or nullResource pool (resgroup-N). Defaults to the source's pool.
snapshotinteger (int32) or nullSnapshot key to clone from (required when linked is true).
templatebooleanMark the clone as a template.

CloseTenantRequest

Request to close a tenant.

NameTypeRequiredDescription
graceSecondsinteger (int64) or nullSeconds until VMs and disks are destroyed (default: the controller's [tenancy] close_grace, 7 days).

Cluster

A cluster of hosts.

NameTypeRequiredDescription
haClusterHaConfigHA settings.
migrationClusterMigrationConfigLive-migration policy (bandwidth, downtime, postcopy opt-in).
namestringyesDisplay name.
schedulerClusterSchedulerConfigScheduler settings.

ClusterHaConfig

High-availability settings of a cluster (subset; the scheduler team extends).

NameTypeRequiredDescription
enabledbooleanWhether HA restarts VMs of failed hosts.
host_failures_to_tolerateinteger (int32)Number of host failures to tolerate in admission control.

ClusterMigrationConfig

Live-migration policy for VMs in this cluster (L-109 / TP-3 / L-91).

Passed by the control plane as MigrationOptions.policy on migrate-out. Unset members fall back to each host's [migration] defaults; nothing set means uncapped bandwidth and the host downtime default.

NameTypeRequiredDescription
allow_postcopybooleanAllow postcopy when a migrate request asks for it (opt-in, L-91).
downtime_limit_msinteger (int64) or nullAcceptable downtime in ms; None takes the host default (typically 300).
max_bandwidth_mib_sinteger (int64) or nullBandwidth cap in MiB/s; None = uncapped (after host default).

ClusterSchedulerConfig

Scheduling (DRS-like) settings of a cluster.

NameTypeRequiredDescription
automaticbooleanWhether migrations are applied automatically or only recommended.
enabledbooleanWhether the scheduler balances load automatically.

Comparison

Comparison for metric triggers.

Values: "above", "below"

CompleteMfaRequest

MFA completion request.

NameTypeRequiredDescription
codestringyesSix-digit code.
pendingTokenstringyesPending token from the login response.

ComputeResource

A compute resource wrapping a standalone host (vSphere ComputeResource).

NameTypeRequiredDescription
namestringyesDisplay name (same as the host).

ConsistencyView

OpenAPI stand-in for Consistency.

Values: "CRASH_CONSISTENT", "FILESYSTEM_CONSISTENT"

ConsoleTicketView

A single-use console ticket (POST /v1/vms/{id}/console/ticket).

NameTypeRequiredDescription
expiresAtstringyesWhen the ticket stops working (RFC 3339); 30 seconds after issue.
expiresIninteger (int64)yesSeconds of validity.
ticketstringyesThe ticket (base64url). Single use, bound to the VM and to this session.
vmIdstringyesThe VM it opens.
websocketPathstringyesSame-origin WebSocket path to open (/v1/console/{ticket}); binary frames carry RFB (VNC) bytes, so noVNC connects to it directly.

ControllerArchiveView

One archive of the controller state.

NameTypeRequiredDescription
namestringyesFile name in the target folder.
sizeBytesinteger (int64)yesSize in bytes.

ControllerBackupRequest

Body of PUT /v1/backup/controller.

NameTypeRequiredDescription
enabledbooleanyesTake archives on the schedule.
retentionintegeryesArchives kept (1 to 365).
schedulestringHH:MM UTC or an interval such as 6h; needed when enabled.
targetstringyesFolder on the controller the archives go to (absolute).

ControllerBackupStatusView

State of the backup of the controller's own state (not implemented yet).

NameTypeRequiredDescription
archivesarray of ControllerArchiveViewyesThe archives in the target folder, newest first.
enabledbooleanyesBackups of the controller state are taken.
lastErrorstring or nullError of the last run.
lastResultstring or nullsuccess or failure.
lastRunAtstring or nullLast run.
lastSizeBytesinteger (int64) or nullSize of the last archive.
nextRunAtstring or nullNext run.
retentionintegeryesArchives kept.
runningbooleanyesA run is going on.
schedulestringyesWhen they are taken.
stateDirectorystringyesThe state directory that is copied.
targetstringyesFolder on the controller the archives go to.

CopyMoveFileRequest

Copy or move a datastore file (CopyDatastoreFile_Task / MoveDatastoreFile_Task).

NameTypeRequiredDescription
destinationDatastoreIdstring or nullDestination datastore (datastore-N). Defaults to the path datastore.
destinationPathstringyesDestination path below the destination datastore root.
overwritebooleanReplace an existing destination file.
sourcePathstringyesSource path below the path datastore root.

CounterView

A counter of the catalogue.

NameTypeRequiredDescription
entityTypesarray of stringyesEntity types (host, vm, datastore).
groupstringyesGroup key (cpu, mem, disk, net, datastore, virtualDisk, sys, rescpu).
groupLabelstringyesGroup label.
idinteger (int32)yesStable id (vCenter's where one exists; 900000 and up otherwise).
instancesstringyesInstance kind (none, device, object).
instancesOnlybooleanyesTrue when the counter has no aggregate instance.
labelstringyesLabel.
levelinteger (int32)yesCollection level of the aggregate.
metricstringyesThe metric the counter reads.
namestringyesgroup.name.rollup.
nameKeystringyesName key.
perDeviceLevelinteger (int32)yesCollection level of device instances.
rollupstringyesRollup type (average, minimum, maximum, latest, summation, none).
statsTypestringyesStatistics type (absolute, delta, rate).
summarystringyesWhat is measured.
unitstringyesUnit key (percent, kiloBytesPerSecond, ...).
unitLabelstringyesUnit label (%, KBps, ...).

CreateAlarmRequest

Request to define an alarm.

NameTypeRequiredDescription
actionsarray of AlarmActionActions.
descriptionstringDescription.
enabledbooleanEnabled (default true).
namestringyesName.
scopeIdstringyesScope entity id.
triggerAlarmTriggeryesTrigger.

CreateApiTokenRequest

Request to create an API token.

NameTypeRequiredDescription
namestringyesLabel (1..=64 characters).
ttlSecondsinteger (int64) or nullLifetime in seconds, 1 up to the controller maximum ([identity.policy] api_token_max_ttl, 365 days unless configured otherwise). Absent: the maximum. Every token expires; a longer lifetime is refused (error.api_token.ttl).

CreateApiTokenResponse

A created API token. The token is shown once.

NameTypeRequiredDescription
apiTokenApiTokenViewyesIts public description.
tokenstringyeskyvt_<id>_<secret>; give it as the password of programmatic logins.

CreateCustomizationSpecRequest

Create or overwrite a customization specification.

NameTypeRequiredDescription
descriptionstring or nullOptional description.
dnsServersarray of string or nullDNS servers.
dnsSuffixesarray of string or nullDNS search suffixes.
domainstring or nullDNS domain.
domainAdminstring or nullDomain-join account name.
domainAdminPasswordstring or nullDomain-join account password (stored; never returned on GET).
domainOustring or nullOptional target OU DN.
fullNamestring or nullWindows registered owner.
hostnamestring or nullFixed host name.
joinDomainstring or nullAD domain to join.
joinWorkgroupstring or nullWorkgroup when not joining a domain.
metadatastring or nullRaw cloud-init metadata (overrides hostname synthesis when set).
namestringyesSpec name (1..=80; ignored on PUT path overwrite in favour of the path).
nicsarray of CustomizationNicSetting or nullNIC mappings (static IP / DHCP).
orgNamestring or nullWindows organisation.
passwordstring or nullPlaintext guest password (stored; never returned on GET).
sshUserstring or nullOptional SSH username that also receives the password.
timezonestring or nullTimezone.
typestring or nullGuest OS family (Linux or Windows); defaults to Linux.
unattendstring or nullRaw unattend.xml for Windows (stored; never returned on GET).
userdatastring or nullRaw cloud-init user-data (overrides synthesized user-data when set).

CreateDatacenterRequest

Body of POST /v1/datacenters.

NameTypeRequiredDescription
folderIdstring or nullDatacenter folder to create it in (group-dN); default: the root folder.
namestringyesName, 1 to 80 characters, unique among the datacenters of the folder.

CreateDistributedPortgroupRequest

Body of POST /v1/distributed-portgroups.

NameTypeRequiredDescription
datacenterIdstring or nullThe datacenter of the switch (optional; checked when given).
idempotencyKeystring or nullIdempotency key.
ipv4HostBridgeIpv4Request or null
ipv6PortgroupIpv6Request or null
namestringyesName (1 to 80 characters).
staticAddressesobject or nullFixed IPv4 addresses by MAC.
switchIdstringyesThe switch.
vlanIdinteger (int32) or nullVLAN id, 0 for untagged; ignored when vni is set.
vniinteger (int32) or nullOverlay segment (Geneve VNI) instead of a VLAN.

CreateDistributedSwitchRequest

Body of POST /v1/distributed-switches.

NameTypeRequiredDescription
datacenterIdstringyesThe datacenter; the switch goes into its network folder.
hostUplinksarray of HostUplinksRequest or nullThe physical NICs of member hosts behind the uplinks.
hostsarray of string or nullMember hosts (default none).
idempotencyKeystring or nullIdempotency key.
mtuinteger (int32) or nullMTU (576 to 9216; default 1500).
namestringyesName (1 to 80 characters).
uplinkNamesarray of string or nullUplink names (default uplink1 to uplink<uplinks>).
uplinksinteger (int32) or nullNumber of uplinks (default 1).

CreateGroupRequest

Body of POST /v1/identity/groups.

NameTypeRequiredDescription
descriptionstringDescription.
namestringyesName, 1 to 80 characters.

CreateHostDatastoreRequest

Body for POST /v1/hosts/{id}/datastores (CreateLocalDatastore / CreateNasDatastore / CreateVmfsDatastore).

NameTypeRequiredDescription
accessModestring or nullreadWrite or readOnly (default readWrite).
diskstring or nullDisk key for VMFS create: WWID, naa.…, or device path.
namestringyesDatastore display name (CreateLocalDatastore.name / HostNasVolumeSpec.localPath / HostVmfsSpec.volumeName).
nfsTypestring or nullNFS or NFS41 (default NFS).
pathstring or nullAbsolute host path for a local datastore.
remoteHoststring or nullNFS server (CreateNasDatastore).
remotePathstring or nullNFS export path.
securityTypestring or nullNFS security flavour (default sys).
typestringyeslocal, nfs, or vmfs (SOAP CreateLocal / CreateNas / CreateVmfs).

CreateLibraryItemRequest

Register a library item that references an existing datastore file, or an empty item that will receive content through an update session.

NameTypeRequiredDescription
clientTokenstring or nullOptional client token for idempotent create.
datastoreIdstring or nullOverride the library's datastore backing.
descriptionstring or nullOptional description.
filePathstring or nullDatastore-relative path; omit or empty when uploading via update session.
libraryIdstringyesOwning library id.
namestringyesDisplay name.
sizeinteger (int64) or nullOptional size hint in bytes.
typestringyesiso, ovf, or vm-template.

CreateLibraryRequest

Create a local content library.

NameTypeRequiredDescription
clientTokenstring or nullOptional client token for idempotent create.
datastoreIdstringyesDatastore that backs item files.
descriptionstring or nullOptional description.
namestringyesDisplay name (1..=80).

CreateNetworkRequest

Create a host-bridge network / standard port group (POST /v1/networks).

Lands under the datacenter's network folder. Empty hosts means every host currently under the datacenter; operators can narrow the list later.

NameTypeRequiredDescription
backingHostBridgeBackingRequestyesHow NICs reach the hosts (host-bridge only in this slice).
datacenterIdstringyesDatacenter that owns the network (datacenter-N).
hostsarray of string or nullHosts offering this network (host-N). Empty or omitted: all hosts under the datacenter.
idempotencyKeystring or nullIdempotency key.
namestringyesDisplay name (1..=80 characters).
vlanIdinteger (int32) or nullVLAN id, 0 for untagged (default 0).

CreateObjectRequest

Inventory create request.

NameTypeRequiredDescription
dataObjectBodyyesBody in the kind's schema.
idempotencyKeystring or nullIdempotency key; a repeat returns the same object.
parentIdstring or nullParent id (required for inventory entities).

CreateOvfDescriptorRequest

Build an OVF envelope from export file metadata (OvfManager.CreateDescriptor).

NameTypeRequiredDescription
descriptionstring or nullAnnotation / description override.
includeImageFilesboolean or nullPackage attached ISO images as References (govc export.ovf -i).
namestring or nullOverride entity name; defaults to the VM display name.
ovfFilesarray of OvfCreateDescriptorFileRequestyesDisk and optional ISO package members (govc export.ovf file list).
vmIdstringyesSource VM whose hardware is reflected in the descriptor.

CreateOvfImportSpecRequest

Build an import plan from an OVF descriptor (OvfManager.CreateImportSpec).

NameTypeRequiredDescription
datastoreIdstringyesTarget datastore (datastore-N).
deploymentOptionstring or nullOptional deployment configuration id.
entityNamestring or nullOverride entity name; defaults to the package VirtualSystem name.
networkMappingarray of OvfNetworkMappingRequestOVF network name → inventory network mappings.
ovfDescriptorstringyesOVF envelope XML.
resourcePoolIdstringyesTarget resource pool (resgroup-N / resourcepool-N).

CreateScheduledTaskRequest

Request to create a scheduled task.

NameTypeRequiredDescription
actionScheduledActionyesPower action.
activeTimestring or nullOptional scheduler active time.
descriptionstringDescription.
enabledbooleanEnabled (default true).
entityIdstringyesTarget VM id.
expireTimestring or nullOptional scheduler expire time.
namestringyesDisplay name.
notificationstring or nullOptional notification address (SMTP send when [smtp] enabled).
recurrenceScheduledRecurrenceScheduler cadence (default once).
runAtstring or nullOne-shot run time / create-time anchor (RFC 3339). Defaults to now.

CreateServerRequest

Request to create a server.

NameTypeRequiredDescription
hostnamestringyesHost name (RFC 1123 label), also the VM's name.
imagestringyesCatalogue image (vm-N of the template).
locationstring or nullDatacenter (datacenter-N; default: the tenant's first).
passwordbooleanGenerate a password (always when no SSH keys are given); it is returned once.
planstringyesPlan (vmplan-N).
sshKeysarray of stringSSH public keys for the default user and root.
userDatastring or nullcloud-init user data (guestinfo.userdata, at most 64 KiB).

CreateSnapshotRequest

Create a VM snapshot (POST /v1/vms/{id}/snapshots).

NameTypeRequiredDescription
descriptionstring or nullFree-text description.
idempotencyKeystring or nullIdempotency key.
memorybooleanCapture memory when the guest is powered on (resume on revert).
namestringyesDisplay name (1..=80 characters).
quiescebooleanQuiesce guest file systems when a guest agent is present.

CreateSubscriptionRequest

Create-subscription request.

NameTypeRequiredDescription
eventTypesarray of stringEvent types (empty = all).
labelsarray of stringLabels.
maxAttemptsinteger (int32) or nullAttempts per event (default 5).
namestringyesName.
secretstringyesShared secret for X-Kyvernon-Signature (HMAC-SHA256); at least 16 bytes.
tenantstring or nullDeliver only the self-service events of this tenant (tenant-N; §5).
urlstringyesTarget URL (https recommended).

CreateTagCategoryRequest

Body of POST /v1/tag-categories.

NameTypeRequiredDescription
associableKindsarray of stringObject kinds the tags may be attached to; empty or absent: every inventory kind.
cardinalitystring or nullsingle (default) or multiple.
descriptionstringDescription.
namestringyesName, 1 to 80 characters, unique.

CreateTagRequest

Body of POST /v1/tags.

NameTypeRequiredDescription
categoryIdstringyesCategory id.
descriptionstringDescription.
namestringyesName, 1 to 80 characters, unique within the category.

CreateTenantRequest

Request to create a tenant.

NameTypeRequiredDescription
anchorDayinteger (int32) or nullDay of the month (1 to 28) the traffic period starts (default: the 1st).
displayNamestringDisplay name.
externalRefstringThe portal's account id.
labelsobjectLabels.
namestringyesShort name ([a-z0-9-], 1..=63), also the name of its folders and pools.
quotaQuotaViewLimits (default: unlimited).

CreateTenantUserRequest

Request to create a tenant user.

NameTypeRequiredDescription
displayNamestringDisplay name.
emailstringE-mail.
passwordstringyesInitial password.
rolestringadmin (Tenant administrator), user (Tenant user) or read-only.
rotationRequiredbooleanThe password must be changed at first login.
serviceAccountbooleanAutomation account (API logins only).
usernamestringyesLogin name.

CreateUpdateSessionRequest

Create an update session for a library item.

NameTypeRequiredDescription
clientTokenstring or nullOptional client token for idempotent create.
libraryItemIdstringyesLibrary item id.

CreateUserRequest

Create-user request.

NameTypeRequiredDescription
displayNamestringDisplay name.
emailstringE-mail.
groupsarray of stringGroups.
passwordstringyesInitial password.
rotationRequiredbooleanRequire a password change at first login (default true).
usernamestringyesUsername.

CreateVmRequest

VM create request.

NameTypeRequiredDescription
createDisksarray of DiskFileRequestDisk files the task creates before the VM record exists: empty qcow2 images, or copies or linked clones of an image (sourcePath). Each must be one of the disks of spec.config.disks (same datastore and path).
folderIdstringyesVM folder id (group-vN).
guestAgentbooleanInstall the guest agent through cloud-init: merges packages: [qemu-guest-agent] and runcmd: [systemctl enable --now qemu-guest-agent] into guestinfo.vendordata (kyvernon_vm_model::guestinfo::with_guest_agent). For images that lack the package (the Ubuntu and Debian cloud images); without it such a VM reports toolsNotInstalled. Never applied unless set: POST /v1/guest-agent/offer says when to offer it. Vendor data that is not #cloud-config is refused, not rewritten.
hoststring or nullHost to place the VM on (host-N). Without it the VM goes to the first connected host of the resource pool's cluster.
idempotencyKeystring or nullIdempotency key.
specVirtualMachineyesBody in the VirtualMachine schema, validated as a record (name, instance_uuid, resource_pool and config are required).

CreatedObjectResultView

TaskView.result when the operation creates or returns an inventory object (create VM, clone, AddHost, CreateSnapshot).

NameTypeRequiredDescription
idstring or nullNative object id (vm-42, host-7), when present.
snapshotinteger (int32) or nullSnapshot key when the created object is a snapshot.
vimResultVimMoRefViewyesFacade MoRef (TaskInfo.result).

CustomField

A custom field definition (CustomFieldsManager).

NameTypeRequiredDescription
managed_kindstring or nullKind the field applies to, None for all.
managed_typestring or nullThe vSphere managed object type the field applies to (VirtualMachine, Folder, ManagedEntity, ...), as the facade's CustomFieldDef.managedObjectType names it; None for all. Kept next to managed_kind because several kinds share a type (the folders) and some types have no kind (ManagedEntity).
namestringyesField name.
valuesobjectValues per object.

CustomizationNicSetting

One NIC mapping (CustomizationAdapterMapping / cloud-init physical).

NameTypeRequiredDescription
dnsServersarray of stringOptional per-NIC DNS servers (falls back to spec dnsServers).
gatewayarray of stringDefault gateway(s).
ipstring or nullFixed IPv4 address; omit or empty for DHCP.
macAddressstring or nullOptional MAC for cloud-init matching.
subnetMaskstring or nullIPv4 subnet mask (255.255.255.0) or prefix length (24); required with ip.

CustomizationSpecView

Named customization specification (GET/POST /v1/customization/specs).

NameTypeRequiredDescription
changeVersionstringyesChange version.
descriptionstringyesDescription.
dnsServersarray of stringDNS servers.
dnsSuffixesarray of stringDNS search suffixes.
domainstringDNS domain.
domainAdminstring or nullDomain-join account name.
domainAdminPasswordSetbooleanWhether a domain-join password is stored (value never returned).
domainOustring or nullOptional target OU DN.
fullNamestring or nullWindows registered owner.
hostnamestring or nullFixed host name.
joinDomainstring or nullAD domain to join.
joinWorkgroupstring or nullWorkgroup when not joining a domain.
lastUpdateTimestringyesLast update time (RFC3339 / vim wire).
metadatastring or nullRaw cloud-init metadata.
namestringyesSpec name (unique key).
nicsarray of CustomizationNicSettingNIC mappings (static IP / DHCP).
orgNamestring or nullWindows organisation.
passwordSetbooleanyesWhether a password is stored (value never returned).
sshUserstring or nullOptional SSH username that also receives the password.
timezonestring or nullTimezone.
typestringyesGuest OS family (Linux or Windows).
unattendSetbooleanWhether a raw unattend.xml is stored (value never returned).
userdatastring or nullRaw cloud-init user-data.

CustomizeResultView

TaskView.result of guest customization.

NameTypeRequiredDescription
customizedbooleanyesAlways true on success.

CustomizeVmRequest

Apply a named customization specification to a powered-off VM (POST /v1/vms/{id}/customize, SOAP CustomizeVM_Task).

NameTypeRequiredDescription
idempotencyKeystring or nullIdempotency key.
specstringyesName of a catalogue specification (GET /v1/customization/specs/{name}).

Version 0.1.