Riktlinjer för hastighetsbegränsning av Blue API


I allmänhet tillämpar Blue API inga strikta hastighetsbegränsningar på de flesta operationer. Vissa känsliga operationer har dock specifika hastighetsbegränsningar för att förhindra missbruk och säkerställa systemets stabilitet.

Hastighetsbegränsade operationer

Följande operationer har tillämpade hastighetsbegränsningar:

Operation Hastighetsbegränsning Fönster Syfte
signIn 5 requests 60 seconds Förhindra bruteforce-attacker
signInRequest 3 requests 120 seconds Begränsa autentiseringförsök
createDocument 5 requests 60 seconds Förhindra dokumentspam
sendTestEmail 5 requests 60 seconds Förhindra e-postmissbruk
submitForm 5 requests 60 seconds Förhindra formulärspam
exportTodos 1 request 50 seconds Begränsa resurskrävande exporter
deleteCompany 3 requests 60 seconds Förhindra oavsiktliga raderingar
deleteCompanyRequest 3 requests 60 seconds Förhindra oavsiktliga raderingar
updateEmail 3 requests 60 seconds Förhindra missbruk av e-poständringar
updateEmailRequest 3 requests 60 seconds Förhindra missbruk av e-poständringar
verifyAcceptInvitation 3 requests 60 seconds Begränsa verifieringsförsök
verifySecurityCode 3 requests 60 seconds Begränsa verifieringsförsök

Beteende för hastighetsbegränsningar

  • Per användare: Hastighetsbegränsningar tillämpas per autentiserad användare
  • Per IP: För oautentiserade förfrågningar tillämpas begränsningar per IP-adress
  • Inga rubriker: Information om hastighetsbegränsningar ingår inte i svarsrubriker

Felrespons

När en hastighetsbegränsning överskrids får du ett GraphQL-fel:

{
  "errors": [{
    "message": "Rate limit exceeded",
    "extensions": {
      "code": "RATE_LIMITED"
    }
  }]
}

Bästa praxis

  1. Hantera hastighetsbegränsningsfel: Implementera korrekt felhantering för hastighetsbegränsade operationer
  2. Exponential backoff: Använd exponentiell backoff när du försöker igen med hastighetsbegränsade förfrågningar
  3. Övervaka användning: Var medveten om vilka operationer som har begränsningar när du bygger integrationer

För frågor om hastighetsbegränsningar, vänligen kontakta vårt supportteam.

AI-assistent

Svar genereras med hjälp av AI och kan innehålla misstag.

Hur kan jag hjälpa dig?

Fråga mig vad som helst om Blue eller denna dokumentation.

Tryck Enter för att skicka • Shift+Enter för ny rad • ⌘I för att öppna