Documentação da API
Integre os dados de localização de Moçambique nas suas aplicações usando nossa API REST. Todos os endpoints retornam respostas JSON no seguinte formato:
{
"message": "string",
"data": T // onde T é o tipo de resposta
}| Endpoint | Descrição | Tipo de Resposta |
|---|---|---|
GET /v1/provinces | Obter todas as províncias | {
code: string
designation: string
}[] |
GET /v1/provinces/{provinceCode} | Obter detalhes de uma província específica | {
code: string
designation: string
districtsAndMunicipalities: {
code: string
designation: string
type: string
}[]
} |
GET /v1/districts/{districtCode} | Obter detalhes de um distrito específico (tipo: CM_DISTRICT, que pode ser encontrado na API de detalhes da provincia) | {
code: string
designation: string
administrativePosts: {
code: string
designation: string
}[]
} |
GET /v1/municipalities/{municipalityCode} | Obter detalhes de um município específico (tipo: CM_MUNICIPALITY, que pode ser encontrado na API de detalhes da provincia) | {
code: string
designation: string
townships: {
code: string
designation: string
}[]
} |
GET /v1/localities?administrativePostOrTownshipCode=$code | Obter localidades por código de posto administrativo ou bairro Parâmetros de consulta: administrativePostOrTownshipCode: string, que pode ser encontrado nas APIs de muncipio ou distrito. | {
code: string
designation: string
}[] |
GET /v1/neighborhoods?localityCode=$code | Obter bairros por código de localidade Parâmetros de consulta: localityCode: string, que pode ser encontrado na API de localidades. | {
code: string
designation: string
}[] |
GET /v1/villages?neighborhoodCode=$code | Obter aldeias por código de bairro Parâmetros de consulta: neighborhoodCode: string, que pode ser encontrado na API de bairros. | {
code: string
designation: string
}[] |
Exemplo de Uso
// Buscar todas as províncias
const response = await fetch('https://api.moz.melvinnunes.com/v1/provinces');
const { data: provinces } = await response.json();
// Obter detalhes de uma província específica
const provinceResponse = await fetch(`https://api.moz.melvinnunes.com/v1/provinces/${provinceCode}`);
const { data: province } = await provinceResponse.json();