YM REST Services

<back to all web services

MarkupComponentTypes

Requires Authentication
Requires any of the roles:admin, oauthadmin
The following routes are available for this service:
GET/Ams/{ClientID}/MarkupComponentTypesReturn the MarkupComponentTypes - with cache.
MarkupComponentTypes Parameters:
NameParameterData TypeRequiredDescription
MarkupTypequeryMarkupTypeNo
BaseDto Parameters:
NameParameterData TypeRequiredDescription
UsingRedisformboolNo
AppInitTimeformDateTimeNo
ServerIDformstringNo
BaseSharedDto Parameters:
NameParameterData TypeRequiredDescription
ClientIDformintNo
ResponseStatusformResponseStatusNo
BypassCacheformboolNo
DateCachedformDateTimeNo
DeviceformDeviceNo
MarkupComponentTypesResponse Parameters:
NameParameterData TypeRequiredDescription
ComponentsformList<MarkupComponentData>No
MarkupComponentData Parameters:
NameParameterData TypeRequiredDescription
ComponentTypeformComponentTypeNo
ComponentNameformstringNo
IsAtRootColumnformboolNo
CanHaveChildrenformboolNo
OrderIdformintNo
ButtonDataformButtonDataNo
ImageDataformImageDataNo
DividerDataformDividerDataNo
TextDataformTextDataNo
ContainerDataformContainerDataNo
PlainTextformstringNo
ButtonData Parameters:
NameParameterData TypeRequiredDescription
PropertiesformButtonPropertiesNo
SettingsformButtonSettingsNo
ButtonProperties Parameters:
NameParameterData TypeRequiredDescription
TextformstringNo
LinkformstringNo
ButtonSettings Parameters:
NameParameterData TypeRequiredDescription
ButtonColorformstringNo
TextColorformstringNo
AlignmentformstringNo
ButtonWidthformstringNo
MarginTopformintNo
MarginBottomformintNo
MarginLeftformintNo
MarginRightformintNo
ImageData Parameters:
NameParameterData TypeRequiredDescription
PropertiesformImagePropertiesNo
SettingsformImageSettingsNo
ImageProperties Parameters:
NameParameterData TypeRequiredDescription
URLformstringNo
HyperLinkformstringNo
AltTextformstringNo
ImageSettings Parameters:
NameParameterData TypeRequiredDescription
AlignmentformstringNo
MarginTopformintNo
MarginBottomformintNo
MarginLeftformintNo
MarginRightformintNo
WidthformintNo
HeightformintNo
DividerData Parameters:
NameParameterData TypeRequiredDescription
SettingsformDividerSettingsNo
DividerSettings Parameters:
NameParameterData TypeRequiredDescription
MarginTopformintNo
MarginBottomformintNo
MarginLeftformintNo
MarginRightformintNo
BorderColorformstringNo
HeightformintNo
TextData Parameters:
NameParameterData TypeRequiredDescription
PropertiesformTextPropertiesNo
SettingsformTextSettingsNo
TextProperties Parameters:
NameParameterData TypeRequiredDescription
TextformstringNo
TextSettings Parameters:
NameParameterData TypeRequiredDescription
MarginTopformintNo
MarginBottomformintNo
MarginLeftformintNo
MarginRightformintNo
ContainerData Parameters:
NameParameterData TypeRequiredDescription
PropertiesformContainerPropertiesNo
SettingsformContainerSettingsNo
ColumnsformList<MarkupComponentData>>No
ContainerSettings Parameters:
NameParameterData TypeRequiredDescription
BackgroundColorformstringNo
MarginTopformintNo
MarginBottomformintNo
MarginLeftformintNo
MarginRightformintNo

To override the Content-type in your clients, use the HTTP Accept Header, append the .csv suffix or ?format=csv

HTTP + CSV

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: text/csv
HTTP/1.1 200 OK
Content-Type: text/csv
Content-Length: length

{"Components":[{"ComponentType":"Button","ComponentName":"String","IsAtRootColumn":false,"CanHaveChildren":false,"OrderId":0,"ButtonData":{"Properties":{"Text":"String","Link":"String"},"Settings":{"ButtonColor":"String","TextColor":"String","Alignment":"String","ButtonWidth":"String","MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0}},"ImageData":{"Properties":{"URL":"String","HyperLink":"String","AltText":"String"},"Settings":{"Alignment":"String","MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0,"Width":0,"Height":0}},"DividerData":{"Settings":{"MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0,"BorderColor":"String","Height":0}},"TextData":{"Properties":{"Text":"String"},"Settings":{"MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0}},"ContainerData":{"Properties":{},"Settings":{"BackgroundColor":"String","MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0},"Columns":[[{"ComponentType":"Button","ComponentName":"String","IsAtRootColumn":false,"CanHaveChildren":false,"OrderId":0,"ButtonData":{"Properties":{"Text":"String","Link":"String"},"Settings":{"ButtonColor":"String","TextColor":"String","Alignment":"String","ButtonWidth":"String","MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0}},"ImageData":{"Properties":{"URL":"String","HyperLink":"String","AltText":"String"},"Settings":{"Alignment":"String","MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0,"Width":0,"Height":0}},"DividerData":{"Settings":{"MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0,"BorderColor":"String","Height":0}},"TextData":{"Properties":{"Text":"String"},"Settings":{"MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0}},"ContainerData":{"Properties":{},"Settings":{"BackgroundColor":"String","MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0},"Columns":[[{"ComponentType":"Button","ComponentName":"String","IsAtRootColumn":false,"CanHaveChildren":false,"OrderId":0,"ButtonData":{"Properties":{"Text":"String","Link":"String"},"Settings":{"ButtonColor":"String","TextColor":"String","Alignment":"String","ButtonWidth":"String","MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0}},"ImageData":{"Properties":{"URL":"String","HyperLink":"String","AltText":"String"},"Settings":{"Alignment":"String","MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0,"Width":0,"Height":0}},"DividerData":{"Settings":{"MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0,"BorderColor":"String","Height":0}},"TextData":{"Properties":{"Text":"String"},"Settings":{"MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0}},"ContainerData":{"Properties":{},"Settings":{"BackgroundColor":"String","MarginTop":0,"MarginBottom":0,"MarginLeft":0,"MarginRight":0},"Columns":[]},"PlainText":"String"}]]},"PlainText":"String"}]]},"PlainText":"String"}],"MarkupType":"None","UsingRedis":true,"AppInitTime":"2024-05-03T08:23:16.9245126-04:00","ServerID":"WS-6-134-823","ClientID":0,"ResponseStatus":{"ErrorCode":"String","Message":"String","StackTrace":"String","Errors":[{"ErrorCode":"String","FieldName":"String","Message":"String","Meta":{"String":"String"}}],"Meta":{"String":"String"}},"BypassCache":false,"DateCached":"2024-05-03T08:46:21.1533882-04:00","Device":"Desktop"}