List Tracked Links
curl --request GET \
--url https://app.octavehq.com/api/v2/asset/tracked-links/list \
--header 'api_key: <api-key>'import requests
url = "https://app.octavehq.com/api/v2/asset/tracked-links/list"
headers = {"api_key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {api_key: '<api-key>'}};
fetch('https://app.octavehq.com/api/v2/asset/tracked-links/list', 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://app.octavehq.com/api/v2/asset/tracked-links/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://app.octavehq.com/api/v2/asset/tracked-links/list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("api_key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.octavehq.com/api/v2/asset/tracked-links/list")
.header("api_key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.octavehq.com/api/v2/asset/tracked-links/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["api_key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
},
"data": [
{
"oId": "<string>",
"assetId": "<string>",
"shareUuid": "<string>",
"url": "<string>",
"recipientName": "<string>",
"opportunity": {
"oId": "<string>",
"name": "<string>"
},
"notifyOn": "first_view",
"notifyTargets": {
"slack": null,
"slackDm": null,
"email": null
},
"viewCount": 123,
"firstViewedAt": "<string>",
"lastViewedAt": "<string>",
"createdBy": {
"oId": "<string>",
"name": "<string>"
},
"createdAt": "<string>"
}
],
"total": 123
}{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
}
}Asset
List Tracked Links
List an asset’s tracked links: who each was made for, its contact and deal, how many real outside views it has had and when it was last opened, and where its opens are announced. Views from the workspace and from email scanners are not counted.
GET
/
api
/
v2
/
asset
/
tracked-links
/
list
List Tracked Links
curl --request GET \
--url https://app.octavehq.com/api/v2/asset/tracked-links/list \
--header 'api_key: <api-key>'import requests
url = "https://app.octavehq.com/api/v2/asset/tracked-links/list"
headers = {"api_key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {api_key: '<api-key>'}};
fetch('https://app.octavehq.com/api/v2/asset/tracked-links/list', 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://app.octavehq.com/api/v2/asset/tracked-links/list",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"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"
"net/http"
"io"
)
func main() {
url := "https://app.octavehq.com/api/v2/asset/tracked-links/list"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("api_key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://app.octavehq.com/api/v2/asset/tracked-links/list")
.header("api_key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://app.octavehq.com/api/v2/asset/tracked-links/list")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["api_key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
},
"data": [
{
"oId": "<string>",
"assetId": "<string>",
"shareUuid": "<string>",
"url": "<string>",
"recipientName": "<string>",
"opportunity": {
"oId": "<string>",
"name": "<string>"
},
"notifyOn": "first_view",
"notifyTargets": {
"slack": null,
"slackDm": null,
"email": null
},
"viewCount": 123,
"firstViewedAt": "<string>",
"lastViewedAt": "<string>",
"createdBy": {
"oId": "<string>",
"name": "<string>"
},
"createdAt": "<string>"
}
],
"total": 123
}{
"_metadata": {
"requestId": "requestId",
"timestamp": "2021-01-01T00:00:00.000Z",
"usage": 0,
"message": "message"
}
}Authorizations
Query Parameters
UUID of the asset. e.g. '4f1e2a90-8b3d-4c21-9e07-2a1b3c4d5e6f'
Minimum string length:
1