Affinda · Arazzo Workflow

Affinda Create Extractor with a Data Point

Version 1.0.0

Create a custom extractor in an organization and add a custom data point to 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

create-extractor-with-data-point
Create a custom extractor and attach a custom data point to it.
Creates an extractor in the organization, creates a data point bound to that extractor, and reads the extractor back to confirm.
3 steps inputs: annotationContentType, dataPointName, dataPointSlug, extractorName, organization outputs: dataPointIdentifier, extractorIdentifier
1
createExtractor
Create a custom extractor within the organization.
2
createDataPoint
Create a custom data point bound to the new extractor so it can extract an additional field.
3
confirmExtractor
Read the extractor back to confirm it was created with the data point.

Source API Descriptions

Arazzo Workflow Specification

Raw ↑
arazzo: 1.0.1
info:
  title: Affinda Create Extractor with a Data Point
  summary: Create a custom extractor in an organization and add a custom data point to it.
  description: >-
    Builds a custom extraction model. A new extractor is created within an
    organization, then a custom data point is created and attached to that
    extractor so the model knows about a new field to extract. Finally the
    extractor is read back to confirm its configuration. Every step spells out its
    request inline so the flow can be read and executed without opening the
    underlying OpenAPI description.
    Note: the extractor and data point endpoints are marked deprecated in the v3
    specification but remain the documented way to author custom extraction models.
  version: 1.0.0
sourceDescriptions:
- name: deprecatedEndPointsApi
  url: ../openapi/affinda-deprecated-end-points-api-openapi.yml
  type: openapi
- name: documentApiExtractorApi
  url: ../openapi/affinda-document-api-extractor-api-openapi.yml
  type: openapi
workflows:
- workflowId: create-extractor-with-data-point
  summary: Create a custom extractor and attach a custom data point to it.
  description: >-
    Creates an extractor in the organization, creates a data point bound to that
    extractor, and reads the extractor back to confirm.
  inputs:
    type: object
    required:
    - organization
    - extractorName
    - dataPointName
    - dataPointSlug
    - annotationContentType
    properties:
      organization:
        type: string
        description: The organization identifier that will own the extractor and data point.
      extractorName:
        type: string
        description: The display name for the new extractor.
      dataPointName:
        type: string
        description: The display name for the new data point.
      dataPointSlug:
        type: string
        description: A unique slug for the data point.
      annotationContentType:
        type: string
        description: The content type of the data point (e.g. text, integer, float, date).
  steps:
  - stepId: createExtractor
    description: Create a custom extractor within the organization.
    operationId: createExtractor
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.extractorName
        organization: $inputs.organization
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      extractorIdentifier: $response.body#/identifier
  - stepId: createDataPoint
    description: >-
      Create a custom data point bound to the new extractor so it can extract an
      additional field.
    operationId: createDataPoint
    requestBody:
      contentType: application/json
      payload:
        name: $inputs.dataPointName
        slug: $inputs.dataPointSlug
        annotationContentType: $inputs.annotationContentType
        organization: $inputs.organization
        extractor: $steps.createExtractor.outputs.extractorIdentifier
    successCriteria:
    - condition: $statusCode == 201
    outputs:
      dataPointIdentifier: $response.body#/identifier
  - stepId: confirmExtractor
    description: Read the extractor back to confirm it was created with the data point.
    operationId: getExtractor
    parameters:
    - name: identifier
      in: path
      value: $steps.createExtractor.outputs.extractorIdentifier
    successCriteria:
    - condition: $statusCode == 200
    outputs:
      name: $response.body#/name
  outputs:
    extractorIdentifier: $steps.createExtractor.outputs.extractorIdentifier
    dataPointIdentifier: $steps.createDataPoint.outputs.dataPointIdentifier

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-create-extractor-with-data-point-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.