Mention · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Mention Shares API

8 actions 8 updates update extends openapi/mention-shares-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Mention's API. It is a proposal applied on top of the contract, not a document Mention publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-source-docx-reconstructedx-apievangelist-providerx-apievangelist-enrichedx-api-evangelist-sourcex-spec-provenancex-conventionsx-agentic-access

Targets 7

$.info
$.servers
$.paths['/accounts/{account_id}/alerts/{alert_id}/shares'].get
$.paths['/accounts/{account_id}/alerts/{alert_id}/shares'].post
$.paths['/accounts/{account_id}/alerts/{alert_id}/shares/{share_id}'].get
$.paths['/accounts/{account_id}/alerts/{alert_id}/shares/{share_id}'].put
$.paths['/accounts/{account_id}/alerts/{alert_id}/shares/{share_id}'].delete

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Mention Shares API
  version: 1.0.0
extends: openapi/mention-shares-api-openapi.yml
x-generated: '2026-08-13'
x-method: generated
x-source: https://dev.mention.com/current/
x-note: >-
  Mention publishes no machine-readable API description. The OpenAPI this overlay extends was reconstructed by API
  Evangelist from Mention's own HTML reference at https://dev.mention.com/current/. This overlay records the enhancements
  API Evangelist applied on top of that reconstruction: provider and rating metadata, the runtime semantics Mention
  documents in prose but cannot express in a spec (no idempotency, cursor pagination, header versioning, the X-Rate-Limit-Reset
  signal), and a per-operation link back to the exact reference page each operation was read from.
actions:
- target: $.info
  description: Stamp provider identity and the reconstruction provenance onto the document.
  update:
    x-apievangelist-provider: mention
    x-apievangelist-enriched: '2026-08-13'
    x-api-evangelist-source: https://dev.mention.com/current/
    x-spec-provenance: reconstructed-from-html-reference
- target: $.info
  description: Record the cross-cutting runtime semantics an agent needs and the spec cannot carry.
  update:
    x-conventions:
      auth: bearer token in Authorization header; access_token query parameter also accepted
      idempotency: none documented — retried POSTs can duplicate resources
      pagination: cursor, via _links.more (older) and _links.pull (newer)
      versioning: Accept-Version request header; current 1.21
      date_format: W3C date-time level 6, YYYY-MM-DDThh:mm:ss.sTZD
      rate_limit_signal: X-Rate-Limit-Reset (unix timestamp) on 429; no limit or remaining header
      error_envelope: proprietary {form:{errors,children}} on 400; HTML body on other statuses
      request_id: none documented
    x-agentic-access: agentic-access/mention-agentic-access.yml
- target: $.servers
  description: Name api.mention.net as the documented base URL, per the Overview page.
  update:
  - url: https://api.mention.net/api
    description: Mention API — the base URL named in Mention's own reference documentation.
  - url: https://api.mention.com/api
    description: Alternate host observed answering the same API.
- target: $.paths['/accounts/{account_id}/alerts/{alert_id}/shares'].get
  description: Link listAlertShares back to the reference page it was read from.
  update:
    x-source-doc: https://dev.mention.com/current/
    x-reconstructed: true
- target: $.paths['/accounts/{account_id}/alerts/{alert_id}/shares'].post
  description: Link createAlertShare back to the reference page it was read from.
  update:
    x-source-doc: https://dev.mention.com/current/
    x-reconstructed: true
- target: $.paths['/accounts/{account_id}/alerts/{alert_id}/shares/{share_id}'].get
  description: Link getShare back to the reference page it was read from.
  update:
    x-source-doc: https://dev.mention.com/current/
    x-reconstructed: true
- target: $.paths['/accounts/{account_id}/alerts/{alert_id}/shares/{share_id}'].put
  description: Link updateShare back to the reference page it was read from.
  update:
    x-source-doc: https://dev.mention.com/current/
    x-reconstructed: true
- target: $.paths['/accounts/{account_id}/alerts/{alert_id}/shares/{share_id}'].delete
  description: Link deleteShare back to the reference page it was read from.
  update:
    x-source-doc: https://dev.mention.com/current/
    x-reconstructed: true