Org Persistence Repository
API Contract
REST
/api/v1/organization-persistence
5 endpoints
GET
/api/v1/organization-persistence/api/v1/organization-persistence
List persisted organization selection records
Public
Response Example
{
"data": [
{
"record_id": "rec-001",
"org_id": "org-abc123",
"persisted_at": "2026-03-25T14:30:00Z"
},
{
"record_id": "rec-002",
"org_id": "org-def456",
"persisted_at": "2026-03-24T09:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 2
}
}
GET
/api/v1/organization-persistence/api/v1/organization-persistence/:id
Load the persisted selected org ID by record ID — maps to loadSelectedOrgId()
Public
Response Example
{
"record_id": "rec-001",
"org_id": "org-abc123",
"persisted_at": "2026-03-25T14:30:00Z"
}
POST
/api/v1/organization-persistence/api/v1/organization-persistence
Persist a selected organization ID — maps to saveSelectedOrgId(orgId)
Public
Request Example
{
"org_id": "org-abc123"
}
Response Example
{
"record_id": "rec-003",
"org_id": "org-abc123",
"persisted_at": "2026-03-26T10:15:00Z"
}
PUT
/api/v1/organization-persistence/api/v1/organization-persistence/:id
Update a persisted organization selection record
Public
Request Example
{
"org_id": "org-def456"
}
Response Example
{
"record_id": "rec-001",
"org_id": "org-def456",
"updated_at": "2026-03-26T10:16:00Z"
}
DELETE
/api/v1/organization-persistence/api/v1/organization-persistence/:id
Clear a specific persisted org selection record — maps to clearSelectedOrgId()
Public
Response Example
{
"record_id": "rec-001",
"deleted": true
}