1.0.2 • Published 9 months ago

trevo-api v1.0.2

Weekly downloads
-
License
MIT
Repository
-
Last release
9 months ago

API Module Example

Este é um exemplo de módulo Node.js que utiliza as rotas de uma API específica. As rotas da API estão documentadas no arquivo apiModule.js.

Aviso Importante

Antes de executar os exemplos deste módulo, é necessário fazer login na API fornecida para obter o nome de usuário e a chave de autenticação. Essas credenciais serão usadas nas chamadas de função do módulo.

Instalação

Certifique-se de ter a biblioteca axios instalada para realizar as solicitações HTTP:

npm install axios

---

# Documentação de Rotas

## Rota: /anime/{Tipo}

- Método: GET
- Descrição: Retorna informações de um anime específico.
- Parâmetros de consulta:
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
- Tipos disponíveis:
  - cosplay
  - waifu
  - waifu2
  - shota
  - loli
  - yotsuba
  - shinomiya
  - yumeko
  - tejina
  - chiho
  - shizuka
  - boruto
  - kagori
  - kaga
  - kotori
  - mikasa
  - akiyama
  - hinata
  - minato
  - naruto
  - nezuko
  - yuki
  - hestia
  - emilia
  - itachi
  - elaina
  - madara
  - sasuke
  - deidara
  - sakura
  - tsunade
- Exemplo de uso: /anime/waifu?username=seu_nome_de_usuario&key=sua_chave_de_autenticacao

## Rota: /nsfw/{Tipo}

- Método: GET
- Descrição: Retorna informações NSFW (Not Safe for Work) específicas.
- Parâmetros de consulta:
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
- Tipos disponíveis:
  - ahegao
  - ass
  - bdsm
  - blowjob
  - cuckold
  - cum
  - ero
  - kasedaiki
  - femdom
  - foot
  - gangbang
  - glasses
  - hentai2
  - jahy
  - manga
  - masturbation
  - neko
  - orgy
  - panties
  - pussy
  - neko2
  - neko
  - tentacles
  - thighs
  - yuri
  - zettai
- Exemplo de uso: /nsfw/ahegao?username=seu_nome_de_usuario&key=sua_chave_de_autenticacao

## Rota: /anikit/ytmp4

- Método: GET
- Descrição: Extrai o link de download de um vídeo do YouTube em formato MP4.
- Parâmetros de consulta:
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
  - videoUrl (string): URL do vídeo do YouTube.
- Exemplo de uso: /anikit/ytmp4?username=seu_nome_de_usuario&key=sua_chave_de_autenticacao&videoUrl=https://www.youtube.com/watch?v=exemplo
- Exemplo de resposta: {"url": "https://exemplo.com/video_baixado.mp4"}

## Rota: /anikit/ytmp3

- Método: GET
- Descrição: Extrai o link de download de um vídeo do YouTube em formato MP3.
- Parâmetros de consulta:
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
  - videoUrl (string): URL do vídeo do YouTube.
- Exemplo de uso: /anikit/ytmp3?username=seu_nome_de_usuario&key=sua_chave_de_autenticacao&videoUrl=https://www.youtube.com/watch?v=exemplo
- Exemplo de resposta: {"url": "https://exemplo.com/audio_baixado.mp3"}

## Rota: /anikit/playmp4

- Método: GET
- Descrição: Reproduz um vídeo em formato MP4.
- Parâmetros de consulta:
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
  - query (string): Nome da música ou vídeo a ser reproduzido.
- Exemplo de uso: /anikit/playmp4?username=seu_nome_de_usuario&key=sua_chave_de_autenticacao&query=nome_musica
- Exemplo de resposta:
{
  "title": "titulo",
  "thumb": "https://i.ytimg.com/vi/humb.jpg",
  "channel": "@clovermods",
  "published": "1822-08-09",
  "views": "1B",
  "url": "https://exemplo.com/audio_reproduzido.mp4"
}

## Rota: /anikit/playmp3

- Método: GET
- Descrição: Reproduz um áudio em formato MP3.
- Parâmetros de consulta:
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
  - query (string): Nome da música ou áudio a ser reproduzido.
- Exemplo de uso: /anikit/playmp3?username=seu_nome_de_usuario&key=sua_chave_de_autenticacao&query=nome_musica
- Exemplo de resposta:
{
  "title": "titulo",
  "thumb": "https://i.ytimg.com/vi/humb.jpg",
  "channel": "@clovermods",
  "published": "1822-08-09",
  "views": "1B",
  "url": "https://exemplo.com/audio_reproduzido.mp3"
}

## Rota: /recent-episodes

- Método: GET
- Descrição: Retorna os episódios recentes de um anime específico.
- Parâmetros de consulta:
  - page (número inteiro): Número da página dos episódios.
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
  - type (string): Tipo de anime (opcional).
- Exemplo de uso: /recent-episodes?page=1&type=TV

## Rota: /epis/:animeId

- Método: GET
- Descrição: Retorna informações de um episódio específico de um anime.
- Parâmetros de consulta:
  - animeId (string): ID do anime.
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
- Exemplo de uso: /epis/12345

## Rota: /info/:animeId

- Método: GET
- Descrição: Retorna informações detalhadas de um anime específico.
- Parâmetros de consulta:
  - animeId (string): ID do anime.
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
- Exemplo de uso: /info/6789

## Rota: /popular

- Método: GET
- Descrição: Retorna uma lista de animes populares.
- Parâmetros de consulta: Nenhum.
- Exemplo de uso: /popular

## Rota: /watch/:episodeId

- Método: GET
- Descrição: Retorna a fonte do episódio para assistir.
- Parâmetros de consulta:
  - episodeId (string): ID do episódio.
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
- Exemplo de uso: /watch/9876

## Rota: /anikit/tiktok

- Método: GET
- Descrição: Extrai o link de download de um vídeo do TikTok.
- Parâmetros de consulta:
  - videoUrl (string): URL do vídeo do TikTok.
  - username (string): Nome de usuário do usuário.
  - key (string): Chave de autenticação do usuário.
- Exemplo de uso: /anikit/tiktok?videoUrl=https://www.tiktok.com/@username/video/12345678901234567

---
1.0.2

9 months ago

1.0.1

9 months ago

1.0.0

9 months ago