Salesforce · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Salesforce Events API

10 actions 10 updates phrasing extends openapi/salesforce-events-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Salesforce's API. It is a proposal applied on top of the contract, not a document Salesforce publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

Targets 10

$.info
$.paths['/data/v64.0/sobjects/{EventApiName}'].post
$.paths['/data/v64.0/tooling/sobjects/EventRelayConfig/{EVENT_RELAY_CONFIG_ID}'].get
$.paths['/data/v64.0/query'].get
$.paths['/data/v64.0/sobjects/EventRelayFeedback/{EVENT_RELAY_FEEDBACK_ID}'].get
$.paths['/data/v64.0/event/eventSchema/{SCHEMA_ID}'].get
$.paths['/data/v64.0/sobjects/{EVENT_NAME}/eventSchema'].get
$.paths['/data/v64.0/tooling/sobjects/ManagedEventSubscription/{managedEventSubscriptionId}'].get
$.paths['/data/v64.0/tooling/sobjects/ManagedEventSubscription/{managedEventSubscriptionId}'].patch
$.paths['/data/v64.0/sobjects/EventLogFile/{id}/LogFile'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Salesforce Events API
  version: 1.0.0
extends: openapi/salesforce-events-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-09-26'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 9
- target: $.paths['/data/v64.0/sobjects/{EventApiName}'].post
  update:
    x-apievangelist-phrasing:
      intent: Publish a single platform event
      effect: write
      questions:
      - How do I publish one platform event message over REST?
      - Can I fire a vehicle platform event with mileage, current vehicle and model year?
      instructions:
      - text: Publish a {event} event with annual mileage {mileage}, vehicle {vehicle} and model year {year}.
        slots:
          event: path.EventApiName
          mileage: requestBody.Annual_Mileage__c
          vehicle: requestBody.Current_Vehicle__c
          year: requestBody.Model_Year__c
      - text: Send one {event} platform event for vehicle {vehicle}.
        slots:
          event: path.EventApiName
          vehicle: requestBody.Current_Vehicle__c
      method: generated
      generated: '2026-09-26'
- target: $.paths['/data/v64.0/tooling/sobjects/EventRelayConfig/{EVENT_RELAY_CONFIG_ID}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get an event relay configuration
      effect: read
      questions:
      - How do I check how one of my event relays is configured?
      - What state is my event relay in right now?
      instructions:
      - text: Get event relay config {relay_id}.
        slots:
          relay_id: path.EVENT_RELAY_CONFIG_ID
      - text: Show the settings and state of event relay {relay_id}.
        slots:
          relay_id: path.EVENT_RELAY_CONFIG_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/data/v64.0/query'].get
  update:
    x-apievangelist-phrasing:
      intent: Query event relay feedback records
      effect: read
      questions:
      - Can I list the feedback records for all my event relays with a SOQL query?
      - Which event relays have reported errors or a paused status?
      instructions:
      - text: Query event relay feedback with {soql}.
        slots:
          soql: query.q
      - text: List EventRelayFeedback records using the SOQL {soql}.
        slots:
          soql: query.q
      method: generated
      generated: '2026-09-26'
- target: $.paths['/data/v64.0/sobjects/EventRelayFeedback/{EVENT_RELAY_FEEDBACK_ID}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one event relay feedback record
      effect: read
      questions:
      - How do I read the feedback record that explains why a relay failed?
      - What does a single EventRelayFeedback record tell me about relay health?
      instructions:
      - text: Get event relay feedback {feedback_id}.
        slots:
          feedback_id: path.EVENT_RELAY_FEEDBACK_ID
      - text: Show the relay error details in feedback record {feedback_id}.
        slots:
          feedback_id: path.EVENT_RELAY_FEEDBACK_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/data/v64.0/event/eventSchema/{SCHEMA_ID}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a platform event schema by schema ID
      effect: read
      questions:
      - How do I fetch a platform event's schema when I only have the schema ID from a message?
      - Can I decode an event payload by looking up its schema ID?
      instructions:
      - text: Get the platform event schema with ID {schema_id}.
        slots:
          schema_id: path.SCHEMA_ID
      - text: Fetch event schema {schema_id} so I can decode its messages.
        slots:
          schema_id: path.SCHEMA_ID
      method: generated
      generated: '2026-09-26'
- target: $.paths['/data/v64.0/sobjects/{EVENT_NAME}/eventSchema'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a platform event schema by event name
      effect: read
      questions:
      - What fields are in the schema of my Order_Event__e platform event?
      - How do I get the current schema of a platform event by its API name?
      instructions:
      - text: Get the event schema for platform event {event_name}.
        slots:
          event_name: path.EVENT_NAME
      - text: Show the schema definition of the {event_name} event.
        slots:
          event_name: path.EVENT_NAME
      method: generated
      generated: '2026-09-26'
- target: $.paths['/data/v64.0/tooling/sobjects/ManagedEventSubscription/{managedEventSubscriptionId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a managed event subscription
      effect: read
      questions:
      - How do I check the settings of a managed event subscription?
      - Which topic and replay state does a managed subscription use?
      instructions:
      - text: Get managed event subscription {subscription_id}.
        slots:
          subscription_id: path.managedEventSubscriptionId
      - text: Show the configuration of managed subscription {subscription_id}.
        slots:
          subscription_id: path.managedEventSubscriptionId
      method: generated
      generated: '2026-09-26'
- target: $.paths['/data/v64.0/tooling/sobjects/ManagedEventSubscription/{managedEventSubscriptionId}'].patch
  update:
    x-apievangelist-phrasing:
      intent: Update a managed event subscription
      effect: write
      questions:
      - Can I change or pause a managed event subscription through the Tooling API?
      - How do I update the metadata of an existing managed subscription?
      instructions:
      - text: Update managed subscription {subscription_id} with metadata {metadata}.
        slots:
          subscription_id: path.managedEventSubscriptionId
          metadata: requestBody.Metadata
      - text: Set managed subscription {subscription_id} full name {full_name} and metadata {metadata}.
        slots:
          subscription_id: path.managedEventSubscriptionId
          full_name: requestBody.FullName
          metadata: requestBody.Metadata
      method: generated
      generated: '2026-09-26'
- target: $.paths['/data/v64.0/sobjects/EventLogFile/{id}/LogFile'].get
  update:
    x-apievangelist-phrasing:
      intent: Download an event log file
      effect: read
      questions:
      - How do I download the CSV contents of an event monitoring log file?
      - Can I get the raw login or API usage log from an EventLogFile record?
      instructions:
      - text: Download the log file for EventLogFile {log_id}.
        slots:
          log_id: path.id
      - text: Get the event log CSV from record {log_id}.
        slots:
          log_id: path.id
      method: generated
      generated: '2026-09-26'

Work with this as data

Every overlay here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for openapi overlays

4 MCP tools reach this
  • find_overlaysBrowse and filter every overlay in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This overlay
curl "https://apis.io/api/v1/overlays/salesforce-events-api-phrasing-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.