APIMON_RIVEIRA
PRUEBA 1- PRUEBA CORRECTA PIKACHU
URL utilizada:
[Link]
Método:GET
¿Qué se buscaba?
Consultar toda la información disponible del Pokémon llamado Pikachu,
incluyendo sus habilidades, peso, altura, experiencia, y tipo.
¿Qué se obtuvo?
Una respuesta exitosa con código 200 OK, en la cual se muestra un objeto
JSON con la información completa de Pikachu.
En la captura se puede observar parte, como:
Habilidad: "static" con su URL asociada
is_hidden: false
slot: 1
Sin embargo tiene otras cosas como hidden-power entre otras cosas.
El tiempo de respuesta fue rápido (219 ms) y el tamaño del archivo fue 8.36
KB.
¿Por qué funcionó?
Porque "pikachu" es un nombre válido dentro de la API. Está correctamente
escrito y existe en la base de datos.
Resultado:
Correcto – La llamada fue exitosa y la API devolvió la información esperada.
PRUEBA 2 CORRECTA TIPO AGUA
URL utilizada:
[Link]
Método:GET
¿Qué se buscaba?
Obtener información detallada del tipo "water" (agua) en el universo Pokémon..
¿Qué se obtuvo?
Una respuesta exitosa con código 200 OK, en formato JSON, donde se incluye
información sobre relaciones de daño.
En la captura se observa la sección "damage_relations" con los tipos que
hacen daño doble a tipo agua:
"grass" ([Link]
"electric" ([Link]
¿Por qué funcionó?
Porque "water" es un tipo válido y correctamente escrito que existe dentro de la
base de datos de la API.
Resultado:
Correcto – La llamada fue exitosa y la API devolvió la información esperada.
PRUEBA 3 CORRECTA TIPO FUEGO
URL utilizada:
[Link]
Método: GET
¿Qué se buscaba?
Consultar información sobre el tipo "fire" (fuego).
¿Qué se obtuvo?
Una respuesta exitosa con código 200 OK, mostrando un objeto JSON con las
relaciones de daño del tipo fuego.
En la captura se puede ver dentro del objeto "damage_relations" que el tipo
fuego recibe daño doble ("double_damage_from") de:
"ground" ([Link]
"rock" ([Link]
¿Por qué funcionó?
Porque "fire" es un tipo válido y correctamente escrito que existe dentro del
sistema de tipos de la API Pokémon.
Resultado:
Correcto – La llamada fue exitosa y la API devolvió la información esperada.
PRUEBA 4 CORRECTA TIPO 5
URL utilizada:
[Link]
Método:GET
¿Qué se buscaba?
Obtener la información del tipo con ID 5.
¿Qué se obtuvo?
Una respuesta exitosa con código 200 OK.
En la captura se observa que bajo "damage_relations", el tipo tierra recibe daño
doble de:
water ([Link]
Grass ([Link]
¿Por qué funcionó?
Porque el número 5 es un ID válido dentro de la API y lo copie directamente al
hacer la consulta de fire.
Resultado:
Correcto – La llamada fue exitosa y la API devolvió la información esperada.
PRUEBA 5 CORRECTA- API ESPECIE POKEMON 132
URL utilizada:
[Link]
Método:GET
¿Qué se buscaba?
Estaba explorando la información del Pokémon Ditto y noté que aparecía una
URL que apuntaba a /pokemon-species/132/, así que decidí probar para ver
qué información traía sobre la especie.
¿Qué se obtuvo?
La API respondió correctamente con código 200 OK, con información
específica sobre la especie de Ditto.
En la captura se pueden ver datos como:
"base_happiness": 70
"capture_rate": 35
"color": "purple" ([Link]
"egg_groups": "ditto" ([Link]
Además, aparecen URLs que permiten seguir navegando dentro de la API.
¿Por qué funcionó?
Porque el número 132 es el ID correcto dentro del endpoint /pokemon-species/
y está asociado a Ditto, por eso la API pudo devolver los datos sin errores.
Resultado:
Correcto – La llamada fue exitosa y la API devolvió la información esperada.
PRUEBA 6 INCORRECTA- TIPO EARTH
URL utilizada:
[Link]
Método:GET
¿Qué se buscaba?
Me dio curiosidad saber si existía un tipo de Pokémon llamado "earth" (tierra),
ya que vi que hay tipos como “fire” y “water”. Quise probar si también se usaba
ese nombre como tipo oficial.
¿Qué se obtuvo?
La API devolvió un error 404 Not Found, indicando que el recurso no existe.
En la captura se ve el mensaje Not Found y el código de estado en rojo 404.
¿Por qué falló?
Porque el tipo oficial que representa a la tierra en Pokémon no se llama “earth”,
sino que descubri luego que se llama "ground". Al usar un nombre incorrecto, la
API no encuentra nada y devuelve el error.
Resultado:
Incorrecto – La llamada falló porque se utilizó un tipo inexistente.
PRUEBA 7 INCORRECTA– PIKACHUU
URL utilizada:
[Link]
Método:GET
¿Qué se buscaba?
Quería consultar los datos del Pokémon Pikachu, pero al tipearlo manualmente
escribí el nombre con doble “u” al final (pikachuu). Decidí probar igual para ver
cómo respondía la API ante un error de tipeo.
¿Qué se obtuvo?
La respuesta fue un error 404 Not Found, lo que indica que ese nombre no
existe en la base de datos.
En la captura se puede ver el mensaje "Not Found" y el código de estado 404
en rojo.
¿Por qué falló?
Porque “pikachuu” no es un nombre válido de Pokémon. La API requiere que
los nombres estén escritos exactamente como están registrados (en este caso,
debería ser "pikachu").
Resultado:
Incorrecto – La llamada falló por error de escritura.
PRUEBA 8 INCORRECTA- GENERACIÓN 10
URL utilizada:
[Link]
Método:GET
¿Qué se buscaba?
Quería investigar hasta qué generación Pokémon está registrada en la
PokéAPI. Probé con generation 10 para ver si había contenido de la décima
generación.
¿Qué se obtuvo?
La API devolvió un error 404 Not Found, señalando que esa generación no
existe en el sistema.
En la captura se ve el mensaje "Not Found" y el código de error 404.
¿Por qué falló?
Porque actualmente la PokéAPI solo llega hasta la generación 9. Al intentar
consultar la generación 10, que no está registrada aún, no se pudo encontrar
ningún recurso.
Resultado:
Incorrecto – La llamada falló porque la generación 10 no existe en la API.
PRUEBA 9 INCORRECTA- ESPECIE 1026
URL utilizada:
[Link]
Método:GET
¿Qué se buscaba?
Estaba explorando las especies de Pokémon registradas en la API. Sabiendo
que la última especie es la número 1025 (Pecharunt), decidí probar con el ID
1026 para verificar si existía una nueva especie y así encontrar el límite actual
de la base de datos.
¿Qué se obtuvo?
La API respondió con un error 404 Not Found, indicando que la especie de
Pokémon con ese identificador no existe.
En la captura se puede ver el mensaje "Not Found" en el cuerpo de la
respuesta, junto al código de estado 404.
¿Por qué falló?
Porque la PokéAPI actualmente solo tiene registradas 1025 especies de
Pokémon. El identificador 1026 no existe y, por lo tanto, no se puede devolver
ningún resultado válido y responde con un error.
Resultado:
Incorrecto – La llamada falló porque la especie de Pokémon con el ID 1026
todavía no está disponible en la API.
PRUEBA 10 INCORRECTA- COLOR 11
URL utilizada:
[Link]
Método:GET
¿Qué se buscaba?
Estaba explorando las categorías de colores de Pokémon. Tras verificar que el
último color registrado en la API es el número 10, intenté acceder al
identificador 11 para confirmar que no existían más colores disponibles y así
conocer el límite de este recurso.
¿Qué se obtuvo?
La API devolvió un error 404 Not Found, lo cual confirma que el recurso
solicitado (el color con ID 11) no se encuentra en el servidor.
La captura muestra claramente el mensaje "Not Found" como respuesta, junto
al código de estado 404.
¿Por qué falló?
La llamada no tuvo éxito porque la PokéAPI solo contiene 10 colores de
Pokémon oficiales en su base de datos. El ID 11 está fuera de los registros
válidos, por lo que la API no puede encontrar ninguna información para
devolver y responde con un error.
Resultado:
Incorrecto – La llamada falló porque el color de Pokémon con el ID 11 no existe
en la API.