Skip to main content

SDKs & Libraries

Officiella backend-SDK:er för TypeScript, Python, Go, PHP, Java, Kotlin, C#, Ruby och Rust. Dessa bibliotek förenklar API-anrop, autentisering och felhantering, så att du kan fokusera på att skapa fantastiska betalningsupplevelser.

Mobile Checkout SDKs

Bygger du en native-app? Öppna Dodos hostade checkout och få tillbaka ett typat resultat i ett enda anrop på Android, iOS, React Native och Flutter. Dessa innehåller ingen API-nyckel.

Miljö-URL:er

Hantering av API-nycklar och autentisering

1

Access API Keys

Gå till Developer → API Keys i din dashboard för att hantera dina nycklar.
2

Generate a New Key

Välj Add API Key, ange ett beskrivande namn och konfigurera skrivåtkomst:
  • Enable write access (markerat): Fullständiga läs- och skrivbehörigheter för alla API-operationer
  • Enable write access (avmarkerat): Skrivskyddad åtkomst – kan endast hämta data (betalningar, prenumerationer, kunder, produkter). Kan inte skapa eller ändra resurser.
Avmarkera “Enable write access” för dashboard-integrationer, analysverktyg och alla system som endast behöver visa data utan att göra ändringar.
3

Store Your Key Securely

Kopiera den genererade nyckeln omedelbart och se till att den lagras säkert.
4

Authenticate Your API Requests

Använd dina API-nycklar för att autentisera alla anrop. Använd följande auktoriseringsformat:
Exponera aldrig dina hemliga API-nycklar i kod på klientsidan eller i offentliga repositories.

Svarsformat

Anropsbegränsningar

Vårt API använder ett system för anropsbegränsning med två tidsfönster och skydd mot toppar. Begränsningarna tillämpas baserat på din autentiseringsmetod och företagsnivå.

Standardbegränsningar (nivå 0)

Företagsnivåer

Högre anropsbegränsningar är tillgängliga för företag med större API-behov:
Kontakta supporten för att uppgradera ditt företag till en högre nivå för anropsbegränsning.

Oautentiserade anrop

Anrop utan giltiga autentiseringsheaders begränsas baserat på IP-adress:

Headers för anropsbegränsning

Övervaka din användning med dessa svarheaders:
  • X-RateLimit-Limit – Maximalt tillåtna anrop
  • X-RateLimit-Remaining – Återstående anrop i det aktuella fönstret
  • X-RateLimit-Reset – Tidpunkt då anropsbegränsningen återställs
När du överskrider anropsbegränsningarna returnerar API:et ett svar med 429 Too Many Requests. Implementera exponentiell backoff i din retry-logik.

Felhantering

För att effektivt hantera fel kan du läsa avsnitten Felkoder och Transaktionsfel för detaljerad vägledning.

Error Codes

Fördjupa dig i omfattande feldetaljer och deras lösningar.

Transaction Failures

Få insikt i vanliga transaktionsproblem och deras lösningar.

Webhooks

Ta emot realtidsaviseringar om betalningshändelser. Se vår Webhook-guide för instruktioner om konfiguration.

Webhook Guide

Konfigurera webhooks för realtidsaviseringar och händelsehantering.

Relaterade utvecklarguider

Utforska våra omfattande guider för att förstå hur du implementerar viktiga funktioner med hjälp av API:et:

One-time Payments Integration

Lär dig hur du integrerar engångsbetalningar, checkout-sessioner och betalningslänkar i din applikation

Subscription Integration

Komplett guide för att implementera prenumerationer, hantera planer och hantera händelser under prenumerationers livscykel

Usage-Based Billing

Konfigurera mätare och användningshändelser för volymbaserad fakturering och prismodeller baserade på förbrukning

Webhooks

Ta emot realtidsaviseringar och automatisera arbetsflöden med webhook-händelser

Checkout Sessions

Skapa säkra, hostade checkout-upplevelser med fullständig anpassning och avancerade funktioner
Senast ändrad 6 augusti 2026