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.retentionPermissions
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)RequiredThe record's ID.
itemenumRequiredsourceDatabasesourceStoragesourceRedissourceEvesourceBackupsproviderCredentialsidentityAccessevidencestringRequired10–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"
}'{
"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.