Api

Ayuda

Índice


Funcionamiento Web
¿Qué es Fast Backend? ¿Cómo funciona Fast Backend? ¿Qué se puede hacer en Fast Backend? ¿Cómo usar Fast Backend? ¿Cómo usar y para qué sirve la copia de seguridad? ¿Cómo exportar un proyecto y hacerlo FastProyect? ¿Cómo importar un FastProyect? ¿Cómo exportar mi proyecto a un archivo SQL? He llegado al almacenamiento máximo
Public Api Hub
¿Cómo publicar mi API en Public Api Hub? Formato de texto para los detalles
Funcionamiento de la Api REST
¿Qué es una API RESTful y cómo puedo crearla? ¿Cómo usar el Método GET en tu API? ¿Cómo usar el Método POST Insert en tu API? ¿Cómo usar el Método POST Delete en tu API? ¿Cómo usar el Método POST Update en tu API? Tipos de resultados y errores devueltos.
¿Cómo implementar la api en mi código?
Funcionamiento Almacenamiento (Storage)
¿Cómo usar el Método GET storage? ¿Cómo usar el Método POST Insert storage? ¿Cómo usar el Método POST Delete storage?
Subir archivos desde la web. Aumentar tamaño del almacenamiento
Preguntas frecuentes
¿Qué es un Usuario Premium? ¿Qué es un Usuario Empresa? ¿Cómo cambiar el token de un método? ¿Dónde conseguir un código premium? ¿Cómo cambiar cualquier descripción o nombre? ¿Cómo cambiar la contraseña? ¿Para qué sirve unificar tokens?

¿Qué es Fast Backend?

Nuestra plataforma es una herramienta completa y gratuita en línea que ofrece a los usuarios la posibilidad de crear y gestionar bases de datos de manera eficiente y sencilla. Con un enfoque en la facilidad de uso y la accesibilidad, nuestra plataforma permite a los usuarios desarrollar bases de datos personalizadas para una variedad de propósitos, desde proyectos personales hasta aplicaciones empresariales.

Una de las características principales de nuestra plataforma es su capacidad para generar APIs automáticamente a partir de las bases de datos creadas. Esto significa que los usuarios pueden convertir sus datos en servicios web accesibles de forma segura y eficiente, lo que les permite integrar fácilmente sus datos en aplicaciones móviles, sitios web y otras plataformas digitales.

Además de la creación y gestión de bases de datos y APIs, nuestra plataforma también ofrece almacenamiento en la nube para que los usuarios puedan almacenar sus datos de manera segura y acceder a ellos desde cualquier lugar y en cualquier momento. Con funciones avanzadas de seguridad y privacidad, los usuarios pueden estar seguros de que sus datos están protegidos y seguros en nuestra plataforma.

Nuestra plataforma se destaca por su interfaz intuitiva y amigable, que hace que la creación y gestión de bases de datos sea accesible incluso para aquellos sin experiencia técnica. Con herramientas de desarrollo y administración robustas y fáciles de usar, nuestros usuarios pueden llevar sus ideas desde el concepto hasta la implementación de manera rápida y eficiente.

Ya sea que estés buscando crear una base de datos simple para un proyecto personal o una API compleja para una aplicación empresarial, nuestra plataforma tiene todas las herramientas que necesitas. Únete a nuestra comunidad de usuarios y descubre cómo puedes aprovechar al máximo tus datos con nuestra plataforma gratuita y fácil de usar.






¿Cómo funciona Fast Backend?

La web funciona simulando una base de datos en SQL, devolviendo todos los datos como un JSON.
Para ello, debemos tener claro:

Proyecto -> Base de datos.
Tabla -> Tabla
Columna -> Columna

El único cambio en cuanto a una base de datos es el nombre de 'Proyecto', que será tu base de datos, en la cual puedes almacenar tablas, y dentro de las tablas se almacenan los campos o columnas.

