curl --request POST \
--url https://api.pubrio.com/redeem/people/contact/lookup \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"email": "[email protected]",
"phone": "+15551234567",
"first_name": "King",
"last_name": "Lai",
"domain": "pubrio.com",
"company": "Pubrio",
"is_enable_similarity_search": true
}
'import requests
url = "https://api.pubrio.com/redeem/people/contact/lookup"
payload = {
"email": "[email protected]",
"phone": "+15551234567",
"first_name": "King",
"last_name": "Lai",
"domain": "pubrio.com",
"company": "Pubrio",
"is_enable_similarity_search": True
}
headers = {
"pubrio-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'pubrio-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
email: '[email protected]',
phone: '+15551234567',
first_name: 'King',
last_name: 'Lai',
domain: 'pubrio.com',
company: 'Pubrio',
is_enable_similarity_search: true
})
};
fetch('https://api.pubrio.com/redeem/people/contact/lookup', 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.pubrio.com/redeem/people/contact/lookup",
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([
'email' => '[email protected]',
'phone' => '+15551234567',
'first_name' => 'King',
'last_name' => 'Lai',
'domain' => 'pubrio.com',
'company' => 'Pubrio',
'is_enable_similarity_search' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"pubrio-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.pubrio.com/redeem/people/contact/lookup"
payload := strings.NewReader("{\n \"email\": \"[email protected]\",\n \"phone\": \"+15551234567\",\n \"first_name\": \"King\",\n \"last_name\": \"Lai\",\n \"domain\": \"pubrio.com\",\n \"company\": \"Pubrio\",\n \"is_enable_similarity_search\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("pubrio-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.pubrio.com/redeem/people/contact/lookup")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"email\": \"[email protected]\",\n \"phone\": \"+15551234567\",\n \"first_name\": \"King\",\n \"last_name\": \"Lai\",\n \"domain\": \"pubrio.com\",\n \"company\": \"Pubrio\",\n \"is_enable_similarity_search\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/redeem/people/contact/lookup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["pubrio-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"email\": \"[email protected]\",\n \"phone\": \"+15551234567\",\n \"first_name\": \"King\",\n \"last_name\": \"Lai\",\n \"domain\": \"pubrio.com\",\n \"company\": \"Pubrio\",\n \"is_enable_similarity_search\": true\n}"
response = http.request(request)
puts response.read_body{
"data": {
"profile": {
"credit": 450375,
"topup_credit": 235236,
"total_credit_cost": 1
},
"peoples": [
{
"people_search_id": "e37ccf38-ea8f-422e-9874-cb23b15e8fe4",
"first_name": "King",
"last_name": "Lai",
"people_name": "King Lai",
"company_name": "Pubrio",
"domain": "pubrio.com",
"match": {
"confidence": "exact",
"input": {
"value": "[email protected]",
"type": "email-work"
},
"is_duplicate_input": false
}
}
]
}
}{
"code": 40001,
"message": "Errors and codes will vary depending on the scenario, please see the documentation for information.",
"details": {}
}{
"error": "Request rate limit exceeded. Please wait and try again later."
}{
"error": "An unexpected error occurred on the server."
}Recherche de contact - Unitaire
Recherche inversée d’une personne par e-mail, téléphone, ou (avec la recherche par similarité activée) prénom/nom plus domaine ou entreprise. Renvoie le people_search_id et les informations de base de la personne correspondante, ainsi que des métadonnées match décrivant comment la correspondance a été établie. Facture 1 crédit par correspondance facturable.
curl --request POST \
--url https://api.pubrio.com/redeem/people/contact/lookup \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"email": "[email protected]",
"phone": "+15551234567",
"first_name": "King",
"last_name": "Lai",
"domain": "pubrio.com",
"company": "Pubrio",
"is_enable_similarity_search": true
}
'import requests
url = "https://api.pubrio.com/redeem/people/contact/lookup"
payload = {
"email": "[email protected]",
"phone": "+15551234567",
"first_name": "King",
"last_name": "Lai",
"domain": "pubrio.com",
"company": "Pubrio",
"is_enable_similarity_search": True
}
headers = {
"pubrio-api-key": "<api-key>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {'pubrio-api-key': '<api-key>', 'Content-Type': 'application/json'},
body: JSON.stringify({
email: '[email protected]',
phone: '+15551234567',
first_name: 'King',
last_name: 'Lai',
domain: 'pubrio.com',
company: 'Pubrio',
is_enable_similarity_search: true
})
};
fetch('https://api.pubrio.com/redeem/people/contact/lookup', 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.pubrio.com/redeem/people/contact/lookup",
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([
'email' => '[email protected]',
'phone' => '+15551234567',
'first_name' => 'King',
'last_name' => 'Lai',
'domain' => 'pubrio.com',
'company' => 'Pubrio',
'is_enable_similarity_search' => true
]),
CURLOPT_HTTPHEADER => [
"Content-Type: application/json",
"pubrio-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.pubrio.com/redeem/people/contact/lookup"
payload := strings.NewReader("{\n \"email\": \"[email protected]\",\n \"phone\": \"+15551234567\",\n \"first_name\": \"King\",\n \"last_name\": \"Lai\",\n \"domain\": \"pubrio.com\",\n \"company\": \"Pubrio\",\n \"is_enable_similarity_search\": true\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("pubrio-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.pubrio.com/redeem/people/contact/lookup")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"email\": \"[email protected]\",\n \"phone\": \"+15551234567\",\n \"first_name\": \"King\",\n \"last_name\": \"Lai\",\n \"domain\": \"pubrio.com\",\n \"company\": \"Pubrio\",\n \"is_enable_similarity_search\": true\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/redeem/people/contact/lookup")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["pubrio-api-key"] = '<api-key>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"email\": \"[email protected]\",\n \"phone\": \"+15551234567\",\n \"first_name\": \"King\",\n \"last_name\": \"Lai\",\n \"domain\": \"pubrio.com\",\n \"company\": \"Pubrio\",\n \"is_enable_similarity_search\": true\n}"
response = http.request(request)
puts response.read_body{
"data": {
"profile": {
"credit": 450375,
"topup_credit": 235236,
"total_credit_cost": 1
},
"peoples": [
{
"people_search_id": "e37ccf38-ea8f-422e-9874-cb23b15e8fe4",
"first_name": "King",
"last_name": "Lai",
"people_name": "King Lai",
"company_name": "Pubrio",
"domain": "pubrio.com",
"match": {
"confidence": "exact",
"input": {
"value": "[email protected]",
"type": "email-work"
},
"is_duplicate_input": false
}
}
]
}
}{
"code": 40001,
"message": "Errors and codes will vary depending on the scenario, please see the documentation for information.",
"details": {}
}{
"error": "Request rate limit exceeded. Please wait and try again later."
}{
"error": "An unexpected error occurred on the server."
}Autorisations
Corps
- Email
- Phone
- Name + Domain (similarity)
- Name + Company (similarity)
Adresse e-mail professionnelle ou personnelle à rechercher. Le système normalise la casse et les espaces avant la mise en correspondance.
Numéro de téléphone à rechercher. Le format international (E.164) est recommandé.
"+15551234567"
Prénom. Utilisé conjointement avec last_name et soit domain, soit company, lorsque is_enable_similarity_search vaut true.
"King"
Nom de famille. Utilisé conjointement avec first_name et soit domain, soit company, lorsque is_enable_similarity_search vaut true.
"Lai"
Domaine d'entreprise utilisé comme point d'ancrage pour la recherche par similarité, conjointement avec first_name + last_name, lorsque is_enable_similarity_search vaut true.
"pubrio.com"
Nom d'entreprise utilisé comme point d'ancrage pour la recherche par similarité, conjointement avec first_name + last_name, lorsque is_enable_similarity_search vaut true et que domain n'est pas fourni.
"Pubrio"
Lorsque true, se rabat sur une correspondance par similarité basée sur le nom si aucune correspondance exacte d'e-mail/téléphone n'est trouvée. Nécessite first_name, last_name, et soit domain, soit company.
true
Réponse
Réponse réussie contenant la personne correspondante et les métadonnées de correspondance.
Les informations de réponse dépendent du point de terminaison spécifique.
Show child attributes
Show child attributes

