Currents · OpenAPI Overlay 1.0.0

API Evangelist operationId overlay for Currents trace API

18 actions 18 updates documentation extends ../openapi/_original/currents-dev-trace-api-openapi.json
Derived by API Evangelist Built from the contracts Currents publishes. Currents did not publish this file.
View Overlay File View on GitHub Overlay Specification

What the actions change

operationIdtags

Targets 18 · first 16 shown; the file carries all of them

$.paths['/{slug}'].get
$.paths['/{slug}/download'].get
$.paths['/{slug}/digest'].get
$.paths['/{slug}/filmstrip'].get
$.paths['/{slug}/animation'].get
$.paths['/{slug}/frames'].get
$.paths['/{slug}/frames/failure'].get
$.paths['/{slug}/frames/{t}'].get
$.paths['/{slug}/snapshots'].get
$.paths['/{slug}/snapshots/failure'].get
$.paths['/{slug}/snapshots/{id}'].get
$.paths['/{slug}/requests'].get
$.paths['/{slug}/requests/{index}'].get
$.paths['/{slug}/requests/{index}/body'].get
$.paths['/{slug}/requests/{index}/request-body'].get
$.paths['/{slug}/attachments'].get

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist operationId overlay for Currents trace API
  version: 1.0.0
extends: ../openapi/_original/currents-dev-trace-api-openapi.json
x-generated: '2026-11-04'
x-method: derived
x-source: openapi/currents-dev-trace-api-openapi.yml
x-rationale: The trace API spec has 18 operations and no operationIds or tags. This overlay assigns API Evangelist operationIds
  derived mechanically from method + path so tools, skills and SDK generators can address each operation. These ids are NOT
  published by Currents.
actions:
- target: $.paths['/{slug}'].get
  description: Add an operationId and tag (Interactive player for this trace). The provider spec publishes none.
  update:
    operationId: getTracePlayer
    tags:
    - Trace
- target: $.paths['/{slug}/download'].get
  description: Add an operationId and tag (Download the trace zip). The provider spec publishes none.
  update:
    operationId: getDownload
    tags:
    - Trace
- target: $.paths['/{slug}/digest'].get
  description: 'Add an operationId and tag (The trace summary: what the attempt did and what failed). The provider spec publishes
    none.'
  update:
    operationId: getDigest
    tags:
    - Trace
- target: $.paths['/{slug}/filmstrip'].get
  description: Add an operationId and tag (The whole run as one contact sheet). The provider spec publishes none.
  update:
    operationId: getFilmstrip
    tags:
    - Trace
- target: $.paths['/{slug}/animation'].get
  description: Add an operationId and tag (Animated screencast, rendered on demand). The provider spec publishes none.
  update:
    operationId: getAnimation
    tags:
    - Trace
- target: $.paths['/{slug}/frames'].get
  description: Add an operationId and tag (Screencast timeline metadata). The provider spec publishes none.
  update:
    operationId: getFrames
    tags:
    - Trace
- target: $.paths['/{slug}/frames/failure'].get
  description: Add an operationId and tag (The screencast frame at the failure). The provider spec publishes none.
  update:
    operationId: getFramesFailure
    tags:
    - Trace
- target: $.paths['/{slug}/frames/{t}'].get
  description: Add an operationId and tag (One screencast frame as an image). The provider spec publishes none.
  update:
    operationId: getFramesT
    tags:
    - Trace
- target: $.paths['/{slug}/snapshots'].get
  description: Add an operationId and tag (Catalog of DOM snapshots). The provider spec publishes none.
  update:
    operationId: getSnapshots
    tags:
    - Trace
- target: $.paths['/{slug}/snapshots/failure'].get
  description: Add an operationId and tag (The DOM snapshot at the failure). The provider spec publishes none.
  update:
    operationId: getSnapshotsFailure
    tags:
    - Trace
- target: $.paths['/{slug}/snapshots/{id}'].get
  description: Add an operationId and tag (One DOM snapshot, rendered by format). The provider spec publishes none.
  update:
    operationId: getSnapshotsId
    tags:
    - Trace
- target: $.paths['/{slug}/requests'].get
  description: Add an operationId and tag (Network requests the test made). The provider spec publishes none.
  update:
    operationId: getRequests
    tags:
    - Trace
- target: $.paths['/{slug}/requests/{index}'].get
  description: Add an operationId and tag (One network request). The provider spec publishes none.
  update:
    operationId: getRequestsIndex
    tags:
    - Trace
- target: $.paths['/{slug}/requests/{index}/body'].get
  description: Add an operationId and tag (A response body the test saw). The provider spec publishes none.
  update:
    operationId: getRequestsIndexBody
    tags:
    - Trace
- target: $.paths['/{slug}/requests/{index}/request-body'].get
  description: Add an operationId and tag (A request body the page sent). The provider spec publishes none.
  update:
    operationId: getRequestsIndexRequestBody
    tags:
    - Trace
- target: $.paths['/{slug}/attachments'].get
  description: Add an operationId and tag (Files embedded in the trace). The provider spec publishes none.
  update:
    operationId: getAttachments
    tags:
    - Trace
- target: $.paths['/{slug}/attachments/{id}'].get
  description: Add an operationId and tag (One attachment's bytes). The provider spec publishes none.
  update:
    operationId: getAttachmentsId
    tags:
    - Trace
- target: $.paths['/animations'].post
  description: Add an operationId and tag (Render an animated screencast and upload it). The provider spec publishes none.
  update:
    operationId: postAnimations
    tags:
    - Animations

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/currents-dev-trace-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.