Al contrario que en una base de datos SQL relacional, esta solo tiene llaves primarias que se autogeneran como 'id'.




¿Qué se puede hacer en Fast Backend?

Algunas de las tareas que puedes hacer dentro de la web son:

- Crear bases de datos (Proyectos).
- Exportar proyectos a la comunidad.
- Compartir el proyecto y trabajar en conjunto con otros usuarios.
- Crear tablas.
- Crear columnas para los datos.
- Generar una API para acceder a los datos o modificarlos.
- Crear copias de seguridad de los datos.
- Almacenamiento de archivos mediante API personal.
- Resolver dudas en el foro.


No dudes en consultar tus dudas.




¿Cómo usar Fast Backend?


Primeros pasos

En el inicio, justo debajo del banner, tendrás la opción de `Crear un nuevo proyecto`.
Haz clic e introduce un nombre para el proyecto y una descripción corta, luego haz clic en `Crear proyecto`.

A continuación, dentro del proyecto, tienes algunas opciones:
1- Crear tablas, haciendo clic en `Crear una nueva tabla` y completando los campos con el nombre de la tabla y la descripción. Los nombres de las tablas son únicos para cada proyecto, no pudiendo crear dos tablas con el mismo nombre.
2- Compartir el proyecto con otras personas: debes colocar el email del usuario, y si se encuentra registrado se le enviará un correo electrónico con el código. Puedes eliminar los accesos.
3- Exportar proyecto: este se compartirá con toda la comunidad (No se exportan claves ni datos dentro de las tablas). Más información en Exportar proyecto.
4- Crear una copia de seguridad: esta opción solo afecta a los datos que contienen las tablas. Más información en Copia de seguridad.




¿Cómo usar y para qué sirve la copia de seguridad?

La copia de seguridad se usa para guardar los datos que contienen las tablas del proyecto. Por ejemplo:

Si tenemos un proyecto con la tabla Usuarios y hay usuarios registrados en la tabla, al hacer una copia de seguridad se guardarán los usuarios para poder recuperarlos al momento de importar la copia.

Al hacer una nueva copia de seguridad, si ya existe una, se eliminará la anterior y se reemplazará con la nueva copia de seguridad.

Al importar la copia de seguridad, se perderán los datos actuales de las tablas, siendo reemplazados por los datos que contiene la copia de seguridad.




¿Cómo exportar un proyecto y hacerlo FastProyect?

Para exportar un proyecto, debes hacer clic en "Exportar proyecto" y colocar un nombre público.
Cuando se exporta un proyecto, lo único que se exporta es:

- Nombre público
- Descripción del proyecto
- Tablas del proyecto, incluida la descripción
- Columnas del proyecto


No se exportan:

- Claves ni tokens
- Datos que contengan las tablas
- Copias de seguridad


Una vez exportado, el proyecto pasará a ser parte de la comunidad como FastProyect, no pudiendo ser editado ni borrado. Se enviará a tu correo una clave para encontrar el FastProyect más rápidamente.




¿Cómo importar un FastProyect?

Para importar un proyecto, debes acceder a la web de FastProyets. Puedes explorar proyectos o buscarlos con el buscador que se ofrece.
Puedes buscarlos también con el código que se haya generado al exportar el proyecto.

Haz clic en el proyecto que desees importar y colócale un nombre.




¿Cómo exportar mi proyecto a un archivo SQL?

Accede al proyecto que quieras exportar a .sql y baja hasta encontrar las herramientas. Una vez localizado, verás un botón que dice 'Exportar .sql'.
¡Tan solo haz clic y el archivo se descargará automáticamente!




He llegado al almacenamiento máximo

Una vez hayas superado 1 GB de almacenamiento para proyectos o 250/500 MB de storage, no podrás introducir más datos.
En caso de querer más espacio, deberás hablar con el equipo de soporte y comunicarlo, para ofrecerte algún plan empresarial.




¿Cómo publicar mi API en Public Api Hub?

