

# Data Types
<a name="API_Types"></a>

The Vestry DataPlane Service API contains several data types that various actions use. This section describes each data type in detail.

**Note**  
The order of each element in a data type structure is not guaranteed. Applications should not assume a particular order.

The following data types are supported:
+  [A2aAgentCardDescriptor](API_A2aAgentCardDescriptor.md) 
+  [AgentSkillsAdditionalData](API_AgentSkillsAdditionalData.md) 
+  [AgentSkillsDefinitionDescriptor](API_AgentSkillsDefinitionDescriptor.md) 
+  [AgentSkillsMdDescriptor](API_AgentSkillsMdDescriptor.md) 
+  [BatchGetDiscoverableRegistryRecordError](API_BatchGetDiscoverableRegistryRecordError.md) 
+  [CustomDescriptor](API_CustomDescriptor.md) 
+  [Descriptors](API_Descriptors.md) 
+  [DescriptorSource](API_DescriptorSource.md) 
+  [DescriptorSourceFromUrl](API_DescriptorSourceFromUrl.md) 
+  [DiscoverableRegistryRecordSummary](API_DiscoverableRegistryRecordSummary.md) 
+  [McpServerAdditionalData](API_McpServerAdditionalData.md) 
+  [McpServerDescriptor](API_McpServerDescriptor.md) 
+  [McpToolsDescriptor](API_McpToolsDescriptor.md) 
+  [RegistryRecordFilter](API_RegistryRecordFilter.md) 
+  [RegistryRecordsEntry](API_RegistryRecordsEntry.md) 
+  [RegistryRecordSummary](API_RegistryRecordSummary.md) 
+  [ValidationExceptionField](API_ValidationExceptionField.md) 