Documentação da API

Guia completo para utilização dos endpoints da Naruto BR API

🥷 Endpoints de Personagens

/characters

// Obter todos os personagens
fetch('https://naruto-br-api.site/characters')
  .then(response => response.json())
  .then(data => console.log(data));

Resposta:

[{
  "id": 1,
  "name": "Uzumaki Naruto",
  "father": "Namikaze Minato",
  "mother": "Uzumaki Kushina",
  "village": "Konohagakure",
  "rank": "Hokage",
  "power": 9999,
  "profile_image": "https://example.com/naruto.jpg",
  "summary": "Naruto Uzumaki é o Sétimo Hokage de Konoha, conhecido por sua força e determinação...",
  "jutsus": ["Rasengan", "Kage Bunshin"],
  "images": [
    "https://example.com/naruto-image.jpg",
    "https://example.com/naruto-image.png"
  ]
},
{
  // Outros personagens
}]

/characters/:id

// Obter um personagem específico por ID
fetch('https://naruto-br-api.site/characters/1')
  .then(response => response.json())
  .then(data => console.log(data));

Resposta:

{
  "id": 1,
  "name": "Uzumaki Naruto",
  "father": "Namikaze Minato",
  "mother": "Uzumaki Kushina",
  "village": "Konohagakure",
  "rank": "Hokage",
  "power": 9999,
  "profile_image": "https://example.com/naruto.jpg",
  "summary": "Naruto Uzumaki é o Sétimo Hokage de Konoha, conhecido por sua força e determinação...",
  "jutsus": ["Rasengan", "Kage Bunshin"],
  "images": [
    "https://example.com/naruto-image.jpg",
    "https://example.com/naruto-image.png"
  ]
}

🏯 Endpoints de Vilas

/villages

// Obter todas as vilas
fetch('https://naruto-br-api.site/villages')
  .then(response => response.json())
  .then(data => console.log(data));

Resposta:

[{
  "id": 1,
  "name": "Konohagakure",
  "symbol": "https://example.com/konoha-symbol.png"
  "characters": [
    {
      "id": 1,
      "name": "Uzumaki Naruto",
    },
    {
      "id": 2,
      "name": "Uchiha Sasuke",
    }
  ]
}, {
  "id": 2,
  "name": "Sunagakure",
  "symbol": "https://example.com/suna-symbol.png"
  "characters": [
    // Outros personagens
  ]
}]

/villages/:id

// Obter detalhes de uma vila específica
fetch('https://naruto-br-api.site/villages/1')
  .then(response => response.json())
  .then(data => console.log(data));

Resposta:

{
  "id": 1,
  "name": "Konohagakure",
  "symbol": "https://example.com/konoha-symbol.png",
  "characters": [
    {
      "id": 1,
      "name": "Uzumaki Naruto"
    },
    {
      "id": 2,
      "name": "Uchiha Sasuke"
    }
  ]
}