Local Storage Adapter
API Contract
REST
/api/v1/storage-entries
6 endpoints
GET
/api/v1/storage-entries/api/v1/storage-entries
List all stored key-value entries
Public
Response Example
{
"data": [
{
"key": "selected_org_id",
"value": "org-abc123"
},
{
"key": "user_theme",
"value": "dark"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 2
}
}
GET
/api/v1/storage-entries/api/v1/storage-entries/:key
Retrieve a stored value by key — maps to getString(key)
Public
Response Example
{
"key": "selected_org_id",
"value": "org-abc123"
}
POST
/api/v1/storage-entries/api/v1/storage-entries
Create a new storage entry — maps to setString(key, value)
Public
Request Example
{
"key": "selected_org_id",
"value": "org-abc123"
}
Response Example
{
"key": "selected_org_id",
"value": "org-abc123",
"success": true
}
PUT
/api/v1/storage-entries/api/v1/storage-entries/:key
Update an existing storage entry — maps to setString(key, value)
Public
Request Example
{
"value": "org-def456"
}
Response Example
{
"key": "selected_org_id",
"value": "org-def456",
"success": true
}
DELETE
/api/v1/storage-entries/api/v1/storage-entries/:key
Remove a specific storage entry — maps to remove(key)
Public
Response Example
{
"key": "selected_org_id",
"deleted": true
}
DELETE
/api/v1/storage-entries/api/v1/storage-entries
Clear all storage entries — maps to clear()
Public
Response Example
{
"cleared": true,
"entries_removed": 5
}