Oracle APEX Crear y Consumir APIs
Amigos, en esta ocasión vamos a crear una API Rest usando ORDS (Oracle Rest Data Services) 😎 con 4 endpoints. Antes de empezar hay que respondernos la siguiente pregunta
¿Qué es un endpoint?
Un endpoint es la URL que hará el mapping de nuestra api y se distinguirá por medio de los verbos que se muestran a continuación
GET /api/empleados
POST /api/empleados
PUT /api/empleados
DELETE /api/empleados
En este caso todos los endpoints son iguales, pero el método es lo que nos indicará la acción que va a ejecutarse dentro de la base de datos, es decir
GET = SELECT
POST = INSERT
PUT = UPDATE
DELETE = DELETE
además de ello tenemos que conocer el body del JSON que se le debe envíar a cada endpoint, en los siguientes vídeos encontrarás la explicación.
Parte I
Parte II
Aquí tienes el código utilizado en los vídeos
DELETE
DELETE FROM EMP WHERE EMPNO = :EMPNO
GET
select * from emp
POST
begin insert into emp (EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO) values (:EMPNO,:ENAME,:JOB,:MGR,sysdate,:SAL,:COMM,:DEPTNO); commit; end;
PUT
begin update emp set ENAME = :ENAME, JOB = :JOB, MGR = :MGR, SAL = :SAL, COMM = :COMM, DEPTNO = :DEPTNO WHERE EMPNO = :EMPNO; end;
Descarga los archivos usados para consumir los datos con Javascript y jQuery
Ligas de interés
https://developer.mozilla.org/es/docs/Web/API/Fetch_API/Utilizando_Fetch
https://api.jquery.com/append/
https://api.jquery.com/jquery.ajax/
https://developer.mozilla.org/es/docs/Web/JavaScript/Referencia/Objetos_globales/Promise
Oracle APEX Javascript Arrays & Strings
Por favor si te sirvió el vídeo, invítame un café dando clic a los anuncios, me ayuda muchísimo para no dormir y poder hacer más posts
Hola, excelente vídeo, cómo saber cuál es el error cuando se usa un end point que inserta una fila en una tabla pero los datos quedan en nulo?
Es urgente, si debo pagar por su asesoría lo haré con gusto.
Cordiales.
Добрый день товарищи
Наша предприятие мы занимаем первое место по качеству и цене производства аква продукции в Харькове. Вас может заинтерсовать:
комнатные водопады
– сделаете Ваше помещение уютнее и привлекательнее, создаст теплую релаксирующую обстановку.