Praxsuite

Introducción

Vincent Depassier · 17 de septiembre de 2026

Todo workspace de Praxsuite tiene una API. No la construyes ni la despliegas: existe desde el momento en que existe el workspace, y expone sus tablas, archivos, usuarios finales y endpoints personalizados sobre HTTPS.

Esta sección es la referencia endpoint por endpoint: método, ruta, cabeceras, cuerpo, respuestas y errores. Para el porqué de cada función y cómo configurarla desde la interfaz, lee la sección API Gateway de la documentación; aquí se asume que ya tienes una credencial y quieres la forma exacta de la llamada.

URL base

https://gateway.praxsuite.com/{workspaceId}

{workspaceId} es el GUID de tu workspace, visible en la URL de la interfaz y en API Gateway → Configuración. Toda ruta de esta referencia es relativa a esa base.

Un despliegue dedicado responde en su propio host —https://gateway.<tu-dominio>— y ese host es el que aparece en API Gateway → Configuración para ese workspace. Léelo ahí en vez de asumirlo; todo lo demás de esta referencia es idéntico.

Las mismas rutas también responden bajo el prefijo /api/v1/gateway en el host de la plataforma, que es lo que verás en ejemplos viejos. Mismos endpoints, mismos cuerpos.

De qué está hecha la API

Área

Para qué sirve

Datos

Leer y escribir filas con PraxQL, e introspeccionar el esquema

Archivos

Subir, listar, descargar y borrar blobs del workspace

Autenticación de usuarios finales

Registrar e iniciar sesión a los usuarios de tu aplicación, no de Praxsuite

Endpoints personalizados

URLs públicas que defines tú y que ejecutan una Automatización

MCP

El mismo workspace expuesto como herramientas a un cliente de IA

Players

Identidad para plataformas de juego, donde el jugador ya tiene cuenta en otro lado

Discovery

Descripciones legibles por máquina de todo lo anterior

Convenciones

Los pedidos y las respuestas son JSON, y se espera Content-Type: application/json en todo pedido con cuerpo. La subida de archivos es la única excepción: va como multipart/form-data.

Los identificadores son GUID. Tablas, columnas, filas, blobs y usuarios finales se direccionan siempre por GUID, nunca por nombre — un nombre puede cambiar sin romper nada justamente porque nada lo usa para direccionar.

Las fechas son UTC en ISO 8601.

Tres formas de respuesta

Distintas partes del gateway envuelven sus respuestas de manera distinta, y conviene saber cuál estás mirando antes de escribir un parser. El estado HTTP es confiable en las tres.

POST /query —y sólo /query— usa un sobre estructurado con un code estable, pensado para que lo lea una máquina:

{ "error": { "code": "SCOPE_VIOLATION", "message": "...", "details": ["..."] } }

Casi todo /auth/* devuelve un sobre de servicio, tanto en éxito como en error:

{ "isSuccess": true, "statusCode": 200, "message": null, "data": { }, "errors": [] }

Todo lo demás —la capa de autenticación, archivos, esquema, endpoints— devuelve un texto plano:

{ "error": "Invalid API key." }

Ver Errores y límites.

Seguir

  • Autenticación — los dos tipos de clave, y quién puede llamar a qué

  • Errores y límites — códigos, cuotas, caché

  • Query — POST /query