Cuando tengas un proyecto sólido y bien estructurado, ¡es el momento de hacerlo público y ayudar a otros desarrolladores!

Para ello, crea un proyecto en nuestra plataforma, donde las tablas dentro de tu proyecto serán las APIs que podrás compartir. Ingresa a la tabla que quieras publicar, baja hasta el panel de 'Public Api Hub' y haz clic en 'Subir a Public Api Hub'.

Se abrirá una ventana para completar la información: un título, una descripción (te recomendamos leer el apartado de Formato de texto para los detalles para darle estilo a tu descripción), seleccionar los métodos disponibles y la categoría adecuada para tu API.

Una vez enviado y aceptado, nuestro equipo revisará tu API y recibirás un correo de confirmación cuando sea aprobada. El proceso suele tardar entre 1-2 días.




Formato de texto para los detalles

Para dar formato al texto, simplemente usa las siguientes etiquetas de inicio y cierre. Aquí te mostramos cómo hacerlo:

Reemplaza los puntos suspensivos con el texto que desees

  • -itl-...-/itl-: Aplica un formato en cursiva y tenue, ideal para aclaraciones.
  • -strong-...-/strong-: Utiliza este formato para poner el texto en negrita.
  • -green-...-/green-: Da color verde al texto.
  • -red-...-/red-: Colorea el texto de rojo.
  • -orange-...-/orange-: Aplica color naranja al texto.
  • -titl-...-/titl-: Formato para el título principal de tu descripción.
  • -titl2-...-/titl2-: Para subtítulos destacados, ligeramente más pequeños que el título principal.




¿Qué es una API RESTful y cómo puedo crearla?

Una API RESTful es una interfaz de programación que sigue los principios de la arquitectura REST (Representational State Transfer). Utiliza métodos HTTP estándar como GET (obtener datos), POST (crear datos), PUT (actualizar datos) y DELETE (eliminar datos) para interactuar con recursos identificados mediante URIs.


Las APIs RESTful son stateless, lo que significa que cada solicitud contiene toda la información necesaria para ser procesada, sin necesidad de mantener estado en el servidor.


Además, estas APIs son flexibles, escalables y utilizan formatos de datos comunes como JSON, lo que facilita la integración entre diferentes sistemas.



Para crear una API RESTful en Fast Backend, simplemente accede al proyecto que has creado, entra en la tabla que quieras gestionar y en el apartado API RESTful, activa los métodos que necesites. Cada método está explicado en esta sección sobre APIs.




¿Cómo usar el Método GET en tu API?
GUIA DEPRECADA. EN ACTUALIZACIÓN

Copia la URL y añádela a tu código para obtener el JSON con todos los datos en tu tabla.

No olvides añadir el Header Authorization.

- &orden_{Nombre del campo}={desc / asc} | &orden_random=true para hacer que el orden sea de mayor a menor (desc) o de menor a mayor (asc) o un orden aleatorio (random = true) | NO AFECTA A BOOLEANOS.

- &busqueda_{Nombre del campo}={Valor a buscar} para hacer una búsqueda exacta del valor que deseas y deben cumplirse todos los que se añadan, si alguno no encuntra el valor no se mostrará el resultado.

- &or_busqueda_{Nombre del campo}={Valor a buscar} para hacer una búsqueda exacta del valor que deseas y debe cumplirse sin contar con ninguna clausula, si el valor es encontrado se mostrará, sin tomar en cuenta las demás clausulas OR o AND.

- &contiene_{Nombre del campo}={Valor a coincidir} para hacer una búsqueda que coincida con el valor que deseas, debe cumplirse junto a los demás AND | NO ADMITE BOOL O DATE.

- &or_contiene_{Nombre del campo}={Valor a coincidir} para hacer una búsqueda que coincida con el valor que deseas, puede cumplirse por separado | NO ADMITE BOOL O DATE.

- &{Nombre del campo}_max={Valor a coincidir} mostrar resultados con el valor menor al introducido | SOLO NUMERICOS.

