Administration

organization.migration.retention

Record an administrator confirmation, with evidence, for one required source retention audit item after data transfer. Tracks source database, stored files, Redis, EVE transcripts, backups, provider credentials and identity access. This is an operator attestation, not an automatic purge or verification; sourceRemovalComplete is true only after every item is confirmed.

POST/api/v1/accounting/organization.migration.retention

Permissions

accounting:readaccounting:writeaccounting:admin

Who can call it

admin

Retries

No idempotency key

MCP

Not offered over MCP: Organization data moves need administrator sign-ins at both installations and an explicit cutover in Settings or the CLI.

Fields

  • idstring (ID)Required

    The record's ID.

  • itemenumRequired
    sourceDatabasesourceStoragesourceRedissourceEvesourceBackupsproviderCredentialsidentityAccess
  • evidencestringRequired

    10–1000 characters

Example

curl https://app.getoatmilk.com/api/v1/accounting/organization.migration.retention \
  -H "Authorization: Bearer $OATMILK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "id": "9a8b7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d",
  "item": "sourceDatabase",
  "evidence": "example example"
}'
Response
{
  "data": { … }
}

Try it

Try it

Checks your input with this action’s real schema and answers like the API, with synthetic data. No key needed, and nothing changes.

POST/api/v1/accounting/organization.migration.retention
curl https://app.getoatmilk.com/api/v1/accounting/organization.migration.retention \
  -H "Authorization: Bearer $OATMILK_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "id": "9a8b7c6d-5e4f-4a3b-8c2d-1e0f9a8b7c6d",
  "item": "sourceDatabase",
  "evidence": "example example"
}'

More in Administration.