Swapoon-API
Openbare endpoints voor assets en koersen, plus een geauthenticeerde partner-API.
Inleiding
De Swapoon-API bestaat uit twee delen. De openbare endpoints zijn alleen-lezen en vereisen geen authenticatie — ze geven de ondersteunde assets en actuele koersen. De partner-API wordt met een sleutel geauthenticeerd en maakt het mogelijk echte wissels aan te maken die automatisch aan uw partneraccount worden toegeschreven. Alle endpoints bevinden zich onder de basis-URL hieronder en geven JSON terug.
Antwoordformaat
Openbare endpoints verpakken hun payload in een success/data-envelop. De partner-API geeft een plat object terug met een ok-boolean en de relevante velden op het hoogste niveau.
Openbare endpoints
Lijst met ondersteunde assets, met limieten en decimalen.
Actuele wisselkoersen (gecachet). Basisasset is XMR.
Partner-API
Overzicht
Met de partner-API integreert u Swapoon in uw eigen site of app. Elke wissel die u er via aanmaakt, wordt automatisch aan uw partneraccount toegeschreven: u verdient 0.5 % van het volume van elke afgeronde wissel, handmatig uitbetaald in Monero. Genereer uw API-sleutel in uw partnerdashboard.
Authenticatie
Geef uw geheime sleutel bij elk verzoek mee als Bearer-token. Houd hem privé — ermee kunnen echte wissels worden aangemaakt. Lekt een sleutel, trek hem dan in en genereer een nieuwe via uw dashboard (de oude stopt onmiddellijk met werken).
Aan serverzijde wordt alleen de hash van de sleutel bewaard. De volledige sleutel wordt eenmalig getoond, bij het aanmaken.
Ondersteunde tokens met hun keys, symbolen, chains en decimalen.
Offerte voor een paar. Queryparameters: from, to (tokenkeys uit /coins), amount (in leesbare eenheden).
Maakt een echte wissel aan, toegeschreven aan uw account. Body (JSON): from, to, amount, to_address en optioneel refund_address. Stuur de storting naar het teruggegeven adres.
Maakt een echte transactie met echte middelen aan. Controleer to_address zorgvuldig — wissels zijn onomkeerbaar.
Status van een van uw wissels. Alleen wissels die met uw sleutel zijn aangemaakt, zijn zichtbaar.
Statussen: awaiting_deposit, deposit_detected,
deposit_confirmed, exchanging, sending,
completed, expired, refunded.
Gepagineerde geschiedenis van uw wissels. Queryparameter: per_page (1–50, standaard 20).
Uw partnertotalen: kliks, wissels, volume, verdiend en in afwachting.
Fouten
Fouten gebruiken standaard HTTP-statuscodes met een ok: false-body.
401 | API-sleutel ontbreekt of is ongeldig. |
404 | Wissel niet gevonden (of niet van u). |
422 | Ongeldige parameters, onbekende token of bedrag buiten de grenzen. |
429 | Verzoeklimiet overschreden. |
Verzoeklimieten
Openbare endpoints: 120 verzoeken per minuut per IP. Partner-leesverzoeken: 120 per minuut per sleutel. Wissel aanmaken (POST /swaps): 10 per minuut per sleutel, omdat daarbij echte middelen worden verplaatst. Bij overschrijding volgt een 429.