Swapoon-API
Öffentliche Endpunkte für Assets und Kurse sowie eine authentifizierte Partner-API.
Einführung
Die Swapoon-API besteht aus zwei Teilen. Die öffentlichen Endpunkte sind schreibgeschützt und erfordern keine Authentifizierung — sie listen unterstützte Assets und aktuelle Kurse auf. Die Partner-API wird per Schlüssel authentifiziert und ermöglicht das Erstellen echter Tauschvorgänge, die automatisch Ihrem Partnerkonto gutgeschrieben werden. Alle Endpunkte liegen unter der nachstehenden Basis-URL und liefern JSON.
Antwortformat
Öffentliche Endpunkte betten ihre Nutzdaten in eine success/data-Hülle ein. Die Partner-API liefert ein flaches Objekt mit einem ok-Boolean und den relevanten Feldern auf oberster Ebene.
Öffentliche Endpunkte
Liste der unterstützten Assets mit Limits und Dezimalstellen.
Aktuelle Wechselkurse (zwischengespeichert). Basis-Asset ist XMR.
Partner-API
Überblick
Mit der Partner-API binden Sie Swapoon in Ihre eigene Website oder App ein. Jeder darüber erstellte Tausch wird automatisch Ihrem Partnerkonto gutgeschrieben — Sie erhalten 0.5 % des Volumens jedes abgeschlossenen Tauschs, manuell in Monero ausgezahlt. Ihren API-Schlüssel erzeugen Sie in Ihrem Partner-Dashboard.
Authentifizierung
Übergeben Sie Ihren geheimen Schlüssel bei jeder Anfrage als Bearer-Token. Halten Sie ihn vertraulich — mit ihm lassen sich echte Tauschvorgänge erstellen. Bei einem Leck widerrufen und erneuern Sie ihn im Dashboard (der alte Schlüssel wird sofort ungültig).
Serverseitig wird nur der Hash des Schlüssels gespeichert. Der vollständige Schlüssel wird einmalig bei der Erstellung angezeigt.
Unterstützte Token mit ihren Keys, Symbolen, Chains und Dezimalstellen.
Angebot für ein Paar. Query-Parameter: from, to (Token-Keys aus /coins), amount (in lesbaren Einheiten).
Erstellt einen echten Tausch, der Ihrem Konto gutgeschrieben wird. Body (JSON): from, to, amount, to_address sowie optional refund_address. Senden Sie die Einzahlung an die zurückgegebene Adresse.
Erzeugt eine echte Transaktion mit echten Mitteln. Prüfen Sie to_address sorgfältig — Tauschvorgänge sind unumkehrbar.
Status eines Ihrer Tauschvorgänge. Sichtbar sind nur Tauschvorgänge, die mit Ihrem Schlüssel erstellt wurden.
Status: awaiting_deposit, deposit_detected,
deposit_confirmed, exchanging, sending,
completed, expired, refunded.
Paginierte Historie Ihrer Tauschvorgänge. Query-Parameter: per_page (1–50, Standard 20).
Ihre Partner-Summen: Klicks, Tauschvorgänge, Volumen, verdient und ausstehend.
Fehler
Fehler verwenden die üblichen HTTP-Statuscodes mit einem ok: false-Body.
401 | API-Schlüssel fehlt oder ist ungültig. |
404 | Tausch nicht gefunden (oder nicht Ihrer). |
422 | Ungültige Parameter, unbekannter Token oder Betrag außerhalb der Grenzen. |
429 | Ratenlimit überschritten. |
Ratenlimits
Öffentliche Endpunkte: 120 Anfragen pro Minute und IP. Partner-Leseabrufe: 120 pro Minute und Schlüssel. Tauscherstellung (POST /swaps): 10 pro Minute und Schlüssel, da dabei echte Mittel bewegt werden. Bei Überschreitung folgt ein 429.