← Entretenimiento

Perro aleatorio

GET /animals/dogs/random

Obtenga la URL de una imagen aleatoria de perro. Cada llamada devuelve una foto adorable distinta. Perfecto para funciones que mejoran el ánimo de la aplicación, imágenes de marcador de posición durante los estados de carga, herramientas para redes sociales con temática de mascotas y widgets de "perro del día". Las imágenes proceden de la colección comunitaria de miles de fotos de perros de la API Dog CEO.

Ejemplos de solicitudes

Uso basico
curl https://nordapi.ee/api/v1/animals/dogs/random

Respuesta en vivo

HTTP 500: "# UndefinedFunctionError at GET /api/v1/animals/dogs/random\n\nException:\n\n    ** (UndefinedFunctionError) function App.Animals.random_dog_image/0 is undefined (module App.Animals is not available)\n        (app 0.1.0) App.Animals.random_dog_image()\n        (app 0.1.0) lib/app_web/controllers/api/v1/animals_controller.ex:16: AppWeb.API.V1.AnimalsController.random_dog/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/animals_controller.ex:1: AppWeb.API.V1.AnimalsController.action/2\n        (app 0.1.0) lib/app_web/controllers/api/v1/animals_controller.ex:1: AppWeb.API.V1.AnimalsController.phoenix_controller_pipeline/2\n        (phoenix 1.8.5) lib/phoenix/router.ex:416: Phoenix.Router.__call__/5\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.plug_builder_call/2\n        (app 0.1.0) deps/plug/lib/plug/debugger.ex:155: AppWeb.Endpoint.\"call (overridable 3)\"/2\n        (app 0.1.0) lib/app_web/endpoint.ex:1: AppWeb.Endpoint.call/2\n        (phoenix 1.8.5) lib/phoenix/endpoint/sync_code_reload_plug.ex:22: Phoenix.Endpoint.SyncCodeReloadPlug.do_call/4\n        (bandit 1.10.4) lib/bandit/pipeline.ex:131: Bandit.Pipeline.call_plug!/2\n        (bandit 1.10.4) lib/bandit/pipeline.ex:42: Bandit.Pipeline.run/5\n        (bandit 1.10.4) lib/bandit/http1/handler.ex:13: Bandit.HTTP1.Handler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:18: Bandit.DelegatingHandler.handle_data/3\n        (bandit 1.10.4) lib/bandit/delegating_handler.ex:8: Bandit.DelegatingHandler.handle_continue/2\n        (stdlib 7.3) gen_server.erl:2424: :gen_server.try_handle_continue/3\n        (stdlib 7.3) gen_server.erl:2291: :gen_server.loop/4\n        (stdlib 7.3) proc_lib.erl:333: :proc_lib.init_p_do_apply/3\n    \n\n## Connection details\n\n### Params\n\n    %{}\n\n### Request info\n\n  * URI: http://localhost:4000/api/v1/animals/dogs/random\n  * Query string: \n\n### Headers\n  \n  * accept-encoding: gzip\n  * host: localhost:4000\n  * user-agent: req/0.5.17\n\n### Session\n\n    %{}\n"