Que bueno sería poder utilizar la API del curso para poder resolver los retos pero… NO FUNCIONA!
Introducción y repaso de API
Qué aprenderás sobre Postman
Estudiando el protocolo HTTP, verbos y status
Estructuras de las URLs
Postman
Instalación de Postman
Cómo ejecutar la API
Llamados a un API con GET: llamado de listas y detalles de objetos
Llamados a un API con GET: parámetros en la URL
Llamados a un API con el método post utilizando JSON
Llamados a un API con el método post utilizando Form Data
Llamados a un API con el método PUT
Llamados a un API con el método DELETE
Optimización de environment de postman y configuración de la colección
Agregar ejemplos de responses y descripción de endpoints
Automatización de procesos con JavaScript
Guardar el token del login con una prueba automática
Creación de Pruebas para endpoints
Puesta en producción
Publicar Documentación
Cierre del curso
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 70
Preguntas 15
Que bueno sería poder utilizar la API del curso para poder resolver los retos pero… NO FUNCIONA!
Si no pueden usar la api de platzi en local, en esta pagina https://jsonplaceholder.typicode.com/ pueden utilizarla para mandarle POST, GET y demas que siempre responde algo. No podran ver la informacion actualizada pero sirve para tener algo en postman
Actualicen la API que no sirve
1er Paso: Ver documentación y mirar como autenticarnos [con un user y password]
2do Paso:El endpoint de la API en este caso es un espacio netamente para la generación de tokens de acceso, el cual seria …/api/api-token-auth/
3er Paso: Agrega el user y la contraseña por medio de JSON en Postman teniendo seleccionado POST(al lado izquierdo de la url) y abajo vas a body>raw>text>JSON(esta opción se despliega si le das click a text en el nivel del menú que se encuentra raw)
4to Paso: Verifica en Header el tipo de contenido que se va a enviar al servidor, en este caso es Key[Content-Key]-Value[application/json] ✔️(listo)
5to paso: Escribe dentro de una llave el user y el password, todo va entre comillas, esto retornara un token (lo usaremos en el siguiente paso)
6to paso:Si queremos agregar al servidor a un comentario tienes que poner el Headers el token del anterior paso, esto se hace añadiendo un espacio en el Headers de donde vamos a realizar el comentario** entonces, vamos a Headers y ponemos KEY=[Authorization] y el VALUE =[token aquí va el token]//Esta es la manera de tener acceso a esta API
7to paso: Ya hecho el anterior paso con el endpoint …api/coments/ y en el body>raw>JSON podremos poner un coment especificado su destino con la palabra material, en este caso esa es la palabra clave para identificar en qué sección irá este cometnario.
//Son apuntes, esto varia según la API según entiendo, no lo comprobe ya que la API no sirve sin embargo dejo un resumen
Pueden practicar con la siguiente api…
https://reqres.in/api/users, permite usar el metodo POST para crear cualquier tipo de información, es muy facil de usar y pude seguir la clase al pie de la letra, claro, con algunas excepciones.
Lastimosamente no he podido seguir el curso al detalle con postman ya que la api no sé como ponerla 😦 seguiré viendo los vídeos.
Para los que tien problemas con la API que trabaja el profesor, pueden trabajar con esta API:
https://reqres.in/api/post
esta API si funciona y permite hacer GET y POST:
Aqui muestro mis screnshots de los metodos:
Para los que están haciendo el curso con la API del profesor:
{
“username”: “superadmin”,
“password”: “[email protected]”
}
{
“content”: “This is a comment”,
“material”: 4
}
{
“name”: “Curso de Postman”,
“description”: “Curso donde aprenderemos a utilizar Postman como herramienta para realizar consultas a API’s”,
“teachers”: [
{
“name”: “Daniela Salermi”,
“description”: “Frontend Developer and Platzi student”,
“current_job”: “Frontend developer at Seiza SPA”
},
{
“name”: “Eduardo Álvarez”,
“description”: “Big Data Analyst”,
“current_job”: “Education team leader at Platzi”
}
]
}
JSON: API es una especificación de cómo un cliente debe solicitar que se busquen o modifiquen los recursos, y cómo un servidor debe responder a esas solicitudes. Está diseñada para minimizar tanto la cantidad de solicitudes como la cantidad de datos transmitidos entre clientes y servidores. Esta eficiencia se logra sin comprometer la legibilidad, la flexibilidad o la capacidad de descubrimiento. Más: https://jsonapi.org/format/
complicaron el curso con docker pero si funciona la api
solicitud del token
Agregando un comentario
soy yo o NO enseño como correr el API verdad, con el que esta trabajando en postman, no se como realizar los ejercicios
Buenas Muchachones! Tuve problemas para instalar la API del Curso. Hasta los momento eso me parece que esta muy mal por parate de Walis y de Platzi…
pero tomando en cuenta todo esto no podemos dejarnos vencer por Errores que pueden ir pasando en el camino, como programador tenemos que aprender a resolver Problemas; y si ya se, estamos aquí para aprender…
Algo que importante que no explicaron es que Cada API tiene funcionamiento distintos. por eso no nos funciona lo mismo que el hace allí… les recomiendo que intenten hacer los mismos filtros pero con la API que este Utilizando, yo por lo menos utilizo rick and morty y he podido filtrar por status, Gender, name etc.
Sigamos creciendo en comunidad.
Seria bueno publicar esa API, para hacer bien el curso
SOlo voy viendo los videos sin practicar por que la api no funciona.
a este curso le faltó como instalar la API de los cursos que el menciona, por ahí vamos empezando mal, como voy a hacer todo lo que hace el profesor si no puedo entrar a la API con la que esta trabajando ???
No se si es problema del API o estoy fallando con la estructura del body. Aquí es cuando me gustaría saber Python para resolverlo.
Vale, con Postman también podemos mandar los headers, para el caso de la autorización podemos usar la pestaña de Authorization o poner nuestro Authorization desde la pestaña header, algo interesante es que aquí podemos ver los códigos de estado en acción, por ejemplo, cuando no mandó el token devolvió el unauthorized
Si, quieren saber mas sobre Postman tutorial facil y sencillo de todo lo que se hace con esta API testing. https://www.youtube.com/watch?v=VywxIQ2ZXw4
El verbo OPTIONS nos sirve para saber que metodos podemos realizar con el endpoint y su estrucutura
https://www.programacion.com.py/varios/que-es-json-web-token-jwt
para ver mas a detalle que son TOkEN viene de JWT
hay que actualizar los recursos para seguir la linea del curso.
No logré crear los materiales del curso
Después de ver tantos comentarios negativos, considero que el curso se debería dar usando una API publica o talvez que Platzi publicara una API para este curso. En fin deben tener en cuenta todos estos comentarios para el control de calidad y contenido de todos los cursos.
Una pérdida de tiempo este curso. Avísenme cuando lo actualicen…
Ya actualizaron la API de este curso. vayan a Cómo ejecutar la API
Me encanta el curso no. 4, lo tomare enseguida ( es mi sueño algún dia se cumplirá, jajaja
Considero que deben prestar atención a los comentarios. La idea sería poder replicar lo mismo que hace el instructor. De pronto con otra URL a modo de ejercicio…
gente, lo que pasa es que el profesor está dando las clases sin documentación.
Es decir, nos va diciendo sobre el vuelo como usar el API de ellos, tendríamos que tener la documentación para copiar pegar las solicitudes.
La idea del curso es saber usar postman, no es saber usar el API del ejemplo.
En la luna 😦
La api si funciona… perfectamente, mi recomendacion es hacer el curso de docker, asi cuando hablen de contenedores y como copiar y ejecutar los archivos del despliege en el localhost, todo sea mas natural
Yo e estado usando el API del curso me funciona perfectamente, puede que no la hayan configurado bien
En el curso de nodejs también aplicamos esto de autenticación con JWT
Yo tampoco he podido hacer los ejercicios con la API del curso!
Que ganas tenia de tomar este curso pero nel… que complicado esto asi 😪
1/5 ⭐
Pueden utilizar la nueva API de Platzi para probar:
[POST] https://api.escuelajs.co/api/v1/auth/login
{
“email”: “[email protected]”,
“password”: “changeme”
}
Este curso no vale la pena, lo terminare solo porque ya lo empecé
Me salió, gracias profesor:
Gracias Platzi
nunca me funciono el api de postman con contraseñas
User y password para quienes lograron instalar bien todo.
{
“username”: “superadmin”,
“password”: “[email protected]”
}
Si no lograron instalar bien todo, les dejo este link donde explican bien paso a paso.
https://platzi.com/comentario/2627953/
recomiendo este video para entender y prácticara este capítulo.
Aquí hice un tutorial de como instalar la api del curso
https://platzi.com/comentario/2627953/
Definitivamente no podré entender Postman de la mejor manera en este curso, iba motivado aprender sobre este programa, pero sin la API de platzi no se puede seguir, iré a mirar otros métodos para aprender Postman
Que pasa si uso json-server, supongo que funciona normal, es una dependencia de npm que nos permite simular un API con un json que tengamos
https://reqres.in/-> En esta API se pueden utilizar todos los verbos para hacer pruebas
Tengo una duda…hasta Autorización me salió así:
Realmente, no sé si lo estoy haciendo bien. Lo que pasa es que, la “Api”, del curso no me da. Utilizo otra (https://reqres.in/api/users).
Alguien que, me pueda ayudar a saber si lo hice bien(perdí)…gracias.
entrar a la api por el browser usando el superadmin es super divertido…pude crear mi propio curso antes de avanzar en postman…
h
reverenda mareada que me pegué viendo el amague de la publicación del comentario, intento 1, intento 2, con post, con GET, y bueno así sucesivamente. LOL
[email protected] quién tiene alguna duda en estos momentos? fué todo un reto pero logré correr la API… si lo requieren pueden dejar preguntas puntuales y si lo sé con gusto puedo orientarlos.
SALUDos!
Excelente
Muy bueno!
Muy útil poder usar un mismo endpoint con diferentes verbos para realizar acciones distintas 😃
Me gusto
me equivoque a proposito!!!
Pueden usar también la API de Harry Potter y usar un API key en la parte de parameters usan un key y value
alguien pudo instalar el docker y hacer sus paso?
POST
que tristeza de curso, ni soporte dan.
La opción HTML es para los templates de Django?
Los errores fueron corregidos.
Me doy cuenta de que el uso de Postman depende del funcionamiento del API.
Bastante interesante la forma en que se hace la autenticación, imagino que esto es para que solo los usuarios que hayan iniciado sesión puedan agregar comentarios.
estas credenciales no funsionan para authenticar
y ese usuario y la clave donde los consigo
Sobre la tarea, no se que me falte, puesto que tengo lo siguiente:
Postman:
Y la tabla esta asi:
Lo voy a aplicar a mi proyecto Django
Cuando hace la peticion Get de el curso creado, los registros de Teachers, solo trae el id de cada profesor… Deberian corregirlo.
Les funciono la API de ejemplo ?
La explicacion del profe falla, porque para explicar lo que envias con el detalle que lo explica tmb tendria que explicar como esta implementado en el servidor, ya que una peticion se pude implementar de multiples formas.
Ojala que explique sobre collecciones… la verdad solo vine por eso.
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.