Amazon Neptune · Arazzo Workflow

Amazon Neptune SPARQL Update and Verify

Version 1.0.0

Run a SPARQL INSERT DATA update, then run a SELECT query to confirm the triples landed.

1 workflow 1 source API 1 provider
View Spec View on GitHub DatabaseGraph DatabaseGremlinNeptuneProperty GraphRDFSPARQLArazzoWorkflows

Provider

amazon-neptune

Workflows

sparql-update-and-verify
Apply a SPARQL update, then verify it with a SELECT query.
Runs a SPARQL update operation, then runs a SELECT query to confirm the resulting triples.
2 steps inputs: update, verifyQuery outputs: bindings, updateStatus
1
applyUpdate
Submit the SPARQL Update operation using the update parameter on the form-encoded SPARQL endpoint.
2
verify
Run the SPARQL SELECT verification query and capture the result bindings.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Amazon Neptune SPARQL Update and Verify
  summary: Run a SPARQL INSERT DATA update, then run a SELECT query to confirm the triples landed.
  description: >-
    A mutate-then-verify pattern over the Neptune SPARQL HTTP endpoint. The
    workflow submits a SPARQL Update operation (such as INSERT DATA) using the
    update parameter, then runs a SPARQL SELECT query using the query parameter to
    read the data back and confirm the change. Both requests use the
    application/x-www-form-urlencoded content type required by the SPARQL 1.1
    Protocol. 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: queryApi
  url: ../openapi/amazon-neptune-query-api-openapi.yml
  type: openapi
workflows:
- workflowId: sparql-update-and-verify
  summary: Apply a SPARQL update, then verify it with a SELECT query.
  description: >-
    Runs a SPARQL update operation, then runs a SELECT query to confirm the
    resulting triples.
  inputs:
    type: object
    required:
    - update
    - verifyQuery
    properties:
      update:
        type: string
        description: The SPARQL Update operation (e.g. an INSERT DATA statement).
      verifyQuery:
        type: string
        description: The SPARQL SELECT query used to confirm the update.
  steps:
  - stepId: applyUpdate
    description: >-
      Submit the SPARQL Update operation using the update parameter on the
      form-encoded SPARQL endpoint.
    operationId: executeSparqlQuery
    requestBody:
      contentType: application/x-www-form-urlencoded
      payload:
        update: $inputs.update
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      updateStatus: $statusCode
  - stepId: verify
    description: >-
      Run the SPARQL SELECT verification query and capture the result bindings.
    operationId: executeSparqlQuery
    requestBody:
      contentType: application/x-www-form-urlencoded
      payload:
        query: $inputs.verifyQuery
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      bindings: $response.body#/results/bindings
  outputs:
    updateStatus: $steps.applyUpdate.outputs.updateStatus
    bindings: $steps.verify.outputs.bindings

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-sparql-update-and-verify-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.