Papr Memory API (1.0.0)

API for managing personal memory items with authentication and user-specific data.

Authentication

This API supports three authentication methods:

  • API Key: Include your API key in the X-API-Key header
    X-API-Key: <your-api-key>
  • Session Token: Include your session token in the X-Session-Token header
    X-Session-Token: <your-session-token>
  • Bearer Token: Include your OAuth2 token from Auth0 in the Authorization header
    Authorization: Bearer <token>

All endpoints require one of these authentication methods.

Download OpenAPI description
Languages
Servers
Production server
https://memoryserver-staging-223473570766.us-west1.run.app/

v1

Operations

Memory

Operations

Memory Status

Operations

Get Memory Status

Request

Get processing status for a memory item.

Returns the current processing lifecycle stage:

  • queued — Accepted, waiting to be processed
  • quick_saved — Quick add complete (stored in DB + vector store), background processing pending
  • processing — Background processing in progress (graph indexing, Neo4j nodes, enrichment)
  • completed — All processing finished
  • failed — Processing failed

Use this endpoint to poll for completion after adding a memory. For real-time updates, connect to WebSocket at /ws/memory-status/{memory_id}.

Path
memory_idstring(Memory Id)required
curl -i -X GET \
  'https://memoryserver-staging-223473570766.us-west1.run.app/v1/memory/status/{memory_id}' \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

Memory processing status

Bodyapplication/json
property name*anyadditional property
Response
application/json
{}

Get Batch Memory Status

Request

Get processing status for a batch of memories.

Returns overall batch progress and per-memory status breakdown. The batch_id is returned in the POST /v1/memory/batch response.

For real-time updates, connect to WebSocket at /ws/memory-status.

Path
batch_idstring(Batch Id)required
curl -i -X GET \
  'https://memoryserver-staging-223473570766.us-west1.run.app/v1/memory/batch/status/{batch_id}' \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

Batch processing status

Bodyapplication/json
property name*anyadditional property
Response
application/json
{}

User

Operations

Feedback

Operations

Schema Management

Operations

Messages

Operations

omo

Operations

Namespace

Operations

Frequency Schemas

Operations

Holographic Transform

Operations

Instance Configuration

Operations

AI Proxy

Operations

Sync

Operations

Telemetry

Operations

Document

Operations

GraphQL

Operations

Authentication

Operations