Skip to main content

Search API

Search endpoints exposed by the Devotel CPaaS API Base path: /api/v1/search/global Endpoint count: 1
POST /api/v1/search/global
string
Stripe-style idempotency token. Pass a stable, client-generated value (1-255 chars) to dedupe retries on transient timeouts. The same key+credential+path replays the original response for 24h on 2xx (5min on 4xx, 30s on 5xx). Returns 409 if a concurrent request with the same key is already in flight; replayed responses include the Idempotency-Replay: true response header.
string (enum: true|false)
Sandbox opt-in for Clerk-session-authenticated requests. Set to true to route the call through the test-mode pipeline: no real provider delivery, no credits deducted, response meta.test_mode: true. Ignored for live API keys (dv_live_sk_*) — server-to-server clients must use a test-prefixed key (dv_test_sk_*) to exercise sandbox. Test-prefixed keys unconditionally enable sandbox regardless of this header.
string
required
The search string. 1–200 characters; matched against every pillar you list (or all seven when pillars is omitted).
string[]
Optional pillar allowlist — any of contacts, conversations, tickets, agents, calls, numbers, segments (max 8 entries). Omit (or send []) to query every pillar; send a subset to scope the search.
integer
Optional. 1–10, default 5. Caps how many matches each pillar returns.
integer
Optional. 0–100, default 0. The count of non-pillar matches your client already rendered for this query (page, setting, or help-article shortcuts); folded into the recorded result count so successful searches are not mis-counted as zero-result. Palette callers should always send it.