---
title: "Create, edit, and configure multiple resources."
method: POST
path: "/apply"
tags: ["resources"]
---

# Create, edit, and configure multiple resources.

`POST /apply`

The /apply route will try to parse resources
and upsert them into the store.

## Request body

- ModelApplyPayload
  - `resources` ModelAnyResource[]

## Response `202`

Accepted

- ModelApplyResponse
  - `updates` ModelResourceStatus[]
    - `before` unknown
    - `reason` string — Reason will be set if status is invalid or error
    - `resource` unknown
    - `status` 'unchanged' | 'configured' | 'created' | 'deleted' | 'not-found' | 'invalid' | 'error' | 'in-use' | 'forbidden' | 'deprecated'

## Other responses

- `400` — Bad Request
- `401` — Unauthorized
- `403` — Forbidden
- `404` — Not Found
- `409` — Conflict
- `500` — Internal Server Error

---

[API](https://skmtc.dev/bindplane/apis/docs-bindplane-com.md) · [All operations](https://skmtc.dev/bindplane/apis/docs-bindplane-com/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/bindplane/docs-bindplane-com/revisions/bfcb7e57121c/schema)
