no es de la clase como tal pero me surge esta duda: Una de las API que he usado para proyectos personales es mars rover photos de la NASA...

Sebastián Andrade

Sebastián Andrade

Pregunta
studenthace 4 años

no es de la clase como tal pero me surge esta duda:

Una de las API que he usado para proyectos personales es mars rover photos de la NASA, una API que te permite obtener imagenes tomadas por alguno de los mars rovers. Aqui un ejemplo de un endpoint:

https://api.nasa.gov/mars-photos/api/v1/rovers/curiosity/photos?sol=1000&camera=fhaz&api_key=DEMO_KEY

como pueden ver en los endpoints hay, despues de especificar el rover (en este caso /curiosity). El resto del endpoint no lo consigio entender bien, se que es para setear algunos parametros como el tipo de camara, mi api_key y sol que es para algo relacionado con la fecha ¿pero como funciona esta sintaxis? ¿lo veremos en los proximos cursos de la ruta?

4 respuestas
para escribir tu comentario
    Jonathan Steven Cardozo Toro

    Jonathan Steven Cardozo Toro

    studenthace 4 años

    Son Query Parameters, elementos añadidos al finalizar la ruta para definir acciones o en este caso contenido en la URL, como vez en la URL luego de /photos viene un signo de interrogación y enseguida añadir esos elementos, para agregar más y que vayan quedando separados. Lo explican en el curso de FastAPI 👨‍💻;

    Andrés Felipe Schambach Tarazona

    Andrés Felipe Schambach Tarazona

    studenthace 4 años

    Es lo mas seguro, eso lo vi en Node.js

    Sebastián Andrade

    Sebastián Andrade

    studenthace 4 años

    Gracias, ¿eso lo veremos en los siguientes cursos de la saga no?

    Andrés Felipe Schambach Tarazona

    Andrés Felipe Schambach Tarazona

    studenthace 4 años

    son criterios de busqueda (query) que realiza el endpoint, cuando ves un ? significa que va a hacer un query con unos criterios o parametros (los cuales son opcionales) que se separan por & que significa (and):

    sol = 1000 camera= fhaz api_key = DEMO_KEY

Curso de Introducción al Desarrollo Backend

Curso de Introducción al Desarrollo Backend

Aprende los fundamentos para entender cómo funciona la web por dentro. Así podrás comenzar tu camino en el desarrollo backend con el lenguaje de programación que prefieras.

Curso de Introducción al Desarrollo Backend
Curso de Introducción al Desarrollo Backend

Curso de Introducción al Desarrollo Backend

Aprende los fundamentos para entender cómo funciona la web por dentro. Así podrás comenzar tu camino en el desarrollo backend con el lenguaje de programación que prefieras.