Edge Impulse · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Edge Impulse Organization Blocks API

31 actions 31 updates phrasing extends openapi/edge-impulse-organizationblocks-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Edge Impulse's API. It is a proposal applied on top of the contract, not a document Edge Impulse publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-phrasing

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

$.info
$.paths['/api/organizations/{organizationId}/transformation'].get
$.paths['/api/organizations/{organizationId}/transformation'].post
$.paths['/api/organizations/{organizationId}/transformation/public'].get
$.paths['/api/organizations/{organizationId}/transformation/public/{transformationId}'].get
$.paths['/api/organizations/{organizationId}/transformation/{transformationId}'].get
$.paths['/api/organizations/{organizationId}/transformation/{transformationId}'].post
$.paths['/api/organizations/{organizationId}/transformation/{transformationId}'].delete
$.paths['/api/organizations/{organizationId}/transformation/{transformationId}/export'].post
$.paths['/api/organizations/{organizationId}/deploy'].get
$.paths['/api/organizations/{organizationId}/deploy'].post
$.paths['/api/organizations/{organizationId}/deploy/{deployId}'].get
$.paths['/api/organizations/{organizationId}/deploy/{deployId}'].post
$.paths['/api/organizations/{organizationId}/deploy/{deployId}'].delete
$.paths['/api/organizations/{organizationId}/deploy/{deployId}/export'].post
$.paths['/api/organizations/{organizationId}/dsp'].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 Edge Impulse Organization Blocks API
  version: 1.0.0
