Sanctions Search API: v2

<back to all web services

GetSearches

Sanctions
The following routes are available for this service:
POST/sanctions/listGet all sanctions searches
GetSearches Parameters:
NameParameterData TypeRequiredDescription
RequestbodyGetSearchesRequestNo
BaseRequest Parameters:
NameParameterData TypeRequiredDescription
Authenticationheader, bodyAuthenticationYesThe authentication credentials
Authentication Parameters:
NameParameterData TypeRequiredDescription
ApiUserIdheader, bodystringYesThe API User ID provided by us when you signed up to use our API
ApiUserKeyheader, bodystringYesThe API User Key provided by us when you signed up to use our API
GetSearchesRequest Parameters:
NameParameterData TypeRequiredDescription
SubUserNameformstringNoIf the searches are being accessed by a sub user, specify their username here to only return searches they have permissions to view
ListUnresolvedSearchesformbool?No
ListUpdatedSearchesformbool?No
ListArchivedSearchesformboolNo
PageformintNo
SortOrderformstringNo
NameSearchformstringNo
NameSearchExactformboolNo
FilterReferenceformstringNo
FilterTypeformstringNo
FilterDateFromformDateTime?No
FilterDateToformDateTime?No
FilterUserNameformstringNoIf set, will only return searches created by the user
IncludeSearchSourcesFullformboolNo
GetSearchesResponse Parameters:
NameParameterData TypeRequiredDescription
DataformGetSearchesDataNo
GetSearchesData Parameters:
NameParameterData TypeRequiredDescription
TotalSearchRecordsformintNo
CurrentPageNumformintNo
MaxPageNumformintNo
SearchRecordsformArrayOfSearchListItemNo
BaseResponse Parameters:
NameParameterData TypeRequiredDescription
ResponseStatusformResponseStatusNoThe status of the response
ResponseStatus Parameters:
NameParameterData TypeRequiredDescription
ErrorCodeformstringNo
MessageformstringNo
StackTraceformstringNo
ErrorsformArrayOfResponseErrorNo
MetaformDictionary<string, string>No
ResponseError Parameters:
NameParameterData TypeRequiredDescription
ErrorCodeformstringNo
FieldNameformstringNo
MessageformstringNo
MetaformDictionary<string, string>No
SearchListItem Parameters:
NameParameterData TypeRequiredDescription
IdformlongNo
SearchTypeformstringNo
DateSearchedformDateTimeNo
DateUpdatedformDateTimeNo
DateArchivedformDateTime?No
IsArchivedformboolNo
NumOfResultsformintNo
ClientInResultsformboolNo
ClientNotInResultsformboolNo
AffectedByUpdateformboolNo
SearchCriteriaformSearchCriteriaNo
SearchSourcesformList<SearchSource>No
SearchCriteria Parameters:
NameParameterData TypeRequiredDescription
NameformstringNo
AddressformstringNo
CountryformstringNo
DateOfBirthformstringNo
NationalityformstringNo
ReferenceformstringNo
SearchSource Parameters:
NameParameterData TypeRequiredDescription
ListIdformstringNo
ListNameformstringNo
ListShortNameformstringNo
IsAffectedByListUpdateformbool?No

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 /sanctions/list HTTP/1.1 
Host: api.sanctionssearch.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length

<GetSearches xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <Authentication>
    <ApiUserId>String</ApiUserId>
    <ApiUserKey>String</ApiUserKey>
  </Authentication>
  <Request>
    <FilterDateFrom>0001-01-01T00:00:00</FilterDateFrom>
    <FilterDateTo>0001-01-01T00:00:00</FilterDateTo>
    <FilterReference>String</FilterReference>
    <FilterType>String</FilterType>
    <FilterUserName>String</FilterUserName>
    <IncludeSearchSourcesFull>false</IncludeSearchSourcesFull>
    <ListArchivedSearches>false</ListArchivedSearches>
    <ListUnresolvedSearches>false</ListUnresolvedSearches>
    <ListUpdatedSearches>false</ListUpdatedSearches>
    <NameSearch>String</NameSearch>
    <NameSearchExact>false</NameSearchExact>
    <Page>0</Page>
    <SortOrder>String</SortOrder>
    <SubUserName>String</SubUserName>
  </Request>
</GetSearches>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length

<GetSearchesResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <Data>
    <ResponseStatus>
      <ErrorCode>String</ErrorCode>
      <Message>String</Message>
      <StackTrace>String</StackTrace>
      <Errors>
        <ResponseError>
          <ErrorCode>String</ErrorCode>
          <FieldName>String</FieldName>
          <Message>String</Message>
          <Meta xmlns:d6p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
            <d6p1:KeyValueOfstringstring>
              <d6p1:Key>String</d6p1:Key>
              <d6p1:Value>String</d6p1:Value>
            </d6p1:KeyValueOfstringstring>
          </Meta>
        </ResponseError>
      </Errors>
      <Meta xmlns:d4p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
        <d4p1:KeyValueOfstringstring>
          <d4p1:Key>String</d4p1:Key>
          <d4p1:Value>String</d4p1:Value>
        </d4p1:KeyValueOfstringstring>
      </Meta>
    </ResponseStatus>
    <CurrentPageNum>0</CurrentPageNum>
    <MaxPageNum>0</MaxPageNum>
    <SearchRecords>
      <SearchRecord>
        <AffectedByUpdate>false</AffectedByUpdate>
        <ClientInResults>false</ClientInResults>
        <ClientNotInResults>false</ClientNotInResults>
        <DateArchived>0001-01-01T00:00:00</DateArchived>
        <DateSearched>0001-01-01T00:00:00</DateSearched>
        <DateUpdated>0001-01-01T00:00:00</DateUpdated>
        <Id>0</Id>
        <IsArchived>false</IsArchived>
        <NumOfResults>0</NumOfResults>
        <SearchCriteria>
          <Address>String</Address>
          <Country>String</Country>
          <DateOfBirth>String</DateOfBirth>
          <Name>String</Name>
          <Nationality>String</Nationality>
          <Reference>String</Reference>
        </SearchCriteria>
        <SearchSources>
          <SearchSource>
            <IsAffectedByListUpdate>false</IsAffectedByListUpdate>
            <ListId>String</ListId>
            <ListName>String</ListName>
            <ListShortName>String</ListShortName>
          </SearchSource>
        </SearchSources>
        <SearchType>String</SearchType>
      </SearchRecord>
    </SearchRecords>
    <TotalSearchRecords>0</TotalSearchRecords>
  </Data>
</GetSearchesResponse>