Prismatic · Arazzo Workflow

Prismatic Browser Session List Components

Version 1.0.0

Get a short-lived token from an active web session, then list components.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub Embedded iPaaSIntegrationWorkflowsConnectorsAI AgentsMCPCode-NativeLow-CodeArazzoWorkflows

Provider

prismatic

Workflows

browser-session-list-components
Mint a short-lived token from the web session then list all components.
Retrieves a short-lived JWT via the cookie-authenticated get_auth_token endpoint and then runs the documented listComponents GraphQL query, returning the component nodes with id, label, description, key and authorizationRequired.
2 steps inputs: sessionCookie outputs: accessToken, components
1
getShortLivedToken
Retrieve a short-lived JWT using the active web application session cookie.
2
listComponents
Run the documented listComponents GraphQL query using the short-lived bearer token.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Prismatic Browser Session List Components
  summary: Get a short-lived token from an active web session, then list components.
  description: >-
    Supports the interactive scenario where a user already logged in to the
    Prismatic web application wants to drive the API from the browser. The flow
    first calls the get_auth_token endpoint, which uses the session cookie to
    return a short-lived JWT, then uses that JWT as an inline bearer credential to
    run the documented listComponents GraphQL query and enumerate every available
    connector. Note: Prismatic is a GraphQL-over-HTTP API, so the component list
    is a request body sent through the single executeGraphQLQuery endpoint with
    the query string taken from the specification examples.
  version: 1.0.0
sourceDescriptions:
- name: authenticationApi
  url: ../openapi/prismatic-authentication-api-openapi.yml
  type: openapi
- name: graphqlApi
  url: ../openapi/prismatic-graphql-api-openapi.yml
  type: openapi
workflows:
- workflowId: browser-session-list-components
  summary: Mint a short-lived token from the web session then list all components.
  description: >-
    Retrieves a short-lived JWT via the cookie-authenticated get_auth_token
    endpoint and then runs the documented listComponents GraphQL query, returning
    the component nodes with id, label, description, key and
    authorizationRequired.
  inputs:
    type: object
    properties:
      sessionCookie:
        type: string
        description: >-
          The Prismatic web application session cookie used to authorize the
          short-lived token request.
  steps:
  - stepId: getShortLivedToken
    description: >-
      Retrieve a short-lived JWT using the active web application session
      cookie.
    operationId: getAuthToken
    parameters:
    - name: Cookie
      in: header
      value: "session=$inputs.sessionCookie"
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      accessToken: $response.body#/access_token
  - stepId: listComponents
    description: >-
      Run the documented listComponents GraphQL query using the short-lived
      bearer token.
    operationId: executeGraphQLQuery
    parameters:
    - name: Authorization
      in: header
      value: "Bearer $steps.getShortLivedToken.outputs.accessToken"
    requestBody:
      contentType: application/json
      payload:
        query: >-
          query listComponents {
            components {
              nodes {
                id
                label
                description
                key
                authorizationRequired
              }
            }
          }
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      components: $response.body#/data/components/nodes
  outputs:
    accessToken: $steps.getShortLivedToken.outputs.accessToken
    components: $steps.listComponents.outputs.components

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/prismatic-browser-session-list-components-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.