DokumentationAPI Reference

Mods & Plugins

Mods und Plugins von CurseForge und Modrinth suchen und installieren.

Requires mods (Premium oder Addon) or Premium plan
GET/servers/:id/mods

Mods/Plugins von CurseForge oder Modrinth suchen.

Query-Parameter

NameTypeRequiredDescription
providerstringNocurseforge oder modrinth (Standard: curseforge)
typestringNomods oder plugins (Standard: mods)
searchstringNoSuchbegriff
gameVersionstringNoSpielversion filtern
modLoadernumberNoMod-Loader ID (nur CurseForge)
pagenumberNoSeite (Standard: 0)
pageSizenumberNoEinträge pro Seite, max 50 (Standard: 20)
curl "https://www.mado-hosting.com/api/v1/servers/srv_abc123/mods?provider=modrinth&type=plugins&search=essentials&pageSize=10" \
  -H "Authorization: Bearer rsk_your_key"

Mod installieren

POST/servers/:id/mods

Mod oder Plugin auf dem Server installieren.

Body-Parameter

NameTypeRequiredDescription
providerstringYesmodrinth or curseforge
modIdstring | numberYesMod-ID vom Provider
fileIdstring | numberYesDatei-ID des Releases
typestringNomods oder plugins (Standard: mods)
curl -X POST "https://www.mado-hosting.com/api/v1/servers/srv_abc123/mods" \
  -H "Authorization: Bearer rsk_your_key" \
  -H "Content-Type: application/json" \
  -d '{
    "provider": "modrinth",
    "modId": "abc123",
    "fileId": "ver_456",
    "type": "plugins"
  }'

Fehlercodes

HTTPCodeBeschreibung
403ADDON_REQUIREDMods-Addon oder Premium benötigt
403DISTRIBUTION_RESTRICTEDMod erlaubt keinen 3rd-Party Download
404NOT_FOUNDMod oder Datei nicht gefunden
500UPLOAD_FAILEDUpload zum Server fehlgeschlagen