📗Endpunkte

Endpunkte

  1. GET /api

    • Gibt eine einfache JSON-Antwort mit einer Begrüßung zurück.

    • Beispiel: GET /api

    • Antwort:

      {
        "Hello": "World",
        "Template By": "Haruto",
        "Author": "Aeon staff"
      }
  2. GET /api/bots/:botID

    • Gibt Informationen über einen bestimmten Bot basierend auf der botID zurück.

    • Erfordert eine gültige Bot-ID als Parameter.

    • Beispiel: GET /api/bots/123456

    • Erfolgreiche Antwort:

      {
        "avatar": "botavatar.jpg",
        "botID": "123456",
        "username": "BotName",
        "discrim": "0001",
        "shortDesc": "Kurze Beschreibung des Bots",
        "prefix": "!",
        "votes": 100,
        "ownerID": "78910",
        "owner": "OwnerName",
        "coowners": ["CoOwner1", "CoOwner2"],
        "tags": ["tag1", "tag2"],
        "longDesc": "Längere Beschreibung des Bots",
        "certificate": true,
        "github": "https://github.com/botusername",
        "support": "https://supportserver.com",
        "website": "https://botwebsite.com"
      }
  3. GET /api/bots/check/:userID

    • Überprüft, ob ein Benutzer für einen bestimmten Bot abgestimmt hat.

    • Erfordert eine gültige Benutzer-ID und einen Bot-Token als Header.

    • Beispiel: GET /api/bots/check/78910

    • Erfolgreiche Antwort (wenn der Benutzer abgestimmt hat):

      {
        "voted": true
      }
    • Erfolgreiche Antwort (wenn der Benutzer nicht abgestimmt hat):

      {
        "voted": false
      }
  4. POST /api/bots/stats

    • Aktualisiert die Statistiken eines Bots wie Serveranzahl und Shardanzahl.

    • Erfordert einen gültigen Bot-Token als Header.

    • Beispiel: POST /api/bots/stats

    • Erfolgreiche Antwort:

      {
        "message": "Stats updated successfully"
      }
  5. POST /api/search

    • Durchsucht die Bots nach einem Schlüsselwort.

    • Erfordert ein Schlüsselwort im Request-Body.

    • Beispiel: POST /api/search

    • Erfolgreiche Antwort:

      {
        "status": true,
        "data": [ { "bot1": "details" }, { "bot2": "details" }, ... ]
      }
  6. POST /api/search/servers

    • Durchsucht die Server nach einem Schlüsselwort.

    • Erfordert ein Schlüsselwort im Request-Body.

    • Beispiel: POST /api/search/servers

    • Erfolgreiche Antwort:

      {
        "status": true,
        "data": [ { "server1": "details" }, { "server2": "details" }, ... ]
      }
  7. GET /api/bot/:botID/votes

    • Ruft die Votes für einen bestimmten Bot ab.

    • Erfordert eine gültige Bot-ID als Parameter.

    • Beispiel: GET /api/bot/123456/votes

    • Erfolgreiche Antwort:

      {
        "votes": [ { "user": { "username": "user1", "discriminator": "0001" } }, { "user": { "username": "user2", "discriminator": "0002" } }, ... ]
      }

Last updated