- &{Nombre del campo}_min={Valor a coincidir} mostrar resultados con el valor mayor al introducido | SOLO NUMERICOS.

- &resultados_max={Resultados por página}&pagina={Numero de página} para mostrar todos los resultados por páginas, el contador de resultados muestra el numero total sin paginar.

- &distinct_columna={Nombre del campo} para mostrar todos los resultados únicos para los resultados de una columna.


EJEMPLO: URL para consultar el nombre de un usuario y, si contiene una @, su email:

https://www.freeapidatabase.com/View/methodget.php?idTbla=522&idProyect=184&busqueda_usuario=JoseSanchez&contiene_email=@

Puedes generar URLs con el generador de URLs que encontrarás al activar el método GET en tu tabla.




¿Cómo usar el Método POST Insert en tu API?


El método se te dará en un formato JSON.
URL es la URL que debes usar para poder hacer el POST,
METHOD es el método a usar, en este caso POST,
Authorization es el Header de seguridad, deberás colocarlo tal como aparece en el JSON,
Raw son los valores que vamos a enviar a través de este POST, ya te lo damos preparado, solo tendrás que copiar y adaptarlo a tus necesidades.
Results es el resultado que se te devolverá, para ver los tipos de errores haz clic aquí

También te ayudamos a crear los modelos y las clases, solo haz clic dentro de la tabla que desees y en 'ver modelos'

En el caso de un DELETE solo tendrás que colocar el IdTabla, IdProyecto y todos los valores para las columnas que has creado para la tabla.

'acción' es el tipo de acción para cada método dentro de un POST, en este caso será 'crear_registro'

Cada token es único para cada persona y para cada método dentro de tu tabla y proyectos, no lo compartas con nadie

Los resultados positivos del envío de datos se verán reflejados en 'count' y 'results'.
'count' es el número de valores que te devuelve, en un INSERT será '1' normalmente.
'results' son los resultados que devuelve, en este caso te devuelve el objeto que has introducido, con su ID generada.


Para cualquier prueba te recomendamos usar POSTMAN o RestMan (este último siendo una extensión para Chrome)



¿Cómo usar el Método POST Delete en tu API?


El método se te dará en un formato JSON.
URL es la URL que debes usar para poder hacer el POST,
METHOD es el método a usar, en este caso POST,
Authorization es el Header de seguridad, deberás colocarlo tal como aparece en el JSON,
Raw son los valores que vamos a enviar a través de este POST, ya te lo damos preparado, solo tendrás que copiar y adaptarlo a tus necesidades.
Results es el resultado que se te devolverá, para ver los tipos de errores haz clic aquí

También te ayudamos a crear los modelos y las clases, solo haz clic dentro de la tabla que desees y en 'ver modelos'

En el caso de un DELETE solo tendrás que colocar el IdTabla, IdProyecto y solamente la id del registro.

'acción' es el tipo de acción para cada método dentro de un POST, en este caso será 'borrar_registro' para borrar un registro y esto afectará a solo una fila.
o puedes usar 'borrado_cascada' para borrar un registro y todos los registros (siendo Llave foranea) relacionados con este.

Cada token es único para cada persona y para cada método dentro de tu tabla y proyectos, no lo compartas con nadie

Los resultados positivos del envío de datos se verán reflejados en 'count' y 'results'.
'count' es el número de valores que te devuelve, en un Insert será '1' normalmente.
'results' son los resultados que devuelve, en este caso te devuelve el objeto que has introducido, con su ID generada.


Para cualquier prueba te recomendamos usar POSTMAN o RestMan (este último siendo una extensión para Chrome)



¿Cómo usar el Método POST Update en tu API?


El método se te dará en un formato JSON.
URL es la URL que debes usar para poder hacer el POST,
METHOD es el método a usar, en este caso POST,
Authorization es el Header de seguridad, deberás colocarlo tal como aparece en el JSON,
Raw son los valores que vamos a enviar a través de este POST, ya te lo damos preparado, solo tendrás que copiar y adaptarlo a tus necesidades.
Results es el resultado que se te devolverá, para ver los tipos de errores haz clic aquí

