{"components":{"schemas":{"DeleteRequest":{"type":"object"},"DeleteResponse":{"type":"object"},"OnboardRequest":{"type":"object"},"OnboardResponse":{"type":"object"},"QuotaError":{"type":"object"},"RegisterRequest":{"type":"object"},"RegisterResponse":{"type":"object"},"RetrieveRequest":{"description":"Retrieve a value by key. No request body; use query parameter ?key=...","type":"object"},"RetrieveResponse":{"description":"Response from retrieving a value. The value field is always a JSON object (or null if not found).","properties":{"agent_id":{"type":"string"},"key":{"type":"string"},"status_code":{"type":"integer"},"success":{"type":"boolean"},"value":{"description":"Retrieved value as a JSON object (always an object or null, never a bare string/array/number)","type":"object"}},"type":"object"},"StoreRequest":{"description":"Store a value. The value field must be a JSON object (map), not a bare string, array, number, or boolean.","example":{"key":"my-state","value":{"count":42,"status":"active"}},"properties":{"key":{"description":"Unique key for this value within the agent's namespace","type":"string"},"value":{"description":"JSON object containing the data to store. Cannot be a bare string, array, number, or boolean. Examples: {\"content\":\"hello\"}, {\"items\":[1,2,3]}, {\"count\":42}","examples":[{"content":"foo"},{"age":30,"name":"Alice"},{}],"type":"object"}},"type":"object"},"StoreResponse":{"description":"Response from storing a value","properties":{"agent_id":{"type":"string"},"key":{"type":"string"},"status_code":{"type":"integer"},"success":{"type":"boolean"},"value":{"description":"Echo of the stored value","type":"object"}},"type":"object"},"UsageResponse":{"type":"object"}}},"info":{"description":"Persistent JSON memory for AI agents across orchestrators and runtime environments","title":"Memory Vault","version":"1.0.0"},"openapi":"3.0.0","paths":{"/v1/delete":{"delete":{"summary":"Delete a value"}},"/v1/onboard":{"post":{"summary":"Onboard an agent"}},"/v1/register":{"post":{"summary":"Register for free tier (no API key required)"}},"/v1/retrieve":{"get":{"summary":"Retrieve a value"}},"/v1/store":{"post":{"summary":"Store a value"}},"/v1/usage":{"get":{"summary":"View usage"}}}}