curl --request GET \
--url https://api.hyperspell.com/entities/{entity_id}/resolution-evidence \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.hyperspell.com/entities/{entity_id}/resolution-evidence"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.hyperspell.com/entities/{entity_id}/resolution-evidence', 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.hyperspell.com/entities/{entity_id}/resolution-evidence",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://api.hyperspell.com/entities/{entity_id}/resolution-evidence"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.hyperspell.com/entities/{entity_id}/resolution-evidence")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hyperspell.com/entities/{entity_id}/resolution-evidence")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"entity": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>",
"name": "<string>",
"status": "provisional",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
},
"records": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"entity_type": "<string>",
"provider": "<string>",
"external_id": "<string>",
"resolution_status": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"workspace": "<string>",
"display_name": "<string>",
"email": "<string>",
"aliases": [
"<string>"
],
"resolution_method": "<string>",
"resolver_version": "<string>",
"resolved_at": "2023-11-07T05:31:56Z"
}
],
"assertions": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"left_record_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"right_record_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"verdict": "same",
"method": "<string>",
"resolver_version": "<string>",
"created_at": "2023-11-07T05:31:56Z"
}
],
"bounds": {
"complete": true,
"record_limit": 123,
"assertion_limit": 123,
"records_returned": 123,
"assertions_returned": 123,
"reason": "record_limit"
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Get Entity Resolution Evidence
Return one bounded, coherent snapshot of structured resolution evidence.
This is provenance for one canonical identity, not an entity-to-entity relationship graph. Both endpoint collections fail closed on overflow so a capped prefix can never be mistaken for a complete explanation.
curl --request GET \
--url https://api.hyperspell.com/entities/{entity_id}/resolution-evidence \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.hyperspell.com/entities/{entity_id}/resolution-evidence"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.hyperspell.com/entities/{entity_id}/resolution-evidence', 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.hyperspell.com/entities/{entity_id}/resolution-evidence",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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://api.hyperspell.com/entities/{entity_id}/resolution-evidence"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.hyperspell.com/entities/{entity_id}/resolution-evidence")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hyperspell.com/entities/{entity_id}/resolution-evidence")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"entity": {
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "<string>",
"name": "<string>",
"status": "provisional",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
},
"records": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"entity_type": "<string>",
"provider": "<string>",
"external_id": "<string>",
"resolution_status": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"workspace": "<string>",
"display_name": "<string>",
"email": "<string>",
"aliases": [
"<string>"
],
"resolution_method": "<string>",
"resolver_version": "<string>",
"resolved_at": "2023-11-07T05:31:56Z"
}
],
"assertions": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"left_record_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"right_record_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"verdict": "same",
"method": "<string>",
"resolver_version": "<string>",
"created_at": "2023-11-07T05:31:56Z"
}
],
"bounds": {
"complete": true,
"record_limit": 123,
"assertion_limit": 123,
"records_returned": 123,
"assertions_returned": 123,
"reason": "record_limit"
}
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Authorizations
API Key or JWT User Token. If using an API Key, set the X-As-User header to act as a specific user. A JWT User Token is always scoped to a specific user.
Headers
Optionally set this header to act as a specific user when using an API Key, equivalent to first exchanging the API Key for a User Token
Path Parameters
Response
Successful Response
Bounded list shape; potentially large profile data stays on detail.
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Was this page helpful?