Preview a Scheduled Function Cohort
curl --request POST \
--url https://api.getnexor.ai/api/public/scheduled-functions/preview-cohort \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"lookup_config": {
"leads": {}
},
"max_leads_per_cycle": 50
}
'import requests
url = "https://api.getnexor.ai/api/public/scheduled-functions/preview-cohort"
payload = {
"lookup_config": { "leads": {} },
"max_leads_per_cycle": 50
}
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({lookup_config: {leads: {}}, max_leads_per_cycle: 50})
};
fetch('https://api.getnexor.ai/api/public/scheduled-functions/preview-cohort', 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.getnexor.ai/api/public/scheduled-functions/preview-cohort",
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([
'lookup_config' => [
'leads' => [
]
],
'max_leads_per_cycle' => 50
]),
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.getnexor.ai/api/public/scheduled-functions/preview-cohort"
payload := strings.NewReader("{\n \"lookup_config\": {\n \"leads\": {}\n },\n \"max_leads_per_cycle\": 50\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.getnexor.ai/api/public/scheduled-functions/preview-cohort")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"lookup_config\": {\n \"leads\": {}\n },\n \"max_leads_per_cycle\": 50\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getnexor.ai/api/public/scheduled-functions/preview-cohort")
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 \"lookup_config\": {\n \"leads\": {}\n },\n \"max_leads_per_cycle\": 50\n}"
response = http.request(request)
puts response.read_body{
"matched": 123,
"sample": "<array>",
"cap": 123,
"success": "<unknown>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<unknown>",
"message": "<unknown>"
}Previsualizar la cohorte de una función programada
Esta operación permite previsualizar la cohorte de una función programada en la cuenta autenticada de Nexor. Esta referencia documenta campos verificados de ruta, consulta y cuerpo JSON de nivel superior, códigos de estado observados y campos de respuesta de nivel superior. Las respuestas del proveedor o con estructuras anidadas profundas pueden permanecer abiertas.
POST
/
scheduled-functions
/
preview-cohort
Preview a Scheduled Function Cohort
curl --request POST \
--url https://api.getnexor.ai/api/public/scheduled-functions/preview-cohort \
--header 'Content-Type: application/json' \
--header 'X-API-Key: <api-key>' \
--data '
{
"lookup_config": {
"leads": {}
},
"max_leads_per_cycle": 50
}
'import requests
url = "https://api.getnexor.ai/api/public/scheduled-functions/preview-cohort"
payload = {
"lookup_config": { "leads": {} },
"max_leads_per_cycle": 50
}
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({lookup_config: {leads: {}}, max_leads_per_cycle: 50})
};
fetch('https://api.getnexor.ai/api/public/scheduled-functions/preview-cohort', 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.getnexor.ai/api/public/scheduled-functions/preview-cohort",
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([
'lookup_config' => [
'leads' => [
]
],
'max_leads_per_cycle' => 50
]),
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.getnexor.ai/api/public/scheduled-functions/preview-cohort"
payload := strings.NewReader("{\n \"lookup_config\": {\n \"leads\": {}\n },\n \"max_leads_per_cycle\": 50\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.getnexor.ai/api/public/scheduled-functions/preview-cohort")
.header("X-API-Key", "<api-key>")
.header("Content-Type", "application/json")
.body("{\n \"lookup_config\": {\n \"leads\": {}\n },\n \"max_leads_per_cycle\": 50\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.getnexor.ai/api/public/scheduled-functions/preview-cohort")
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 \"lookup_config\": {\n \"leads\": {}\n },\n \"max_leads_per_cycle\": 50\n}"
response = http.request(request)
puts response.read_body{
"matched": 123,
"sample": "<array>",
"cap": 123,
"success": "<unknown>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<string>",
"message": "<string>"
}{
"error": "<unknown>",
"message": "<unknown>"
}Notas de seguridad y comportamiento
- El modo de filtros heredado informa solo el conteo de la muestra, no el total real de coincidencias.
- Esta es solo una vista previa; no ejecuta el código ni los efectos de la función.
- Los filtros mal formados no tienen un contrato de validación HTTP 400. Los filtros no compatibles se omiten silenciosamente y pueden ampliar la cohorte de la vista previa.
Autorizaciones
API key for authentication. Keys are prefixed with nxr_live_.
Cuerpo
application/json
Última modificación el 8 de septiembre de 2026
⌘I