Affinda · Arazzo Workflow

Affinda Provision Workspace and Collection

Version 1.0.0

Create a workspace inside an organization and a collection bound to an extractor within it.

1 workflow 2 source APIs 1 provider
View Spec View on GitHub Artificial IntelligenceDocument ProcessingIntelligent Document ProcessingIDPOCRResume ParsingInvoice ParsingReceipt ParsingDocument ExtractionDocument ClassificationDocument SplittingRecruitmentBankingInsuranceLogisticsHealthcareGovernmentArazzoWorkflows

Provider

affinda

Workflows

provision-workspace-and-collection
Create a workspace then a collection bound to an extractor inside it.
Creates a workspace within the supplied organization and then a collection in that workspace that uses the supplied extractor.
2 steps inputs: collectionName, extractor, organization, workspaceName outputs: collectionIdentifier, workspaceIdentifier
1
createWorkspace
Create a workspace within the organization to group collections and documents.
2
createCollection
Create a collection inside the new workspace bound to the chosen extractor, which defines how uploaded documents are parsed.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Affinda Provision Workspace and Collection
  summary: Create a workspace inside an organization and a collection bound to an extractor within it.
  description: >-
    Stands up the container hierarchy needed before documents can be parsed. A new
    workspace is created under an organization, then a collection is created inside
    that workspace and bound to an extractor that determines how documents are
    parsed. The resulting collection identifier is the target for subsequent
    document uploads. Every step spells out its request inline so the flow can be
    read and executed without opening the underlying OpenAPI description.
    Note: the collections endpoints are marked deprecated in the v3 specification
    but remain the documented way to bind an extractor to a document container.
  version: 1.0.0
sourceDescriptions:
- name: deprecatedEndPointsApi
  url: ../openapi/affinda-deprecated-end-points-api-openapi.yml
  type: openapi
- name: workspacesApi
  url: ../openapi/affinda-workspaces-api-openapi.yml
  type: openapi
workflows:
- workflowId: provision-workspace-and-collection
  summary: Create a workspace then a collection bound to an extractor inside it.
  description: >-
    Creates a workspace within the supplied organization and then a collection in
    that workspace that uses the supplied extractor.
  inputs:
    type: object
    required:
    - organization
    - workspaceName
    - collectionName
    - extractor
    properties:
      organization:
        type: string
        description: The organization identifier to create the workspace under.
      workspaceName:
        type: string
        description: The display name for the new workspace.
      collectionName:
        type: string
        description: The display name for the new collection.
      extractor:
        type: string
        description: The extractor identifier the collection should use (e.g. "resume").
  steps:
  - stepId: createWorkspace
    description: >-
      Create a workspace within the organization to group collections and
      documents.
    operationId: createWorkspace
    requestBody:
      contentType: application/json
      payload:
        organization: $inputs.organization
        name: $inputs.workspaceName
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      workspaceIdentifier: $response.body#/identifier
  - stepId: createCollection
    description: >-
      Create a collection inside the new workspace bound to the chosen extractor,
      which defines how uploaded documents are parsed.
    operationId: createCollection
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.collectionName
        workspace: $steps.createWorkspace.outputs.workspaceIdentifier
        extractor: $inputs.extractor
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      collectionIdentifier: $response.body#/identifier
  outputs:
    workspaceIdentifier: $steps.createWorkspace.outputs.workspaceIdentifier
    collectionIdentifier: $steps.createCollection.outputs.collectionIdentifier

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/affinda-provision-workspace-collection-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.