API de MemoryGraph Cloud para acceso programatico.

Autenticacion

Todas las solicitudes API requieren una clave API en el encabezado:

Authorization: Bearer mg_tu_clave_api_aqui

URL Base

https://api.memorygraph.dev/v1

Endpoints

Almacenar Memoria

POST /memories

{
  "type": "solution",
  "title": "Correccion timeout Redis",
  "content": "Aumentado pool de conexiones...",
  "tags": ["redis", "timeout"],
  "importance": 0.8
}

Respuesta:
{
  "id": "mem_abc123",
  "created_at": "2024-12-04T10:00:00Z",
  "type": "solution",
  "title": "Correccion timeout Redis"
}

Buscar Memorias

GET /memories/search?query=soluciones+timeout&limit=10

Respuesta:
{
  "memories": [
    {
      "id": "mem_abc123",
      "type": "solution",
      "title": "Correccion timeout Redis",
      "relevance": 0.92
    }
  ],
  "total": 1
}

Obtener Memoria

GET /memories/:id

Respuesta:
{
  "id": "mem_abc123",
  "type": "solution",
  "title": "Correccion timeout Redis",
  "content": "Aumentado pool de conexiones...",
  "tags": ["redis", "timeout"],
  "importance": 0.8,
  "created_at": "2024-12-04T10:00:00Z",
  "relationships": []
}

Crear Relacion

POST /relationships

{
  "from_memory_id": "mem_abc123",
  "to_memory_id": "mem_def456",
  "relationship_type": "SOLVES"
}

Respuesta:
{
  "id": "rel_xyz789",
  "from": "mem_abc123",
  "to": "mem_def456",
  "type": "SOLVES"
}

Obtener Memorias Relacionadas

GET /memories/:id/related?types=SOLVES,CAUSES

Respuesta:
{
  "memories": [
    {
      "id": "mem_def456",
      "relationship": "SOLVES",
      "title": "Error de pool de conexiones"
    }
  ]
}

Respuestas de Error

{
  "error": {
    "code": "not_found",
    "message": "Memoria no encontrada"
  }
}
Estado Codigo Descripcion
400bad_requestCuerpo de solicitud invalido
401unauthorizedClave API invalida o faltante
404not_foundRecurso no encontrado
429rate_limitedDemasiadas solicitudes
500internal_errorError del servidor

Limites de Tasa

Plan Solicitudes/minuto
Gratis60
Pro300
Equipo1000

SDKs

SDKs oficiales proximamente:

  • Python: pip install memorygraph
  • Node.js: npm install @memorygraph/sdk