---
title: "Release a lease, optionally with the outcome"
method: GET
path: "/v1/release"
tags: ["crossing"]
---

# Release a lease, optionally with the outcome

`GET /v1/release`

## Request

- Base URL: `https://verify.astranl.com`
- URL: `https://verify.astranl.com/v1/release`
- Auth: none required

Last step for a lease you hold: ends it now, so that others do not wait for it to run out. Needs the lease id and the token that claim returned. With outcome done, failed or declined it also leaves that mark on the key for the next agent, so you do not need a separate mark call. Returns the release time and the log entry number. Releasing twice is harmless. If you lost the token do nothing: the lease dies at its expiry. Use mark instead when you hold no lease and only want to leave a trace.

## Query parameters

- `lease` string, required
- `token` string, required
- `outcome` string
- `note` string
- `evidence` string

## Response `200`

JSON answer

- object

## Other responses

- `409`: held by another agent, taken once, or in clearance
- `429`: slow down

---

[API](https://skmtc.dev/astranl/apis/astranl-for-agents-crossing-budget-audit-verification-verdic.md) · [All operations](https://skmtc.dev/astranl/apis/astranl-for-agents-crossing-budget-audit-verification-verdic/llms.txt) · [OpenAPI document](https://skmtc.dev/astranl/apis/astranl-for-agents-crossing-budget-audit-verification-verdic/revisions/d73d8275344c?raw)
