---
title: "Acknowledge permanent host retirement after quiescence and usage delivery"
method: POST
path: "/internal/app-host/retirement/settle"
---

# Acknowledge permanent host retirement after quiescence and usage delivery

`POST /internal/app-host/retirement/settle`

## Request

- Base URL: `https://api.eurobase.dev`
- URL: `https://api.eurobase.dev/internal/app-host/retirement/settle`
- Auth: none declared

Host producer bearer with app-host-facts scope. Host and boot come only from verified claims. Requires the current provisioning/draining boot, no pending binary change and final SQL usage for every known invocation. Idempotent for that exact boot. The installed activator must permanently fence serving before calling this endpoint.

## Request body

- object
  - `schemaVersion` 'app-host-retirement.v1', required

## Response `200`

Durable exact host/boot settlement receipt

## Other responses

- `400`: Invalid retirement contract
- `401`: Missing, forged, expired or wrong-scope host bearer
- `409`: Wrong current boot, serving membership or unsettled usage/binary change

---

[API](https://skmtc.dev/eurobase/apis/eurobase-api.md) · [All operations](https://skmtc.dev/eurobase/apis/eurobase-api/llms.txt) · [OpenAPI document](https://skmtc.dev/eurobase/apis/eurobase-api/revisions/5266a299d18a?raw)
