Guía PES

Una API REST de verdad para tu app, a un clic

Describe los recursos, pulsa Crear y recibe una URL HTTPS con CRUD completo que tu web, el emulador o el móvil pueden llamar ahora mismo. Gratis, sin cuenta y compatible con json-server.

Editor

Esquema

Acceso

Al crear una API aceptas las condiciones de uso. Solo datos inventados.

Tu API aparecerá aquí

Elige un ejemplo o describe los recursos y pulsa Crear la API. Recibirás una URL que tu app puede llamar enseguida.

  1. Describe recursos y campos
  2. Crea la API
  3. Llámala desde la consola o tu app

Código cliente, listo para pegar

Usa la URL de tu API.

Mis API

Se guardan en este navegador con sus tokens de edición. Exporta una para seguir trabajando otro día o en otro ordenador: al importar el archivo se vuelve a crear con sus datos.

Lo que entiende cada recurso

La sintaxis de consulta de json-server 0.17, más retrasos y errores a demanda para probar los estados de carga y de error.

PeticiónQué hace
GET /tasks?done=trueIgual a un valor. Repite el parámetro para una O.
?priority_gte=2&priority_lte=3Rangos con _gte y _lte, distinto con _ne.
?title_like=informeContiene, sin distinguir mayúsculas.
?q=informeBusca en todos los campos de texto.
?_sort=priority,id&_order=desc,ascOrdena por uno o más campos.
?_page=2&_limit=10Páginas, con las cabeceras X-Total-Count y Link. _start y _end recortan.
GET /projects/1/tasksHijos de una fila (POST rellena projectId).
?_expand=project · ?_embed=tasksAñade la fila padre, o las filas hijas.
?_delay=1500Responde a los 1,5 s (hasta 3 s), para ver el estado de carga.
?_status=503Responde con ese error y no cambia nada, para probar la gestión de errores.
GET /dbTodos los datos.

Más estricta que json-server, a propósito: los campos que no están en el esquema se rechazan con su nombre, los valores se comprueban según el tipo y los id son enteros que asigna el servidor. Las erratas de la app salen enseguida y no semanas después.

Límites, sin letra pequeña

Recursos por API
Campos por recurso
Filas por recurso
Tamaño de una API
Caracteres por valor de texto
API nuevas por red y hora
Se borra tras estos días sin cambios
Vida máxima de una API, en días

Cuando mucha gente la usa a la vez

El servicio funciona con infraestructura gratuita con cuotas diarias. Con mucha demanda, primero se pausa la creación de API nuevas, para que las que ya existen sigan funcionando. Cada rechazo vuelve como JSON con un mensaje claro y la cabecera Retry-After, y la página te dice cuándo volver a probar. Si ni siquiera responden las API existentes, se ha agotado la cuota diaria gratuita: vuelve a medianoche UTC. Mientras tanto descarga el db.json y ejecútalo tú.

Pasar al backend real

Tu app solo conoce una URL base. Cuando la API real esté lista, cambia esa línea; si sigue las mismas rutas, no hace falta cambiar nada más.

Preguntas

¿De verdad es gratis?

Sí. No hay cuenta ni plan de pago. La publicidad de esta página ayuda a cubrirla, y los límites de arriba la mantienen gratis para todos.

¿Cuánto dura mi API?

Se borra 30 días después del último cambio y, en todo caso, 180 días después de crearla. Expórtala desde Mis API para conservar el esquema y los datos, e importa el archivo para recuperarla.

¿Mi equipo puede editar la misma API?

Sí: Compartir la edición copia un enlace que añade la API, con su token de edición, al navegador que lo abre. Compártelo solo con gente de confianza.

¿Puedo poner datos reales?

No. Usa solo datos inventados: nada de datos de personas reales, contraseñas ni datos de pago. Las API abiertas y de solo lectura las puede leer cualquiera que tenga la URL.

¿Funciona desde el emulador de Android o un móvil?

Sí. Se sirve por HTTPS con CORS abierto, así que emuladores, móviles y webs pueden llamarla sin excepciones de texto plano ni proxies.

¿En qué se diferencia de json-server?

Está alojada, así que todo el equipo y todos los dispositivos comparten una sola API sin ejecutar nada. Habla la misma sintaxis de consulta, valida las escrituras con tu esquema y añade retrasos y errores simulados. Borrar una fila no borra sus hijas.

Denunciar una API

Si una API contiene contenido ilegal, datos personales reales o cualquier cosa que incumpla las condiciones de uso, avísanos. Las denuncias se revisan sin dilación indebida. También puedes escribir a appsdelpages@gmail.com.