Coruson API

<back to all web services

GetListItems

Coruson Custom Lists

Requires Authentication
The following routes are available for this service:
GET/api/lists/itemsQuery for Coruson List items
GetListItems Parameters:
NameParameterData TypeRequiredDescription
ListItemIdqueryGuidNoFilter by ListItemId.
NamequeryStringNoFilter by the name of the List Item.
DescriptionqueryStringNoFilter by the description of the List Item.
CodequeryStringNoFilter by the code of the List Item.
ParentIdqueryGuidNoFilter by the parent ListItemId of the List Item.
ParentNamequeryStringNoFilter by the name of the parent the List Item(s) belongs to.
FullHierarchyqueryStringNoFilter list items by providing their full hierarchy. Format should be: {Root}\\\\..\\\\..\\\\{Parent}.
ListIdqueryGuidNoFilter by the ListId the List Item(s) belong to.
ListqueryStringNoFilter by the name of the List the List Item(s) belong to.
IsActivequeryBooleanFilterYesFilter by the status of the List Item.

Allowable Values

  • All
  • True
  • False
OrderByqueryListItemOrderYesProperty to order by in Ascending order. Default is 'List'.

Allowable Values

  • Default
  • Name
  • List
  • ParentName
OrderByDescqueryListItemOrderYesProperty to order by in Descending order.

Allowable Values

  • Default
  • Name
  • List
  • ParentName
ThenByqueryListItemOrderYesSecond Property to order by in Ascending order. NOTE: If this value is the same as either the OrderBy or OrderByDesc values, then it will be ignored.

Allowable Values

  • Default
  • Name
  • List
  • ParentName
ThenByDescqueryListItemOrderYesSecond Property to order by in Descending order. NOTE: If this value is the same as either the OrderBy or OrderByDesc values, then it will be ignored.

Allowable Values

  • Default
  • Name
  • List
  • ParentName
PagingRequestBase<T> Parameters:
NameParameterData TypeRequiredDescription
SkipformIntegerNoNumber of items to skip before returning results. Minimum suitable value is 0 and is also the default value.
TakeformIntegerNoNumber of items to return per page. Must be a number in the range 1-100. Default value is 100.
OrderByformEnumNoOrder By
OrderByDescformEnumNoOrder By Descending
ThenByformEnumNoThen By
ThenByDescformEnumNoThen By Descending
RequestBase Parameters:
NameParameterData TypeRequiredDescription
VersionformintNo
GetListItemsResponse Parameters:
NameParameterData TypeRequiredDescription
ListItemsformList<ListItem>No
GetResponseBase Parameters:
NameParameterData TypeRequiredDescription
TotalResultsformintNo
SkipformintNo
TakeformintNo
LinksformList<Link>No
ResponseBase Parameters:
NameParameterData TypeRequiredDescription
StatusDescriptionformstringNo
ResponseStatusformResponseStatusNo
Link Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
RequestUrlformstringNo
MethodformstringNo
ListItem Parameters:
NameParameterData TypeRequiredDescription
ListItemIdformGuidNo
NameformstringNo
DescriptionformstringNo
CodeformstringNo
ParentIdformGuid?No
ParentNameformstringNo
FullHierarchyformstringNo
ListIdformGuidNo
ListformstringNo
IsActiveformboolNo

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 /xml/reply/GetListItems HTTP/1.1 
Host: platform.gaelenlighten.com 
Content-Type: application/xml
Content-Length: length

<GetListItems xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <Version>0</Version>
  <Skip>0</Skip>
  <Take>0</Take>
  <OrderBy>Default</OrderBy>
  <OrderByDesc>Default</OrderByDesc>
  <ThenBy>Default</ThenBy>
  <ThenByDesc>Default</ThenByDesc>
  <ListItemId>00000000-0000-0000-0000-000000000000</ListItemId>
  <Name>String</Name>
  <Description>String</Description>
  <Code>String</Code>
  <ParentId>00000000-0000-0000-0000-000000000000</ParentId>
  <ParentName>String</ParentName>
  <FullHierarchy>String</FullHierarchy>
  <ListId>00000000-0000-0000-0000-000000000000</ListId>
  <List>String</List>
  <IsActive>All</IsActive>
</GetListItems>
                    
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetListItemsResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <StatusDescription>String</StatusDescription>
  <ResponseStatus>
    <ErrorCode>String</ErrorCode>
    <Message>String</Message>
    <StackTrace>String</StackTrace>
    <Errors>
      <ResponseError>
        <ErrorCode>String</ErrorCode>
        <FieldName>String</FieldName>
        <Message>String</Message>
        <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>
        </Meta>
      </ResponseError>
    </Errors>
    <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>
    </Meta>
  </ResponseStatus>
  <TotalResults>0</TotalResults>
  <Skip>0</Skip>
  <Take>0</Take>
  <Links>
    <Link>
      <Name>String</Name>
      <RequestUrl>String</RequestUrl>
      <Method>String</Method>
    </Link>
  </Links>
  <ListItems>
    <ListItem>
      <ListItemId>00000000-0000-0000-0000-000000000000</ListItemId>
      <Name>String</Name>
      <Description>String</Description>
      <Code>String</Code>
      <ParentId>00000000-0000-0000-0000-000000000000</ParentId>
      <ParentName>String</ParentName>
      <FullHierarchy>String</FullHierarchy>
      <ListId>00000000-0000-0000-0000-000000000000</ListId>
      <List>String</List>
      <IsActive>false</IsActive>
    </ListItem>
  </ListItems>
</GetListItemsResponse>