# Standing

URL: https://docs.hanzo.ai/docs/openapi/standing

> Prices and tracks what it costs to KEEP a company, as distinct from what it cost to form one.

Also for this capability: **API** · [CLI](https://docs.hanzo.ai/docs/cli/standing) · [SDKs](https://docs.hanzo.ai/docs/sdks)

Prices and tracks what it costs to KEEP a company, as distinct from what it cost to form one.

> [All API references →](https://docs.hanzo.ai/docs/openapi) · [Get started →](https://docs.hanzo.ai/docs/guides)

|                |                                        |
| -------------- | -------------------------------------- |
| **Base URL**   | `https://api.hanzo.ai`                 |
| **Operations** | 1                                      |
| **Auth**       | `Authorization: Bearer $HANZO_API_KEY` |

## Specification

Specification pending — no HIP in [hanzoai/hips](https://github.com/hanzoai/hips) declares `capability: standing` yet. What this capability serves is below, from the API document; what it is — the store it owns, how it meters, what it publishes — is written as a HIP under HIP-0139.

## Four surfaces

| Surface  | Reaches this capability as                       | Coverage                                                                 |
| -------- | ------------------------------------------------ | ------------------------------------------------------------------------ |
| **REST** | `standing` at its own prefix                     | 1 operation                                                              |
| **CLI**  | `hanzo standing …`                               | 1 of 1                                                                   |
| **SDK**  | `StandingApi` in every published client          | 1 method                                                                 |
| **MCP**  | tool `standing` on `https://api.hanzo.ai/v1/mcp` | 1 operation, 0 under the document's own id — ask `describe` for the rest |

## Quickstart

```bash
export HANZO_API_KEY=sk-...   # console.hanzo.ai → API keys
```

Then the first call. This one takes arguments — the placeholders are yours to fill. `POST /v1/standing/upkeep`, operation `post_standing_upkeep`:

**CLI**

```bash
hanzo standing upkeep
```

**SDK**

**.ts**

```ts
import { Configuration, StandingApi } from 'hanzoai';

const api = new StandingApi(new Configuration({ accessToken: process.env.HANZO_API_KEY }));
const { data } = await api.postStandingUpkeep({ agentOfRecord: false, jurisdiction: "<jurisdiction>" });
```

**.py**

```python
from hanzoai.cloud import ApiClient, Configuration
from hanzoai.cloud.api import StandingApi

client = ApiClient(Configuration(access_token=os.environ["HANZO_API_KEY"]))
result = StandingApi(client).post_standing_upkeep(agent_of_record=False, jurisdiction="<jurisdiction>")
```

**.go**

```go
cfg := hanzoai.NewConfiguration()
cfg.AddDefaultHeader("Authorization", "Bearer "+os.Getenv("HANZO_API_KEY"))
client := hanzoai.NewAPIClient(cfg)

resp, _, err := client.StandingAPI.PostStandingUpkeep(context.Background()).Execute()
if err != nil {
	return err
}
```

**.rs**

```rust
use hanzo_client::apis::{configuration::Configuration, standing_api};

let mut cfg = Configuration::new();
cfg.bearer_access_token = std::env::var("HANZO_API_KEY").ok();

let result = standing_api::post_standing_upkeep(&cfg, Default::default()).await?;
```

**.java**

```java
import ai.hanzo.cloud.ApiClient;
import ai.hanzo.cloud.api.StandingApi;

ApiClient client = new ApiClient();
client.setBearerToken(System.getenv("HANZO_API_KEY"));

var result = new StandingApi(client).postStandingUpkeep();
```

**HTTP**

```bash
curl -X POST https://api.hanzo.ai/v1/standing/upkeep \
  -H "Authorization: Bearer $HANZO_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
       "agentOfRecord": false,
       "jurisdiction": "<jurisdiction>"
     }'
```

**MCP**

MCP declares no tool for **standing** — `tools/list` on `https://api.hanzo.ai/v1/mcp` names the products it does reach. Use HTTP or an SDK.

Answers `200` with `object` — ok.

## Endpoints

| Endpoint                                                                                       | What it does                                                 |
| ---------------------------------------------------------------------------------------------- | ------------------------------------------------------------ |
| [`POST /v1/standing/upkeep`](https://docs.hanzo.ai/docs/openapi/standing/post-standing-upkeep) | Reports what keeping this entity costs every year, itemised. |

---

[All Hanzo APIs](https://docs.hanzo.ai/docs/openapi) · [Interactive reference](https://docs.hanzo.ai/docs/openapi/reference)
