# Memoram API Documentation ## Docs - [Create Access Request](https://memoram.mintlify.app/api-reference/access-management/create-access-request.md): Initiate a request for access to a specific user's memory store using their unique Memory Key. The user must approve this request via the Memoram dashboard. - [Create JWT Token](https://memoram.mintlify.app/api-reference/access-management/create-jwt-token.md): Exchange a developer API key for a short-lived JWT bearer token required for subsequent API calls. - [Get Access Request by ID](https://memoram.mintlify.app/api-reference/access-management/get-access-request-by-id.md): Retrieve the details and status of a specific access request using its unique ID. - [Get Access Requests](https://memoram.mintlify.app/api-reference/access-management/get-access-requests.md): Retrieve a list of all access requests initiated by the authenticated developer account. - [Get User Encryption Key](https://memoram.mintlify.app/api-reference/access-management/get-user-encryption-key.md): Retrieve the user's Memory Key and the necessary Encryption Key for accessing their memory blobs. This endpoint ONLY works for access requests with an 'approved' status. - [Create Memory](https://memoram.mintlify.app/api-reference/memory-management/create-memory.md): Create a new memory blob for a user. Requires the user's ID and Memory Key obtained from an approved access request. Content should ideally be encrypted client-side before sending, or the API/SDK can handle encryption. - [Delete Memory](https://memoram.mintlify.app/api-reference/memory-management/delete-memory.md): Permanently delete a specific memory blob. Requires the user's ID. - [Get Memories](https://memoram.mintlify.app/api-reference/memory-management/get-memories.md): Retrieve a list of memory blobs for a specific user. Requires the user's ID obtained from an approved access request. - [Get Memory by ID](https://memoram.mintlify.app/api-reference/memory-management/get-memory-by-id.md): Retrieve a specific memory blob by its ID. Requires the user's ID. - [Update Memory](https://memoram.mintlify.app/api-reference/memory-management/update-memory.md): Update specific fields of an existing memory blob. Requires user's ID and Memory Key. Only include fields to be modified in the request body. - [Get Memroy Tag by ID](https://memoram.mintlify.app/api-reference/tag-management/get-tag-by-id.md): Retrieve the details of a specific memory tag by its ID. Requires the user's ID. - [Get Memory Tags](https://memoram.mintlify.app/api-reference/tag-management/get-tags.md): Retrieve a list of all memory tags available to the specified user. Requires the user's ID. - [Testing Your Integration](https://memoram.mintlify.app/development.md) - [Best Practices](https://memoram.mintlify.app/essentials/best-practices.md) - [Memory Management](https://memoram.mintlify.app/essentials/memory-management.md) - [Tag Management](https://memoram.mintlify.app/essentials/tag-management.md) - [Webhooks Integration](https://memoram.mintlify.app/essentials/webhooks.md) - [Introduction](https://memoram.mintlify.app/introduction.md) - [Quickstart](https://memoram.mintlify.app/quickstart.md) ## OpenAPI Specs - [openapi](https://memoram.mintlify.app/api-reference/openapi.json) ## Optional - [Memoram Home](https://memoram.app) - [Developer Portal](https://developers.memoram.app) - [GitHub](https://github.com/memoram)