| POST | /bulksearches/list | Get all bulk searches | 
|---|
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| Request | body | GetBulkSearchHistoryRequest | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| Authentication | header, body | Authentication | Yes | The authentication credentials | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| ApiUserId | header, body | string | Yes | The API User ID provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-User) | 
| ApiUserKey | header, body | string | Yes | The API User Key provided by us when you signed up to use our API. Can be provided in the request body, or as a header parameter (X-Api-Key) | 
| UserId | header, body | string | No | The User ID of the user making the request (e.g. a sub user). This is optional but can be used to associate API requests with a specific user, thereby allowing user permissions to be enforced. Can be provided in the body, or as a header parameter (X-User-Id). | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| SubUserName | form | string | No | |
| Page | form | int | No | |
| SortOrder | form | string | No | |
| WhereUserId | form | string | No | The user id to filter on, in string format (GUID) | 
| WhereDateFrom | form | DateTime? | No | |
| WhereDateTo | form | DateTime? | No | |
| WhereId | form | int? | No | |
| PageSize | form | int | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| Data | form | GetBulkSearchHistoryData | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| BulkSearchList | form | ArrayOfBulkSearchStatus | No | |
| CurrentPageNum | form | int | No | |
| MaxPageNum | form | int | No | |
| TotalBulkSearches | form | int | No | |
| PageSize | form | int | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| ResponseStatus | form | ResponseStatus | No | The status of the response | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| ErrorCode | form | string | No | |
| Message | form | string | No | |
| StackTrace | form | string | No | |
| Errors | form | ArrayOfResponseError | No | |
| Meta | form | Dictionary<string, string> | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| ErrorCode | form | string | No | |
| FieldName | form | string | No | |
| Message | form | string | No | |
| Meta | form | Dictionary<string, string> | No | 
| Name | Parameter | Data Type | Required | Description | 
|---|---|---|---|---|
| BulkSearchId | form | int | No | |
| Success | form | bool | No | |
| Status | form | string | No | |
| Total | form | int | No | |
| Message | form | string | No | |
| Processed | form | int | No | |
| IsPepSearch | form | bool | No | |
| IsSanctionsSearch | form | bool | No | |
| TotalPep | form | int | No | |
| ProcessedPep | form | int | No | |
| TotalSanctions | form | int | No | |
| ProcessedSanctions | form | int | No | 
To override the Content-type in your clients, use the HTTP Accept Header, append the .xml suffix or ?format=xml
The following are sample HTTP requests and responses. The placeholders shown need to be replaced with actual values.
POST /bulksearches/list HTTP/1.1 
Host: api.sanctionssearch.com 
Accept: application/xml
Content-Type: application/xml
Content-Length: length
<GetBulkSearchHistory xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.servicestack.net/types">
  <Authentication>
    <ApiUserId>String</ApiUserId>
    <ApiUserKey>String</ApiUserKey>
    <UserId>String</UserId>
  </Authentication>
  <Request>
    <WhereUserId>String</WhereUserId>
  </Request>
</GetBulkSearchHistory>
HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: length
<GetBulkSearchHistoryResponse 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>
    <BulkSearchList>
      <BulkSearch>
        <BulkSearchId>0</BulkSearchId>
        <IsPepSearch>false</IsPepSearch>
        <IsSanctionsSearch>false</IsSanctionsSearch>
        <Message>String</Message>
        <Processed>0</Processed>
        <ProcessedPep>0</ProcessedPep>
        <ProcessedSanctions>0</ProcessedSanctions>
        <Status>String</Status>
        <Success>false</Success>
        <Total>0</Total>
        <TotalPep>0</TotalPep>
        <TotalSanctions>0</TotalSanctions>
      </BulkSearch>
    </BulkSearchList>
    <CurrentPageNum>0</CurrentPageNum>
    <MaxPageNum>0</MaxPageNum>
    <PageSize>0</PageSize>
    <TotalBulkSearches>0</TotalBulkSearches>
  </Data>
</GetBulkSearchHistoryResponse>