The Multipass Service provides flow-based data processing capabilities for address validation and geocoding operations.
The Multipass Service provides a programmable framework for building and orchestrating flows modular, rule‑driven pipelines that transform, validate, or enrich data. Instead of hard‑coding processing logic into applications, developers define flows declarative using JSON. The API then handles storage, validation, execution, and lifecycle operations for those flows.
At its core, the system abstracts complex data‑processing tasks into a set of reusable, composable operators. Each operator performs a specific function, such as starting a flow, branching logic, calling a service, or returning a result, and the API executes them in sequence or according to defined transitions.
Methods
| HTTP Method | Method Details | Description |
|---|---|---|
GET ( /v1/multipass/flows ) |
Retrieve flow Ids of all available flows | Retrieves a list of all available Multipass flow IDs. Helps users discover which flows exist for further operations. |
GET ( /v1/multipass/flows/{flowId} ) |
Retrieve flow definition by flow ID | Retrieves the full flow definition for the specified flowId, including configuration and processing steps. |
PUT ( /v1/multipass/flows/{flowId} ) |
Update an existing flow definition | Updates an existing flow definition. Requires valid JSON containing the updated flow configuration. |
POST ( /v1/multipass/flows/{flowId} ) |
Create and persist a new flow definition | Validates and creates a new flow definition with the specified flowId. Requires valid JSON defining the flow. |
DELETE ( /v1/multipass/flows/{flowId} ) |
Delete a flow definition | Deletes the flow definition for the specified flowId. This action is permanent and cannot be undone. |
POST ( /v1/multipass/flows/{flowId}/execute ) |
Execute a flow with input data | Executes the specified flow using the provided input data array. Returns processed results based on the flow's configuration. |