changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "$schema": "http://json-schema.org/draft-07/schema#",
+ "additionalProperties": false,
+ "properties": {
+ "busca": {
+ "description": "Termo de busca aplicado, se houver",
+ "type": "string"
+ },
+ "indicadores": {
+ "description": "Indicadores disponíveis para consulta de países (modo indicadores)",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "alias": {
+ "description": "Apelido amigável do indicador",
+ "type": "string"
+ },
+ "id": {
+ "description": "ID do indicador na API do IBGE",
+ "type": "number"
+ },
+ "nome": {
+ "description": "Nome do indicador",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "nome",
+ "alias"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "pais": {
+ "additionalProperties": false,
+ "description": "Detalhes de um país específico (modo detalhes)",
+ "properties": {
+ "areaTotalKm2": {
+ "description": "Área territorial total em km²",
+ "type": "number"
+ },
+ "historico": {
+ "description": "Texto histórico sobre o país",
+ "type": "string"
+ },
+ "indicadores": {
+ "description": "Indicadores principais com o valor mais recente disponível",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "ano": {
+ "description": "Ano de referência do valor",
+ "type": "string"
+ },
+ "indicador": {
+ "description": "Nome do indicador",
+ "type": "string"
+ },
+ "valor": {
+ "description": "Valor mais recente do indicador",
+ "type": "string"
+ }
+ },
+ "required": [
+ "indicador",
+ "valor",
+ "ano"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "isoAlpha2": {
+ "description": "Código ISO-ALPHA-2",
+ "type": "string"
+ },
+ "isoAlpha3": {
+ "description": "Código ISO-ALPHA-3",
+ "type": "string"
+ },
+ "linguas": {
+ "description": "Línguas faladas no país",
+ "items": {
+ "type": "string"
+ },
+ "type": "array"
+ },
+ "m49": {
+ "description": "Código M49 do país",
+ "type": "number"
+ },
+ "moedas": {
+ "description": "Unidades monetárias do país",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "description": "Código da unidade monetária",
+ "type": "string"
+ },
+ "nome": {
+ "description": "Nome da unidade monetária",
+ "type": "string"
+ }
+ },
+ "required": [
+ "id",
+ "nome"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "nome": {
+ "description": "Nome do país",
+ "type": "string"
+ },
+ "regiao": {
+ "description": "Nome da região/continente",
+ "type": "string"
+ },
+ "regiaoIntermediaria": {
+ "description": "Nome da região intermediária",
+ "type": "string"
+ },
+ "subRegiao": {
+ "description": "Nome da sub-região",
+ "type": "string"
+ }
+ },
+ "required": [
+ "nome",
+ "m49",
+ "isoAlpha2",
+ "isoAlpha3"
+ ],
+ "type": "object"
+ },
+ "paises": {
+ "description": "Lista de países (modos listar/buscar). Limitada aos 50 primeiros na exibição",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "codigo": {
+ "description": "Código ISO-ALPHA-2 do país (ou '-' se ausente)",
+ "type": "string"
+ },
+ "nome": {
+ "description": "Nome do país",
+ "type": "string"
+ },
+ "regiao": {
+ "description": "Nome da região/continente (ou '-' se ausente)",
+ "type": "string"
+ },
+ "subRegiao": {
+ "description": "Nome da sub-região (ou '-' se ausente)",
+ "type": "string"
+ }
+ },
+ "required": [
+ "codigo",
+ "nome",
+ "regiao",
+ "subRegiao"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "regiao": {
+ "description": "Filtro de região/continente aplicado, se houver",
+ "type": "string"
+ },
+ "tipo": {
+ "description": "Modo de consulta que originou este resultado",
+ "enum": [
+ "listar",
+ "buscar",
+ "detalhes",
+ "indicadores"
+ ],
+ "type": "string"
+ },
+ "total": {
+ "description": "Total de países encontrados (modos listar/buscar)",
+ "type": "number"
+ }
+ },
+ "required": [
+ "tipo"
+ ],
+ "type": "object"
+}