Amazon Neptune · Arazzo Workflow

Amazon Neptune openCypher Query with Status Check

Version 1.0.0

Run an openCypher query via the Data API and inspect the openCypher query queue.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub DatabaseGraph DatabaseGremlinNeptuneProperty GraphRDFSPARQLArazzoWorkflows

Provider

amazon-neptune

Workflows

opencypher-query-with-status
Confirm engine health, run an openCypher query, and inspect the query queue.
Checks engine status, executes an openCypher query through the Data API, and reads the openCypher query status surface to report queue depth.
3 steps inputs: parameters, query outputs: engineStatus, results, runningQueryCount
1
checkEngine
Confirm the Neptune engine is available and report its openCypher engine version before running the query.
2
runOpenCypher
Execute the supplied openCypher query against the property graph and capture the result rows.
3
inspectQueue
Read the openCypher query status surface to report how many queries are running and accepted right now.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Amazon Neptune openCypher Query with Status Check
  summary: Run an openCypher query via the Data API and inspect the openCypher query queue.
  description: >-
    Executes an openCypher query against the Neptune property graph through the
    Data API and pairs it with the openCypher query-status surface. The workflow
    first confirms the engine is healthy, then runs the supplied openCypher query
    with optional JSON-serialized parameters, and finally reads the running and
    accepted query counts. Every step spells out its request inline so the flow
    can be read and executed without opening the underlying OpenAPI description.
  version: 1.0.0
sourceDescriptions:
- name: opencypherApi
  url: ../openapi/amazon-neptune-opencypher-api-openapi.yml
  type: openapi
- name: statusApi
  url: ../openapi/amazon-neptune-status-api-openapi.yml
  type: openapi
workflows:
- workflowId: opencypher-query-with-status
  summary: Confirm engine health, run an openCypher query, and inspect the query queue.
  description: >-
    Checks engine status, executes an openCypher query through the Data API, and
    reads the openCypher query status surface to report queue depth.
  inputs:
    type: object
    required:
    - query
    properties:
      query:
        type: string
        description: The openCypher query string to execute.
      parameters:
        type: string
        description: openCypher query parameters as a JSON-serialized string.
  steps:
  - stepId: checkEngine
    description: >-
      Confirm the Neptune engine is available and report its openCypher engine
      version before running the query.
    operationId: getEngineStatus
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      engineStatus: $response.body#/status
      opencypherVersion: $response.body#/opencypher/version
  - stepId: runOpenCypher
    description: >-
      Execute the supplied openCypher query against the property graph and
      capture the result rows.
    operationId: executeOpenCypherQuery
    requestBody:
      contentType: application/json
      payload:
        query: $inputs.query
        parameters: $inputs.parameters
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      results: $response.body#/results
  - stepId: inspectQueue
    description: >-
      Read the openCypher query status surface to report how many queries are
      running and accepted right now.
    operationId: getOpenCypherQueryStatus
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      runningQueryCount: $response.body#/runningQueryCount
      acceptedQueryCount: $response.body#/acceptedQueryCount
  outputs:
    engineStatus: $steps.checkEngine.outputs.engineStatus
    results: $steps.runOpenCypher.outputs.results
    runningQueryCount: $steps.inspectQueue.outputs.runningQueryCount

Work with this as data

Every workflow 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 arazzo workflows

4 MCP tools reach this
  • find_arazzoBrowse and filter every workflow 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 workflow
curl "https://apis.io/api/v1/arazzo/amazon-neptune-opencypher-query-with-status-workflow"
All arazzo workflows
curl "https://apis.io/api/v1/arazzo?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.