También te ayudamos a crear los modelos y las clases, solo haz clic dentro de la tabla que desees y en 'ver modelos'

En el caso de un DELETE solo tendrás que colocar el IdTabla, IdProyecto, todos los valores que hayas creado para tu tabla y la ID del registro.

'acción' es el tipo de acción para cada método dentro de un POST, en este caso será 'actualizar_registro'

Cada token es único para cada persona y para cada método dentro de tu tabla y proyectos, no lo compartas con nadie

Los resultados positivos del envío de datos se verán reflejados en 'count' y 'results'.
'count' es el número de valores que te devuelve, en un Insert será '1' normalmente.
'results' son los resultados que devuelve, en este caso te devuelve el objeto que has introducido, con su ID generada.


Para cualquier prueba te recomendamos usar POSTMAN o RestMan (este último siendo una extensión para Chrome)



Tipos de resultados y errores devueltos.

200 - El código de respuesta de estado satisfactorio HTTP 200 OK indica que la solicitud ha tenido éxito.

204 - Significa que el servidor ha procesado con éxito la solicitud, pero no va a devolver ningún contenido.

400 - Esta respuesta significa que el servidor no pudo interpretar la solicitud debido a una sintaxis inválida.

401 - Es necesario autenticarse para obtener la respuesta solicitada. Esta es similar a 403, pero en este caso, la autenticación es posible.

404 - El servidor no pudo encontrar el contenido solicitado. Este código de respuesta es uno de los más famosos debido a su alta ocurrencia en la web.

408 - El servidor ha experimentado un TimeOut (Respuesta no conseguida en más de 60 segundos).

413 - El contenido es demasiado pesado para procesar la solicitud.

422 - El contenido no puede ser procesado.

500 - El servidor ha encontrado una situación que no sabe cómo manejar.




¿Cómo implementar la api en mi código?

Para ello te recomendamos que uses alguna librería que te proporciones un consumo de APIs, por ejemplo:

Python
requests → Fácil de usar y muy popular
httpx → Similar a requests, pero con soporte para async
aiohttp → Para peticiones asíncronas

JavaScript (Node.js y navegador)
Axios → Promesas y soporte para interceptores
Fetch API → Nativo en navegadores y moderno
Got → Alternativa moderna para Node.js

PHP
cURL → Nativo en PHP para hacer solicitudes HTTP
Guzzle → Cliente HTTP con soporte para promesas

Java
OkHttp → Ligera y eficiente
Retrofit → Muy usada en Android, basada en OkHttp
Apache HttpClient → Versátil y potente

C# (.NET)
HttpClient → Nativo en .NET y flexible
RestSharp → Fácil de usar para APIs REST

Go
net/http → Librería estándar de Go
resty → Cliente HTTP simple y rápido

Rust
reqwest → Alto nivel y fácil de usar
hyper → Bajo nivel y muy eficiente


o también puedes usar nuestro controlador para PHP.





¿Cómo usar el Método GET storage?

Este método sigue el flujo de un get api.
Primero se debe activar el método haciendo clic en `Activar almacenamiento`.
Una vez activado, le daremos clic en `Ver los métodos` y seleccionaremos `ver archivo (GET)`.

Lo primero que veremos son varias URL, acompañadas de su uso.
El párrafo Authorization nos da el Header que vamos a usar para hacer el GET.
Por último, nos dará un ejemplo de respuesta positiva.

Para implementar el controlador, puedes ver la guía en Implementar API.




¿Cómo usar el Método POST Insert storage?

Este método sigue el flujo de un insert api.
Primero se debe activar el método haciendo clic en `Activar almacenamiento`.
Una vez activado, le daremos clic en `Ver los métodos` y seleccionaremos `subir archivo (POST)`.

