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.
GET /Ams/{ClientID}/MarkupComponentTypes HTTP/1.1
Host: ws.yourmembership.com
Accept: application/xml
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<MarkupComponentTypesResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/YM.Web.Services.Ams">
<BypassCache xmlns="http://schemas.datacontract.org/2004/07/YM.Toolkit">false</BypassCache>
<ClientID xmlns="http://schemas.datacontract.org/2004/07/YM.Toolkit">0</ClientID>
<Device xmlns="http://schemas.datacontract.org/2004/07/YM.Toolkit">Desktop</Device>
<ResponseStatus xmlns:d2p1="http://schemas.servicestack.net/types" xmlns="http://schemas.datacontract.org/2004/07/YM.Toolkit">
<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>
<MarkupType>None</MarkupType>
<Components xmlns:d2p1="http://schemas.datacontract.org/2004/07/YM.SaaS.BusinessObjects">
<d2p1:MarkupBuilder.MarkupComponentData>
<d2p1:ButtonData>
<d2p1:Properties>
<d2p1:Link>String</d2p1:Link>
<d2p1:Text>String</d2p1:Text>
</d2p1:Properties>
<d2p1:Settings>
<d2p1:Alignment>String</d2p1:Alignment>
<d2p1:ButtonColor>String</d2p1:ButtonColor>
<d2p1:ButtonWidth>String</d2p1:ButtonWidth>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
<d2p1:TextColor>String</d2p1:TextColor>
</d2p1:Settings>
</d2p1:ButtonData>
<d2p1:CanHaveChildren>false</d2p1:CanHaveChildren>
<d2p1:ComponentName>String</d2p1:ComponentName>
<d2p1:ComponentType>Button</d2p1:ComponentType>
<d2p1:ContainerData>
<d2p1:Columns>
<d2p1:ArrayOfMarkupBuilder.MarkupComponentData>
<d2p1:MarkupBuilder.MarkupComponentData>
<d2p1:ButtonData>
<d2p1:Properties>
<d2p1:Link>String</d2p1:Link>
<d2p1:Text>String</d2p1:Text>
</d2p1:Properties>
<d2p1:Settings>
<d2p1:Alignment>String</d2p1:Alignment>
<d2p1:ButtonColor>String</d2p1:ButtonColor>
<d2p1:ButtonWidth>String</d2p1:ButtonWidth>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
<d2p1:TextColor>String</d2p1:TextColor>
</d2p1:Settings>
</d2p1:ButtonData>
<d2p1:CanHaveChildren>false</d2p1:CanHaveChildren>
<d2p1:ComponentName>String</d2p1:ComponentName>
<d2p1:ComponentType>Button</d2p1:ComponentType>
<d2p1:ContainerData>
<d2p1:Columns>
<d2p1:ArrayOfMarkupBuilder.MarkupComponentData>
<d2p1:MarkupBuilder.MarkupComponentData>
<d2p1:ButtonData>
<d2p1:Properties>
<d2p1:Link>String</d2p1:Link>
<d2p1:Text>String</d2p1:Text>
</d2p1:Properties>
<d2p1:Settings>
<d2p1:Alignment>String</d2p1:Alignment>
<d2p1:ButtonColor>String</d2p1:ButtonColor>
<d2p1:ButtonWidth>String</d2p1:ButtonWidth>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
<d2p1:TextColor>String</d2p1:TextColor>
</d2p1:Settings>
</d2p1:ButtonData>
<d2p1:CanHaveChildren>false</d2p1:CanHaveChildren>
<d2p1:ComponentName>String</d2p1:ComponentName>
<d2p1:ComponentType>Button</d2p1:ComponentType>
<d2p1:ContainerData>
<d2p1:Columns>
<d2p1:ArrayOfMarkupBuilder.MarkupComponentData i:nil="true" />
</d2p1:Columns>
<d2p1:Properties />
<d2p1:Settings>
<d2p1:BackgroundColor>String</d2p1:BackgroundColor>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
</d2p1:Settings>
</d2p1:ContainerData>
<d2p1:DividerData>
<d2p1:Settings>
<d2p1:BorderColor>String</d2p1:BorderColor>
<d2p1:Height>0</d2p1:Height>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
</d2p1:Settings>
</d2p1:DividerData>
<d2p1:ImageData>
<d2p1:Properties>
<d2p1:AltText>String</d2p1:AltText>
<d2p1:HyperLink>String</d2p1:HyperLink>
<d2p1:URL>String</d2p1:URL>
</d2p1:Properties>
<d2p1:Settings>
<d2p1:Alignment>String</d2p1:Alignment>
<d2p1:Height>0</d2p1:Height>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
<d2p1:Width>0</d2p1:Width>
</d2p1:Settings>
</d2p1:ImageData>
<d2p1:IsAtRootColumn>false</d2p1:IsAtRootColumn>
<d2p1:OrderId>0</d2p1:OrderId>
<d2p1:PlainText>String</d2p1:PlainText>
<d2p1:TextData>
<d2p1:Properties>
<d2p1:Text>String</d2p1:Text>
</d2p1:Properties>
<d2p1:Settings>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
</d2p1:Settings>
</d2p1:TextData>
</d2p1:MarkupBuilder.MarkupComponentData>
</d2p1:ArrayOfMarkupBuilder.MarkupComponentData>
</d2p1:Columns>
<d2p1:Properties />
<d2p1:Settings>
<d2p1:BackgroundColor>String</d2p1:BackgroundColor>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
</d2p1:Settings>
</d2p1:ContainerData>
<d2p1:DividerData>
<d2p1:Settings>
<d2p1:BorderColor>String</d2p1:BorderColor>
<d2p1:Height>0</d2p1:Height>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
</d2p1:Settings>
</d2p1:DividerData>
<d2p1:ImageData>
<d2p1:Properties>
<d2p1:AltText>String</d2p1:AltText>
<d2p1:HyperLink>String</d2p1:HyperLink>
<d2p1:URL>String</d2p1:URL>
</d2p1:Properties>
<d2p1:Settings>
<d2p1:Alignment>String</d2p1:Alignment>
<d2p1:Height>0</d2p1:Height>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
<d2p1:Width>0</d2p1:Width>
</d2p1:Settings>
</d2p1:ImageData>
<d2p1:IsAtRootColumn>false</d2p1:IsAtRootColumn>
<d2p1:OrderId>0</d2p1:OrderId>
<d2p1:PlainText>String</d2p1:PlainText>
<d2p1:TextData>
<d2p1:Properties>
<d2p1:Text>String</d2p1:Text>
</d2p1:Properties>
<d2p1:Settings>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
</d2p1:Settings>
</d2p1:TextData>
</d2p1:MarkupBuilder.MarkupComponentData>
</d2p1:ArrayOfMarkupBuilder.MarkupComponentData>
</d2p1:Columns>
<d2p1:Properties />
<d2p1:Settings>
<d2p1:BackgroundColor>String</d2p1:BackgroundColor>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
</d2p1:Settings>
</d2p1:ContainerData>
<d2p1:DividerData>
<d2p1:Settings>
<d2p1:BorderColor>String</d2p1:BorderColor>
<d2p1:Height>0</d2p1:Height>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
</d2p1:Settings>
</d2p1:DividerData>
<d2p1:ImageData>
<d2p1:Properties>
<d2p1:AltText>String</d2p1:AltText>
<d2p1:HyperLink>String</d2p1:HyperLink>
<d2p1:URL>String</d2p1:URL>
</d2p1:Properties>
<d2p1:Settings>
<d2p1:Alignment>String</d2p1:Alignment>
<d2p1:Height>0</d2p1:Height>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
<d2p1:Width>0</d2p1:Width>
</d2p1:Settings>
</d2p1:ImageData>
<d2p1:IsAtRootColumn>false</d2p1:IsAtRootColumn>
<d2p1:OrderId>0</d2p1:OrderId>
<d2p1:PlainText>String</d2p1:PlainText>
<d2p1:TextData>
<d2p1:Properties>
<d2p1:Text>String</d2p1:Text>
</d2p1:Properties>
<d2p1:Settings>
<d2p1:MarginBottom>0</d2p1:MarginBottom>
<d2p1:MarginLeft>0</d2p1:MarginLeft>
<d2p1:MarginRight>0</d2p1:MarginRight>
<d2p1:MarginTop>0</d2p1:MarginTop>
</d2p1:Settings>
</d2p1:TextData>
</d2p1:MarkupBuilder.MarkupComponentData>
</Components>
</MarkupComponentTypesResponse>