Conversica · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Conversica Integrations API

6 actions 6 updates update extends openapi/conversica-integrations-api-openapi.yml
Derived by API Evangelist Built from the contracts Conversica publishes. Conversica did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-notesx-apievangelist-profilex-apievangelist-artifactsx-apievangelist-contract-gapsx-agentic-accessx-apievangelist-remediation

Targets 6

$.info
$.paths['/json/'].post
$.paths['/json/'].post.responses['400']
$.webhooks.leadUpdate.post
$.webhooks.chatLeadCreated.post
$.components.securitySchemes.basicAuth

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Conversica Integrations API
  version: 1.0.0
extends: openapi/conversica-integrations-api-openapi.yml
x-provenance:
  generated: '2026-08-01'
  method: generated
  source: openapi/conversica-integrations-api-openapi.yml
  note: >-
    Captures the API Evangelist annotations layered onto the Conversica contract so the
    captured document itself stays a faithful transcription of Conversica's published
    documentation. Apply this overlay to get the enriched view; never mutate the source.
actions:
- target: $.info
  update:
    x-apievangelist-profile: https://raw.githubusercontent.com/api-evangelist/conversica/refs/heads/main/apis.yml
    x-apievangelist-artifacts:
      conventions: conventions/conversica-conventions.yml
      errors: errors/conversica-problem-types.yml
      lifecycle: lifecycle/conversica-lifecycle.yml
      authentication: authentication/conversica-authentication.yml
      webhooks: asyncapi/conversica-webhooks.yml
      vocabulary: vocabulary/conversica-conversation-vocabulary.yml
      data_model: data-model/conversica-data-model.yml
      sandbox: sandbox/conversica-sandbox.yml
      agentic_access: agentic-access/conversica-agentic-access.yml
      skills: skills/_index.yml
    x-apievangelist-contract-gaps:
    - no machine-readable specification published by the provider
    - no read or list operations - the API is write-only plus webhooks
    - no idempotency contract on the ingest endpoint
    - no published rate limits, quotas or rate-limit response headers
    - no error body schema or application error codes on the ingest endpoint
    - no sandbox host or test credential; testing uses a per-account Test Lead Token against production
    - no /.well-known/ discovery documents and no security.txt despite a published disclosure policy
- target: $.paths['/json/'].post
  update:
    x-apievangelist-notes: >-
      Single ingest operation. Credentials are provisioned by a Conversica technical account
      manager and applications must be approved by Conversica before enablement, so this
      operation cannot be exercised by an unaffiliated developer.
    x-agentic-access:
      action-class: acting
      consequence: write
      audit: required
      token:
        max-ttl-seconds: 900
      note: >-
        Posting a Lead causes an AI Assistant to begin emailing or texting a named human
        being. Treat it as an outbound-communication trigger, not a benign record write.
- target: $.paths['/json/'].post.responses['400']
  update:
    x-apievangelist-remediation: >-
      Validate against the Lead schema: required keys apiVersion, id, conversationId,
      firstName, email, leadSource, repName; datetimes UTC RFC 3339; booleans true/false.
- target: $.webhooks.leadUpdate.post
  update:
    x-apievangelist-notes: >-
      Partial payload. Only apiVersion, id and clientId are guaranteed; every other key
      appears only when its value changed. Merge, never replace, and never interpret an
      absent key as a cleared value.
- target: $.webhooks.chatLeadCreated.post
  update:
    x-apievangelist-notes: >-
      The receiving endpoint must return a JSON object whose status field repeats the HTTP
      status code as a string. Consumers should treat the body status as the authoritative
      result signal.
- target: $.components.securitySchemes.basicAuth
  update:
    x-apievangelist-notes: >-
      Long-lived shared secrets in both directions, with no rotation policy, no scopes and no
      token expiry published. Rotate on a customer-defined schedule and terminate TLS
      strictly on the receiving endpoints.

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/conversica-integrations-api-overlay"
All openapi overlays
curl "https://apis.io/api/v1/overlays?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

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.