Arriba PHP!
Comprender los objetivos y pre-requisitos del curso
Qué aprenderás sobre API REST
Qué es una API y para qué sirve
Conocer los conceptos principales de REST
Qué es el protocolo HTTP y cómo funciona
Qué es una API REST (API RESTful)
Aprender a consumir servicios REST
Cómo realizar una petición REST e interpretar sus resultados
Aprender a producir servicios REST
Exponer datos a través de HTTP GET
Exponer un recurso en particular a través de HTTP GET
Incorporar datos a través de HTTP POST
Modificar datos a través de HTTP PUT
Eliminar datos a través de HTTP DELETE
Conocer diferentes modos de restringir el acceso a las API Rest
Autenticación vía HTTP
Autenticación vía HMAC
Autenticación vía Access Tokens
Aprender a tratar errores en la comunicación vía REST
Manejo de errores de un servicio REST
Aprender a utilizar una API Rest para la comunicación FrontEnd/BackEnd
Introducción a Ajax
Get via Ajax
Post via Ajax
Deploy
Conocer buenas prácticas del diseño de APIs REST
7 Buenas prácticas del diseño de APIs RESTful
Mauro Chojrin
API son las siglas de Aplication Programming Interface, en español Interfaz de Programación de Aplicaciones. Se trata de un conjunto de reglas que va a definir cómo se comunican dos aplicaciones entre sí
Aportes 74
Preguntas 12
Arriba PHP!
Apuntes:
API: Application Programming Interface (En español, interfaz de programación de aplicaciones), se trata de reglas que definen como interactúan dos aplicaciones y es un concepto que existe hace tiempo en el mundo de la programación.
Buenas a mi no me funciono el comando del pdf me salio un error:
pero me fuy a la pagina 😦https://chocolatey.org/install) y copie este codigo:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command "iex ((New-Object System.Net.WebClient).DownloadString('https://chocolatey.org/install.ps1'))" && SET "PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin"
y todo bien … saludos
API
Application programming interface. Es el conjunto de reglas que define como diferentes aplicaciones interactuaran entre sí. Ejemplo: servicios web, clases publicas de POO.
Herramientas y conocimientos necesarios
-Programación básica
-Conocimiento minimo de PHP
-Interpete de PHP
-Conocimiento de now.sh
-curl, sirve realizar pedidos http
-jq, para JSON
Hola comunidad, a mi no me funcionó la instalación desde CMD me decía que había un error en el caracter 3, sin embargo, en la página de Chocolatey viene otro comando para ejecutar en Windows PowerShell (igual como admin) y con ese no tuve problemas.
https://chocolatey.org/install
//
Set-ExecutionPolicy Bypass -Scope Process -Force; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))
//
El resto de la guía me funcionó perfectamente.
SO. windows 10
Pronto estará disponible en Platzi como el resto de clases.
Ya pasaron 2 años desde que dice la descripción👆
Para instalar cUrl en la consola:
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command “[System.Net.ServicePointManager]::SecurityProtocol = 3072; iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))” && SET “PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin”
Para instalar (deben ejecutar powershell como administrador)
https://chocolatey.org/install
Con todo respeto pero me parece absurdo que agreguen un curso de API REST en la carrera de Ruby on Rails usando PHP como lenguaje de programación.
De milagro no lo está en machine code.
Y se que las bases son generales independientemente del lenguaje, pero no es el punto.
Yo conozco las API como una interfaz para que distintas aplicaciones que están programadas en distintos lenguajes de programación se comuniquen entre si, si te sirve esa deficinición
API son las siglas de Aplication Programming Interface, en español Interfaz de Programación de Aplicaciones. Se trata de un conjunto de reglas que va a definir cómo se comunican dos aplicaciones entre sí
El comando para la instalación de Chocolatey es:
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Para los que no les corrió el comando curl con la url en windows esta es la solución
curl https://platzi.com -UseBasicParsing
API
Un conjunto de reglas que definen como interactuan dos aplicaciones
Encontre este VSCode online.
de seguro a muchos les servira
Para los que no les corrió el comando curl con la url en windows esta es la solución
curl https://platzi.com -UseBasicParsing
API son siglas de Aplication Programming Interface, se trata de un conjunto de reglas que definen como dos aplicaciones interactuaran entre sí.
Es un concepto que se a estado manejando desde hace algunos años.
Una API representa la capacidad de comunicación entre componentes de software. Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación, generalmente (aunque no necesariamente) entre los niveles o capas inferiores y los superiores del software. Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla. De esta forma, los programadores se benefician de las ventajas del API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio. Las API asimismo son abstractas: el software que proporciona una cierta API generalmente es llamado la implementación de esa API.
¿Cómo instalar CURL y JP en Windows usando el manejador de paquetes Chocolatey?
Me gustaría que me apoyaran con fedback para poder mejorar en la creación de contenido 😄 .
Valoro mucho que se haya hecho la aclaración de qué es realmente una API y que no es un concepto exclusivo de protocolos de comunicación usando la web.
API son las siglas de Application Programming Interface.
En ubuntu 18.04LTS
curl ok
jq ok
atom editor ok
chrome browser ok
instalacion en Win10 de Curl y jq sin problemas.
Que lindo curso che, sencillo de entender sin estresarse, me encanta!
Las instrucciones del pdf para instalar cURL funcionan para w7? O debe ser de W10 en adelante? Tengo w7 y no he podido completar la instalación de cURL.
Este comando es el que me agarró
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
Si estas en Mac:
Para instalar JQ con el instalador de paquetes homebrew, escribe este comando en la terminal: brew install jq.
Para instalar JQ con el instalador de paquetes MacPorts, escribe este comando en la terminal: port install jq.
En el caso de CURL, si tienes git instalado (deberías si eres programador), ya tienes instalado curl.
API: Interfaz de programación de aplicaciones
Es un conjunto de reglas que define cómo dos aplicaciones se comunicarán entre sí.
PHP es lo máximo!!!
Todo es APIS JAJAJAJA
En mi caso opte por instalar offline
powershell.exe -noexit -file “C:\chocolateyInstall.ps1” “NombreEquipo”
Buen día, se presenta este error al momento de ejecutar el comando para instalar cURL, como lo han solucionado
Echenle gente no se desanimen!
nose php pero si python, voy a intentar aplicar los conceptos en python
En Fedora dnf install curl jq
Perfecto!
Buen día,
https://chocolatey.org/install
@"%SystemRoot%\System32\WindowsPowerShell\v1.0\powershell.exe" -NoProfile -InputFormat None -ExecutionPolicy Bypass -Command “iex ((New-Object System.Net.WebClient).DownloadString(‘https://chocolatey.org/install.ps1’))” && SET “PATH=%PATH%;%ALLUSERSPROFILE%\chocolatey\bin”
Excelente
A por ello!
Que interesante!
Muy interesante
llegué a este curso interesante, por el curso de Java.
A continuar…!!
Excelente.!
Api = Aplication, Programming Interface , interfas de programacion de aplicaciones.
Entendido
Una API (Application Programing Interface) se utiliza para definir las reglas con las cuales dos aplicaciones interactuaran entre sin definiendo que tipo de respuestas se enviaran y se recibirán.
perfecto
😮 Genial!
Cool!
Excelente, un curso bastante prometedor.
Excelente conceptos muy buenos
Y para instalarlo en mac?
Excelente 😃 thanks
quisiera que todas las apps utilizaran js basico es re jodo el puro
Arriba Java…!!
profesore un ejemplo usando curl y telnet mas proxy porfa?
¿Donde puedo encontrar el curso, documentación de now.sh?
¡Entusiasmado!
Node > php
Mac:
Para cUrl escribir en la terminal:
sudo ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)” < /dev/null 2> /dev/null
Para jq escribir en la terminal:
brew install jq
*Una API se trata un interface de comunicación entre dos sistemas; el protocolo REST se usa para construir APIs para la interacción de dos sistemas usando el protocolo HTTP
Una API es un conjunto de reglas que define como 2 aplicaciones interactuaran entre si.
Vengo aquí con la intención de adaptar este curso a Python
Excelente!
No tengo conocimiento en PHP y su sintaxis… Pero no hay que dejar de aprender… Si se complica, usare JS.
API: Aplication Programming Interface
Conjuntio de reglas que definen como 2 aplicaciones se comunican entre si
Conjunto de todos los miembros públicos que ofrece una clase
Herramientas:
Larga vida a PHP.
En lo personal no mucho uso PHP aunque debería pero prefiero otros lenguajes, pero espero si se puedan aplicar a otro lenguajes lo que aprenderé acá
Interesante. A aprender API REST. Sin duda que es una ficha más en la carrera de testing QA.
ANIMOS
Wuuuu con PHP! Me encanta, Go!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?