Documentos de Académico
Documentos de Profesional
Documentos de Cultura
UNIVERSIDAD MESOAMERICANA
ING. EDUARDO BAQUIAX
eduardo.baquiax@umes.edu.gt
5460-9493
Que es API RESTFUL
• La API RESTful es una interfaz que dos sistemas de computación utilizan
para intercambiar información de manera segura a través de Internet. La
mayoría de las aplicaciones para empresas deben comunicarse con otras
aplicaciones internas o de terceros para llevar a cabo varias tareas.
Definición de API REST
• La API REST se comunica a través de solicitudes HTTP y completa las siguientes funciones:
crear, leer, actualizar y eliminar datos. También se conocen como operaciones CRUD. REST
proporciona la información sobre los recursos solicitados y utiliza cuatro métodos para
describir qué hacer con un recurso:
• Para responder qué es JSON, debemos empezar por decir que sus siglas en
inglés son por JavaScript Object Notation. Se trata de un formato para
guardar e intercambiar información que cualquier persona pueda leer. Los
archivos json contienen solo texto y usan la extensión .json.
.
XML
Ventajas:
Tiene un formato muy estructurado y fácil de comprender.
Puede ser validado fácilmente mediante Schemas(XSD)
Se pueden definir estructuras complejas y re utilizables.
Desventajas:
Es mas complicado de entender
El formato es sumamente estricto.
Lleva mas tiempo procesarlo
Un error con los namespace puede hacer que todo el documento sea invalido
JSON
Ventajas:
Formato sumamente simple
Velocidad de procesamiento alta
Archivos de menor tamaño
Desventajas:
Tiene una estructura enredosa y difícil de interpretar a simple vista
Sintaxis JSON
• Hay dos elementos centrales en un objeto JSON: claves (Keys) y valores (Values).
• Las Keys deben ser cadenas de caracteres (strings). Como su nombre en español lo
indica, estas contienen una secuencia de caracteres rodeados de comillas.
• Los Values son un tipo de datos JSON válido. Puede tener la forma de un arreglo (array),
objeto, cadena (string), booleano, número o nulo.
• Un objeto JSON comienza y termina con llaves {}. Puede tener dos o más pares
de claves/valor dentro, con una coma para separarlos. Así mismo, cada key es seguida
por dos puntos para distinguirla del valor.
• {“key”:“value”,“key”:“value”,“key”:“value”.}
Tipos de valores