Lo primero que veremos son varias URL. Estas sirven para hacer las peticiones POST para insertar archivos y almacenarlos.
El párrafo Authorization nos da el Header que vamos a usar para hacer el GET.
RAW es el cuerpo del POST, el que se usará para enviar un formulario o un body.
Por último, nos dará un ejemplo de respuesta positiva.

Para implementar el controlador, puedes ver la guía en Implementar API.




¿Cómo usar el Método POST Delete storage?

Este método sigue el flujo de un delete api.
Primero se debe activar el método haciendo clic en `Activar almacenamiento`.
Una vez activado, le daremos clic en `Ver los métodos` y seleccionaremos `borrar archivo (POST DELETE)`.

Lo primero que veremos son varias URL. Estas sirven para hacer las peticiones POST para insertar archivos y almacenarlos.
El párrafo Authorization nos da el Header que vamos a usar para hacer el GET.
RAW, este es el cuerpo del POST, el que se usará para enviar un formulario o un body.
Por último, nos dará un ejemplo de respuesta positiva.

Para implementar el controlador, puedes ver la guía en Implementar API.




Subir archivos desde la web.

Para subir archivos desde tu dispositivo a la web sin necesidad de usar la API, tan solo arrastra el archivo que quieras subir a la página de almacenamiento, estando este activado.
Haz clic en 'Elegir archivos' y escoge los archivos que quieras subir. Una vez aceptado, se subirán automáticamente.




Aumentar tamaño del almacenamiento

- En el caso de ser una cuenta básica y hayas superado 250MB, deberás actualizar tu cuenta a un plan premium de 500MB.
- En el caso de ser una cuenta premium, deberás contactar con soporte y explicar tu proyecto para obtener un plan de empresas.




¿Qué es un Usuario Premium?

Un usuario Premium es un usuario con privilegios, que afectan al número de proyectos, tablas y espacio de almacenamiento.

Número de proyectos -> 10.
Número de tablas -> 25.
Espacio de proyectos -> 1GB.
Espacio de almacenamiento -> 500 MB.




¿Qué es un Usuario Empresa?

Un usuario Empresa es un usuario con privilegios superiores, para cuentas de empresa o que requieran mucho espacio y proyectos. Estos privilegios afectan al número de proyectos, tablas y espacio de almacenamiento.

Número de proyectos -> 50.
Número de tablas -> 150.
Espacio de proyectos -> 100GB.
Espacio de almacenamiento -> 1050 MB.




¿Cómo cambiar el token de un método?

Si por alguna razón tienes que cambiar el token de acceso al método, simplemente borra el método que desees cambiar y vuelve a generarlo, así obtendrás un nuevo token.




¿Dónde conseguir un código premium?

Los códigos son emitidos periódicamente, sin cargo alguno, y son distribuidos ya sea a través del correo electrónico o en diversas plataformas de redes sociales..




¿Cómo cambiar cualquier descripción o nombre?

Tan solo haz doble clic sobre la descripción o nombre que quieras modificar.




¿Cómo cambiar la contraseña?

Para cambiar la contraseña, entra en tu perfil y haz clic en "Solicitar cambio de contraseña" para que se envíen las instrucciones a tu correo, para mayor seguridad.
Si no tienes acceso a tu perfil, podrás cambiar la contraseña haciendo clic en "He olvidado mi contraseña", debajo del inicio de sesión.




¿Para qué sirve unificar tokens?

Algunos usuarios prefieren tener mayor seguridad, por lo que cada método tiene un token único.
Sin embargo, si tu prioridad es la sencillez, tienes la opción de unificar todos los tokens de tu tabla en uno solo, permitiendo así realizar las llamadas con un único token.

Por otro lado esta opción también sirve para regenerar el token.



Anuncio patrocinado
Anuncio de WhereToEat, el precio de comer. Buscador de restaurantes en tu presupuesto, con alergenos y los platos que quieras