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 😎

2 comments on “Oracle APEX Crear y Consumir APIs

  1. Добрый день товарищи
    Наша предприятие мы занимаем первое место по качеству и цене производства аква продукции в Харькове. Вас может заинтерсовать:
    комнатные водопады
    – сделаете Ваше помещение уютнее и привлекательнее, создаст теплую релаксирующую обстановку.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.