Explorium · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Partner Service Prospects API
10 actions
10 updates
phrasing
extends
openapi/explorium-prospects-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Explorium's API. It is a proposal applied on top of the contract, not a document Explorium publishes.
What the actions change
x-apievangelist-phrasing
Targets 10
$.info
$.paths['/v1/prospects/match'].post
$.paths['/v1/prospects'].post
$.paths['/v1/prospects/stats'].post
$.paths['/v1/prospects/events'].post
$.paths['/v1/prospects/autocomplete'].get
$.paths['/v1/prospects/events/enrollments'].get
$.paths['/v1/prospects/events/enrollments'].post
$.paths['/v1/prospects/events/enrollments'].delete
$.paths['/v1/prospects/events/enrollments'].patch
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Partner Service Prospects API
version: 1.0.0
extends: openapi/explorium-prospects-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-10-01'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 9
- target: $.paths['/v1/prospects/match'].post
update:
x-apievangelist-phrasing:
intent: Match people to prospect IDs
effect: read
questions:
- How do I turn names, emails or LinkedIn URLs into prospect IDs?
- Does prospect matching keep my input order?
instructions:
- text: 'Match these people to prospect IDs: {prospects_to_match}.'
slots:
prospects_to_match: requestBody.prospects_to_match
- text: Find the prospect ID for each person in {prospects_to_match}.
slots:
prospects_to_match: requestBody.prospects_to_match
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/prospects'].post
update:
x-apievangelist-phrasing:
intent: Search prospects by role, seniority and company
effect: read
questions:
- Can I find people by job title, seniority and the company they work for?
- Which contacts match my buyer persona, page by page?
- Can I exclude prospects I already have from a people search?
instructions:
- text: Find prospects matching {filters}.
slots:
filters: requestBody.filters
- text: Search people with {filters}, {page_size} per page.
slots:
filters: requestBody.filters
page_size: requestBody.page_size
- text: Get the next page of prospect results with cursor {next_cursor}.
slots:
next_cursor: requestBody.next_cursor
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/prospects/stats'].post
update:
x-apievangelist-phrasing:
intent: Count prospects matching filters
effect: read
questions:
- How many people match my persona filters before I export them?
- Can I get stats on the size of a prospect segment?
instructions:
- text: Count prospects matching {filters}.
slots:
filters: requestBody.filters
- text: Get prospect stats for the segment {filters}.
slots:
filters: requestBody.filters
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/prospects/events'].post
update:
x-apievangelist-phrasing:
intent: Fetch events for prospects
effect: read
questions:
- What job changes or other events happened for these people recently?
- Can I pull prospect events within a time window?
instructions:
- text: Fetch {event_types} events for prospects {prospect_ids}.
slots:
event_types: requestBody.event_types
prospect_ids: requestBody.prospect_ids
- text: Get events for people {prospect_ids} since {timestamp_from}.
slots:
prospect_ids: requestBody.prospect_ids
timestamp_from: requestBody.timestamp_from
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/prospects/autocomplete'].get
update:
x-apievangelist-phrasing:
intent: Autocomplete prospect filter values
effect: read
questions:
- What values can I use for a people search field like job title?
- Can I get type-ahead suggestions for a prospect filter?
instructions:
- text: Suggest values for prospect field {field} starting with {query}.
slots:
field: query.field
query: query.query
- text: Autocomplete people field {field} semantically for {query}.
slots:
field: query.field
query: query.query
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/prospects/events/enrollments'].get
update:
x-apievangelist-phrasing:
intent: List my prospect event enrollments
effect: read
questions:
- Which people am I currently monitoring for events?
- Can I see all my prospect event subscriptions?
instructions:
- text: List my prospect event enrollments.
- text: Show which prospects I'm enrolled to get events for.
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/prospects/events/enrollments'].post
update:
x-apievangelist-phrasing:
intent: Enroll prospects for event monitoring
effect: write
questions:
- How do I start tracking a set of people for job changes and other events?
- Can I subscribe to chosen event types for specific prospects?
instructions:
- text: Enroll prospects {prospect_ids} for {event_types} events under key {enrollment_key}.
slots:
prospect_ids: requestBody.prospect_ids
event_types: requestBody.event_types
enrollment_key: requestBody.enrollment_key
- text: Start monitoring people {prospect_ids} for {event_types} with enrollment key {enrollment_key}.
slots:
prospect_ids: requestBody.prospect_ids
event_types: requestBody.event_types
enrollment_key: requestBody.enrollment_key
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/prospects/events/enrollments'].delete
update:
x-apievangelist-phrasing:
intent: Remove a prospect event enrollment
effect: destructive
questions:
- How do I stop tracking people for events?
- Can I delete a prospect enrollment I don't need anymore?
instructions:
- text: Delete prospect enrollment {enrollment_id}.
slots:
enrollment_id: requestBody.enrollment_id
- text: Stop prospect event monitoring for enrollment {enrollment_id}.
slots:
enrollment_id: requestBody.enrollment_id
method: generated
generated: '2026-10-01'
- target: $.paths['/v1/prospects/events/enrollments'].patch
update:
x-apievangelist-phrasing:
intent: Update a prospect event enrollment
effect: write
questions:
- Can I change which people or event types an existing prospect enrollment covers?
- What do I send to edit a people-monitoring enrollment?
instructions:
- text: Update prospect enrollment {enrollment_id} to cover {prospect_ids} for {event_types} with key {enrollment_key}.
slots:
enrollment_id: requestBody.enrollment_id
prospect_ids: requestBody.prospect_ids
event_types: requestBody.event_types
enrollment_key: requestBody.enrollment_key
- text: Change the tracked people on enrollment {enrollment_id} to {prospect_ids}.
slots:
enrollment_id: requestBody.enrollment_id
prospect_ids: requestBody.prospect_ids
method: generated
generated: '2026-10-01'