To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
HTTP + XML
The following are sample HTTP requests and responses.
The placeholders shown need to be replaced with actual values.
POST /compute/templates HTTP/1.1
Host: n3tapi.palmettovdc.com
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<ComputeTemplates xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/N3TAPI.Services">
<datacenterLocations xmlns:d2p1="http://schemas.datacontract.org/2004/07/N3TEntities.Logins.Enums">
<d2p1:DatacenterLocations>ACD</d2p1:DatacenterLocations>
</datacenterLocations>
</ComputeTemplates>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<ComputeTemplatesResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/N3TAPI.Services">
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types">
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:Message>String</d2p1:Message>
<d2p1:StackTrace>String</d2p1:StackTrace>
<d2p1:Errors>
<d2p1:ResponseError>
<d2p1:ErrorCode>String</d2p1:ErrorCode>
<d2p1:FieldName>String</d2p1:FieldName>
<d2p1:Message>String</d2p1:Message>
<d2p1:Meta xmlns:d5p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d5p1:KeyValueOfstringstring>
<d5p1:Key>String</d5p1:Key>
<d5p1:Value>String</d5p1:Value>
</d5p1:KeyValueOfstringstring>
</d2p1:Meta>
</d2p1:ResponseError>
</d2p1:Errors>
<d2p1:Meta xmlns:d3p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d3p1:KeyValueOfstringstring>
<d3p1:Key>String</d3p1:Key>
<d3p1:Value>String</d3p1:Value>
</d3p1:KeyValueOfstringstring>
</d2p1:Meta>
</ResponseStatus>
<Result xmlns:d2p1="http://schemas.datacontract.org/2004/07/N3TDataBroker.Models">
<d2p1:TypeComputeTemplate>
<d2p1:_x003C_Content_x003E_k__BackingField>String</d2p1:_x003C_Content_x003E_k__BackingField>
<d2p1:_x003C_errorCode_x003E_k__BackingField>0</d2p1:_x003C_errorCode_x003E_k__BackingField>
<d2p1:_x003C_errorMessage_x003E_k__BackingField>String</d2p1:_x003C_errorMessage_x003E_k__BackingField>
<d2p1:_x003C_errorStatus_x003E_k__BackingField>false</d2p1:_x003C_errorStatus_x003E_k__BackingField>
<d2p1:_x003C_Id_x003E_k__BackingField>String</d2p1:_x003C_Id_x003E_k__BackingField>
<d2p1:_x003C_catalogName_x003E_k__BackingField>String</d2p1:_x003C_catalogName_x003E_k__BackingField>
<d2p1:_x003C_datacenter_x003E_k__BackingField>GMU</d2p1:_x003C_datacenter_x003E_k__BackingField>
<d2p1:_x003C_newvAppDescription_x003E_k__BackingField>String</d2p1:_x003C_newvAppDescription_x003E_k__BackingField>
<d2p1:_x003C_newvAppName_x003E_k__BackingField>String</d2p1:_x003C_newvAppName_x003E_k__BackingField>
<d2p1:_x003C_orgName_x003E_k__BackingField>String</d2p1:_x003C_orgName_x003E_k__BackingField>
<d2p1:_x003C_vAppTemplateName_x003E_k__BackingField>String</d2p1:_x003C_vAppTemplateName_x003E_k__BackingField>
<d2p1:_x003C_vdcName_x003E_k__BackingField>String</d2p1:_x003C_vdcName_x003E_k__BackingField>
<d2p1:_x003C_vdcNetworks_x003E_k__BackingField>
<d2p1:TypeNetwork>
<d2p1:_x003C_Content_x003E_k__BackingField>String</d2p1:_x003C_Content_x003E_k__BackingField>
<d2p1:_x003C_errorCode_x003E_k__BackingField>0</d2p1:_x003C_errorCode_x003E_k__BackingField>
<d2p1:_x003C_errorMessage_x003E_k__BackingField>String</d2p1:_x003C_errorMessage_x003E_k__BackingField>
<d2p1:_x003C_errorStatus_x003E_k__BackingField>false</d2p1:_x003C_errorStatus_x003E_k__BackingField>
<d2p1:_x003C_DNSSuffix_x003E_k__BackingField>String</d2p1:_x003C_DNSSuffix_x003E_k__BackingField>
<d2p1:_x003C_GatewayAddress_x003E_k__BackingField>String</d2p1:_x003C_GatewayAddress_x003E_k__BackingField>
<d2p1:_x003C_IPRange_x003E_k__BackingField>
<d2p1:TypeIPRange>
<d2p1:_x003C_IpRangeBegining_x003E_k__BackingField>String</d2p1:_x003C_IpRangeBegining_x003E_k__BackingField>
<d2p1:_x003C_IpRangeEnding_x003E_k__BackingField>String</d2p1:_x003C_IpRangeEnding_x003E_k__BackingField>
</d2p1:TypeIPRange>
</d2p1:_x003C_IPRange_x003E_k__BackingField>
<d2p1:_x003C_NameChange_x003E_k__BackingField>String</d2p1:_x003C_NameChange_x003E_k__BackingField>
<d2p1:_x003C_Name_x003E_k__BackingField>String</d2p1:_x003C_Name_x003E_k__BackingField>
<d2p1:_x003C_NetworkMask_x003E_k__BackingField>String</d2p1:_x003C_NetworkMask_x003E_k__BackingField>
<d2p1:_x003C_PrimaryDNS_x003E_k__BackingField>String</d2p1:_x003C_PrimaryDNS_x003E_k__BackingField>
<d2p1:_x003C_SecondaryDNS_x003E_k__BackingField>String</d2p1:_x003C_SecondaryDNS_x003E_k__BackingField>
</d2p1:TypeNetwork>
</d2p1:_x003C_vdcNetworks_x003E_k__BackingField>
<d2p1:_x003C_vms_x003E_k__BackingField>
<d2p1:TypeVM>
<d2p1:_x003C_Content_x003E_k__BackingField>String</d2p1:_x003C_Content_x003E_k__BackingField>
<d2p1:_x003C_errorCode_x003E_k__BackingField>0</d2p1:_x003C_errorCode_x003E_k__BackingField>
<d2p1:_x003C_errorMessage_x003E_k__BackingField>String</d2p1:_x003C_errorMessage_x003E_k__BackingField>
<d2p1:_x003C_errorStatus_x003E_k__BackingField>false</d2p1:_x003C_errorStatus_x003E_k__BackingField>
<d2p1:_x003C_CPU_x003E_k__BackingField>0</d2p1:_x003C_CPU_x003E_k__BackingField>
<d2p1:_x003C_CpuHotAddEnabledSpecified_x003E_k__BackingField>false</d2p1:_x003C_CpuHotAddEnabledSpecified_x003E_k__BackingField>
<d2p1:_x003C_CpuHotAddEnabled_x003E_k__BackingField>false</d2p1:_x003C_CpuHotAddEnabled_x003E_k__BackingField>
<d2p1:_x003C_DiskSize_x003E_k__BackingField xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d6p1:unsignedLong>0</d6p1:unsignedLong>
</d2p1:_x003C_DiskSize_x003E_k__BackingField>
<d2p1:_x003C_Disks_x003E_k__BackingField>
<d2p1:TypeDisk>
<d2p1:_x003C_Content_x003E_k__BackingField>String</d2p1:_x003C_Content_x003E_k__BackingField>
<d2p1:_x003C_errorCode_x003E_k__BackingField>0</d2p1:_x003C_errorCode_x003E_k__BackingField>
<d2p1:_x003C_errorMessage_x003E_k__BackingField>String</d2p1:_x003C_errorMessage_x003E_k__BackingField>
<d2p1:_x003C_errorStatus_x003E_k__BackingField>false</d2p1:_x003C_errorStatus_x003E_k__BackingField>
<d2p1:autoDelete>false</d2p1:autoDelete>
<d2p1:boot>false</d2p1:boot>
<d2p1:deviceName>String</d2p1:deviceName>
<d2p1:index>0</d2p1:index>
<d2p1:interface__>String</d2p1:interface__>
<d2p1:kind>String</d2p1:kind>
<d2p1:licenses xmlns:d8p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
<d8p1:string>String</d8p1:string>
</d2p1:licenses>
<d2p1:mode>String</d2p1:mode>
<d2p1:size>0</d2p1:size>
<d2p1:source>String</d2p1:source>
<d2p1:type>String</d2p1:type>
</d2p1:TypeDisk>
</d2p1:_x003C_Disks_x003E_k__BackingField>
<d2p1:_x003C_Href_x003E_k__BackingField>String</d2p1:_x003C_Href_x003E_k__BackingField>
<d2p1:_x003C_Id_x003E_k__BackingField>String</d2p1:_x003C_Id_x003E_k__BackingField>
<d2p1:_x003C_MemoryHotAddEnabledSpecified_x003E_k__BackingField>false</d2p1:_x003C_MemoryHotAddEnabledSpecified_x003E_k__BackingField>
<d2p1:_x003C_MemoryHotAddEnabled_x003E_k__BackingField>false</d2p1:_x003C_MemoryHotAddEnabled_x003E_k__BackingField>
<d2p1:_x003C_Memory_x003E_k__BackingField>0</d2p1:_x003C_Memory_x003E_k__BackingField>
<d2p1:_x003C_Metric_x003E_k__BackingField>
<d2p1:SimpleMetricType>
<d2p1:name>String</d2p1:name>
<d2p1:unit>String</d2p1:unit>
<d2p1:value>0</d2p1:value>
</d2p1:SimpleMetricType>
</d2p1:_x003C_Metric_x003E_k__BackingField>
<d2p1:_x003C_NameLong_x003E_k__BackingField>String</d2p1:_x003C_NameLong_x003E_k__BackingField>
<d2p1:_x003C_Name_x003E_k__BackingField>String</d2p1:_x003C_Name_x003E_k__BackingField>
<d2p1:_x003C_NetworkConnectionSection_x003E_k__BackingField>
<d2p1:Info>String</d2p1:Info>
<d2p1:Link xmlns:d7p1="http://schemas.datacontract.org/2004/07/N3TVMWareCloudDirDL.Models.Xml">
<d7p1:href>String</d7p1:href>
<d7p1:id>String</d7p1:id>
<d7p1:name>String</d7p1:name>
<d7p1:rel>String</d7p1:rel>
<d7p1:type>String</d7p1:type>
</d2p1:Link>
<d2p1:NetworkConnection>
<d2p1:ExternalIpAddress>String</d2p1:ExternalIpAddress>
<d2p1:IpAddress>String</d2p1:IpAddress>
<d2p1:IpAddressAllocationMode>String</d2p1:IpAddressAllocationMode>
<d2p1:IsConnected>false</d2p1:IsConnected>
<d2p1:MACAddress>String</d2p1:MACAddress>
<d2p1:NetworkConnectionIndex>0</d2p1:NetworkConnectionIndex>
<d2p1:needsCustomization>false</d2p1:needsCustomization>
<d2p1:network>String</d2p1:network>
</d2p1:NetworkConnection>
<d2p1:PrimaryNetworkConnectionIndex>0</d2p1:PrimaryNetworkConnectionIndex>
<d2p1:href>String</d2p1:href>
<d2p1:required>false</d2p1:required>
<d2p1:type>String</d2p1:type>
</d2p1:_x003C_NetworkConnectionSection_x003E_k__BackingField>
<d2p1:_x003C_Nics_x003E_k__BackingField>
<d2p1:TypeNic>
<d2p1:_x003C_Content_x003E_k__BackingField>String</d2p1:_x003C_Content_x003E_k__BackingField>
<d2p1:_x003C_errorCode_x003E_k__BackingField>0</d2p1:_x003C_errorCode_x003E_k__BackingField>
<d2p1:_x003C_errorMessage_x003E_k__BackingField>String</d2p1:_x003C_errorMessage_x003E_k__BackingField>
<d2p1:_x003C_errorStatus_x003E_k__BackingField>false</d2p1:_x003C_errorStatus_x003E_k__BackingField>
<d2p1:IPAddress>String</d2p1:IPAddress>
<d2p1:IPMode>String</d2p1:IPMode>
<d2p1:IsConnected>false</d2p1:IsConnected>
<d2p1:IsPrimaryNic>false</d2p1:IsPrimaryNic>
<d2p1:MacAddress>String</d2p1:MacAddress>
<d2p1:NetworkAdapterType>String</d2p1:NetworkAdapterType>
<d2p1:NetworkId>String</d2p1:NetworkId>
<d2p1:NetworkName>String</d2p1:NetworkName>
<d2p1:NicId>String</d2p1:NicId>
<d2p1:NicName>String</d2p1:NicName>
<d2p1:VMId>String</d2p1:VMId>
<d2p1:VMName>String</d2p1:VMName>
</d2p1:TypeNic>
</d2p1:_x003C_Nics_x003E_k__BackingField>
<d2p1:_x003C_Status_x003E_k__BackingField>String</d2p1:_x003C_Status_x003E_k__BackingField>
<d2p1:_x003C_catalogName_x003E_k__BackingField>String</d2p1:_x003C_catalogName_x003E_k__BackingField>
<d2p1:_x003C_containerName_x003E_k__BackingField>String</d2p1:_x003C_containerName_x003E_k__BackingField>
<d2p1:_x003C_container_x003E_k__BackingField>String</d2p1:_x003C_container_x003E_k__BackingField>
<d2p1:_x003C_guestOs_x003E_k__BackingField>String</d2p1:_x003C_guestOs_x003E_k__BackingField>
<d2p1:_x003C_hardwareVersionSpecified_x003E_k__BackingField>false</d2p1:_x003C_hardwareVersionSpecified_x003E_k__BackingField>
<d2p1:_x003C_hardwareVersion_x003E_k__BackingField>0</d2p1:_x003C_hardwareVersion_x003E_k__BackingField>
<d2p1:_x003C_hasDR_x003E_k__BackingField>false</d2p1:_x003C_hasDR_x003E_k__BackingField>
<d2p1:_x003C_hostName_x003E_k__BackingField>String</d2p1:_x003C_hostName_x003E_k__BackingField>
<d2p1:_x003C_isBusySpecified_x003E_k__BackingField>false</d2p1:_x003C_isBusySpecified_x003E_k__BackingField>
<d2p1:_x003C_isBusy_x003E_k__BackingField>false</d2p1:_x003C_isBusy_x003E_k__BackingField>
<d2p1:_x003C_isDRActive_x003E_k__BackingField>false</d2p1:_x003C_isDRActive_x003E_k__BackingField>
<d2p1:_x003C_isDeletedSpecified_x003E_k__BackingField>false</d2p1:_x003C_isDeletedSpecified_x003E_k__BackingField>
<d2p1:_x003C_isDeleted_x003E_k__BackingField>false</d2p1:_x003C_isDeleted_x003E_k__BackingField>
<d2p1:_x003C_isDeployedSpecified_x003E_k__BackingField>false</d2p1:_x003C_isDeployedSpecified_x003E_k__BackingField>
<d2p1:_x003C_isDeployed_x003E_k__BackingField>false</d2p1:_x003C_isDeployed_x003E_k__BackingField>
<d2p1:_x003C_isInMaintenanceModeSpecified_x003E_k__BackingField>false</d2p1:_x003C_isInMaintenanceModeSpecified_x003E_k__BackingField>
<d2p1:_x003C_isInMaintenanceMode_x003E_k__BackingField>false</d2p1:_x003C_isInMaintenanceMode_x003E_k__BackingField>
<d2p1:_x003C_isPublishedSpecified_x003E_k__BackingField>false</d2p1:_x003C_isPublishedSpecified_x003E_k__BackingField>
<d2p1:_x003C_isPublished_x003E_k__BackingField>false</d2p1:_x003C_isPublished_x003E_k__BackingField>
<d2p1:_x003C_isVAppTemplateSpecified_x003E_k__BackingField>false</d2p1:_x003C_isVAppTemplateSpecified_x003E_k__BackingField>
<d2p1:_x003C_isVAppTemplate_x003E_k__BackingField>false</d2p1:_x003C_isVAppTemplate_x003E_k__BackingField>
<d2p1:_x003C_memoryMBSpecified_x003E_k__BackingField>false</d2p1:_x003C_memoryMBSpecified_x003E_k__BackingField>
<d2p1:_x003C_memoryMB_x003E_k__BackingField>0</d2p1:_x003C_memoryMB_x003E_k__BackingField>
<d2p1:_x003C_moref_x003E_k__BackingField>String</d2p1:_x003C_moref_x003E_k__BackingField>
<d2p1:_x003C_networkInfoRaw_x003E_k__BackingField>String</d2p1:_x003C_networkInfoRaw_x003E_k__BackingField>
<d2p1:_x003C_numberOfCpusSpecified_x003E_k__BackingField>false</d2p1:_x003C_numberOfCpusSpecified_x003E_k__BackingField>
<d2p1:_x003C_numberOfCpus_x003E_k__BackingField>0</d2p1:_x003C_numberOfCpus_x003E_k__BackingField>
<d2p1:_x003C_storageProfileName_x003E_k__BackingField>String</d2p1:_x003C_storageProfileName_x003E_k__BackingField>
<d2p1:_x003C_vc_x003E_k__BackingField>String</d2p1:_x003C_vc_x003E_k__BackingField>
<d2p1:_x003C_vdc_x003E_k__BackingField>String</d2p1:_x003C_vdc_x003E_k__BackingField>
<d2p1:_x003C_vmHostType_x003E_k__BackingField>String</d2p1:_x003C_vmHostType_x003E_k__BackingField>
<d2p1:_x003C_vmInstanceType_x003E_k__BackingField>String</d2p1:_x003C_vmInstanceType_x003E_k__BackingField>
<d2p1:_x003C_vmToolsVersionSpecified_x003E_k__BackingField>false</d2p1:_x003C_vmToolsVersionSpecified_x003E_k__BackingField>
<d2p1:_x003C_vmToolsVersion_x003E_k__BackingField>0</d2p1:_x003C_vmToolsVersion_x003E_k__BackingField>
</d2p1:TypeVM>
</d2p1:_x003C_vms_x003E_k__BackingField>
</d2p1:TypeComputeTemplate>
</Result>
</ComputeTemplatesResponse>