Xatolar va qayta yuborish
Har bir javob kodi nimani bildiradi va nima qilish kerak.
Xato javobi JSON: {"detail": "..."} yoki maydon xatolari {"maydon": ["..."]}.
| Kod | Ma'nosi | Nima qilish kerak |
|---|---|---|
200, 201 | Qabul qilindi | — |
400 | Maydon xatosi | So'rovni tuzating; o'zgarmagan holda qayta yubormang. |
401 | Kalit noto'g'ri yoki bekor qilingan | Yangi kalit so'rang. |
403 | Kalitda bu amalga ruxsat yo'q | BeeCRM jamoasiga yozing. |
404 | Javob uchun lid topilmadi | Avval lidni yuboring, keyin shu event_id bilan qayta yuboring. |
409 | Shu event_id boshqa ma'lumot bilan kelgan, yoki ulanishning bosqichi sozlanmagan (detailga qarang) | Har bir yangi hodisaga yangi event_id. Sozlama xatosida BeeCRM jamoasiga yozing va keyin shu event_id bilan qayta yuboring. |
429 | Juda ko'p so'rov | Retry-After sarlavhasidagi soniyadan keyin qayta yuboring. |
5xx | Server xatosi | Shu event_id bilan keyinroq qayta yuboring. |
Qayta yuborish tartibi
5xx,429yoki tarmoq xatosida so'rovni navbatga qo'ying.- Oraliqni oshirib qayta yuboring (masalan, 5 s, 30 s, 2 daqiqa, 10 daqiqa).
- Har safar o'sha tana va o'sha
event_id: BeeCRM takrorni tanib, ikkinchi lid yaratmaydi. 400,401,403va payload farqi bilan kelgan409qayta yuborish bilan tuzalmaydi: bularni log'ga yozing va tuzating.