1. Listar todos os animes
Retorna todos os animes cadastrados, incluindo estúdio e gêneros.
https://apigeek.geekdev.com.br/api/v1-teste/animes
{
"success": true,
"count": 5,
"data": [
{
"id": 1,
"titulo_original": "Naruto",
"status": "finalizado",
"estudio": "Studio Pierrot"
}
]
}
<!-- Exemplo completo com Vue 3 via CDN -->
<div id="app">
<button @click="testarApi">Testar endpoint</button>
<pre>{{ resultado }}</pre>
</div>
<script src="https://unpkg.com/vue@3/dist/vue.global.js"></script>
<script>
Vue.createApp({
data() {
return {
token: 'SEU_TOKEN',
resultado: 'Clique no botão para testar.'
};
},
methods: {
async testarApi() {
const resposta = await fetch('https://apigeek.geekdev.com.br/api/v1-teste/animes', {
method: 'GET',
headers: {
'Authorization': `Bearer ${this.token}`
}
});
const dados = await resposta.json();
this.resultado = JSON.stringify(dados, null, 2);
}
}
}).mount('#app');
</script>import requests
token = "SEU_TOKEN"
url = "https://apigeek.geekdev.com.br/api/v1-teste/animes"
headers = {
"Authorization": f"Bearer {token}"
}
resposta = requests.get(url, headers=headers)
print(resposta.status_code)
print(resposta.json())<?php
$token = 'SEU_TOKEN';
$url = 'https://apigeek.geekdev.com.br/api/v1-teste/animes';
$ch = curl_init($url);
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer ' . $token
]
]);
$resposta = curl_exec($ch);
$status = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
echo "HTTP: " . $status . PHP_EOL;
echo $resposta;