extends: openapi/edge-impulse-organizationblocks-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 30
- target: $.paths['/api/organizations/{organizationId}/transformation'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organization's transformation blocks
      effect: read
      questions:
      - What transformation blocks has my Edge Impulse organization created?
      - Which of our own data transformation containers are registered?
      instructions:
      - text: List the transformation blocks in organization {organizationId}.
        slots:
          organizationId: path.organizationId
      - text: Show our own transformation blocks for organization {organizationId}.
        slots:
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transformation'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a transformation block
      effect: write
      questions:
      - How do I register a Docker container as a data transformation block?
      - Can I set CPU and memory limits when adding a new transformation block?
      instructions:
      - text: Add a transformation block {name} to organization {organizationId} using container {dockerContainer}.
        slots:
          name: requestBody.name
          organizationId: path.organizationId
          dockerContainer: requestBody.dockerContainer
      - text: Register new transformation block {name} in organization {organizationId} that operates on {operatesOn}.
        slots:
          name: requestBody.name
          organizationId: path.organizationId
          operatesOn: requestBody.operatesOn
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transformation/public'].get
  update:
    x-apievangelist-phrasing:
      intent: List public transformation blocks
      effect: read
      questions:
      - Which transformation blocks have other organizations published for everyone to use?
      - Are there ready-made public transformation blocks I can reuse?
      instructions:
      - text: List public transformation blocks available to organization {organizationId}.
        slots:
          organizationId: path.organizationId
      - text: Show transformation blocks published by other organizations, as seen from {organizationId}.
        slots:
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transformation/public/{transformationId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a public transformation block
      effect: read
      questions:
      - What does a specific public transformation block from another organization do?
      - Can I view the details of one shared transformation block before using it?
      instructions:
      - text: Get public transformation block {transformationId} for organization {organizationId}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
      - text: Show details of the publicly shared transformation block {transformationId} from organization {organizationId}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transformation/{transformationId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one of our transformation blocks
      effect: read
      questions:
      - What container and CLI arguments does one of our transformation blocks use?
      - How do I look up a single transformation block my organization owns?
      instructions:
      - text: Get our transformation block {transformationId} in organization {organizationId}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
      - text: Show the settings of organization {organizationId} transformation block {transformationId}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transformation/{transformationId}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a transformation block
      effect: write
      questions:
      - How do I change the Docker image of an existing transformation block?
      - Can I make one of our transformation blocks public or show it in data sources?
      instructions:
      - text: Update transformation block {transformationId} in organization {organizationId} to use container {dockerContainer}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
          dockerContainer: requestBody.dockerContainer
      - text: Set public visibility of transformation block {transformationId} in organization {organizationId} to {isPublic}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
          isPublic: requestBody.isPublic
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transformation/{transformationId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a transformation block
      effect: destructive
      questions:
      - How do I remove a transformation block my organization no longer uses?
      - Can I delete a custom data transformation block?
      instructions:
      - text: Delete transformation block {transformationId} from organization {organizationId}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
      - text: Remove our transformation block {transformationId} in organization {organizationId}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transformation/{transformationId}/export'].post
  update:
    x-apievangelist-phrasing:
      intent: Download a transformation block's source
      effect: read
      questions:
      - Can I download the source code behind a transformation block?
      - How do I export a transformation block to edit it locally?
      instructions:
      - text: Export the source code of transformation block {transformationId} in organization {organizationId}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
      - text: Download transformation block {transformationId} code from organization {organizationId}.
        slots:
          transformationId: path.transformationId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/deploy'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organization's deploy blocks
      effect: read
      questions:
      - What custom deployment targets has my organization defined?
      - Which deploy blocks are available to package our models?
      instructions:
      - text: List the deploy blocks in organization {organizationId}.
        slots:
          organizationId: path.organizationId
      - text: Show all custom deployment blocks for organization {organizationId}.
        slots:
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/deploy'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a deploy block
      effect: write
      questions:
      - How do I add a custom deployment target built from my own container?
      - Can a new deploy block support the EON Compiler or run privileged?
      instructions:
      - text: Add deploy block {name} to organization {organizationId} using container {dockerContainer}.
        slots:
          name: requestBody.name
          organizationId: path.organizationId
          dockerContainer: requestBody.dockerContainer
      - text: Create a deploy block {name} in organization {organizationId} under category {category}.
        slots:
          name: requestBody.name
          organizationId: path.organizationId
          category: requestBody.category
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/deploy/{deployId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a deploy block
      effect: read
      questions:
      - Which container and resource limits does a particular deploy block use?
      - How can I view one deploy block's configuration?
      instructions:
      - text: Get deploy block {deployId} in organization {organizationId}.
        slots:
          deployId: path.deployId
          organizationId: path.organizationId
      - text: Show the configuration of deployment block {deployId} for organization {organizationId}.
        slots:
          deployId: path.deployId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/deploy/{deployId}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a deploy block
      effect: write
      questions:
      - How do I change the container image of an existing deploy block?
      - Can I turn on EON Compiler support for a deploy block I already added?
      instructions:
      - text: Update deploy block {deployId} in organization {organizationId} to use container {dockerContainer}.
        slots:
          deployId: path.deployId
          organizationId: path.organizationId
          dockerContainer: requestBody.dockerContainer
      - text: Set EON Compiler support on deploy block {deployId} in organization {organizationId} to {supportsEonCompiler}.
        slots:
          deployId: path.deployId
          organizationId: path.organizationId
          supportsEonCompiler: requestBody.supportsEonCompiler
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/deploy/{deployId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a deploy block
      effect: destructive
      questions:
      - How do I remove a custom deployment target from my organization?
      - Can I delete a deploy block that is no longer needed?
      instructions:
      - text: Delete deploy block {deployId} from organization {organizationId}.
        slots:
          deployId: path.deployId
          organizationId: path.organizationId
      - text: Remove deployment block {deployId} in organization {organizationId}.
        slots:
          deployId: path.deployId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/deploy/{deployId}/export'].post
  update:
    x-apievangelist-phrasing:
      intent: Download a deploy block's source
      effect: read
      questions:
      - Can I download the source code of a deploy block?
      - How do I export a custom deployment block's code?
      instructions:
      - text: Export the source code of deploy block {deployId} in organization {organizationId}.
        slots:
          deployId: path.deployId
          organizationId: path.organizationId
      - text: Download deployment block {deployId} code from organization {organizationId}.
        slots:
          deployId: path.deployId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/dsp'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organization's DSP blocks
      effect: read
      questions:
      - Which custom signal processing blocks does my organization have?
      - What DSP blocks have we hosted for feature extraction?
      instructions:
      - text: List the DSP blocks in organization {organizationId}.
        slots:
          organizationId: path.organizationId
      - text: Show all custom signal processing blocks for organization {organizationId}.
        slots:
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/dsp'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a DSP block
      effect: write
      questions:
      - How do I host my own signal processing container as a DSP block?
      - Which port does a new DSP block need to listen on?
      instructions:
      - text: Add DSP block {name} to organization {organizationId} from container {dockerContainer} on port {port}.
        slots:
          name: requestBody.name
          organizationId: path.organizationId
          dockerContainer: requestBody.dockerContainer
          port: requestBody.port
      - text: Create a custom DSP block {name} in organization {organizationId} described as {description}.
        slots:
          name: requestBody.name
          organizationId: path.organizationId
          description: requestBody.description
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/dsp/{dspId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a DSP block
      effect: read
      questions:
      - What container and port is a particular DSP block running on?
      - How can I check one DSP block's settings?
      instructions:
      - text: Get DSP block {dspId} in organization {organizationId}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
      - text: Show the configuration of signal processing block {dspId} for organization {organizationId}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/dsp/{dspId}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a DSP block
      effect: write
      questions:
      - How do I change the port or container image of an existing DSP block?
      - Can I adjust memory limits on a DSP block I already added?
      instructions:
      - text: Update DSP block {dspId} in organization {organizationId} to use container {dockerContainer}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
          dockerContainer: requestBody.dockerContainer
      - text: Change the port of DSP block {dspId} in organization {organizationId} to {port}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
          port: requestBody.port
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/dsp/{dspId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a DSP block
      effect: destructive
      questions:
      - How do I remove a custom DSP block from my organization?
      - Can I delete a signal processing block we no longer use?
      instructions:
      - text: Delete DSP block {dspId} from organization {organizationId}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
      - text: Remove signal processing block {dspId} in organization {organizationId}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/dsp/{dspId}/export'].post
  update:
    x-apievangelist-phrasing:
      intent: Download a DSP block's source
      effect: read
      questions:
      - Can I download the source code of a DSP block?
      - How do I export a custom signal processing block's code?
      instructions:
      - text: Export the source code of DSP block {dspId} in organization {organizationId}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
      - text: Download signal processing block {dspId} code from organization {organizationId}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/dsp/{dspId}/retry'].post
  update:
    x-apievangelist-phrasing:
      intent: Retry launching a DSP block
      effect: write
      questions:
      - What can I do when a DSP block failed to start or lost its connection?
      - Is there a way to relaunch a DSP block that isn't responding?
      instructions:
      - text: Retry the connection to DSP block {dspId} in organization {organizationId}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
      - text: Relaunch signal processing block {dspId} for organization {organizationId}.
        slots:
          dspId: path.dspId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transfer-learning'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organization's transfer learning blocks
      effect: read
      questions:
      - Which custom transfer learning blocks has my organization added?
      - What of our own learning models are available as training blocks?
      instructions:
      - text: List the transfer learning blocks in organization {organizationId}.
        slots:
          organizationId: path.organizationId
      - text: Show all custom training (transfer learning) blocks for organization {organizationId}.
        slots:
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transfer-learning'].post
  update:
    x-apievangelist-phrasing:
      intent: Add a transfer learning block
      effect: write
      questions:
      - How do I bring my own model architecture as a transfer learning block?
      - Can a new transfer learning block be flagged as requiring a GPU?
      instructions:
      - text: Add transfer learning block {name} to organization {organizationId} from container {dockerContainer}.
        slots:
          name: requestBody.name
          organizationId: path.organizationId
          dockerContainer: requestBody.dockerContainer
      - text: Register a new transfer learning block {name} in organization {organizationId} that operates on {operatesOn}.
        slots:
          name: requestBody.name
          organizationId: path.organizationId
          operatesOn: requestBody.operatesOn
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transfer-learning/{transferLearningId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a transfer learning block
      effect: read
      questions:
      - What container and parameters does a particular transfer learning block use?
      - How can I look up one transfer learning block by ID?
      instructions:
      - text: Get transfer learning block {transferLearningId} in organization {organizationId}.
        slots:
          transferLearningId: path.transferLearningId
          organizationId: path.organizationId
      - text: Show the settings of training block {transferLearningId} for organization {organizationId}.
        slots:
          transferLearningId: path.transferLearningId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transfer-learning/{transferLearningId}'].post
  update:
    x-apievangelist-phrasing:
      intent: Update a transfer learning block
      effect: write
      questions:
      - How do I change the container image of an existing transfer learning block?
      - Can I make one of our transfer learning blocks public for devices?
      instructions:
      - text: Update transfer learning block {transferLearningId} in organization {organizationId} to use container {dockerContainer}.
        slots:
          transferLearningId: path.transferLearningId
          organizationId: path.organizationId
          dockerContainer: requestBody.dockerContainer
      - text: Set GPU requirement on training block {transferLearningId} in organization {organizationId} to {indRequiresGpu}.
        slots:
          transferLearningId: path.transferLearningId
          organizationId: path.organizationId
          indRequiresGpu: requestBody.indRequiresGpu
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transfer-learning/{transferLearningId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete a transfer learning block
      effect: destructive
      questions:
      - How do I remove a custom transfer learning block from my organization?
      - Can I delete a training block we no longer use?
      instructions:
      - text: Delete transfer learning block {transferLearningId} from organization {organizationId}.
        slots:
          transferLearningId: path.transferLearningId
          organizationId: path.organizationId
      - text: Remove training block {transferLearningId} in organization {organizationId}.
        slots:
          transferLearningId: path.transferLearningId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/transfer-learning/{transferLearningId}/export'].post
  update:
    x-apievangelist-phrasing:
      intent: Download a transfer learning block's source
      effect: read
      questions:
      - Can I download the source code of a transfer learning block?
      - How do I export a custom training block's code?
      instructions:
      - text: Export the source code of transfer learning block {transferLearningId} in organization {organizationId}.
        slots:
          transferLearningId: path.transferLearningId
          organizationId: path.organizationId
      - text: Download training block {transferLearningId} code from organization {organizationId}.
        slots:
          transferLearningId: path.transferLearningId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/secrets'].get
  update:
    x-apievangelist-phrasing:
      intent: List an organization's secrets
      effect: read
      questions:
      - Which secrets are stored for my organization's custom blocks?
      - Can I see the names of all secrets we've saved?
      instructions:
      - text: List the secrets in organization {organizationId}.
        slots:
          organizationId: path.organizationId
      - text: Show all stored secrets for organization {organizationId}.
        slots:
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/secrets'].post
  update:
    x-apievangelist-phrasing:
      intent: Add an organization secret
      effect: write
      questions:
      - How do I store a credential securely for my organization's blocks to use?
      - Can I add a described secret value to my organization?
      instructions:
      - text: Add secret {name} with value {secret} to organization {organizationId}.
        slots:
          name: requestBody.name
          secret: requestBody.secret
          organizationId: path.organizationId
      - text: Store a new secret {name} in organization {organizationId}, described as {description}.
        slots:
          name: requestBody.name
          organizationId: path.organizationId
          description: requestBody.description
      method: generated
      generated: '2026-10-01'
- target: $.paths['/api/organizations/{organizationId}/secrets/{secretId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete an organization secret
      effect: destructive
      questions:
      - How do I remove a stored secret from my organization?
      - Can I delete a credential that's been compromised?
      instructions:
      - text: Delete secret {secretId} from organization {organizationId}.
        slots:
          secretId: path.secretId
          organizationId: path.organizationId
      - text: Remove stored secret {secretId} in organization {organizationId}.
        slots:
          secretId: path.secretId
          organizationId: path.organizationId
      method: generated
      generated: '2026-10-01'

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/edge-impulse-organizationblocks-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.