ARCNM Calculations API

The calculations API from ARCNM — 42 operation(s) for calculations.

Operations 49

POST /api/v1/calculations Create a calculation (queued) #
GET /api/v1/calculations List Calculations #
POST /api/v1/calculations/{calculation_id}/run Run Calculation #
POST /api/v1/calculations/{calculation_id}/inputs Upload Inputs #
GET /api/v1/calculations/entitlement Remaining calculation quota #
GET /api/v1/calculations/capacity Get Calculation Capacity #
GET /api/v1/calculations/{calculation_id} Get Calculation #
DELETE /api/v1/calculations/{calculation_id} Delete Calculation #
GET /api/v1/calculations/{calculation_id}/bom Assembly bill of materials with live per-component status #
POST /api/v1/calculations/{calculation_id}/drawings Add the drawings for an assembly's parts, all at once #
POST /api/v1/calculations/{calculation_id}/drawings/{data_source_id}/assign Decide where one drawing of the pack belongs #
POST /api/v1/calculations/{calculation_id}/components/{component_key}/drawing Attach one drawing to one component of the assembly #
POST /api/v1/calculations/{calculation_id}/drawing Make a stored drawing this part's drawing #
POST /api/v1/calculations/{calculation_id}/components/{component_key}/run Price one component of the assembly again, in place #
GET /api/v1/calculations/{calculation_id}/assembly-route Assembly route — the work on the joined body, in order #
PATCH /api/v1/calculations/{calculation_id}/components/{component_key} Override one assembly component (material, quantity, purchased) #
PATCH /api/v1/calculations/{calculation_id}/components Make, buy from the catalogue or exclude several assembly components #
POST /api/v1/calculations/{calculation_id}/components/calculate Calculate the made components of an assembly that have no price yet #
GET /api/v1/calculations/{calculation_id}/optimization Optimization directions for a calculation #
PATCH /api/v1/calculations/{calculation_id}/material Patch Calculation Material #
POST /api/v1/calculations/quote Quote #
POST /api/v1/calculations/upload-and-quote Upload And Quote #
POST /api/v1/calculations/upload-and-quote-json Upload (base64 JSON) + quote in one call #
POST /api/v1/calculations/{calculation_id}/cancel Cancel Calculation #
POST /api/v1/calculations/bulk-cancel Bulk Cancel Calculations #
POST /api/v1/calculations/bulk-retry Bulk Retry Calculations #
POST /api/v1/calculations/bulk-delete Bulk Delete Calculations #
POST /api/v1/calculations/batch Batch re-cost a set of part revisions #
GET /api/v1/calculations/batches/{batch_id}/comparison Compare a batch's calculations across environments #
GET /api/v1/calculations/batches/{batch_id}/comparison/components Per-component drill-down of one assembly row of a comparison #
POST /api/v1/calculations/comparison Compare an ad-hoc set of calculations across environments #
POST /api/v1/calculations/batches/{batch_id}/cancel Cancel every non-terminal calculation in a batch #
GET /api/v1/calculations/{calculation_id}/cost-sheet Itemised cost sheet for one calculation at one lot size #
POST /api/v1/calculations/{calculation_id}/preview Price a calculation under what-if adjustments, without billing it #
GET /api/v1/calculations/{calculation_id}/scenarios List the kept what-ifs for one calculation #
POST /api/v1/calculations/{calculation_id}/scenarios Keep a named what-if against one calculation #
PATCH /api/v1/calculations/{calculation_id}/scenarios/{scenario_id} Rename a kept what-if or replace the factors it moves #
DELETE /api/v1/calculations/{calculation_id}/scenarios/{scenario_id} Delete a kept what-if #
GET /api/v1/calculations/{calculation_id}/sheet-nest/export Export a calculation's own sheet for cutting #
GET /api/v1/calculations/{calculation_id}/sheet-nest/export-url Link to a calculation's own sheet for cutting #
POST /api/v1/prechecks Precheck a file: how its calculation splits, counts and costs #
GET /api/v1/prechecks A drop's prechecks, answered together #
POST /api/v1/prechecks/json Precheck a file sent as base64 #
POST /api/v1/prechecks/probe Precheck a file your organization already holds, by its SHA-256 #
GET /api/v1/prechecks/{precheck_id} One precheck #
PATCH /api/v1/prechecks/{precheck_id} State sourcing, prices, materials and drawings before starting #
DELETE /api/v1/prechecks/{precheck_id} Discard a precheck and its files #
POST /api/v1/prechecks/{precheck_id}/drawings Add drawings to a precheck #
POST /api/v1/prechecks/{precheck_id}/drawings/json Add drawings sent as base64 to a precheck #

Work with this as data

Every API 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 apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/arcnm-io:arcnm-io-calculations-api"
All apis
curl "https://apis.io/api/v1/apis?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.

OpenAPI Specification

arcnm-io-calculations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Arcnm Io Calculations API
  version: 0.1.0
  description: 'Operations tagged calculations across 2 of this provider''s published API definitions: openapi-public.json, arcnm-io-openapi.yml. Each path carries the servers of the definition it was published in.'
security:
- ApiKeyAuth: []
- OAuth2PasswordBearer: []
tags:


# --- truncated at 32 KB (545 KB total) ---
# Full source: https://artifacts.apis.io/arcnm-io/openapi/arcnm-io-calculations-api-openapi.yml