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
- Hantera hastighetsbegränsningsfel: Implementera korrekt felhantering för hastighetsbegränsade operationer
- Exponential backoff: Använd exponentiell backoff när du försöker igen med hastighetsbegränsade förfrågningar
- Ö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.