curl --request POST \
--url https://api.pubrio.com/monitors/process/try \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"monitor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"tried_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"signal_types": [
"<string>"
],
"signal_filters": [
{}
],
"company_filters": {},
"companies": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"domains": [
"<string>"
],
"linkedin_urls": [
"<string>"
],
"is_company_enrichment": true,
"is_people_enrichment": true,
"people_enrichment_configs": [
{}
],
"destination_config": {},
"max_records_per_trigger": 123
}
'import requests
url = "https://api.pubrio.com/monitors/process/try"
payload = {
"monitor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"tried_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"signal_types": ["<string>"],
"signal_filters": [{}],
"company_filters": {},
"companies": ["3c90c3cc-0d44-4b50-8888-8dd25736052a"],
"domains": ["<string>"],
"linkedin_urls": ["<string>"],
"is_company_enrichment": True,
"is_people_enrichment": True,
"people_enrichment_configs": [{}],
"destination_config": {},
"max_records_per_trigger": 123
}
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({
monitor_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
tried_at: '2023-11-07T05:31:56Z',
name: '<string>',
signal_types: ['<string>'],
signal_filters: [{}],
company_filters: {},
companies: ['3c90c3cc-0d44-4b50-8888-8dd25736052a'],
domains: ['<string>'],
linkedin_urls: ['<string>'],
is_company_enrichment: true,
is_people_enrichment: true,
people_enrichment_configs: [{}],
destination_config: {},
max_records_per_trigger: 123
})
};
fetch('https://api.pubrio.com/monitors/process/try', 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/monitors/process/try",
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([
'monitor_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'tried_at' => '2023-11-07T05:31:56Z',
'name' => '<string>',
'signal_types' => [
'<string>'
],
'signal_filters' => [
[
]
],
'company_filters' => [
],
'companies' => [
'3c90c3cc-0d44-4b50-8888-8dd25736052a'
],
'domains' => [
'<string>'
],
'linkedin_urls' => [
'<string>'
],
'is_company_enrichment' => true,
'is_people_enrichment' => true,
'people_enrichment_configs' => [
[
]
],
'destination_config' => [
],
'max_records_per_trigger' => 123
]),
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/monitors/process/try"
payload := strings.NewReader("{\n \"monitor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"tried_at\": \"2023-11-07T05:31:56Z\",\n \"name\": \"<string>\",\n \"signal_types\": [\n \"<string>\"\n ],\n \"signal_filters\": [\n {}\n ],\n \"company_filters\": {},\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"domains\": [\n \"<string>\"\n ],\n \"linkedin_urls\": [\n \"<string>\"\n ],\n \"is_company_enrichment\": true,\n \"is_people_enrichment\": true,\n \"people_enrichment_configs\": [\n {}\n ],\n \"destination_config\": {},\n \"max_records_per_trigger\": 123\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/monitors/process/try")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"monitor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"tried_at\": \"2023-11-07T05:31:56Z\",\n \"name\": \"<string>\",\n \"signal_types\": [\n \"<string>\"\n ],\n \"signal_filters\": [\n {}\n ],\n \"company_filters\": {},\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"domains\": [\n \"<string>\"\n ],\n \"linkedin_urls\": [\n \"<string>\"\n ],\n \"is_company_enrichment\": true,\n \"is_people_enrichment\": true,\n \"people_enrichment_configs\": [\n {}\n ],\n \"destination_config\": {},\n \"max_records_per_trigger\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/monitors/process/try")
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 \"monitor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"tried_at\": \"2023-11-07T05:31:56Z\",\n \"name\": \"<string>\",\n \"signal_types\": [\n \"<string>\"\n ],\n \"signal_filters\": [\n {}\n ],\n \"company_filters\": {},\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"domains\": [\n \"<string>\"\n ],\n \"linkedin_urls\": [\n \"<string>\"\n ],\n \"is_company_enrichment\": true,\n \"is_people_enrichment\": true,\n \"people_enrichment_configs\": [\n {}\n ],\n \"destination_config\": {},\n \"max_records_per_trigger\": 123\n}"
response = http.request(request)
puts response.read_body{
"data": {
"monitor_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "success",
"total_signals": 25,
"total_credit": 59,
"processing_time_ms": 99050,
"delivery_result": {
"is_success": true,
"error_message": null,
"response_status_code": 200,
"response_payload": "OK",
"retry_attempt": 0
}
}
}{
"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."
}محاولة معالجة Monitor
شغّل Monitor محفوظًا حسب المعرّف، أو شغّل ضبطًا مخصصًا غير محفوظ بتمرير الضبط ضمن الطلب؛ مع monitor_id، تتجاوز الحقول المضمَّنة الـ Monitor المحفوظ لهذه التشغيلة.
curl --request POST \
--url https://api.pubrio.com/monitors/process/try \
--header 'Content-Type: application/json' \
--header 'pubrio-api-key: <api-key>' \
--data '
{
"monitor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"tried_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"signal_types": [
"<string>"
],
"signal_filters": [
{}
],
"company_filters": {},
"companies": [
"3c90c3cc-0d44-4b50-8888-8dd25736052a"
],
"domains": [
"<string>"
],
"linkedin_urls": [
"<string>"
],
"is_company_enrichment": true,
"is_people_enrichment": true,
"people_enrichment_configs": [
{}
],
"destination_config": {},
"max_records_per_trigger": 123
}
'import requests
url = "https://api.pubrio.com/monitors/process/try"
payload = {
"monitor_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"tried_at": "2023-11-07T05:31:56Z",
"name": "<string>",
"signal_types": ["<string>"],
"signal_filters": [{}],
"company_filters": {},
"companies": ["3c90c3cc-0d44-4b50-8888-8dd25736052a"],
"domains": ["<string>"],
"linkedin_urls": ["<string>"],
"is_company_enrichment": True,
"is_people_enrichment": True,
"people_enrichment_configs": [{}],
"destination_config": {},
"max_records_per_trigger": 123
}
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({
monitor_id: '3c90c3cc-0d44-4b50-8888-8dd25736052a',
tried_at: '2023-11-07T05:31:56Z',
name: '<string>',
signal_types: ['<string>'],
signal_filters: [{}],
company_filters: {},
companies: ['3c90c3cc-0d44-4b50-8888-8dd25736052a'],
domains: ['<string>'],
linkedin_urls: ['<string>'],
is_company_enrichment: true,
is_people_enrichment: true,
people_enrichment_configs: [{}],
destination_config: {},
max_records_per_trigger: 123
})
};
fetch('https://api.pubrio.com/monitors/process/try', 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/monitors/process/try",
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([
'monitor_id' => '3c90c3cc-0d44-4b50-8888-8dd25736052a',
'tried_at' => '2023-11-07T05:31:56Z',
'name' => '<string>',
'signal_types' => [
'<string>'
],
'signal_filters' => [
[
]
],
'company_filters' => [
],
'companies' => [
'3c90c3cc-0d44-4b50-8888-8dd25736052a'
],
'domains' => [
'<string>'
],
'linkedin_urls' => [
'<string>'
],
'is_company_enrichment' => true,
'is_people_enrichment' => true,
'people_enrichment_configs' => [
[
]
],
'destination_config' => [
],
'max_records_per_trigger' => 123
]),
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/monitors/process/try"
payload := strings.NewReader("{\n \"monitor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"tried_at\": \"2023-11-07T05:31:56Z\",\n \"name\": \"<string>\",\n \"signal_types\": [\n \"<string>\"\n ],\n \"signal_filters\": [\n {}\n ],\n \"company_filters\": {},\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"domains\": [\n \"<string>\"\n ],\n \"linkedin_urls\": [\n \"<string>\"\n ],\n \"is_company_enrichment\": true,\n \"is_people_enrichment\": true,\n \"people_enrichment_configs\": [\n {}\n ],\n \"destination_config\": {},\n \"max_records_per_trigger\": 123\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/monitors/process/try")
.header("pubrio-api-key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"monitor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"tried_at\": \"2023-11-07T05:31:56Z\",\n \"name\": \"<string>\",\n \"signal_types\": [\n \"<string>\"\n ],\n \"signal_filters\": [\n {}\n ],\n \"company_filters\": {},\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"domains\": [\n \"<string>\"\n ],\n \"linkedin_urls\": [\n \"<string>\"\n ],\n \"is_company_enrichment\": true,\n \"is_people_enrichment\": true,\n \"people_enrichment_configs\": [\n {}\n ],\n \"destination_config\": {},\n \"max_records_per_trigger\": 123\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.pubrio.com/monitors/process/try")
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 \"monitor_id\": \"3c90c3cc-0d44-4b50-8888-8dd25736052a\",\n \"tried_at\": \"2023-11-07T05:31:56Z\",\n \"name\": \"<string>\",\n \"signal_types\": [\n \"<string>\"\n ],\n \"signal_filters\": [\n {}\n ],\n \"company_filters\": {},\n \"companies\": [\n \"3c90c3cc-0d44-4b50-8888-8dd25736052a\"\n ],\n \"domains\": [\n \"<string>\"\n ],\n \"linkedin_urls\": [\n \"<string>\"\n ],\n \"is_company_enrichment\": true,\n \"is_people_enrichment\": true,\n \"people_enrichment_configs\": [\n {}\n ],\n \"destination_config\": {},\n \"max_records_per_trigger\": 123\n}"
response = http.request(request)
puts response.read_body{
"data": {
"monitor_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
"status": "success",
"total_signals": 25,
"total_credit": 59,
"processing_time_ms": 99050,
"delivery_result": {
"is_success": true,
"error_message": null,
"response_status_code": 200,
"response_payload": "OK",
"retry_attempt": 0
}
}
}{
"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."
}التفويضات
الجسم
اختياري. المعرّف الفريد لـ Monitor محفوظ لتفعيله. اتركه فارغًا لتشغيل ضبط مخصص غير محفوظ ممرَّر ضمن الطلب.
الطابع الزمني المُستخدَم كنقطة مرجعية للفحص. استخدم تاريخًا ماضيًا قريبًا لضمان توفر البيانات للاختبار. قد يُعيد استخدام الوقت الحالي 0 نتائج.
اسم ضبط التشغيلة.
وضع الاكتشاف للتشغيلة.
company_first, signal_first أنواع الإشارات المراد فحصها (jobs، news، advertisements، expansions).
كائنات مرشحات لكل نوع إشارة، بنفس شكل Create Monitor.
مرشحات شركة عامة، بنفس معاملات Company Search.
معرّفات domain_search_id (UUID) للشركات المراد فحصها.
نطاقات الشركات المراد فحصها — تُحل إلى شركات.
روابط شركات على LinkedIn المراد فحصها — تُحل إلى شركات.
ما إذا كان سيتم إثراء بيانات الشركة في النتائج.
ما إذا كان سيتم إثراء بيانات الأشخاص في النتائج.
طبقات إثراء الأشخاص، بنفس شكل Create Monitor.
نوع وجهة التسليم للتشغيلة.
webhook, email, sequences ضبط الوجهة للتشغيلة، بنفس شكل Create Monitor.
الحد الأقصى للسجلات المُسلَّمة بهذه التشغيلة.
الاستجابة
استجابة ناجحة تحتوي على نتائج تنفيذ التفعيل.
Show child attributes
Show child attributes

