Clusters · Arazzo Workflow

Resolve a Clusters name to a wallet and profile

Version 1.0.0

Bulk-resolve a cluster name to its address, then read the full cluster profile.

1 workflow 1 source API 1 provider
View Spec View on GitHub CompanyInfrastructureIdentityNamingBlockchainWeb3WalletMultichainResolverArazzoWorkflows

Provider

clusters

Workflows

resolveNameToProfile
Resolve a name to an address then fetch the cluster profile.
2 steps inputs: name outputs: clusterId
1
resolveAddresses
getAddressesByName
2
getProfile
getClusterByName

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Resolve a Clusters name to a wallet and profile
  version: 1.0.0
  summary: Bulk-resolve a cluster name to its address, then read the full cluster profile.
sourceDescriptions:
- name: clustersApi
  url: ../openapi/clusters-v1-openapi.yml
  type: openapi
workflows:
- workflowId: resolveNameToProfile
  summary: Resolve a name to an address then fetch the cluster profile.
  inputs:
    type: object
    properties:
      name:
        type: string
        default: clusters
  steps:
  - stepId: resolveAddresses
    operationId: getAddressesByName
    requestBody:
      contentType: application/json
      payload:
      - name: $inputs.name
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      clusterName: $response.body#/0/clusterName
  - stepId: getProfile
    operationId: getClusterByName
    parameters:
    - name: name
      in: path
      value: $steps.resolveAddresses.outputs.clusterName
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      clusterId: $response.body#/id
  outputs:
    clusterId: $steps.getProfile.outputs.clusterId