Coruson API

<back to all web services

GetStandards

Coruson Standards

Requires Authentication
The following routes are available for this service:
GET/api/standardsQuery for Coruson Standards
GetStandards Parameters:
NameParameterData TypeRequiredDescription
StandardIdqueryGuidNoFilter by the StandardId.
NamequerystringNoFilter by the name of the Standard.
DescriptionquerystringNoFilter by the description of the Standard.
IsActivequeryBooleanFilterYesInclude all archived Standards. By default they will be filtered out.

Allowable Values

  • All
  • True
  • False
OrderByqueryStandardOrderYesProperty to order by in Ascending order. Default is 'Name'.

Allowable Values

  • Default
  • Name
OrderByDescqueryStandardOrderYesProperty to order by in Descending order.

Allowable Values

  • Default
  • Name
ThenByqueryStandardOrderYesSecond 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
ThenByDescqueryStandardOrderYesSecond 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
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
GetStandardsResponse Parameters:
NameParameterData TypeRequiredDescription
StandardsformList<Standard>No
GetResponseBase Parameters:
NameParameterData TypeRequiredDescription
TotalResultsformintNo
SkipformintNo
TakeformintNo
LinksformList<Link>No
ResponseBase Parameters:
NameParameterData TypeRequiredDescription
StatusDescriptionformstringNo
ResponseStatusformResponseStatusNo
Link Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
RequestUrlformstringNo
MethodformstringNo
Standard Parameters:
NameParameterData TypeRequiredDescription
StandardIdformGuidNo
NameformstringNo
DescriptionformstringNo
IsActiveformboolNo
ClausesformList<Clause>No
Clause Parameters:
NameParameterData TypeRequiredDescription
ClauseIdformGuidNo
NameformstringNo
DescriptionformstringNo
CodeformstringNo
ParentIdformGuid?No
ParentNameformstringNo
FullHierarchyformstringNo
IsAppliedformboolNo
AppliedDetailsformstringNo
StandardIdformGuidNo
StandardformstringNo
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/GetStandards HTTP/1.1 
Host: platform.gaelenlighten.com 
Content-Type: application/xml
Content-Length: length

<GetStandards 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>
  <StandardId>00000000-0000-0000-0000-000000000000</StandardId>
  <Name>String</Name>
  <Description>String</Description>
  <IsActive>All</IsActive>
</GetStandards>
                    
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetStandardsResponse 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>
  <Standards>
    <Standard>
      <StandardId>00000000-0000-0000-0000-000000000000</StandardId>
      <Name>String</Name>
      <Description>String</Description>
      <IsActive>false</IsActive>
      <Clauses>
        <Clause>
          <ClauseId>00000000-0000-0000-0000-000000000000</ClauseId>
          <Name>String</Name>
          <Description>String</Description>
          <Code>String</Code>
          <ParentId>00000000-0000-0000-0000-000000000000</ParentId>
          <ParentName>String</ParentName>
          <FullHierarchy>String</FullHierarchy>
          <IsApplied>false</IsApplied>
          <AppliedDetails>String</AppliedDetails>
          <StandardId>00000000-0000-0000-0000-000000000000</StandardId>
          <Standard>String</Standard>
          <IsActive>false</IsActive>
        </Clause>
      </Clauses>
    </Standard>
  </Standards>
</GetStandardsResponse>