Api routes - ArnaudDelgerie/SymfonyCountriesApi GitHub Wiki

Api routes

Language

  • "/languages" => fetch available languages

Country

  • "/countries" => fetch all countries (queryParam : "lang" => "en", "fr", "de", "es", "it" , "pt" or "ru". (default: en))
  • "/country/alpha2/{alpha2code}" => fetch country by alpha 2 code (queryParam : "lang" => "en", "fr", "de", "es", "it" , "pt" or "ru". (default: en))
  • "/country/alpha3/{alpha3code}" => fetch country by alpha 2 code (queryParam : "lang" => "en", "fr", "de", "es", "it" , "pt" or "ru". (default: en))
  • "/country/uncode/{uncode}" => fetch country by Un code (queryParam : "lang" => "en", "fr", "de", "es", "it" , "pt" or "ru". (default: en))
  • "/countries/name/{countryName}" => fecth country by name or partial name (queryParam : "lang" => "en", "fr", "de", "es", "it" , "pt" or "ru". (default: en))
  • "/country/flag/{flagFileName}" => fetch country flag (the flag file name is provided by the above routes)

Test

  • You can test the API by importing in postman the file "CountriesApi.postman_collection.json" present at the root of the repository.