# AIMEAT Memory API

**Canonical:** https://apis.io/apis/aimeat-io/aimeat-io-memory-api/  
**Provider:** AIMEAT — https://apis.io/providers/aimeat-io/  
**Base URL:** https://aimeat-finland-001-genesis.overscalesolutions.com  
**Documentation:** https://aimeat.io/v1/spec

AIMEAT Memory API is one of 100 APIs that [AIMEAT](https://apis.io/providers/aimeat-io/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 6 JSON Schema definitions. Tagged areas include Memory. The published artifact set on APIs.io includes an OpenAPI specification and 6 JSON Schemas.

Key-value memory storage with visibility controls

## Operations (60 of 117)

| Method | Path | Summary |
|---|---|---|
| GET | `/v1/open-items` | The owner's open items |
| POST | `/v1/open-items` | Switch something on |
| GET | `/v1/open-items/count` | How many are switched on |
| GET | `/v1/open-items/stats` | Does anything on this list get done |
| PATCH | `/v1/open-items/{id}` | Change one item |
| DELETE | `/v1/open-items/{id}` | Switch it off |
| POST | `/v1/memory` | Write memory |
| GET | `/v1/memory` | List memory (TOC) |
| GET | `/v1/classification/policy` | The classification policy at one level |
| PUT | `/v1/classification/policy` | Replace the classification policy at one level |
| POST | `/v1/classification/policy/review` | Accept or reject an AI's proposal to loosen a policy |
| POST | `/v1/classification/scan` | Run the Content Classifier on memory keys |
| GET | `/v1/classification/audit` | The classification audit log of one level |
| GET | `/v1/classification/exceptions` | The classification exceptions list of one level |
| POST | `/v1/classification/exceptions` | Make an exception for one item |
| DELETE | `/v1/classification/exceptions/{id}` | Withdraw an exception |
| GET | `/v1/classification/labels` | The classifications stored on the caller's content, a page at a time |
| PUT | `/v1/classification/switch` | Set the node's classification switch (operator) |
| GET | `/v1/classification/label` | The classification of one piece of content or one container |
| PUT | `/v1/classification/label` | Set the classification of one piece of content |
| POST | `/v1/classification/label/review` | Accept or reject a waiting classification suggestion |
| GET | `/v1/memory/{key}/hands` | Who has written to this key, and how often |
| GET | `/v1/memory/deleted` | What is in the bin |
| POST | `/v1/memory/{key}/restore` | Take a deleted entry back |
| GET | `/v1/memory/{key}` | Read memory |
| PUT | `/v1/memory/{key}` | Update memory (optimistic locking) |
| DELETE | `/v1/memory/{key}` | Delete memory |
| PATCH | `/v1/memory/{key}` | Merge-patch a memory entry |
| GET | `/v1/memory/search` | Search memory |
| GET | `/v1/memory/export` | Export memory (JSON backup) |
| POST | `/v1/memory/bulk` | Write many memory entries in one request |
| POST | `/v1/memory/import` | Import memory (restore/merge a backup) |
| POST | `/v1/memory/bulk-delete` | Bulk-delete memory entries |
| POST | `/v1/memory/bundle` | Download a ZIP of selected memory entries and files |
| POST | `/v1/ai/complete` | Run one AI completion on the caller's own provider key + budget |
| GET | `/v1/ai/policy` | The owner's model policy and the node's recommended models |
| PUT | `/v1/ai/policy` | Set the owner's model policy (the owner; or an agent proposing, then confirming) |
| GET | `/v1/ai/recommended` | The node's recommended models per capability |
| GET | `/v1/ai/models` | The model catalogue, filtered |
| GET | `/v1/ai/capabilities` | What the caller can do with AI now, per capability, and the fix for what is off |
| POST | `/v1/ai/embed` | Embedding vectors for a list of texts |
| GET | `/v1/ai/catalog/meta` | When the model catalogue was refreshed, and from where |
| GET | `/v1/ai/providers` | The AI providers the owner's calls can use, and the routing |
| PUT | `/v1/ai/providers/{id}` | Add or change one of the owner's AI providers (the owner in person) |
| DELETE | `/v1/ai/providers/{id}` | Remove one of the owner's AI providers, its key and its agents' keys for it |
| PUT | `/v1/ai/providers/{id}/key` | Set a provider's key (the owner in person, on the web page) |
| DELETE | `/v1/ai/providers/{id}/key` | Remove a provider's key |
| POST | `/v1/ai/providers/{id}/test` | Test that a provider serves one capability, with the smallest real call |
| GET | `/v1/ai/routing` | Which provider answers each capability, and the rules for moving to the next |
| PUT | `/v1/ai/routing` | Change the routing (the owner; or an agent proposing, then confirming) |
| GET | `/v1/ai/roles` | The owner's AI roles, and the AI roles apps declare with the owner's bindings |
| PUT | `/v1/ai/roles` | Change the roles or bind an app's role (the owner; or an agent proposing, then… |
| POST | `/v1/ai/jobs` | Start a background AI job and get a handle back |
| GET | `/v1/ai/jobs` | List the caller's AI jobs |
| GET | `/v1/ai/jobs/{id}` | Read one AI job |
| POST | `/v1/ai/jobs/{id}/cancel` | Stop an AI job, queued or running |
| POST | `/v1/ai/decide` | Ask the decision model typed questions (AIMEAT.decide) |
| GET | `/v1/ai/decide/providers` | The decision providers this owner may use, and who chose which |
| PUT | `/v1/ai/decide/providers/{id}` | Add or replace the owner's own decision provider |
| DELETE | `/v1/ai/decide/providers/{id}` | Remove the owner's own decision provider, its key, and any choice that named it |

…and 57 more operations. They are listed in full on the page.

## Machine-readable artifacts (7)

- **OpenAPI** — https://artifacts.apis.io/aimeat-io/openapi/aimeat-io-memory-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/aimeat-io/json-schema/aimeat-io-workflow-def-input-schema.json
- **JSONSchema** — https://artifacts.apis.io/aimeat-io/json-schema/aimeat-io-workflow-run-schema.json
- **JSONSchema** — https://artifacts.apis.io/aimeat-io/json-schema/aimeat-io-schedule-create-schema.json
- **JSONSchema** — https://artifacts.apis.io/aimeat-io/json-schema/aimeat-io-ai-provenance-declaration-schema.json
- **JSONSchema** — https://artifacts.apis.io/aimeat-io/json-schema/aimeat-io-app-summary-schema.json
- **JSONSchema** — https://artifacts.apis.io/aimeat-io/json-schema/aimeat-io-memory-write-schema.json

## Other AIMEAT APIs (12)

- [AIMEAT A2A API](https://apis.io/apis/aimeat-io/aimeat-io-a2a-api/)
- [AIMEAT Actions API](https://apis.io/apis/aimeat-io/aimeat-io-actions-api/)
- [AIMEAT Admin API](https://apis.io/apis/aimeat-io/aimeat-io-admin-api/)
- [AIMEAT Agent Crew API](https://apis.io/apis/aimeat-io/aimeat-io-agent-crew-api/)
- [AIMEAT Agent Directives API](https://apis.io/apis/aimeat-io/aimeat-io-agent-directives-api/)
- [AIMEAT Agent Goals API](https://apis.io/apis/aimeat-io/aimeat-io-agent-goals-api/)
- [AIMEAT Agent Integration API](https://apis.io/apis/aimeat-io/aimeat-io-agent-integration-api/)
- [AIMEAT Agent Messages API](https://apis.io/apis/aimeat-io/aimeat-io-agent-messages-api/)
- [AIMEAT Agent Onboarding API](https://apis.io/apis/aimeat-io/aimeat-io-agent-onboarding-api/)
- [AIMEAT Agent Tasks API](https://apis.io/apis/aimeat-io/aimeat-io-agent-tasks-api/)
- [AIMEAT Agent Telemetry API](https://apis.io/apis/aimeat-io/aimeat-io-agent-telemetry-api/)
- [AIMEAT Agent Webhooks API](https://apis.io/apis/aimeat-io/aimeat-io-agent-webhooks-api/)

## Tags

Memory

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/aimeat-io/aimeat-io-memory-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/aimeat-io/.
