Xceptor Workflow Steps API
Operations for managing the individual processing steps that compose a workflow, including step ordering and configuration.
Operations for managing the individual processing steps that compose a workflow, including step ordering and configuration.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.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.curl "https://apis.io/api/v1/apis/xceptor-workflow-steps-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
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.
openapi: 3.2.0
info:
title: Xceptor Document Upload Authentication Workflow Steps API
description: API for uploading and processing documents through Xceptor's data extraction engine. Supports intelligent document processing using NLP, OCR, and generative AI to transform unstructured documents including PDFs, emails, spreadsheets, and handwritten forms into structured, trusted data. The API handles document ingestion, classification, field and table extraction, and confidence-scored output for financial services use cases such as trade confirmations, tax documents, loan notices, and client onboarding materials.
version: '1.0'
contact:
name: Xceptor API Support
url: https://www.xceptor.com/support
email: api-support@xceptor.com
termsOfService: https://www.xceptor.com/legal-tcs
servers:
- url: https://api.xceptor.com/v1
description: Production Server
security:
- bearerAuth: []
tags:
- name: Workflow Steps
description: Operations for managing the individual processing steps that compose a workflow, including step ordering and configuration.
paths:
/workflows/{workflowId}/steps:
get:
operationId: listWorkflowSteps
summary: Xceptor List Workflow Steps
description: Retrieves the ordered list of processing steps that compose a workflow. Each step represents a distinct processing operation such as extraction, transformation, validation, enrichment, or routing.
tags:
- Workflow Steps
parameters:
- $ref: '#/components/parameters/WorkflowIdParam'
responses:
'200':
description: A list of workflow steps
content:
application/json:
schema:
type: object
properties:
data:
type: array
items:
$ref: '#/components/schemas/WorkflowStep'
description: The ordered list of workflow steps
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'404':
description: Workflow not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
post:
operationId: addWorkflowStep
summary: Xceptor Add Workflow Step
description: Adds a new processing step to a workflow. The step is inserted at the specified position in the workflow sequence. Steps can be configured with type-specific parameters for extraction, transformation, validation, and other operations.
tags:
- Workflow Steps
parameters:
- $ref: '#/components/parameters/WorkflowIdParam'
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/WorkflowStepCreate'
responses:
'201':
description: Step added successfully
content:
application/json:
schema:
$ref: '#/components/schemas/WorkflowStep'
'400':
description: Invalid request body
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'401':
description: Unauthorized
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
'404':
description: Workflow not found
content:
application/json:
schema:
$ref: '#/components/schemas/Error'
components:
schemas:
Error:
type: object
description: An error response from the Xceptor API
properties:
code:
type: string
description: A machine-readable error code
message:
type: string
description: A human-readable description of the error
details:
type: object
description: Additional error details when available
additionalProperties: true
WorkflowStepCreate:
type: object
description: Request body for adding a new step to a workflow
required:
- name
- type
properties:
name:
type: string
description: The display name of the step
minLength: 1
maxLength: 255
type:
type: string
description: The type of processing operation
enum:
- extraction
- transformation
- validation
- enrichment
- routing
- notification
- export
- custom
position:
type: integer
description: The desired position in the workflow sequence. If omitted, the step is appended to the end.
minimum: 0
configuration:
type: object
description: Type-specific configuration parameters for the step
additionalProperties: true
enabled:
type: boolean
description: Whether the step is enabled for execution
default: true
WorkflowStep:
type: object
description: A single processing step within a workflow. Steps are executed in sequence and each performs a specific data processing operation.
properties:
id:
type: string
format: uuid
description: The unique identifier of the step
name:
type: string
description: The display name of the step
type:
type: string
description: The type of processing operation the step performs
enum:
- extraction
- transformation
- validation
- enrichment
- routing
- notification
- export
- custom
position:
type: integer
description: The position of the step in the workflow sequence (0-based)
minimum: 0
configuration:
type: object
description: Type-specific configuration parameters for the step
additionalProperties: true
enabled:
type: boolean
description: Whether the step is enabled for execution
default: true
parameters:
WorkflowIdParam:
name: workflowId
in: path
required: true
description: The unique identifier of the workflow
schema:
type: string
format: uuid
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: OAuth2 access token obtained via the client credentials flow. Include as a Bearer token in the Authorization header.
externalDocs:
description: Xceptor Document Upload API Documentation
url: https://docs.xceptor.com/api/documents