Zuplo · Arazzo Workflow

Zuplo Discover Account and List Its Buckets

Version 1.0.0

Resolve the account name from the API key, then list that account's API key buckets.

1 workflow 1 source API 1 provider
View Spec View on GitHub AI GatewayAPI ManagementGatewaysPlatformArazzoWorkflows

Provider

zuplo

Workflows

discover-account-and-buckets
Resolve the account from the API key, then list its buckets.
Calls who-am-i to discover the account tied to the API key, then lists the API key buckets belonging to that account.
2 steps inputs: apiKey outputs: account, buckets
1
whoAmI
V1_whoAmI
Resolve the caller's subject and account from the API key. The account field is included when calling with an API key.
2
listBuckets
ApiKeyBucketsService_list
List the API key buckets for the resolved account.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Zuplo Discover Account and List Its Buckets
  summary: Resolve the account name from the API key, then list that account's API key buckets.
  description: >-
    A discovery flow for tooling that holds an API key but does not yet know
    which account it belongs to. The workflow calls who-am-i to resolve the
    account associated with the key and then lists that account's API key
    buckets. 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: zuploApi
  url: ../openapi/zuplo-openapi.yml
  type: openapi
workflows:
- workflowId: discover-account-and-buckets
  summary: Resolve the account from the API key, then list its buckets.
  description: >-
    Calls who-am-i to discover the account tied to the API key, then lists the
    API key buckets belonging to that account.
  inputs:
    type: object
    required:
    - apiKey
    properties:
      apiKey:
        type: string
        description: The Zuplo Developer API key, sent as a Bearer token.
  steps:
  - stepId: whoAmI
    description: >-
      Resolve the caller's subject and account from the API key. The account
      field is included when calling with an API key.
    operationId: V1_whoAmI
    parameters:
    - name: Authorization
      in: header
      value: Bearer $inputs.apiKey
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      account: $response.body#/account
      sub: $response.body#/sub
  - stepId: listBuckets
    description: List the API key buckets for the resolved account.
    operationId: ApiKeyBucketsService_list
    parameters:
    - name: Authorization
      in: header
      value: Bearer $inputs.apiKey
    - name: accountName
      in: path
      value: $steps.whoAmI.outputs.account
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      buckets: $response.body#/data
  outputs:
    account: $steps.whoAmI.outputs.account
    buckets: $steps.listBuckets.outputs.buckets

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/zuplo-discover-account-and-buckets-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 email required.

A second provider on the same verified email joins the account you already have.