Guia PES

Una API REST de veritat per a la teva app, a un clic

Descriu els recursos, prem Crea i rep una URL HTTPS amb CRUD complet que la teva web, l'emulador o el mòbil poden cridar ara mateix. Gratuïta, sense compte i compatible amb json-server.

Editor

Esquema

Accés

En crear una API acceptes les condicions d'ús. Només dades inventades.

La teva API apareixerà aquí

Tria un exemple o descriu els recursos i prem Crea l'API. Rebràs una URL que la teva app pot cridar de seguida.

  1. Descriu recursos i camps
  2. Crea l'API
  3. Crida-la des de la consola o la teva app

Codi client, a punt per enganxar

Fa servir la URL de la teva API.

Les meves API

Es guarden en aquest navegador amb els seus tokens d'edició. Exporta'n una per continuar treballant un altre dia o en un altre ordinador: en importar el fitxer es torna a crear amb les seves dades.

El que entén cada recurs

La sintaxi de consulta de json-server 0.17, més retards i errors a demanda per provar els estats de càrrega i d'error.

PeticióQuè fa
GET /tasks?done=trueIgual a un valor. Repeteix el paràmetre per a una O.
?priority_gte=2&priority_lte=3Rangs amb _gte i _lte, diferent amb _ne.
?title_like=informeConté, sense distingir majúscules.
?q=informeCerca a tots els camps de text.
?_sort=priority,id&_order=desc,ascOrdena per un o més camps.
?_page=2&_limit=10Pàgines, amb les capçaleres X-Total-Count i Link. _start i _end retallen.
GET /projects/1/tasksFills d'una fila (POST omple projectId).
?_expand=project · ?_embed=tasksAfegeix la fila pare, o les files filles.
?_delay=1500Respon al cap d'1,5 s (fins a 3 s), per veure l'estat de càrrega.
?_status=503Respon amb aquest error i no canvia res, per provar la gestió d'errors.
GET /dbTotes les dades.

Més estricta que json-server, a propòsit: els camps que no són a l'esquema es rebutgen amb el seu nom, els valors es comproven segons el tipus i els id són enters que assigna el servidor. Els errors d'escriptura de l'app surten de seguida i no setmanes després.

Límits, sense lletra petita

Recursos per API
Camps per recurs
Files per recurs
Mida d'una API
Caràcters per valor de text
API noves per xarxa i hora
S'esborra després d'aquests dies sense canvis
Vida màxima d'una API, en dies

Quan molta gent la fa servir alhora

El servei funciona amb infraestructura gratuïta amb quotes diàries. Amb molta demanda, primer es pausa la creació d'API noves, perquè les que ja existeixen continuïn funcionant. Cada rebuig torna com a JSON amb un missatge clar i la capçalera Retry-After, i la pàgina et diu quan tornar-ho a provar. Si ni tan sols responen les API existents, s'ha esgotat la quota diària gratuïta: torna a la mitjanit UTC. Mentrestant descarrega el db.json i executa'l tu.

Passar al backend real

La teva app només coneix una URL base. Quan l'API real estigui a punt, canvia aquesta línia; si segueix les mateixes rutes, no cal canviar res més.

Preguntes

És gratuïta de veritat?

Sí. No hi ha compte ni pla de pagament. La publicitat d'aquesta pàgina ajuda a cobrir-la, i els límits d'aquí dalt la mantenen gratuïta per a tothom.

Quant dura la meva API?

S'esborra 30 dies després de l'últim canvi i, en tot cas, 180 dies després de crear-la. Exporta-la des de Les meves API per conservar l'esquema i les dades, i importa el fitxer per recuperar-la.

El meu equip pot editar la mateixa API?

Sí: Comparteix l'edició copia un enllaç que afegeix l'API, amb el seu token d'edició, al navegador que l'obre. Comparteix-lo només amb gent de confiança.

Hi puc posar dades reals?

No. Fes servir només dades inventades: res de dades de persones reals, contrasenyes ni dades de pagament. Les API obertes i de només lectura les pot llegir qualsevol persona que tingui la URL.

Funciona des de l'emulador d'Android o un mòbil?

Sí. Se serveix per HTTPS amb CORS obert, de manera que emuladors, mòbils i webs la poden cridar sense excepcions de text pla ni proxies.

En què es diferencia de json-server?

Està allotjada, així que tot l'equip i tots els dispositius comparteixen una sola API sense executar res. Parla la mateixa sintaxi de consulta, valida les escriptures amb el teu esquema i afegeix retards i errors simulats. Esborrar una fila no n'esborra les filles.

Denuncia una API

Si una API conté contingut il·legal, dades personals reals o qualsevol cosa que incompleixi les condicions d'ús, avisa'ns. Les denúncies es revisen sense demora indeguda. També pots escriure a appsdelpages@gmail.com.