# ARCNM Environments API

**Canonical:** https://apis.io/apis/arcnm-io/arcnm-io-environments-api/  
**Provider:** ARCNM — https://apis.io/providers/arcnm-io/  
**Base URL:** https://api.arcnm.io/api/v1  
**Documentation:** https://arcnm.io/docs/api

ARCNM Environments API is one of 17 APIs that [ARCNM](https://apis.io/providers/arcnm-io/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include Environment. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

The environments API from ARCNM — 33 operation(s) for environments.

## Operations (47)

| Method | Path | Summary |
|---|---|---|
| GET | `/api/v1/environments/` | List Environments |
| GET | `/api/v1/environments/presets` | List Presets |
| GET | `/api/v1/environments/surcharge-presets` | List published surcharge-rate presets |
| POST | `/api/v1/environments/clone-preset` | Clone Preset |
| POST | `/api/v1/environments/{env_id}/clone` | Clone Environment |
| GET | `/api/v1/environments/{env_id}` | Get Environment |
| DELETE | `/api/v1/environments/{env_id}` | Delete Environment |
| PATCH | `/api/v1/environments/{env_id}/economics` | Update the environment's stated economics |
| POST | `/api/v1/environments` | Create Environment |
| PUT | `/api/v1/environments/{env_id}/identity` | Update Environment Identity |
| GET | `/api/v1/environments/{env_id}/machines` | List Env Machines |
| POST | `/api/v1/environments/{env_id}/machines` | Attach Machine |
| PATCH | `/api/v1/environments/{env_id}/machines/{membership_id}` | Update Membership |
| DELETE | `/api/v1/environments/{env_id}/machines/{membership_id}` | Detach Machine |
| GET | `/api/v1/environments/{env_id}/tools` | List Env Tools |
| POST | `/api/v1/environments/{env_id}/tools` | Attach Env Tool |
| PATCH | `/api/v1/environments/{env_id}/tools/{membership_id}` | Update Env Tool Membership |
| DELETE | `/api/v1/environments/{env_id}/tools/{membership_id}` | Detach Env Tool |
| GET | `/api/v1/environments/{env_id}/rates` | List Rates |
| POST | `/api/v1/environments/{env_id}/rates` | Add a price without replacing one you already hold |
| PUT | `/api/v1/environments/{env_id}/rates/material/{grade_id}` | Set what a material costs in this environment |
| DELETE | `/api/v1/environments/{env_id}/rates/material/{grade_id}` | Drop your price for a material in this environment |
| PUT | `/api/v1/environments/{env_id}/rates/scrap/{material_category}/{scrap_class}` | Set what your scrap dealer pays for one kind of scrap |
| DELETE | `/api/v1/environments/{env_id}/rates/scrap/{material_category}/{scrap_class}` | Stop using your price for one kind of scrap |
| GET | `/api/v1/environments/{env_id}/rates/scrap` | Read the scrap prices this environment uses today |
| PUT | `/api/v1/environments/{env_id}/rates/subcontract/{operation_kind}` | Set what an outside operation costs in this environment |
| DELETE | `/api/v1/environments/{env_id}/rates/{kind}/{rate_id}` | Delete Rate |
| GET | `/api/v1/environments/{env_id}/subcontractors` | List Env Subcontractors |
| POST | `/api/v1/environments/{env_id}/subcontractors` | Attach Env Subcontractor |
| PATCH | `/api/v1/environments/{env_id}/subcontractors/{membership_id}` | Update Env Subcontractor Membership |
| DELETE | `/api/v1/environments/{env_id}/subcontractors/{membership_id}` | Detach Env Subcontractor |
| GET | `/api/v1/environments/{env_id}/assumptions` | Get Environment Assumptions |
| GET | `/api/v1/environments/{env_id}/factors` | Get Environment Factors |
| GET | `/api/v1/environments/{env_id}/tuning` | Get Calculation Tuning |
| PUT | `/api/v1/environments/{env_id}/tuning` | Update Calculation Tuning |
| GET | `/api/v1/environments/{env_id}/shop-practice` | Read the environment's shop-practice profile |
| PUT | `/api/v1/environments/{env_id}/shop-practice` | Update the environment's shop-practice profile |
| GET | `/api/v1/environments/{env_id}/effective-rates` | Read the environment's effective rates |
| PUT | `/api/v1/environments/{env_id}/effective-rates` | Set an effective rate for one driver |
| GET | `/api/v1/environments/{env_id}/cutting-data` | Get Cutting Data |
| PUT | `/api/v1/environments/{env_id}/cutting-data` | Update Cutting Data |
| POST | `/api/v1/environments/{env_id}/tools/restore` | Restore Env Tools |
| POST | `/api/v1/environments/{env_id}/machines/restore` | Restore Env Machines |
| POST | `/api/v1/environments/{env_id}/rates/restore` | Restore Env Rates |
| GET | `/api/v1/environments/{env_id}/individualization` | Get Individualization |
| POST | `/api/v1/environments/{env_id}/subcontractors/restore` | Restore Env Subcontractors |
| GET | `/api/v1/environments/{env_id}/audit` | Get Environment Audit |

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/arcnm-io/openapi/arcnm-io-environments-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/arcnm-io/json-schema/arcnm-io-calculation-detail-response-schema.json
- **JSONSchema** — https://artifacts.apis.io/arcnm-io/json-schema/arcnm-io-environment-detail-schema.json
- **JSONSchema** — https://artifacts.apis.io/arcnm-io/json-schema/arcnm-io-calculation-tuning-update-schema.json
- **JSONSchema** — https://artifacts.apis.io/arcnm-io/json-schema/arcnm-io-upload-and-quote-json-schema.json
- **JSONSchema** — https://artifacts.apis.io/arcnm-io/json-schema/arcnm-io-environment-economics-update-schema.json
- **JSONSchema** — https://artifacts.apis.io/arcnm-io/json-schema/arcnm-io-calculation-create-schema.json

## Other ARCNM APIs (12)

- [ARCNM Calculations API](https://apis.io/apis/arcnm-io/arcnm-io-calculations-api/)
- [ARCNM Calibration API](https://apis.io/apis/arcnm-io/arcnm-io-calibration-api/)
- [ARCNM Datasets API](https://apis.io/apis/arcnm-io/arcnm-io-datasets-api/)
- [ARCNM Folders API](https://apis.io/apis/arcnm-io/arcnm-io-folders-api/)
- [ARCNM Geometry API](https://apis.io/apis/arcnm-io/arcnm-io-geometry-api/)
- [ARCNM Import API](https://apis.io/apis/arcnm-io/arcnm-io-import-api/)
- [ARCNM Machine Library API](https://apis.io/apis/arcnm-io/arcnm-io-machine-library-api/)
- [ARCNM Machines API](https://apis.io/apis/arcnm-io/arcnm-io-machines-api/)
- [ARCNM Materials API](https://apis.io/apis/arcnm-io/arcnm-io-materials-api/)
- [ARCNM Nesting API](https://apis.io/apis/arcnm-io/arcnm-io-nesting-api/)
- [ARCNM Parts API](https://apis.io/apis/arcnm-io/arcnm-io-parts-api/)
- [ARCNM Remnants API](https://apis.io/apis/arcnm-io/arcnm-io-remnants-api/)

## Tags

Environment

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/arcnm-io/arcnm-io-environments-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/arcnm-io/.
