Add multiple members to watchlist
curl --request POST \
--url https://api.tic.io/watchlists/{watchListId}/members2 \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"companyIds": [
123
],
"personIds": [
123
]
}
'import requests
url = "https://api.tic.io/watchlists/{watchListId}/members2"
payload = {
"companyIds": [123],
"personIds": [123]
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({companyIds: [123], personIds: [123]})
};
fetch('https://api.tic.io/watchlists/{watchListId}/members2', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.tic.io/watchlists/{watchListId}/members2",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'companyIds' => [
123
],
'personIds' => [
123
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.tic.io/watchlists/{watchListId}/members2"
payload := strings.NewReader("{\n \"companyIds\": [\n 123\n ],\n \"personIds\": [\n 123\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.tic.io/watchlists/{watchListId}/members2")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"companyIds\": [\n 123\n ],\n \"personIds\": [\n 123\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tic.io/watchlists/{watchListId}/members2")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"companyIds\": [\n 123\n ],\n \"personIds\": [\n 123\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"teamWatchListMemberId": 123,
"companyId": 123,
"personId": 123,
"externalId": "<string>",
"lastUpdatedAtUtc": "2023-11-07T05:31:56Z"
}
]Watchlists
Add multiple members to watchlist
Add multiple members to the watchlist
POST
/
watchlists
/
{watchListId}
/
members2
Add multiple members to watchlist
curl --request POST \
--url https://api.tic.io/watchlists/{watchListId}/members2 \
--header 'Content-Type: application/json' \
--header 'x-api-key: <api-key>' \
--data '
{
"companyIds": [
123
],
"personIds": [
123
]
}
'import requests
url = "https://api.tic.io/watchlists/{watchListId}/members2"
payload = {
"companyIds": [123],
"personIds": [123]
}
headers = {
"x-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'x-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({companyIds: [123], personIds: [123]})
};
fetch('https://api.tic.io/watchlists/{watchListId}/members2', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.tic.io/watchlists/{watchListId}/members2",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'companyIds' => [
123
],
'personIds' => [
123
]
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.tic.io/watchlists/{watchListId}/members2"
payload := strings.NewReader("{\n \"companyIds\": [\n 123\n ],\n \"personIds\": [\n 123\n ]\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("x-api-key", "<api-key>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.tic.io/watchlists/{watchListId}/members2")
.header("x-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"companyIds\": [\n 123\n ],\n \"personIds\": [\n 123\n ]\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.tic.io/watchlists/{watchListId}/members2")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["x-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"companyIds\": [\n 123\n ],\n \"personIds\": [\n 123\n ]\n}"
response = http.request(request)
puts response.read_body[
{
"teamWatchListMemberId": 123,
"companyId": 123,
"personId": 123,
"externalId": "<string>",
"lastUpdatedAtUtc": "2023-11-07T05:31:56Z"
}
]This endpoints allows up adding multiple companies and/or persons to a watchlist
in a single request. Up to 10 000 records are allowed to be added with
one request. If a company or person has already been added it will jump
over the record and only recorded added will be returned.
Please note that this endpoint doesn’t allow you to include custom
identifiers (externalId) that the single endpoint for adding companies
or persons allows for.
Authorizations
Path Parameters
⌘I