Salesforce Service Cloud APIs · OpenAPI Overlay 1.0.0

API Evangelist enrichment overlay — Salesforce Einstein Bots Runtime API

8 actions 8 updates update
Generated by API Evangelist Written by API Evangelist tooling for Salesforce Service Cloud APIs's API. It is a proposal applied on top of the contract, not a document Salesforce Service Cloud APIs publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-agentic-accessx-notex-unauthenticatedx-providerx-productx-stabilityx-spec-originx-versions-endpoint

Targets 7

$.info
$.paths['/v5.3.0/bots/{bot-id}/sessions'].post
$.paths['/v5.3.0/sessions/{session-id}/messages'].post
$.paths['/v5.3.0/sessions/{session-id}'].delete
$.paths['/status'].get
$.paths['/versions'].get
$.servers

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enrichment overlay — Salesforce Einstein Bots Runtime API
  version: 1.0.0
x-provenance:
  generated: '2026-08-27'
  method: generated
  source: openapi/service-cloud-einstein-bots-openapi.yml
  extends: openapi/service-cloud-einstein-bots-openapi.yml
  note: >-
    Captures API Evangelist enrichment WITHOUT mutating the verbatim Salesforce spec. Every value
    here is drawn from an artifact in this repo or from a Salesforce document cited in one; nothing
    is invented. Apply with an Overlay 1.0.0 processor.
actions:
  - target: $.info
    update:
      x-provider: Salesforce
      x-product: Service Cloud — Einstein Bots
      x-stability: beta
      x-spec-origin: https://github.com/forcedotcom/einstein-bot-sdk-java/blob/master/src/main/resources/v5_3_0_api_specs.yml
      x-versions-endpoint: https://runtime-api-na-west.prod.chatbots.sfdc.sh/versions
      x-api-evangelist-artifacts:
        authentication: authentication/service-cloud-authentication.yml
        scopes: scopes/service-cloud-scopes.yml
        errors: errors/service-cloud-problem-types.yml
        conventions: conventions/service-cloud-conventions.yml
        lifecycle: lifecycle/service-cloud-lifecycle.yml
        rate_limits: rate-limits/service-cloud-rate-limits.yml
        mcp: mcp/service-cloud-mcp.yml
        crosswalk: mcp/service-cloud-tool-crosswalk.yml
  - target: $.info
    update:
      contact:
        name: Salesforce Developers
        url: https://developer.salesforce.com
        email: developer@salesforce.com
      termsOfService: https://www.salesforce.com/company/legal/agreements/
      license:
        name: Salesforce Master Subscription Agreement
        url: https://www.salesforce.com/company/legal/agreements/
    x-note: >-
      The published spec carries no contact, termsOfService or license. These are Salesforce's own
      published pages (both probed 200 on 2026-08-27), not invented values.
  - target: $.paths['/v5.3.0/bots/{bot-id}/sessions'].post
    update:
      x-agentic-access:
        action-class: create
        consequence: >-
          Opens a billable bot conversation session and may enqueue a live-agent escalation.
        reversible: false
        reversal-note: A session cannot be un-started; call endSession to close it.
        escalation: none
      x-idempotency:
        supported: false
        note: >-
          No Idempotency-Key on this surface. ExternalSessionKey in the InitMessageEnvelope is the
          caller's own correlation key and does NOT deduplicate a repeated startSession.
  - target: $.paths['/v5.3.0/sessions/{session-id}/messages'].post
    update:
      x-agentic-access:
        action-class: update
        consequence: Sends a message into a live bot conversation a human may be reading.
        reversible: false
      x-ordering:
        note: sequenceId must increase monotonically within a session; inReplyToMessageId threads replies.
  - target: $.paths['/v5.3.0/sessions/{session-id}'].delete
    update:
      x-agentic-access:
        action-class: delete
        consequence: Ends the bot session. Any in-flight escalation is abandoned.
        reversible: false
        reversal-note: >-
          No resume. Per conventions/service-cloud-conventions.yml the only recourse is a new
          startSession, which loses conversation state.
  - target: $.paths['/status'].get
    update:
      x-agentic-access:
        action-class: read
        consequence: none
        reversible: true
      x-unauthenticated: true
      x-note: 'Verified anonymous: GET https://runtime-api-na-west.prod.chatbots.sfdc.sh/status → 200 {"status":"UP"} on 2026-08-27.'
  - target: $.paths['/versions'].get
    update:
      x-agentic-access:
        action-class: read
        consequence: none
        reversible: true
      x-unauthenticated: true
      x-note: >-
        Verified anonymous on 2026-08-27; returns 4.0.0 DEPRECATED and 5.0.0-5.3.0 ACTIVE. This is
        the version-lifecycle discovery endpoint an agent should call before pinning a path version.
  - target: $.servers
    update:
      x-note: >-
        Six regional hosts on Salesforce's prod.chatbots.sfdc.sh operational domain. Pick the region
        the org resides in; there is no global anycast host.