Obtener Países por Nombre
curl --request GET \
--url http://localhost:8787/api/v1/name/{name}import requests
url = "http://localhost:8787/api/v1/name/{name}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://localhost:8787/api/v1/name/{name}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8787",
CURLOPT_URL => "http://localhost:8787/api/v1/name/{name}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:8787/api/v1/name/{name}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8787/api/v1/name/{name}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8787/api/v1/name/{name}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"name": {
"common": "Spain"
},
"capital": [
"Madrid"
]
}
]{
"error": {
"status": 400,
"message": "Parámetro de consulta inválido: ..."
}
}{
"error": {
"status": 404,
"message": "País con nombre '...' no encontrado"
}
}{
"error": {
"status": 500,
"message": "Ocurrió un error interno del servidor."
}
}Países
Obtener Países por Nombre
Recupera países que coinciden con el nombre proporcionado (común, oficial, nativo, traducción). No distingue mayúsculas/minúsculas ni acentos. Puede devolver múltiples coincidencias.
GET
/
api
/
v1
/
name
/
{name}
Obtener Países por Nombre
curl --request GET \
--url http://localhost:8787/api/v1/name/{name}import requests
url = "http://localhost:8787/api/v1/name/{name}"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('http://localhost:8787/api/v1/name/{name}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "8787",
CURLOPT_URL => "http://localhost:8787/api/v1/name/{name}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:8787/api/v1/name/{name}"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:8787/api/v1/name/{name}")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:8787/api/v1/name/{name}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body[
{
"name": {
"common": "Spain"
},
"capital": [
"Madrid"
]
}
]{
"error": {
"status": 400,
"message": "Parámetro de consulta inválido: ..."
}
}{
"error": {
"status": 404,
"message": "País con nombre '...' no encontrado"
}
}{
"error": {
"status": 500,
"message": "Ocurrió un error interno del servidor."
}
}Encabezados
Idioma preferido para el mensaje de error 'No Encontrado'.
Parámetros de ruta
El nombre del país a buscar.
Parámetros de consulta
Lista separada por comas de campos a incluir (p. ej., name.common,capital).
Lista separada por comas de campos por los cuales ordenar (prefijo con - para descendente, p. ej., -population).
Si es true y solo se solicita un campo, devuelve un array plano de valores.
Respuesta
Un array de países coincidentes. La estructura depende de los parámetros de consulta.
The response is of type object.