# Set a budget

Source: https://immiscible.fly.dev/docs/api/post-v1-admin-budgets

`POST /v1/admin/budgets`

Create or change a budget for a team, a person or the workspace.

## Authentication

Workspace key, admin scope. A gateway key issued with the `admin` scope, sent as `Authorization: Bearer`. An inference-scoped key gets `403` here.

## Request

curl:

```bash
curl -X POST "https://immiscible.fly.dev/v1/admin/budgets" \
  -H "authorization: Bearer $IMMISCIBLE_ADMIN_KEY"
```

Node:

```ts
const res = await fetch('https://immiscible.fly.dev/v1/admin/budgets', {
  method: 'POST',
  headers: {
    authorization: `Bearer ${process.env.IMMISCIBLE_ADMIN_KEY}`,
  },
});
const data = await res.json();
console.log(res.status, data);
```

Python:

```python
import os
import requests

res = requests.post(
    "https://immiscible.fly.dev/v1/admin/budgets",
    headers={
        "authorization": f"Bearer {os.environ['IMMISCIBLE_ADMIN_KEY']}",
    },
)
print(res.status_code, res.json())
```
