рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ APIs рдХреЗ рд▓рд┐рдП рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯрд┐рдВрдЧ: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдХреЛрдЯреЗ рдФрд░ рд▓реЙрдХрдЖрдЙрдЯ рдлреНрд▓реЛ
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ APIs рдХреЗ рд▓рд┐рдП рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯрд┐рдВрдЧ рдЬреЛ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд┐рдП рдмрд┐рдирд╛ рджреБрд░реБрдкрдпреЛрдЧ рд░реЛрдХрддреА рд╣реИ: рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд▓рд┐рдорд┐рдЯреНрд╕, рдкреНрд░рддрд┐тАСрдХреБрдВрдЬреА рдХреЛрдЯреЗ, рд▓реЙрдХрдЖрдЙрдЯ рдФрд░ рд░реЛрд▓рдЖрдЙрдЯ рд╕реБрдЭрд╛рд╡ред

рдЕрд╕рд▓ рдореЗрдВ рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯрд┐рдВрдЧ рдХрд┐рд╕ рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рддреА рд╣реИ
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ APIs рдХреЗ рд▓рд┐рдП рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯрд┐рдВрдЧ рдХрд╛ рдордХрд╕рдж рдпреВрдЬрд╝рд░реНрд╕ рдХреЛ рджрдВрдбрд┐рдд рдХрд░рдирд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рдПрдХ рд╕реЗрдлрд╝реНрдЯреАтАСрд╡рд╛рд▓реНрд╡ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рд╕рд░реНрд╡рд┐рд╕ рдХреЛ рдЙрдкрд▓рдмреНрдз рд░рдЦрддрд╛ рд╣реИ рдЬрдм рдЯреНрд░реИрдлрд╝рд┐рдХ рдЕрдЬреАрдм рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ тАФ рдЪрд╛рд╣реЗ рд╡рд╣ рдЕрдЬреАрдм рд╡реНрдпрд╡рд╣рд╛рд░ рд╣рдорд▓рд╛рд╡рд░ рдХреА рд╡рдЬрд╣ рд╕реЗ рд╣реЛ рдпрд╛ рдХрд┐рд╕реА рдХреНрд▓рд╛рдЗрдВрдЯ рдмрдЧ рдХреА рд╡рдЬрд╣ рд╕реЗред
"рджреБрд░реБрдкрдпреЛрдЧ" рдЕрдХреНрд╕рд░ рд╢реБрд░реБрдЖрдд рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд▓рдЧрддрд╛ рд╣реИ: рд╣рд░ рдПрдиреНрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдЪрд▓рд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рд╕реНрдХреНрд░реЗрдкрд░, рдмреНрд░реВрдЯтАСрдлреЛрд░реНрд╕ рд▓реЙрдЧрд┐рди рдкреНрд░рдпрд╛рд╕, рдСрде рд░реВрдЯреНрд╕ рдкрд░ рдЯреЛрдХрдитАСрд╕реНрдЯрдлрд┐рдВрдЧ, рдпрд╛ рдПрдХ рд░рдирдЕрд╡реЗ рдХреНрд▓рд╛рдЗрдВрдЯ рдЬреЛ рдЯрд╛рдЗрдордЖрдЙрдЯ рдХреЗ рдмрд╛рдж рдХрдбрд╝реА рд▓реВрдк рдореЗрдВ рдПрдХ рд╣реА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдмрд╛рд░тАСрдмрд╛рд░ рднреЗрдЬреЗред рдХрдИ рдмрд╛рд░ рдХреЛрдИ рдЦрд╛рд╕ рд╣рдорд▓рд╛ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ тАФ рдПрдХ рдореЛрдмрд╛рдЗрд▓ рдРрдк рдЕрдкрдбреЗрдЯ рдореЗрдВ рдЦрд░рд╛рдм рдХреИрд╢рд┐рдВрдЧ рдирд┐рдпрдо рдирд┐рдХрд▓ рдЧрдпрд╛ рдФрд░ рдЕрдЪрд╛рдирдХ рд╣рд░ рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдкрдХреА API рдХреЛ рд╣рд░ рд╕реЗрдХрдВрдб рдкреЛрд▓ рдХрд░рдиреЗ рд▓рдЧрд╛ред
рдХрд╛рдо рд╕реАрдзрд╛ рд╣реИ: рдЕрдкрдЯрд╛рдЗрдо рдФрд░ рд▓рд╛рдЧрдд рдХреА рд░рдХреНрд╖рд╛ рдХрд░реЗрдВ рдмрд┐рдирд╛ рдЕрд╕рд▓реА рдпреВрдЬрд╝рд░реНрд╕ рдХреЛ рдмреНрд▓реЙрдХ рдХрд┐рдПред рдЕрдЧрд░ рдЖрдкрдХрд╛ рдмреИрдХрдПрдВрдб рдореАрдЯрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (compute, database, email/SMS, AI рдХреЙрд▓реНрд╕), рддреЛ рдПрдХ рд╢реЛрд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЕрднрд┐рдиреЗрддрд╛ рддреЗрдЬрд╝реА рд╕реЗ рдмрдбрд╝реЗ рдмрд┐рд▓ рдореЗрдВ рдмрджрд▓ рд╕рдХрддрд╛ рд╣реИред
рд╕рд┐рд░реНрдл рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯрд┐рдВрдЧ рдЕрдХреЗрд▓реЗ рдХрд╛рдлреА рдирд╣реАрдВ рд╣реИред рдмрд┐рдирд╛ рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдФрд░ рд╕реНрдкрд╖реНрдЯ рддреНрд░реБрдЯрд┐ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЗ рдЖрдкрдХреЛ рд╕рд╛рдЗрд▓реЗрдВрдЯ рдлреЗрд▓рд┐рдпрд░реНрд╕, рднреНрд░рдорд┐рдд рдЧреНрд░рд╛рд╣рдХ рдФрд░ "рдЖрдкрдХреА API рдбрд╛рдЙрди рд╣реИ" рдЬреИрд╕реЗ рд╕рдкреЛрд░реНрдЯ рдЯрд┐рдХрдЯ рдорд┐рд▓реЗрдВрдЧреЗ рдЬрдмрдХрд┐ рдЕрд╕рд▓ рдореЗрдВ рд╕рд┐рд╕реНрдЯрдо рдереНрд░реЙрдЯрд▓ рдХрд░ рд░рд╣рд╛ рд╣реЛрдЧрд╛ред
рдПрдХ рдкреВрд░рд╛ рдЧрд╛рд░реНрдбрд░реЗрд▓ рдЖрдорддреМрд░ рдкрд░ рдХрдИ рдЕрд▓рдЧтАСрдЕрд▓рдЧ рд╣рд┐рд╕реНрд╕реЛрдВ рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ:
- Rate limits: рд╢реЙрд░реНрдЯтАСрд╡рд┐рдВрдбреЛ рдХреИрдкреНрд╕ (рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб/рдорд┐рдирдЯ) рдЬреЛ рд╕реНрдкрд╛рдЗрдХреНрд╕ рдХреЛ рд░реЛрдХрддреЗ рд╣реИрдВред
- Quotas: рд▓рдВрдмреАтАСрд╡рд┐рдВрдбреЛ рдЕрд▓рд╛рдЙрдВрд╕ (рдкреНрд░рддрд┐ рджрд┐рди/рдорд╣реАрдирд╛) рдЬреЛ рдЙрдкрдпреЛрдЧ рдХреЛ рдкреВрд░реНрд╡рд╛рдиреБрдорд╛рдирдпреЛрдЧреНрдп рдмрдирд╛рддреЗ рд╣реИрдВред
- Lockouts: рд╕реНрдкрд╖реНрдЯ рджреБрд░реБрдкрдпреЛрдЧ рдкреИрдЯрд░реНрди рдХреЗ рд▓рд┐рдП рдЕрд╕реНрдерд╛рдпреА рдмреНрд▓реЙрдХреНрд╕ред
- Exceptions: рдЯреНрд░рд╕реНрдЯреЗрдб рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди, рдЗрдВрдЯрд░рдирд▓ рдЯреВрд▓ рдпрд╛ VIP рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдП allowlistsред
рдпрджрд┐ рдЖрдк AppMaster рдЬреИрд╕реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ API рдмреИрдХреЗрдВрдб рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдирд┐рдпрдо рдЕрднреА рднреА рдорд╛рдпрдиреЗ рд░рдЦрддреЗ рд╣реИрдВред рднрд▓реЗ рд╣реА рдХреЛрдб рдХреНрд▓реАрди рдФрд░ рд░реЗтАСрдЬрдирд░реЗрдЯреЗрдб рд╣реЛ, рдЖрдкрдХреЛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реБрд░рдХреНрд╖рд╛ рдЪрд╛рд╣рд┐рдП рддрд╛рдХрд┐ рдПрдХ рдЦрд░рд╛рдм рдХреНрд▓рд╛рдЗрдВрдЯ рдЖрдкрдХреА рдкреВрд░реА рд╕рд░реНрд╡рд┐рд╕ рдХреЛ рдиреАрдЪреЗ рди рд▓реЗ рдЬрд╛рдПред
рдкреНрд░рдореБрдЦ рд╢рдмреНрдж: рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯреНрд╕, рдХреЛрдЯрд╛, рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдФрд░ рд▓реЙрдХрдЖрдЙрдЯ
рдпреЗ рд╢рдмреНрдж рдЕрдХреНрд╕рд░ рдПрдХ рд╕рд╛рде рдорд┐рд▓ рдЬрд╛рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╡реЗ рдЕрд▓рдЧтАСрдЕрд▓рдЧ рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдпреВрдЬрд╝рд░реНрд╕ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ рдЕрдиреБрднрд╡ рд╣реЛрддреЗ рд╣реИрдВред
рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯ, рдХреЛрдЯрд╛ рдФрд░ рд╕рдордХрд╛рд▓рд┐рдХрддрд╛: рд╣рд░ рдПрдХ рдХрд╛ рдорддрд▓рдм
рдПрдХ rate limit рдПрдХ рд╕реНрдкреАрдбтАСрд▓рд┐рдорд┐рдЯ рд╣реИ: рдПрдХ рдЫреЛрдЯреЗ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдПрдХ рдХреНрд▓рд╛рдЗрдВрдЯ рдХрд┐рддрдиреА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ (рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб, рдкреНрд░рддрд┐ рдорд┐рдирдЯ)ред рдПрдХ quota рдПрдХ рдмрдЬрдЯ рд╣реИ: рд▓рдВрдмреЗ рд╕рдордп рдореЗрдВ рдХреБрд▓ рдЙрдкрдпреЛрдЧ (рдкреНрд░рддрд┐ рджрд┐рди, рдкреНрд░рддрд┐ рдорд╣реАрдирд╛)ред рдПрдХ concurrency limit рдпрд╣ рддрдп рдХрд░рддрд╛ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рде рдХрд┐рддрдиреА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рдкреНрд░реЛрд╕реЗрд╕ рдореЗрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ тАФ рдпрд╣ рдорд╣рдБрдЧреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реИ рднрд▓реЗ рд╣реА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯтАСрд░реЗрдЯ рд╕рд╛рдорд╛рдиреНрдп рд▓рдЧреЗред
рдХрд┐рд╕ рдЬрдЧрд╣ рдкрд░ рдпрд╣ рд▓рд┐рдорд┐рдЯ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВ, рдпрд╣ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ:
- Per IP: рд╕рд░рд▓, рдкрд░ рд╕рд╛рдЭрд╛ рдиреЗрдЯрд╡рд░реНрдХреНрд╕ (рдСрдлрд┐рд╕, рд╕реНрдХреВрд▓, рдореЛрдмрд╛рдЗрд▓ рдХреИрд░рд┐рдпрд░реНрд╕) рдХреЛ рджрдВрдбрд┐рдд рдХрд░рддрд╛ рд╣реИред
- Per user: рд▓реЙрдЧтАСрдЗрди рдПрдк рдХреЗ рд▓рд┐рдпреЗ рдмрдврд╝рд┐рдпрд╛, рдкрд░ рднрд░реЛрд╕реЗрдордВрдж рдкрд╣рдЪрд╛рди рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред
- Per API key: рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ APIs рдХреЗ рд▓рд┐рдП рдЖрдо, рд╕реНрдкрд╖реНрдЯ рдорд╛рд▓рд┐рдХрд╛рдирд╛ рдФрд░ рд╕рдВрджреЗрд╢ рднреЗрдЬрдиреЗ рдореЗрдВ рдЖрд╕рд╛рдиред
- Per endpoint: рддрдм рдЙрдкрдпреЛрдЧреА рдЬрдм рдПрдХ рд░реВрдЯ рдмрд╛рдХреА рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдмрд╣реБрдд рднрд╛рд░реА рд╣реЛред
рдереНрд░реЙрдЯрд▓рд┐рдВрдЧ рдмрдирд╛рдо рдмреНрд▓реЙрдХрд┐рдВрдЧ, рдФрд░ рд▓реЙрдХрдЖрдЙрдЯ рдХрд╣рд╛рдВ рдЖрддрд╛ рд╣реИ
Soft throttling рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдзреАрдорд╛ рдХрд░ рджреЗрддрд╛ рд╣реИ (рдбрд┐рд▓реЗ, рдХрдо рдмрд░реНрд╕реНрдЯ рдХреИрдкреИрд╕рд┐рдЯреА) рддрд╛рдХрд┐ рд╡реЗ рдмрд┐рдирд╛ рдЯреВрдЯреЗ рд░рд┐рдХрд╡рд░ рдХрд░ рд╕рдХреЗрдВред Hard blocking рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рдХреЛ рддреБрд░рдВрдд рд░рд┐рдЬреЗрдХреНрдЯ рдХрд░ рджреЗрддрд╛ рд╣реИ, рдЖрдорддреМрд░ рдкрд░ HTTP 429 рдХреЗ рд╕рд╛рдеред
рдПрдХ lockout рд╕рд╛рдорд╛рдиреНрдп 429 рд╕реЗ рдордЬрдмреВрдд рд╣реЛрддрд╛ рд╣реИред 429 рдХрд╣рддрд╛ рд╣реИ "рдЬрд▓реНрджреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред" рдПрдХ рд▓реЙрдХрдЖрдЙрдЯ рдХрд╣рддрд╛ рд╣реИ "рдЬрдм рддрдХ рдХреЛрдИ рд╢рд░реНрдд рдкреВрд░реА рдирд╣реАрдВ рд╣реЛрддреА рддрдм рддрдХ рд░реЛрдХреЗрдВ," рдЬреИрд╕реЗ рдХреВрд▓тАСрдбрд╛рдЙрди рдЕрд╡рдзрд┐, рдореИрдиреНрдпреБрдЕрд▓ рд╕рдореАрдХреНрд╖рд╛, рдпрд╛ рдХреА рд░реАрд╕реЗрдЯред рд▓реЙрдХрдЖрдЙрдЯреНрд╕ рдХреЛ рд╕реНрдкрд╖реНрдЯ рджреБрд░реБрдкрдпреЛрдЧ рд╕рдВрдХреЗрддреЛрдВ (рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╕реНрдЯрдлрд┐рдВрдЧ, рдЖрдХреНрд░рд╛рдордХ рд╕реНрдХреНрд░реИрдкрд┐рдВрдЧ, рдмрд╛рд░тАСрдмрд╛рд░ рдЧрд▓рдд рдСрде) рдХреЗ рд▓рд┐рдП рд╕реБрд░рдХреНрд╖рд┐рдд рд░рдЦреЗрдВ, рди рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЯреНрд░реИрдлрд╝рд┐рдХ рд╕реНрдкрд╛рдЗрдХреНрд╕ рдХреЗ рд▓рд┐рдПред
рдпрджрд┐ рдЖрдк AppMaster рдЬреИрд╕реЗ рдЯреВрд▓ рд╕реЗ API рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрдиреНрд╣реЗрдВ рдЕрд▓рдЧтАСрдЕрд▓рдЧ рдХрдВрдЯреНрд░реЛрд▓реНрд╕ рдХреА рддрд░рд╣ рджреЗрдЦреЗрдВ: рдмрд░реНрд╕реНрдЯ рдХреЗ рд▓рд┐рдпреЗ рд╢реЙрд░реНрдЯтАСрд╡рд┐рдВрдбреЛ рд╕реАрдорд╛рдПрдБ, рд▓рд╛рдЧрдд рдХреЗ рд▓рд┐рдпреЗ рд▓рдВрдмреЗтАСрд╡рд┐рдВрдбреЛ рдХреЛрдЯрд╛, рдФрд░ рдХреЗрд╡рд▓ рдмрд╛рд░тАСрдмрд╛рд░ рдмреБрд░рд╛ рд╡реНрдпрд╡рд╣рд╛рд░ рджрд┐рдЦрдиреЗ рдкрд░ рд▓реЙрдХрдЖрдЙрдЯред
рдЕрдЯрдХрд▓реЗрдВ рд▓рдЧрд╛рдП рдмрд┐рдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд╕реАрдорд╛рдПрдБ рдЪреБрдирдирд╛
рдЕрдЪреНрдЫреА рд╕реАрдорд╛рдПрдБ рдПрдХ рд▓рдХреНрд╖реНрдп рд╕реЗ рд╢реБрд░реВ рд╣реЛрддреА рд╣реИрдВ: рдмреИрдХрдПрдВрдб рдХреА рд░рдХреНрд╖рд╛ рдХрд░реЗрдВ рдЬрдмрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдирд╛ рдХрд╛рдо рдкреВрд░рд╛ рдХрд░ рдкрд╛рдПрдБред рдкрд╣рд▓реЗ рджрд┐рди рдкрд░рджрдо рдлрд┐рдЯ рдирдВрдмрд░ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЬрд╝рд░реВрд░реА рд╣реИ рдПрдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдмреЗрд╕рд▓рд╛рдЗрди рдФрд░ рдЙрд╕реЗ рдПрдбрдЬрд╕реНрдЯ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ред
рдПрдХ рд╕рд░рд▓ рд╢реБрд░реБрдЖрддреА рдмрд┐рдВрджреБ рдкреНрд░рддрд┐тАСAPIтАСрдХреА рд╕реАрдорд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ API рдХреЗ рдкреНрд░рдХрд╛рд░ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реЛ:
- рдХрдо рдЯреНрд░реИрдлрд╝рд┐рдХ: 60тАУ300 рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдкреНрд░рддрд┐ рдХреА
- рдордзреНрдпрдо рдЯреНрд░реИрдлрд╝рд┐рдХ: 600тАУ1,500 рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдкреНрд░рддрд┐ рдХреА
- рдЙрдЪреНрдЪ рдЯреНрд░реИрдлрд╝рд┐рдХ: 3,000тАУ10,000 рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рдкреНрд░рддрд┐ рдорд┐рдирдЯ рдкреНрд░рддрд┐ рдХреА
рдлрд┐рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкреНрд░рдХрд╛рд░ рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕реАрдорд╛рдПрдБ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд░реЗрдВред рдкрдврд╝рдирд╛ (reads) рдЖрдорддреМрд░ рдкрд░ рд╕рд╕реНрддрд╛ рд╣реЛрддрд╛ рд╣реИ рдФрд░ рдЕрдзрд┐рдХ рд▓рд┐рдорд┐рдЯ рд▓реЗ рд╕рдХрддрд╛ рд╣реИред рд▓рд┐рдЦрдирд╛ (writes) рдбреЗрдЯрд╛ рдмрджрд▓рддрд╛ рд╣реИ, рдЕрдХреНрд╕рд░ рдЕрддрд┐рд░рд┐рдХреНрдд рд▓реЙрдЬрд┐рдХ рдЯреНрд░рд┐рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдХрдбрд╝рд╛рдИ рд╕реЗ рдХреИрдк рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдПред рд╕рд╛рдорд╛рдиреНрдп рдкреИрдЯрд░реНрди: GET рд░реВрдЯреНрд╕ рдХреЗ рд▓рд┐рдпреЗ ~1,000/рдорд┐рдирдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдкрд░ POST/PUT/DELETE рдХреЗ рд▓рд┐рдпреЗ 100тАУ300/рдорд┐рдирдЯред
рдорд╣рдБрдЧреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреА рдкрд╣рдЪрд╛рди рдХрд░реЗрдВ рдФрд░ рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╡реНрдпрд╡рд╣рд╛рд░ рджреЗрдВред рд╕рд░реНрдЪ, рд░рд┐рдкреЛрд░реНрдЯ рдЬреЗрдиреЗрд░реЗрд╢рди, рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕, рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдбреНрд╕ рдФрд░ рдЬреЛ рднреА рдХрдИ рдЯреЗрдмрд▓реНрд╕ рдХреЛ рд╣рд┐рдЯ рдХрд░рддреЗ рд╣реИрдВ рдпрд╛ рднрд╛рд░реА рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдЫреЛрдЯрд╛ рдмрдХреЗрдЯ рджреЗрдВ рдпрд╣рд╛рдБ рддрдХ рдХрд┐ рдЕрдЧрд░ рдмрд╛рдХреА API рдЙрджрд╛рд░ рд╣реЛ рднреАред рдЕрдЧрд░ рдЖрдкрдХрд╛ рдмреИрдХрдПрдВрдб рд╡рд┐рдЬреБрдЕрд▓ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдпреЗ Business Process flows) рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╣рд░ рдПрдбреЗрдб рд╕реНрдЯреЗрдк рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдХрд╛рдо рд╣реИ рдЬреЛ рд▓реЛрдб рдХреЗ рд╕рд╛рде рдЧреБрдгрд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред
рдмрд░реНрд╕реНрдЯреНрд╕ рдХреЗ рд▓рд┐рдпреЗ рджреЛ рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдпреЗ рдпреЛрдЬрдирд╛ рдмрдирд╛рдПрдВ: рдПрдХ рдЫреЛрдЯрд╛ рд╡рд┐рдВрдбреЛ рддреЗрдЬрд╝ рд╕реНрдкрд╛рдЗрдХреНрд╕ рдХреЛ рдЕрд╡рд╢реЛрд╖рд┐рдд рдХрд░реЗ, рдФрд░ рдПрдХ рд▓рдВрдмрд╛ рд╡рд┐рдВрдбреЛ рд╕рддрдд рдЙрдкрдпреЛрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рд░рдЦреЗред рдПрдХ рдЖрдо рд╕рдВрдпреЛрдЬрди 10 рд╕реЗрдХрдВрдб рдкреНрд▓рд╕ 10 рдорд┐рдирдЯ рд╣реИред рдпрд╣ рддреЗрдЬрд╝тАСрдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЕрд╕рд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдорджрдж рдХрд░рддрд╛ рд╣реИ, рдмрд┐рдирд╛ рд╕реНрдХреНрд░реЗрдкрд░ рдХреЛ рдЕрд╕реАрдорд┐рдд рд╕реНрдкреАрдб рджреЗрдиреЗ рдХреЗред
рдЕрдВрдд рдореЗрдВ, рддрдп рдХрд░реЗрдВ рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реАрдорд╛ рдкрд╛рд░ рдХрд░рдиреЗ рдкрд░ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИред рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ APIs HTTP 429 рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ рдФрд░ рд╕реНрдкрд╖реНрдЯ retry рд╕рдордп рднреЗрдЬрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдХрд╛рдо рджреЗрд░ рд╕реЗ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЬреИрд╕реЗ рдПрдХреНрд╕рдкреЛрд░реНрдЯ), рддреЛ рд╣рд╛рд░реНрдбтАСрдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп рдЙрд╕реЗ рдХрддрд╛рд░рдмрджреНрдз рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдЕрд╕рд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрднреА рднреА рдкрд░рд┐рдгрд╛рдо рдкрд╛рдПрдВред
рдРрд╕рд╛ рдкреНрд░рддрд┐тАСрдХреБрдВрдЬреА рдХреЛрдЯрд╛ рдбрд┐рдЬрд╛рдЗрди рдХрд░рдирд╛ рдЬреЛ рдирд┐рд╖реНрдкрдХреНрд╖ рд▓рдЧреЗ
рдкреНрд░рддрд┐тАСрдХреБрдВрдЬреА рдХреЛрдЯрд╛ рдЕрдХреНрд╕рд░ рд╕рдмрд╕реЗ рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ: рдПрдХ рдЕрдХрд╛рдЙрдВрдЯ, рдПрдХ API рдХреА, рд╕реНрдкрд╖реНрдЯ рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░реАред IPтАСрдЖрдзрд╛рд░рд┐рдд рд╕реАрдорд╛рдПрдБ рдЕрднреА рднреА рдЙрдкрдпреЛрдЧреА рд╣реИрдВ, рдкрд░ рд╡реЗ рдЕрдХреНрд╕рд░ рдирд┐рд░реНрджреЛрд╖ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджрдВрдбрд┐рдд рдХрд░рддреА рд╣реИрдВред
рд╕рд╛рдЭрд╛ IP рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рдХрд╛рд░рдг рд╣реИред рдкреВрд░рд╛ рдСрдлрд┐рд╕ рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IP рд╕реЗ рдмрд╛рд╣рд░ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреИрд░рд┐рдпрд░реНрд╕ рд╣рдЬрд╛рд░реЛрдВ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдХреЛ рдЫреЛрдЯреЗ IP рдкреВрд▓ рдХреЗ рдкреАрдЫреЗ рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЖрдк рдХреЗрд╡рд▓ рдкреНрд░рддрд┐тАСIP рдХреИрдк рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдПрдХ рд╢реЛрд░ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рднреА рдХреЛ рдзреАрдорд╛ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреНрд░рддрд┐тАСрдХреБрдВрдЬреА рдХреЛрдЯрд╛ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ, рдФрд░ рдЖрдк рд╕реНрдкрд╖реНрдЯ рдмрд╛рдврд╝ рдХреЗ рд▓рд┐рдпреЗ рдПрдХ рд╣рд▓реНрдХрд╛ рдкреНрд░рддрд┐тАСIP рдмреИрдХрд╕реНрдЯреЙрдк рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВред
рдХреЛрдЯрд╛ рдирд┐рд╖реНрдкрдХреНрд╖ рд▓рдЧреЗ рдЗрд╕рдХреЗ рд▓рд┐рдпреЗ рдЙрдиреНрд╣реЗрдВ рдЧреНрд░рд╛рд╣рдХ рдЯрд┐рдпрд░ рд╕реЗ рдмрд╛рдВрдзреЗрдВ рдмрд┐рдирд╛ рдирдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдлрдВрд╕рд╛рдПред рдлреНрд░реА рдпрд╛ рдЯреНрд░рд╛рдпрд▓ рдХреА рдЕрд╕рд▓реА рдкрд░реАрдХреНрд╖рдг рдХреЗ рд▓рд┐рдпреЗ рдХрд╛рдо рдХрд░реЗ, рдкрд░ рдРрд╕реА рд╕реНрдХреЗрд▓ рдкрд░ рдирд╣реАрдВ рдЬреЛ рдЖрдкрдХреЛ рдиреБрдХрд╕рд╛рди рдкрд╣реБрдВрдЪрд╛рдПред рд╕рд░рд▓ рдкреИрдЯрд░реНрди: рдЙрджрд╛рд░ рдмрд░реНрд╕реНрдЯреНрд╕, рдордзреНрдпрдо рд╕рддрдд рджрд░, рдФрд░ рдкреНрд▓рд╛рди рдХреЗ рдЕрдиреБрд░реВрдк рджреИрдирд┐рдХ рдХреЛрдЯрд╛ред
рдПрдХ рд╕реНрдерд┐рд░ рдкреНрд░рддрд┐тАСрдХреБрдВрдЬреА рдиреАрддрд┐:
- рдЫреЛрдЯреЗ рдмрд░реНрд╕реНрдЯреНрд╕ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдВ (рдкреЗрдЬ рд▓реЛрдб, рдмреИрдЪ рдЗрдореНрдкреЛрд░реНрдЯ), рдлрд┐рд░ рдПрдХ рд╕реНрдерд┐рд░ рджрд░ рд▓рд╛рдЧреВ рдХрд░реЗрдВред
- рд╣рд░ рдХреА рдкрд░ рджреИрдирд┐рдХ рдХреИрдк рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рд╕реНрдХреНрд░реИрдкрд┐рдВрдЧ рдФрд░ рд░рдирдЕрд╡реЗ рд▓реВрдк рд╕реАрдорд┐рдд рд╣реЛрдВред
- рдкреНрд▓рд╛рди рдмрдврд╝рдиреЗ рдкрд░ рд▓рд┐рдорд┐рдЯреНрд╕ рдмрдврд╝рд╛рдПрдБ, рдкрд░ рд╡рд╣реА рд╕рдВрд░рдЪрдирд╛ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рд╡реНрдпрд╡рд╣рд╛рд░ рд╕реБрд╕рдВрдЧрдд рд░рд╣реЗред
- рддрд╛рдЬрд╝реА рдмрдирд╛рдИ рдЧрдИ рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдпреЗ рдПрдХ рдХрдо рдХреИрдк рд░рдЦреЗрдВ рдЬрдм рддрдХ рд╡реЗ рдЕрдЪреНрдЫрд╛ рдЗрддрд┐рд╣рд╛рд╕ рди рдмрдирд╛ рд▓реЗрдВред
- рд╕реНрдкрд╖реНрдЯ рдмрд╛рдврд╝ рдкрдХрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдПрдХ рдЫреЛрдЯрд╛ рдкреНрд░рддрд┐тАСIP рд▓рд┐рдорд┐рдЯ рд░рдЦреЗрдВред
рдХреАтАСрд╢реЗрдпрд░рд┐рдВрдЧ рдФрд░ рдСрдЯреЛрдореЗрдЯреЗрдб рд╕рд╛рдЗрдирдЕрдкреНрд╕ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рднрд╛рд░реА рдирд┐рдЧрд░рд╛рдиреА рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВред рд╕рд░рд▓ рдЪреЗрдХреНрд╕ рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдЬреИрд╕реЗ рдЕрд╕рд╛рдорд╛рдиреНрдп рднреМрдЧреЛрд▓рд┐рдХ рдмрджрд▓рд╛рд╡, рдПрдХ рдШрдВрдЯреЗ рдореЗрдВ рдмрд╣реБрддтАСрд╕рд╛рд░реЗ рдЕрд▓рдЧ IPs рдПрдХ рд╣реА рдХреА рдХреЗ рд▓рд┐рдпреЗ, рдпрд╛ рдПрдХ рд╣реА рд╕реНрд░реЛрдд рд╕реЗ рдХрдИ рдирдИ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдмрдирдирд╛ред рдкрд╣рд▓реЗ рдлрд╝реНрд▓реИрдЧ рдФрд░ рдзреАрдорд╛ рдХрд░реЗрдВ; рд▓реЙрдХрдЖрдЙрдЯ рдХреЗрд╡рд▓ рдмрд╛рд░тАСрдмрд╛рд░ рд╕рдВрдХреЗрддреЛрдВ рдХреЗ рдмрд╛рдж рдХрд░реЗрдВред
рдЕрдирд╛рдорд┐рдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд░ рдХрдбрд╝реА рдХреИрдкреНрд╕ рд╕рдордЭрджрд╛рд░реА рд╣реЛрддреА рд╣реИред рдЕрдЧрд░ рдЖрдк рдЯреНрд░рд╛рдпрд▓ рдХреА рджреЗрддреЗ рд╣реИрдВ, рдЙрдиреНрд╣реЗрдВ рдХрдбрд╝реА рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯ рдХрд░реЗрдВ рдФрд░ рд╕реАрдорд╛рдПрдБ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдмреЗрд╕рд┐рдХ рд╡реЗрд░рд┐рдлрд┐рдХреЗрд╢рди рдорд╛рдБрдЧреЗрдВред рдЕрдЧрд░ рдЖрдкрдХреА API рдХрд┐рд╕реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдлрд╝реЙрд░реНрдо рдХреЛ рдкрд╛рд╡рд░ рджреЗрддреА рд╣реИ, рддреЛ рдЕрд▓рдЧ рдЕрдирд╛рдорд┐рдХ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рдЬрд┐рд╕рдХрд╛ рдЕрдкрдирд╛ рдХреЛрдЯрд╛ рд╣реЛ рддрд╛рдХрд┐ рдмрд╛рдХреА рдмреИрдХрдПрдВрдб рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╣реЗред
рдпрджрд┐ рдЖрдк AppMaster рдХреЗ рд╕рд╛рде рдЕрдкрдирд╛ API рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддрд┐тАСрдХреБрдВрдЬреА рд▓реЙрдЬрд┐рдХ рдХреЛ рд╕рдВрдЧрдд рд░рдЦрдирд╛ рдЖрд╕рд╛рди рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдСрде, рдмрд┐рдЬрдиреЗрд╕ рдирд┐рдпрдо рдФрд░ рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдПрдХ рдЬрдЧрд╣ рд░рд╣рддреЗ рд╣реИрдВред
рдХреНрд▓рд╛рдЗрдВрдЯтАСрдлреНрд░реЗрдВрдбрд▓реА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдФрд░ рд╣реЗрдбрд░ (рддрд╛рдХрд┐ рдпреВрдЬрд╝рд░реНрд╕ рд░рд┐рдХрд╡рд░ рдХрд░ рд╕рдХреЗрдВ)
рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯрд┐рдВрдЧ рддрдм рд╣реА рд▓рдВрдмреА рдЕрд╡рдзрд┐ рдореЗрдВ рдХрд╛рдо рдХрд░рддреА рд╣реИ рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рд╕рдордЭ рд╕рдХреЗ рдХрд┐ рдХреНрдпрд╛ рд╣реБрдЖ рдФрд░ рдЕрдЧрд▓рд╛ рдХрджрдо рдХреНрдпрд╛ рд╣реИред рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдХреЛ рд╕реБрд╕реНрддтАСрд╕рдорд╛рди рд░рдЦреЗрдВ: рдПрдХ рд╣реА рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб, рдПрдХ рд╣реА рдлрд╝реАрд▓реНрдбреНрд╕, рд╣рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рдПрдХ рд╣реА рдЕрд░реНрдеред
рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд┐рдорд┐рдЯ рдкрд╛рд░ рдХрд░ рд▓реЗрддрд╛ рд╣реИ, рддреЛ HTTP 429 (Too Many Requests) рд▓реМрдЯрд╛рдПрдБ рдФрд░ рд╕реНрдкрд╖реНрдЯ рд╕рдВрджреЗрд╢ рд╡ рдареЛрд╕ рдЗрдВрддрдЬрд╝рд╛рд░ рд╕рдордп рджреЗрдВред рд╕рдмрд╕реЗ рддреЗрдЬрд╝ рд╕реБрдзрд╛рд░ Retry-After рдЬреЛрдбрд╝рдирд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рд╛рдзрд╛рд░рдг рдХреНрд▓рд╛рдЗрдВрдЯ рднреА рд╕рд╣реА рддрд░реАрдХреЗ рд╕реЗ рдкреЙрдЬрд╝ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдПрдХ рдЫреЛрдЯрд╛ рд╕реЗрдЯ рд╣реЗрдбрд░реНрд╕ рд▓рд┐рдорд┐рдЯреНрд╕ рдХреЛ рд╕реНрд╡тАСрд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдмрдирд╛рддрд╛ рд╣реИред рдирд╛рдо рд╕реБрд╕рдВрдЧрдд рд░рдЦреЗрдВ рдФрд░ рдЗрдиреНрд╣реЗрдВ рд╕рдлрд▓ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рднреА рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ (рддрд╛рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рд╕реНрд╡рдпрдВтАСрд░реЗрдЦрд╛рдВрдХрди рдХрд░ рд╕рдХреЗрдВ) рдФрд░ 429 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдУрдВ рдкрд░ рднреА (рддрд╛рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рд░рд┐рдХрд╡рд░ рдХрд░ рд╕рдХреЗрдВ):
Retry-After: рд╕реЗрдХрдВрдб рдореЗрдВ рдкреБрдирдГ рдкреНрд░рдпрд╛рд╕ рдХрд░рдиреЗ рдХреА рд╕рдордпрд╛рд╡рдзрд┐X-RateLimit-Limit: рд╡рд░реНрддрдорд╛рди рд╡рд┐рдВрдбреЛ рдХреЗ рд▓рд┐рдпреЗ рдЕрдиреБрдордд рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕X-RateLimit-Remaining: рд╡рд░реНрддрдорд╛рди рд╡рд┐рдВрдбреЛ рдореЗрдВ рдмрдЪреЗ рд╣реБрдП рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕X-RateLimit-Reset: рдХрдм рд╡рд┐рдВрдбреЛ рд░рд┐рд╕реЗрдЯ рд╣реЛрдЧрд╛ (epoch рд╕реЗрдХреЗрдВрдб рдпрд╛ ISO рд╕рдордп)X-RateLimit-Policy: рдЫреЛрдЯреА рдЯреЗрдХреНрд╕реНрдЯ рдкрдВрдХреНрддрд┐ рдЬреИрд╕реЗ "60 requests per 60s"
рдПрд░рд░ рдмреЙрдбреА рдХреЛ рдЖрдкрдХреА рд╕рдХреНрд╕реЗрд╕ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдЬрд┐рддрдиреА рд╕рдВрд░рдЪрд┐рдд рд░рдЦреЗрдВред рдПрдХ рдЖрдо рдкреИрдЯрд░реНрди рд╣реИ рдПрдХ рдПрд░рд░ рдСрдмреНрдЬреЗрдХреНрдЯ рдЬрд┐рд╕рдореЗрдВ рдПрдХ рд╕реНрдерд┐рд░ code, рдПрдХ рдордиреБрд╖реНрдпреЛрдВтАСрдХреЗ рд▓рд┐рдпреЗ message, рдФрд░ рд░рд┐рдХрд╡рд░реА рд╕реБрдЭрд╛рд╡ рд╣реЛрдВред
{
"error": {
"code": "rate_limit_exceeded",
"message": "Too many requests. Please retry after 12 seconds.",
"retry_after_seconds": 12,
"limit": 60,
"remaining": 0,
"reset_at": "2026-01-25T12:34:56Z"
}
}
рдЬрдм рдХреНрд▓рд╛рдЗрдВрдЯ 429 рджреЗрдЦреЗ рддреЛ рдЙрдиреНрд╣реЗрдВ рдмреИрдХтАСрдСрдл рдХреИрд╕реЗ рдХрд░реЗрдВ рдмрддрд╛рдПрдВред рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдл рдПрдХ рдЕрдЪреНрдЫрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╣реИ: рдкрд╣рд▓реЗ 1s, рдлрд┐рд░ 2s, рдлрд┐рд░ 4s, рдФрд░ рдЗрд╕реЗ рдХрд┐рд╕реА рд╕реАрдорд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдпреЗ 30тАУ60 рд╕реЗрдХрдВрдб) рдкрд░ рд░реЛрдХ рджреЗрдВред рд╕рд╛рде рд╣реА рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдмрддрд╛рдПрдВ рдХрд┐ рдХрдм retry рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдХреЛрдЯрд╛ рдХреЗ рдкрд╛рд╕ рдЕрдЪрд╛рдирдХ рдЖрд╢реНрдЪрд░реНрдп рд╕реЗ рдмрдЪреЗрдВред рдЬрдм рдХреЛрдИ рдХреА рдХреИрдк рдХреЗ рдХрд░реАрдм рд╣реЛ (рдорд╛рди рд▓реЗрдВ 80тАУ90% рдЙрдкрдпреЛрдЧ), рддреЛ рдПрдХ рд╡рд╛рд░реНрдирд┐рдВрдЧ рдлрд╝реАрд▓реНрдб рдпрд╛ рд╣реЗрдбрд░ рд╢рд╛рдорд┐рд▓ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдЕрд╕рдлрд▓ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдзреАрдорд╛ рдХрд░ рд╕рдХреЗред рдпрд╣ рддрдм рдФрд░ рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ рдЬрдм рдПрдХ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдИ рд░реВрдЯреНрд╕ рдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд╣рд┐рдЯ рдХрд░ рд╕рдХрддреА рд╣реИ рдФрд░ рдмрдЬрдЯ рдЬрд▓реНрджреА рднрдЧрд╛ рд╕рдХрддреА рд╣реИред
рдЪрд░рдгтАСрдмрджреНрдз: рд╕реАрдорд╛рдПрдБ рдФрд░ рдХреЛрдЯрд╛ рд░реЛрд▓рдЖрдЙрдЯ рдХрд░рдиреЗ рдХреА рд╕рд░рд▓ рдпреЛрдЬрдирд╛
рд░реЛрд▓рдЖрдЙрдЯ рддрдм рдмреЗрд╣рддрд░ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ рдЬрдм рдЖрдк рд╕реАрдорд╛рдУрдВ рдХреЛ рдПрдХ рдкреНрд░реЛрдбрдХреНрдЯ рдмрд┐рд╣реЗрд╡рд┐рдпрд░ рдХреА рддрд░рд╣ рджреЗрдЦреЗрдВ, рди рдХрд┐ рдПрдХ рдПрдХтАСрдмрд╛рд░ рдХреА рдлрд╝рд╛рдпрд░рд╡реЙрд▓ рдиреАрддрд┐ред рд▓рдХреНрд╖реНрдп рд▓рдЧрд╛рддрд╛рд░ рдПрдХ рдЬреИрд╕рд╛ рд╣реИ: рдмреИрдХрдПрдВрдб рдХреА рд░рдХреНрд╖рд╛ рдХрд░реЗрдВ рдЬрдмрдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рдЧреНрд░рд╛рд╣рдХ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХреЗрдВред
рдкрд╣рд▓реЗ рдПрдХ рддреНрд╡рд░рд┐рдд рдЗрдиреНрд╡реЗрдВрдЯрд░реА рд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВред рд╣рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреА рд╕реВрдЪреА рдмрдирд╛рдПрдВ, рдлрд┐рд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ рд▓рд╛рдЧрдд (CPU, DB, рддреГрддреАрдптАСрдкрдХреНрд╖ рдХреЙрд▓реНрд╕) рдФрд░ рдЬреЛрдЦрд┐рдо (рд▓реЙрдЧрд┐рди, рдкрд╛рд╕рд╡рд░реНрдб рд░реАрд╕реИрдЯ, рд╕рд░реНрдЪ, рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЪрд┐рд╣реНрдирд┐рдд рдХрд░реЗрдВред рдЗрд╕рд╕реЗ рдЖрдк рд╣рд░ рдЬрдЧрд╣ рдПрдХ рд╣реА рдХрдареЛрд░ рд╕реАрдорд╛ рд▓рдЧрд╛рдиреЗ рд╕реЗ рдмрдЪрддреЗ рд╣реИрдВред
рд╕рд╛рдорд╛рдиреНрдпрддрдГ рд░реЛрд▓рдЖрдЙрдЯ рдХреНрд░рдо рдЬреЛ рдЖрд╢реНрдЪрд░реНрдп рд╕реЗ рдмрдЪрд╛рддрд╛ рд╣реИ:
- рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рд▓рд╛рдЧрдд рдФрд░ рдЬреЛрдЦрд┐рдо рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдЯреИрдЧ рдХрд░реЗрдВ рдФрд░ рддрдп рдХрд░реЗрдВ рдХрд┐рди рдкрд░ рдХрдбрд╝рд╛рдИ рдЬрд╝рд░реВрд░реА рд╣реИ (рд▓реЙрдЧрд┐рди, рдмреБрд▓реНрдХ рдПрдХреНрд╕рдкреЛрд░реНрдЯ)ред
- рдкрд╣рдЪрд╛рди рдХреБрдВрдЬрд┐рдпреЛрдВ рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдХреЗ рдХреНрд░рдо рдореЗрдВ рдЪреБрдиреЗрдВ: рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ API key, рдлрд┐рд░ user id, рдФрд░ IP рдХреЗрд╡рд▓ рдлрд╝реЙрд▓рдмреИрдХ рдХреЗ рд░реВрдк рдореЗрдВред
- рдмрд░реНрд╕реНрдЯ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рд╢реЙрд░реНрдЯтАСрд╡рд┐рдВрдбреЛ рд▓рд┐рдорд┐рдЯ (рдкреНрд░рддрд┐ 10 рд╕реЗрдХрдВрдб рдпрд╛ рдкреНрд░рддрд┐ рдорд┐рдирдЯ) рдЬреЛрдбрд╝реЗрдВред
- рд╕рддрдд рдЙрдкрдпреЛрдЧ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рд▓рдВрдмреЗтАСрд╡рд┐рдВрдбреЛ рдХреЛрдЯрд╛ (рдкреНрд░рддрд┐ рдШрдВрдЯрд╛ рдпрд╛ рдкреНрд░рддрд┐ рджрд┐рди) рдЬреЛрдбрд╝реЗрдВред
- рдСрдкреНрд╕ рдХреЗ рд▓рд┐рдП allowlists рдЬреЛрдбрд╝реЗрдВ рддрд╛рдХрд┐ рдЗрдВрдЯрд░рдирд▓ рдЯреВрд▓реНрд╕ рдмреНрд▓реЙрдХ рди рд╣реЛрдВред
рдкрд╣рд▓рд╛ рд░рд┐рд▓реАрдЬ рдХрдВрдЬрд╝рд░реНрд╡реЗрдЯрд┐рд╡ рд░рдЦреЗрдВред рдмрд╛рдж рдореЗрдВ рдвреАрд▓ рджреЗрдирд╛ рдЖрд╕рд╛рди рд╣реИ рдмрдЬрд╛рдп рдЧреБрд╕реНрд╕рд╛рдП рд╣реБрдП рдпреВрдЬрд╝рд░реНрд╕ рдХреЛ рдЕрдирдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗред
рдореЙрдирд┐рдЯрд░ рдФрд░ рдЯреНрдпреВрди рдХрд░реЗрдВ, рдлрд┐рд░ рдЕрдкрдиреА рдиреАрддрд┐ рдХрд╛ рд╡рд░реНрд╢рди рд░рдЦреЗрдВред рдХрд┐рддрдиреА рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рд▓рд┐рдорд┐рдЯ рдкрд░ рдкрд╣реБрдБрдЪ рд░рд╣реА рд╣реИрдВ, рдХреМрди рд╕реЗ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдЯреНрд░рд┐рдЧрд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рдФрд░ рдХрд┐рддрдиреА рдЕрд▓рдЧтАСрдЕрд▓рдЧ рдХреБрдВрдЬрд┐рдпрд╛рдБ рдкреНрд░рднрд╛рд╡рд┐рдд рд╣реЛ рд░рд╣реА рд╣реИрдВ рдпреЗ рдЯреНрд░реИрдХ рдХрд░реЗрдВред рдЬрдм рдЖрдк рдирдВрдмрд░ рдмрджрд▓реЗрдВ, рддреЛ рдЗрд╕реЗ рдПрдХ API рдмрджрд▓рд╛рд╡ рдХреА рддрд░рд╣ рдЯреНрд░реАрдЯ рдХрд░реЗрдВ: рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдмрдирд╛рдПрдВ, рдзреАрд░реЗтАСрдзреАрд░реЗ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░реЗрдВ, рдФрд░ рдкреБрд░рд╛рдиреЗ рдПрд╡рдВ рдирдП рдирд┐рдпрдо рдЕрд▓рдЧ рд░рдЦреЗрдВ рддрд╛рдХрд┐ рдЖрдк рддреЗрдЬрд╝реА рд╕реЗ рд░реЛрд▓рдмреИрдХ рдХрд░ рд╕рдХреЗрдВред
рдпрджрд┐ рдЖрдк AppMaster рдкрд░ рдЕрдкрдирд╛ API рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдЗрди рдирд┐рдпрдореЛрдВ рдХреЛ рдЕрдкрдиреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдФрд░ рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рдкреНрд▓рд╛рди рдХрд░реЗрдВ рддрд╛рдХрд┐ рд▓рд┐рдорд┐рдЯреНрд╕ рдкреНрд░рддреНрдпреЗрдХ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдХреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд▓рд╛рдЧрдд рд╕реЗ рдореЗрд▓ рдЦрд╛рдПрдБред
рд▓реЙрдХрдЖрдЙрдЯ рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдЬреЛ рдмрд┐рдирд╛ рдирд╛рдЯрдХ рдХреЗ рджреБрд░реБрдкрдпреЛрдЧ рд░реЛрдХрддреЗ рд╣реИрдВ
рд▓реЙрдХрдЖрдЙрдЯ рд╕реАрдЯрдмреЗрд▓реНрдЯ рдХреА рддрд░рд╣ рд╣реИрдВред рдЙрдиреНрд╣реЗрдВ рд╕реНрдкрд╖реНрдЯ рджреБрд░реБрдкрдпреЛрдЧ рдХреЛ рддреЗрдЬрд╝реА рд╕реЗ рд░реЛрдХрдирд╛ рдЪрд╛рд╣рд┐рдП, рдкрд░ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рднреА рдЬрдм рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рдЧрдпрд╛ рд╣реЛ рддреЛ рд╕рд╛рдлрд╝ рд░рд╛рд╕реНрддрд╛ рджреЗрдирд╛ рдЪрд╛рд╣рд┐рдПред
рдПрдХ рд╢рд╛рдВрддтАСрдЪрд┐рддреНрдд ьаСъ╖╝ рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рд╡ рдкреЗрдирд▓реНрдЯреАрдЬрд╝ рд╣реИред рдорд╛рдирд┐рдП рдХреНрд▓рд╛рдЗрдВрдЯ рдЦрд░рд╛рдм рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдирд╣реАрдВ, рдФрд░ рдХреЗрд╡рд▓ рдкреИрдЯрд░реНрди рджреЛрд╣рд░рд╛рдиреЗ рдкрд░ рд╣реА рд╕реНрдХреЗрд▓тАСрдЕрдк рдХрд░реЗрдВред
рдПрдХ рд╕рд░рд▓ рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рд╡ рд▓реИрдбрд░
рдРрд╕реЗ рдХрджрдо рд░рдЦрд┐рдП рдЬреЛ рдмрддрд╛рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рдФрд░ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдореЗрдВ рдЖрд╕рд╛рди рд╣реЛрдВ:
- рдЪреЗрддрд╛рд╡рдиреА: рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рд╡реЗ рд╕реАрдорд╛ рдХреЗ рдХрд░реАрдм рд╣реИрдВ рдФрд░ рдХрдм рд░рд┐рд╕реЗрдЯ рд╣реЛрдЧрд╛ред
- рдзреАрдорд╛ рдХрд░рдирд╛: рдЙрд╕ рдХреА рдХреЗ рд▓рд┐рдпреЗ рд╢реЙрд░реНрдЯ рдбрд┐рд▓реЗ рдпрд╛ рдкреНрд░рддрд┐тАСрд╕реЗрдХрдВрдб рдХрдбрд╝рд╛рдИ рдмрдврд╝рд╛рдПрдБред
- рдЕрд╕реНрдерд╛рдпреА рд▓реЙрдХрдЖрдЙрдЯ: рдХреБрдЫ рдорд┐рдирдЯреЛрдВ рдХреЗ рд▓рд┐рдпреЗ рдмреНрд▓реЙрдХ рдХрд░реЗрдВ рдФрд░ рд╕рдЯреАрдХ рдЕрдирд▓реЙрдХ рдЯрд╛рдЗрдо рдмрддрд╛рдПрдВред
- рд▓рдВрдмрд╛ рд▓реЙрдХрдЖрдЙрдЯ: рдХреЗрд╡рд▓ рдХрдИ рд╡рд┐рдВрдбреЛрдЬрд╝ рдореЗрдВ рдмрд╛рд░тАСрдмрд╛рд░ рдмрд░реНрд╕реНрдЯ рдХреЗ рдмрд╛рджред
- рдореИрдиреНрдпреБрдЕрд▓ рд╕рдореАрдХреНрд╖рд╛: рдЬреЛ рдкреИрдЯрд░реНрди рдЬрд╛рдирдмреВрдЭрдХрд░ рдпрд╛ рдмрд╛рд░тАСрдмрд╛рд░ рдЖ рд░рд╣реЗ рд╣реЛрдВред
рдпрд╣ рддрдп рдХрд░рдирд╛ рдХрд┐ рдХрд┐рд╕реЗ рд▓реЙрдХ рдХрд░рдирд╛ рд╣реИ, рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИред рдкреНрд░рддрд┐тАСAPIтАСрдХреБрдВрдЬреА рдЖрдорддреМрд░ рдкрд░ рд╕рдмрд╕реЗ рдирд┐рд╖реНрдкрдХреНрд╖ рд╣реЛрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдХреЙрд▓рд░ рдХреЛ рдирд┐рд╢рд╛рдирд╛ рдмрдирд╛рддрд╛ рд╣реИ, рди рдХрд┐ рд╕рд╛рдЭрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рд╕рднреА рд▓реЛрдЧреЛрдВ рдХреЛред рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреБрдВрдЬрд┐рдпрд╛рдБ rotate рдХрд░рддреЗ рд╣реИрдВ рддреЛ рдкрд░тАСрдЕрдХрд╛рдЙрдВрдЯ рдЙрдкрд╛рдп рдорджрдж рдХрд░рддрд╛ рд╣реИред рдкрд░тАСIP рдЕрдирд╛рдорд┐рдХ рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рдкрд░ NATs, рдСрдлрд┐рд╕ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдХреИрд░рд┐рдпрд░реНрд╕ рдХреЗ рд▓рд┐рдП рдлреЙрд▓реНрд╕тАСрдкреЙрдЬрд╝рд┐рдЯрд┐рд╡ рджреЗ рд╕рдХрддрд╛ рд╣реИред рдЧрдВрднреАрд░ рджреБрд░реБрдкрдпреЛрдЧ рдореЗрдВ рд╕рдВрдХреЗрддреЛрдВ рдХреЛ рдЬреЛрдбрд╝реЗрдВ (рдЙрджрд╛., рдХреА рд▓реЙрдХ рдФрд░ рдЙрд╕ IP рдХреЗ рд▓рд┐рдпреЗ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдВрдЪ), рдкрд░ рдмреНрд▓рд╛рд╕реНрдЯтАСрд░реЗрдбрд┐рдпрд╕ рдЫреЛрдЯрд╛ рд░рдЦреЗрдВред
рд▓реЙрдХрдЖрдЙрдЯреНрд╕ рдХреЛ рд╕рдордптАСрдЖрдзрд╛рд░рд┐рдд рдмрдирд╛рдПрдВ: "14:05 UTC рддрдХ рдмреНрд▓реЙрдХ" рдФрд░ "30 рдорд┐рдирдЯ рдХреА рдЕрдЪреНрдЫреА рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдмрд╛рдж рд░рд┐рд╕реЗрдЯ" рдЬреИрд╕реА рд╕рд░рд▓ рдирд┐рдпрдорд╛рд╡рд▓реА рд░рдЦреЗрдВред рдСрдЯреЛрдореЗрдЯреЗрдб рд╕рд┐рд╕реНрдЯрдореНрд╕ рдХреЗ рд▓рд┐рдпреЗ рд╕реНрдерд╛рдпреА рдмреИрди рд╕реЗ рдмрдЪреЗрдВтАФрдПрдХ рдмрдЧреНрдб рдХреНрд▓рд╛рдЗрдВрдЯ рддреЗрдЬрд╝реА рд╕реЗ рд▓рд┐рдорд┐рдЯ рдЬрд▓рд╛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреЗрдирд▓реНрдЯреА рдХреЛ рд╕рдордп рдХреЗ рд╕рд╛рде рдШрдЯрдиреЗ рд╡рд╛рд▓рд╛ рд░рдЦреЗрдВред рдХрдо рджрд░ рдХреА рдЕрд╡рдзрд┐ рдкреЗрдирд▓реНрдЯреА рд╕реНрддрд░ рдХреЛ рдШрдЯрд╛ рджреЗрдиреА рдЪрд╛рд╣рд┐рдПред
рдпрджрд┐ рдЖрдк AppMaster рдореЗрдВ API рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд▓реИрдбрд░ рд╕реНрдЯреЛрд░реНрдб рдХрд╛рдЙрдВрдЯрд░ рдФрд░ рдПрдХ Business Process рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫреА рддрд░рд╣ рдореЗрд▓ рдЦрд╛рддрд╛ рд╣реИ рдЬреЛ allow/slow/block рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдХреА рдХреЗ рд▓рд┐рдпреЗ рдЕрдирд▓реЙрдХтАСрдЯрд╛рдЗрдо рд▓рд┐рдЦрддрд╛ рд╣реИред
рджреЛрд╣рд░рд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдкрд░рд╛рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдпреЗ рдореИрдиреНрдпреБрдЕрд▓ рд╕рдореАрдХреНрд╖рд╛ рдкрде рд░рдЦреЗрдВред рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рд╕реЗ рдмрд╣рд╕ рди рдХрд░реЗрдВтАФрд░рд┐рдХреНрд╡реЗрд╕реНрдЯ IDs, рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдФрд░ API рдХреА рдХрд╛ рдирд╛рдо рдорд╛рдБрдЧреЗрдВ рдФрд░ рдлрд┐рд░ рд╕рдмреВрдд рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдирд┐рд░реНрдгрдп рд▓реЗрдВред
рд╕рд╛рдорд╛рдиреНрдп рдЧрд▓рддрд┐рдпрд╛рдБ рдЬреЛ рдлреЙрд▓реНрд╕тАСрдкреЙрдЬрд╝рд┐рдЯрд┐рд╡ рдмрдирд╛рддреА рд╣реИрдВ
рдлреЙрд▓реНрд╕тАСрдкреЙрдЬрд╝рд┐рдЯрд┐рд╡реНрд╕ рддрдм рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдЖрдкрдХреА рдбрд┐рдлреЗрдиреНрд╕реЗрд╕ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рджреЗрддреА рд╣реИрдВред рдпреЗ рдЖрдорддреМрд░ рдкрд░ рддрдм рд╣реЛрддреЗ рд╣реИрдВ рдЬрдм рдирд┐рдпрдо рд▓реЛрдЧреЛрдВ рдХреЗ рдЕрд╕рд▓реА рдЙрдкрдпреЛрдЧ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рд▓рд┐рдпреЗ рдмрд╣реБрдд рд╕рд░рд▓ рд╣реЛрддреЗ рд╣реИрдВред
рдПрдХ рдХреНрд▓рд╛рд╕рд┐рдХ рдЧрд▓рддреА рдПрдХ рдЧреНрд▓реЛрдмрд▓ рд▓рд┐рдорд┐рдЯ рдХреЛ рд╣рд░ рдЬрдЧрд╣ рд▓рд╛рдЧреВ рдХрд░рдирд╛ рд╣реИред рдЕрдЧрд░ рдЖрдк рд╕рд╕реНрддреЗ рд░реАрдб рдПрдВрдбрдкреЙрдЗрдВрдЯ рдФрд░ рдорд╣рдБрдЧреЗ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХреЛ рд╕рдорд╛рди рдорд╛рдирддреЗ рд╣реИрдВ, рддреЛ рдпрд╛ рддреЛ рдЖрдк рд╕рд╕реНрддреЗ рдХреЛ рдЕрдзрд┐рдХ рд╕реБрд░рдХреНрд╖рд┐рдд рдХрд░ рджреЗрдВрдЧреЗ (рдХрд╖реНрдЯрдкреНрд░рдж) рдпрд╛ рдорд╣рдБрдЧреЗ рдХреЛ рдХрдо рд╕реБрд░рдХреНрд╖рд╛ рджреЗрдВрдЧреЗ (рдЦрддрд░рдирд╛рдХ)ред рдПрдВрдбрдкреЙрдЗрдВрдЯ рд▓рд╛рдЧрдд рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рд╕реАрдорд╛рдПрдБ рдЕрд▓рдЧ рд░рдЦреЗрдВ рдФрд░ рднрд╛рд░реА рдорд╛рд░реНрдЧреЛрдВ рдХреЛ рдХрдбрд╝рд╛ рд░рдЦреЗрдВред
рдХреЗрд╡рд▓ IPтАСрдЖрдзрд╛рд░рд┐рдд рд▓рд┐рдорд┐рдЯрд┐рдВрдЧ рднреА рдПрдХ рдЖрдо рдлрдВрджрд╛ рд╣реИред рдХрдИ рдЕрд╕рд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдПрдХ рд╣реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ IP рд╢реЗрдпрд░ рдХрд░рддреЗ рд╣реИрдВ (рдСрдлрд┐рд╕, рд╕реНрдХреВрд▓, рдореЛрдмрд╛рдЗрд▓ рдХреИрд░рд┐рдпрд░реНрд╕)ред рдПрдХ рднрд╛рд░реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╕рднреА рдХреЛ рдмреНрд▓реЙрдХ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд░реИрдВрдбрдо рдЖрдЙрдЯреЗрдЬ рдЬреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред рдкреНрд░рд╛рдердорд┐рдХ рд░реВрдк рд╕реЗ рдкреНрд░рддрд┐тАСAPIтАСрдХрд┐рдЬреА рд▓рд┐рдорд┐рдЯреНрд╕ рд░рдЦреЗрдВ, рдФрд░ IP рдХреЛ рд╕реЗрдХрдВрдбрд░реА рд╕рд┐рдЧреНрдирд▓ рдХреЗ рд░реВрдк рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░реЗрдВред
рдлреЗрд▓рд┐рдпрд░реНрд╕ рднреА рдлреЙрд▓реНрд╕тАСрдкреЙрдЬрд╝рд┐рдЯрд┐рд╡ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдЧрд░ рдЖрдкрдХрд╛ рд▓рд┐рдорд┐рдЯрд░ рд╕реНрдЯреЛрд░ рдбрд╛рдЙрди рд╣реЛ, рддреЛ "fail closed" рдЖрдкрдХреА рдкреВрд░реА API рдХреЛ рдиреАрдЪреЗ рд▓реЗ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред "Fail open" рдПрдХ рд╕реНрдкрд╛рдЗрдХ рдХреЛ рдЖрдордВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдмреИрдХрдПрдВрдб рдХреЛ рдбрд╛рдЙрди рдХрд░ рджреЗред рдПрдХ рд╕реНрдкрд╖реНрдЯ рдлреЙрд▓рдмреИрдХ рдЪреБрдиреЗрдВ: рдПрдЬ рдкрд░ рдПрдХ рдЫреЛрдЯрд╛ рдЗрдорд░рдЬреЗрдВрд╕реА рдХреИрдк рд░рдЦреЗрдВ, рдФрд░ рдЧреИрд░тАСрдорд╣рддреНрд╡рдкреВрд░реНрдг рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдкрд░ рдЧрд░реИрд╕рдлрд╝реБрд▓ ╨┤╨╡╨│реНрд░реЗрдбреЗрд╢рди рд▓рд╛рдЧреВ рдХрд░реЗрдВред
рдХреНрд▓рд╛рдЗрдВрдЯ рд╣реИрдВрдбрд▓рд┐рдВрдЧ рдЕрдзрд┐рдХ рдорд╛рдпрдиреЗ рд░рдЦрддреА рд╣реИ рдЬрд┐рддрдирд╛ рдЯреАрдореЗрдВ рдорд╛рдирддреА рд╣реИрдВред рдЕрдЧрд░ рдЖрдк рд╕рд╛рдорд╛рдиреНрдп 429 рдмрд┐рдирд╛ рд╕реНрдкрд╖реНрдЯ рд╕рдВрджреЗрд╢ рдХреЗ рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ, рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдФрд░ рдЬрд╝реНрдпрд╛рджрд╛ рд░реАрдЯреНрд░рд╛рдп рдХрд░реЗрдВрдЧреЗ рдФрд░ рдФрд░ рдмреНрд▓реЙрдХреНрд╕ рдЯреНрд░рд┐рдЧрд░ рд╣реЛрдВрдЧреЗред рд╣рдореЗрд╢рд╛ Retry-After рднреЗрдЬреЗрдВ, рдФрд░ рдПрд░рд░ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░рдЦреЗрдВ ("Too many requests for this key. Try again in 30 seconds.").
рд╕рдмрд╕реЗ рдмрдЪрдиреЗ рдпреЛрдЧреНрдп рд╕рдорд╕реНрдпрд╛ рдЧреЛрдкрдиреАрдпрддрд╛ рд╣реИред рдЫреБрдкреА рд╣реБрдИ рд╕реАрдорд╛рдПрдБ рдкреНрд░реЛрдбрдХреНрд╢рди рд▓реЛрдб рдкрд░ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЛ рдмрдЧ рдЬреИрд╕реА рд▓рдЧрддреА рд╣реИрдВред рдПрдХ рд╕рд░рд▓ рдиреАрддрд┐ рд╕рд╛рдЭрд╛ рдХрд░реЗрдВ рдФрд░ рдЙрд╕реЗ рд╕реНрдерд┐рд░ рд░рдЦреЗрдВред
рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдлреЙрд▓реНрд╕тАСрдкреЙрдЬрд╝рд┐рдЯрд┐рд╡ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдпреЗ:
- рдорд╣рдБрдЧреЗ рдмрдирд╛рдо рд╕рд╕реНрддреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рд▓рд┐рдпреЗ рдЕрд▓рдЧтАСрдЕрд▓рдЧ рд╕реАрдорд╛рдПрдБ
- рдкреНрд░рд╛рдердорд┐рдХ рд░реВрдк рд╕реЗ API рдХреА рджреНрд╡рд╛рд░рд╛ рд▓рд┐рдорд┐рдЯ рдХрд░рдирд╛, рдХреЗрд╡рд▓ IP рдкрд░ рдирд╣реАрдВ
- рд▓рд┐рдорд┐рдЯрд░ рдЙрдкрд▓рдмреНрдз рди рд╣реЛрдиреЗ рдкрд░ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╡реНрдпрд╡рд╣рд╛рд░
- рд╕реНрдкрд╖реНрдЯ 429 рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рдФрд░
Retry-After - рд╕реАрдорд╛рдПрдБ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдФрд░ рд╕рдВрдкреНрд░реЗрд╖рдг
рдЕрдЧрд░ рдЖрдк AppMaster рд╕реЗ API рдмрдирд╛рддреЗ рд╣реИрдВ, рддреЛ рдЕрдХреНрд╕рд░ рдЗрд╕рдХрд╛ рдорддрд▓рдм рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдЕрд▓рдЧтАСрдЕрд▓рдЧ рдХреИрдк рд╕реЗрдЯ рдХрд░рдирд╛ рдФрд░ рд╕реБрд╕рдВрдЧрдд рдПрд░рд░ рдкреЗрд▓реЛрдб рд▓реМрдЯрд╛рдирд╛ рд╣реЛрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдмрд┐рдирд╛ рдЕрдиреБрдорд╛рди рд▓рдЧрд╛рдП рдмреИрдХтАСрдСрдл рдХрд░ рд╕рдХреЗред
рдореЙрдирд┐рдЯрд░рд┐рдВрдЧ рдФрд░ рдЕрд▓рд░реНрдЯрд┐рдВрдЧ рдЬреЛ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдорджрдж рдХрд░рддреА рд╣реИ
рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯрд┐рдВрдЧ рддрднреА рдХрд╛рдо рдХрд░рддреА рд╣реИ рдЬрдм рдЖрдк рд░реАрдпрд▓тАСрдЯрд╛рдЗрдо рдореЗрдВ рджреЗрдЦ рд╕рдХреЗрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реЛ рд░рд╣рд╛ рд╣реИред рд▓рдХреНрд╖реНрдп рд╣рд░ рд╕реНрдкрд╛рдЗрдХ рдкрдХрдбрд╝рдирд╛ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдЙрди рдкреИрдЯрд░реНрдиреНрд╕ рдХреЛ рдкрд╣рдЪрд╛рдирдирд╛ рд╣реИ рдЬреЛ рдЖрдЙрдЯреЗрдЬ рдпрд╛ рдЧреБрд╕реНрд╕рд╛рдП рд╣реБрдП рдпреВрдЬрд╝рд░реНрд╕ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред
рдЪреБрдиреЗрдВ рдХреБрдЫ рд╕рдВрдХреЗрдд рдЬреЛ рд╡реЙрд▓реНрдпреВрдо рдФрд░ рдЗрд░рд╛рджреЗ рджреЛрдиреЛрдВ рд╕рдордЭрд╛рдПрдБ:
- рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рдкреНрд░рддрд┐ рдорд┐рдирдЯ (рдХреБрд▓ рдФрд░ рдкреНрд░рддрд┐ API рдХреА)
- 429 рджрд░ (рдереНрд░реЙрдЯрд▓реНрдб рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕) рдФрд░ 5xx рджрд░ (рдмреИрдХрдПрдВрдб рджрд░реНрдж)
- рдмрд╛рд░тАСрдмрд╛рд░ 401/403 рдмрд░реНрд╕реНрдЯреНрд╕ (рдЦрд░рд╛рдм рдХреАрдЬрд╝, рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓ рд╕реНрдЯрдлрд┐рдВрдЧ, рдЧрд▓рдд рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХреНрд▓рд╛рдЗрдВрдЯ)
- рд╡реЙрд▓реНрдпреВрдо рдФрд░ рд▓рд╛рдЧрдд рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдЯреЙрдк рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ (рдзреАрдореА рдХреНрд╡реЗрд░реАрдЬ, рднрд╛рд░реА рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕)
- рдЯреЙрдк 10 рдореЗрдВ рдирдП рдпрд╛ рдЕрдирдкреЗрдХреНрд╖рд┐рдд рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕
"рдЦрд░рд╛рдм рдЯреНрд░реИрдлрд╝рд┐рдХ" рдФрд░ "рд╣рдордиреЗ рдХреБрдЫ рд╢рд┐рдк рдХрд┐рдпрд╛" рдЕрд▓рдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдбреИрд╢рдмреЛрд░реНрдб рдореЗрдВ рд╕рдВрджрд░реНрдн рдЬреЛрдбрд╝реЗрдВ: рдбрд┐рдкреНрд▓реЙрдп рд╕рдордп, рдлреАрдЪрд░тАСрдлреНрд▓реИрдЧ рдмрджрд▓рд╛рд╡, рдорд╛рд░реНрдХреЗрдЯрд┐рдВрдЧ рд╕реЗрдВрдбреНрд╕ред рдЕрдЧрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд┐рд╕реА рд░рд┐рд▓реАрдЬ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдХреВрджрддрд╛ рд╣реИ рдФрд░ 429/5xx рдорд┐рд╢реНрд░рдг рд╕реНрд╡рд╛рд╕реНрдереНрдпрд╡рд░реНрдзрдХ рд░рд╣рддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдЧреНрд░реЛрде рд╣реИ рди рдХрд┐ рджреБрд░реБрдкрдпреЛрдЧред рдпрджрд┐ рдХреВрдж рдПрдХ рдХреА, рдПрдХ IP рд░реЗрдВрдЬ, рдпрд╛ рдПрдХ рдорд╣рдБрдЧреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдкрд░ рдХреЗрдВрджреНрд░реАрдд рд╣реИ, рддреЛ рдЗрд╕реЗ рд╕рдВрджрд┐рдЧреНрдз рдорд╛рдиреЗрдВред
рдЕрд▓рд░реНрдЯреНрд╕ рдХреЛ рдЙрдмрд╛рдК рд░рдЦреЗрдВред рдереНрд░реЗрд╢рд╣реЛрд▓реНрдбреНрд╕ рдХреЗ рд╕рд╛рде рдХреВрдбрд▓реЛрдбреНрд╕ рд▓рдЧрд╛рдПрдБ рддрд╛рдХрд┐ рдЖрдкрдХреЛ рд╣рд░ рдорд┐рдирдЯ рдкреЗрдЬ рди рдорд┐рд▓реЗ:
- 10 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдпреЗ 429 рджрд░ X% рд╕реЗ рдКрдкрд░ рд╣реЛ, рдкреНрд░рддрд┐ рдШрдВрдЯреЗ рдПрдХ рдмрд╛рд░ рдиреЛрдЯрд┐рдлрд╛рдИ рдХрд░реЗрдВ
- 5 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдпреЗ 5xx рджрд░ Y% рд╕реЗ рдКрдкрд░ рд╣реЛ, рддреБрд░рдВрдд рдкреЗрдЬ рдХрд░реЗрдВ
- рдПрдХ рдХреА 15 рдорд┐рдирдЯ рдХреЗ рд▓рд┐рдпреЗ рдХреЛрдЯрд╛ Z% рд╕реЗ рдЕрдзрд┐рдХ рдХрд░ рджреЗ, рдЬрд╛рдВрдЪ рдЦреЛрд▓реЗрдВ
- 401/403 рдмрд░реНрд╕реНрдЯреНрд╕ N/min рд╕реЗ рдКрдкрд░ рд╣реЛрдВ, рд╕рдВрднрд╛рд╡рд┐рдд рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдпреЗ рдЪрд┐рдиреНрд╣рд┐рдд рдХрд░реЗрдВ
рдЬрдм рдЕрд▓рд░реНрдЯ рдлрд╛рдпрд░ рдХрд░реЗ, рдПрдХ рдЫреЛрдЯрд╛ рдЗрдВрд╕реАрдбреЗрдВрдЯ рдиреЛрдЯ рд░рдЦреЗрдВ: рдХреНрдпрд╛ рдмрджрд▓рд╛, рдЖрдкрдиреЗ рдХреНрдпрд╛ рджреЗрдЦрд╛ (рдЯреЙрдк рдХреАрдЬрд╝/рдПрдиреНрдбрдкреЙрдЗрдВрдЯреНрд╕), рдФрд░ рдЖрдкрдиреЗ рдХреНрдпрд╛ рд╕рдорд╛рдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ (рд▓рд┐рдорд┐рдЯреНрд╕, рдХреИрд╢реЗрд╕, рдЕрд╕реНрдерд╛рдпреА рдмреНрд▓реЙрдХреНрд╕)ред рд╕рдордп рдХреЗ рд╕рд╛рде рд╡реЗ рдиреЛрдЯреНрд╕ рдЖрдкрдХрд╛ рдЕрд╕рд▓реА рдкреНрд▓реЗрдмреБрдХ рдмрди рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг: рдЖрдк рдПрдХ рдирдпрд╛ рд╕рд░реНрдЪ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЯреНрд░реИрдлрд╝рд┐рдХ рджреБрдЧрдирд╛ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдЕрдЧрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рдХреЙрд▓реНрд╕ рдХрдИ рдХреАрдЬрд╝ рдореЗрдВ рдлреИрд▓ рдХрд░ рдЙрд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рд╣рд┐рдЯ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддрд┐тАСрдХреБрдВрдЬреА рдХреЛрдЯрд╛ рдереЛрдбрд╝рд╛ рдмрдврд╝рд╛рдПрдБ рдФрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░реЗрдВред рдЕрдЧрд░ рдПрдХ рдХреА рд▓рдЧрд╛рддрд╛рд░ рдПрдХреНрд╕рдкреЛрд░реНрдЯ рд╣рд┐рдЯ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рд▓реЗрдЯреЗрдВрд╕реА рдмрдврд╝рд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдЙрд╕ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдЕрд▓рдЧ рдХреИрдк рдХрд░реЗрдВ рдФрд░ рдорд╛рд▓рд┐рдХ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗрдВред
рд▓реЙрдиреНрдЪ рд╕реЗ рдкрд╣рд▓реЗ рдФрд░ рдмрд╛рдж рдХреЗ рд▓рд┐рдП рддреНрд╡рд░рд┐рдд рдЪреЗрдХрд▓рд┐рд╕реНрдЯ
рдПрдХ рдЕрдЪреНрдЫреА рд╕реЗрдЯрдЕрдк рддрдм рдЙрдмрд╛рдК рд╣реЛрддрд╛ рд╣реИ рдЬрдм рдпрд╣ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реЛред рдпрд╣ рдЪреЗрдХрд▓рд┐рд╕реНрдЯ рдЙрди рдореБрджреНрджреЛрдВ рдХреЛ рдкрдХрдбрд╝рддреА рд╣реИ рдЬреЛ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдлреЙрд▓реНрд╕тАСрдкреЙрдЬрд╝рд┐рдЯрд┐рд╡ рдпрд╛ рд╕реНрдкрд╖реНрдЯ рдЧреИрдк рдмрдирд╛рддреЗ рд╣реИрдВред
рдирдпрд╛ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд░рд┐рд▓реАрдЬ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ
рд╕реНрдЯреЗрдЬрд┐рдВрдЧ рдореЗрдВ рдФрд░ рд▓реЙрдиреНрдЪ рдХреЗ рддреБрд░рдВрдд рдмрд╛рдж рдпреЗ рдЬрд╛рдВрдЪреЗрдВ:
- рдкрд╣рдЪрд╛рди: рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░реЗрдВ рдХрд┐ рд▓рд┐рдорд┐рдЯрд░ рд╕рд╣реА рдЪреАрдЬрд╝ рдкрд░ рдХрд┐рдЬрд╝ рдХрд░рддрд╛ рд╣реИ (рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ API key, рдлрд┐рд░ user рдпрд╛ IP рдлрд╝реЙрд▓рдмреИрдХ) рдФрд░ рд░реЛрдЯреЗрдЯ рдХреАрдЬрд╝ рдкреБрд░рд╛рдиреЗ рдкреЗрдирд▓реНрдЯреА рдирд╣реАрдВ рд╡рд┐рд░рд╛рд╕рдд рдореЗрдВ рд▓реЗрддреАрдВред
- рд╕реАрдорд╛рдПрдБ: рдПрдХ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░рддрд┐тАСрдХреА рдХреЛрдЯрд╛ рд╕реЗрдЯ рдХрд░реЗрдВ, рдлрд┐рд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рд▓рд╛рдЧрдд (рд╕рд╕реНрддрд╛ рд░реАрдб рдмрдирд╛рдо рдорд╣рдБрдЧрд╛ рд░рд╛рдЗрдЯ) рдХреЗ рдЕрдиреБрд╕рд╛рд░ рд╕рдорд╛рдпреЛрдЬрди рдХрд░реЗрдВред
- рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ: рд╕реНрдкрд╖реНрдЯ рд╕реНрдерд┐рддрд┐ рдФрд░ рд░рд┐рдХрд╡рд░реА рдЬрд╛рдирдХрд╛рд░реА рд▓реМрдЯрд╛рдПрдБ (рд░рд┐рдЯреНрд░рд╛рдп рд╕рдордп, рд╢реЗрд╖ рдмрдЬрдЯ, рд╕реНрдерд┐рд░ рдПрд░рд░ рдХреЛрдб)ред
- рд▓реЙрдЧреНрд╕: рд░рд┐рдХреЙрд░реНрдб рдХрд░реЗрдВ рдХрд┐ рдХрд┐рд╕реЗ рд▓рд┐рдорд┐рдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ (рдХреА/рдпреВрдЬрд╝рд░/IP), рдХреМрди рд╕рд╛ рд░реВрдЯ, рдХреМрди рд╕рд╛ рдирд┐рдпрдо рдлрд╛рдпрд░ рд╣реБрдЖ, рдФрд░ рд╕рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдпреЗ рдПрдХ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ IDред
- рдмрд╛рдпрдкрд╛рд╕: рдЕрдкрдиреЗ рдореЙрдирд┐рдЯрд░ рдФрд░ рдЯреНрд░рд╕реНрдЯреЗрдб рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рдХреЗ рд▓рд┐рдпреЗ рдПрдХ рдЗрдорд░рдЬреЗрдВрд╕реА allowlist рд░рдЦреЗрдВред
рдпрджрд┐ рдЖрдк AppMaster рдкрд░ рдмрдирд╛ рд░рд╣реЗ рд╣реИрдВ, рддреЛ рдкреНрд░рддреНрдпреЗрдХ рдирдП API рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рдПрдХ рдХреЙрд╕реНрдЯтАСрдЯрд┐рдпрд░ рдирд┐рд░реНрдгрдп рдХреА рддрд░рд╣ рдЯреНрд░реАрдЯ рдХрд░реЗрдВ: рдПрдХ рд╕рд╛рдзрд╛рд░рдг рд▓реБрдХрдЕрдк рдЙрджрд╛рд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрдмрдХрд┐ рдХреЛрдИ рднреА рдЪреАрдЬрд╝ рдЬреЛ рднрд╛рд░реА рдмрд┐рдЬрдиреЗрд╕ рд▓реЙрдЬрд┐рдХ рдЯреНрд░рд┐рдЧрд░ рдХрд░реЗ рдЙрд╕реЗ рд╢реБрд░реВ рдореЗрдВ рдХрдбрд╝рд╛ рд░рдЦреЗрдВред
рдЬрдм рдХреЛрдИ рдЗрдВрд╕реАрдбреЗрдВрдЯ рд╣реЛ (рджреБрд░реБрдкрдпреЛрдЧ рдпрд╛ рдЕрдЪрд╛рдирдХ рдЯреНрд░реИрдлрд╝рд┐рдХ)
рдмреИрдХрдПрдВрдб рдХреА рд░рдХреНрд╖рд╛ рдХрд░реЗрдВ рдЬрдмрдХрд┐ рдЕрд╕рд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рд░рд┐рдХрд╡рд░ рдХрд░рдиреЗ рджреЗрдВ:
- рдХреЗрд╡рд▓ рд╕рдмрд╕реЗ рдХрдо рд░рд┐рд╕реНрдХреА рд░реВрдЯреНрд╕ рдХреЗ рд▓рд┐рдпреЗ рдЕрд╕реНрдерд╛рдпреА рдХреИрдк рдмрдврд╝рд╛рдПрдБ (рдЕрдХреНрд╕рд░ рд░реАрдбреНрд╕) рдФрд░ рдПрд░рд░ рджрд░ рджреЗрдЦреЗрдВред
- рдЬрд╛рдВрдЪ рдХреЗ рджреМрд░рд╛рди рдЬреНрдЮрд╛рдд рдЕрдЪреНрдЫреЗ рдЧреНрд░рд╛рд╣рдХреЛрдВ рдХреЗ рд▓рд┐рдпреЗ рдПрдХ рдЫреЛрдЯрд╛ allowlist рдЬреЛрдбрд╝реЗрдВред
- рдЧреНрд▓реЛрдмрд▓ рд▓рд┐рдорд┐рдЯ рдШрдЯрд╛рдиреЗ рдХреА рдмрдЬрд╛рдп рдЦрд╝рд╛рд╕ рд░рд┐рд╕реНрдХреА рд░реВрдЯреНрд╕ рдХреЛ рдХрдбрд╝рд╛ рдХрд░реЗрдВред
- рд╕рд╛рдЭрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рд╕реЗ рдмрдЪрдиреЗ рдХреЗ рд▓рд┐рдпреЗ рдордЬрдмреВрдд рдкрд╣рдЪрд╛рди рдЪрд╛рд▓реВ рдХрд░реЗрдВ (API рдХреА рдЕрдирд┐рд╡рд╛рд░реНрдп рдХрд░реЗрдВ, IP рдкрд░ рдирд┐рд░реНрднрд░рддрд╛ рдШрдЯрд╛рдПрдБ)ред
- рд╕реИрдВрдкрд▓реНрд╕ рдХреИрдкреНрдЪрд░ рдХрд░реЗрдВ: рдЯреЙрдк рдХреАрдЬрд╝, рдЯреЙрдк IPs, рдпреВрдЬрд╝рд░тАСрдПрдЬреЗрдВрдЯреНрд╕, рдФрд░ рд╕рдЯреАрдХ рдкреЗрд▓реЛрдб рдкреИрдЯрд░реНрдиреНрд╕ред
рдХрд┐рд╕реА рдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдпреЗ рд▓рд┐рдорд┐рдЯ рдмрдврд╝рд╛рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдЙрдирдХрд╛ рд╕рд╛рдорд╛рдиреНрдп рд░рд┐рдХреНрд╡реЗрд╕реНрдЯ рдкреИрдЯрд░реНрди, рдПрдВрдбрдкреЙрдЗрдВрдЯ рдорд┐рдХреНрд╕, рдФрд░ рдХреНрдпрд╛ рд╡реЗ рдмреИрдЪ рдпрд╛ рдмреИрдХрдСрдл рдЬреЛрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдпреЗ рдЪреЗрдХ рдХрд░реЗрдВред рд╕рд╛рде рд╣реА рдкреБрд╖реНрдЯрд┐ рдХрд░реЗрдВ рдХрд┐ рд╡реЗ рдХрдИ рдПрдкреНрд╕ рдореЗрдВ рдПрдХ рд╣реА рдХреА рд╢реЗрдпрд░ рдирд╣реАрдВ рдХрд░ рд░рд╣реЗред
рдорд╣реАрдиреЗрд╡рд╛рд░ рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВ: рдЯреЙрдк рд▓рд┐рдорд┐рдЯреЗрдб рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕, рд╕реАрдорд╛ рд╣рд┐рдЯ рдХрд░рдиреЗ рд╡рд╛рд▓рд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХрд╛ рдкреНрд░рддрд┐рд╢рдд, рдирдП рд╣рд╛рдИтАСрдХреЙрд╕реНрдЯ рд░реВрдЯреНрд╕, рдФрд░ рдХреНрдпрд╛ рдЖрдкрдХреЗ рдХреЛрдЯреЗ рдЕрднреА рднреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рд╕реЗ рдореЗрд▓ рдЦрд╛рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдкрд░рд┐рджреГрд╢реНрдп: рдЕрд╕рд▓реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ API рдХреА рд░рдХреНрд╖рд╛ рдХрд░рддреЗ рд╣реБрдП рдпреВрдЬрд╝рд░реНрд╕ рдХреЛ рди рддреЛрдбрд╝рдирд╛
рдорд╛рди рд▓реАрдЬрд┐рдП рдЖрдк рдПрдХ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ API рдЪрд▓рд╛рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рджреЛ рдРрдкреНрд╕ рдкреНрд░рдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рдЧреНрд░рд╛рд╣рдХ рдкреЛрд░реНрдЯрд▓ (рдЙрдЪреНрдЪ рд╡реЙрд▓реНрдпреВрдо, рд╕реНрдерд┐рд░ рдЯреНрд░реИрдлрд╝рд┐рдХ) рдФрд░ рдПрдХ рдЗрдВрдЯрд░рдирд▓ рдПрдбрдорд┐рди рдЯреВрд▓ (рдХрдо рд╡реЙрд▓реНрдпреВрдо, рдкрд░ рд╢рдХреНрддрд┐рд╢рд╛рд▓реА рдХреНрд░рд┐рдпрд╛рдПрдБ)ред рджреЛрдиреЛрдВ API рдХреАрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдФрд░ рдкреЛрд░реНрдЯрд▓ рдХреЗ рдкрд╛рд╕ рдпреВрдЬрд╝рд░реНрд╕ рдХреЗ рд▓рд┐рдпреЗ рдПрдХ рд▓реЙрдЧрд┐рди рдПрдВрдбрдкреЙрдЗрдВрдЯ рднреА рд╣реИред
рдПрдХ рджреЛрдкрд╣рд░, рдПрдХ рдкрд╛рд░реНрдЯрдирд░ рдиреЗ рдПрдХ рдмрдЧреНрдЧреА рдЗрдВрдЯреАрдЧреНрд░реЗрд╢рди рд╢рд┐рдк рдХрд░ рджрд┐рдпрд╛ред рд╡рд╣ рдЕрд╕рдлрд▓ рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рдХреЛ рдХрдбрд╝реА рд▓реВрдк рдореЗрдВ рд░реАрдЯреНрд░рд╛рдЗ рдХрд░ рд░рд╣рд╛ рд╣реИ рдФрд░ рдПрдХ рд╣реА API рдХреА рд╕реЗ 200 рд░рд┐рдХреНрд╡реЗрд╕реНрдЯреНрд╕ рдкреНрд░рддрд┐ рд╕реЗрдХрдВрдб рднреЗрдЬ рд░рд╣рд╛ рд╣реИред рдмрд┐рдирд╛ рдЧрд╛рд░реНрдбрд░реЗрд▓реНрд╕ рдХреЗ, рд╡рд╣ рдПрдХ рдХреА рдмрд╛рдХреА рд╕рдмрдХреЛ рджрдмрд╛рдХрд░ рд░рдЦ рд╕рдХрддреА рд╣реИред
рдкреНрд░рддрд┐тАСрдХреБрдВрдЬреА рд╕реАрдорд╛рдПрдБ рдмреНрд▓рд╛рд╕реНрдЯтАСрд░реЗрдбрд┐рдпрд╕ рдХреЛ рд╕реАрдорд┐рдд рдХрд░ рджреЗрддреА рд╣реИрдВред рдмрдЧреНрдЧреА рдХреА рдЕрдкрдиреА рдкреНрд░рддрд┐тАСрдорд┐рдирдЯ рдХреИрдк рддрдХ рдкрд╣реБрдБрдЪрддреА рд╣реИ, 429 рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдмрд╛рдХреА рдЧреНрд░рд╛рд╣рдХ рдХрд╛рдо рдХрд░рддреЗ рд░рд╣рддреЗ рд╣реИрдВред рдЖрдк рдорд╣рдБрдЧреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ (рдЬреИрд╕реЗ рдПрдХреНрд╕рдкреЛрд░реНрдЯреНрд╕) рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ, рдирд┐рдЪрд▓реА рд▓рд┐рдорд┐рдЯ рднреА рд░рдЦ рд╕рдХрддреЗ рд╣реИрдВ рддрд╛рдХрд┐ "рдЕрдиреБрдордд" рдЯреНрд░реИрдлрд╝рд┐рдХ рднреА рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдУрд╡рд░рд▓реЛрдб рди рдХрд░ рдкрд╛рдПред
рдЗрд╕реА рд╕рдордп, рдПрдХ рдмреНрд░реВрдЯтАСрдлреЛрд░реНрд╕ рд▓реЙрдЧрд┐рди рдкреНрд░рдпрд╛рд╕ рдСрде рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЛ рд╣рд┐рдЯ рдХрд░ рд░рд╣рд╛ рд╣реИред рдкреВрд░рд╛ IP рд░реЗрдВрдЬ рдмреНрд▓реЙрдХ рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп (рдЬреЛ NAT рдХреЗ рдкреАрдЫреЗ рдЕрд╕рд▓реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИ), рдЖрдк рдЗрд╕реЗ рдзреАрдорд╛ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдлрд┐рд░ рд╡реНрдпрд╡рд╣рд╛рд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд▓реЙрдХрдЖрдЙрдЯ рдХрд░рддреЗ рд╣реИрдВ: рдПрдХ рдЕрдХрд╛рдЙрдВрдЯ рдХреЗ рдкреНрд░рддрд┐ рдмрд╣реБрдд рд╕рд╛рд░реА рдлреЗрд▓реНрдб рдХреЛрд╢рд┐рд╢реЗрдВ рдкреНрд▓рд╕ рдПрдХ рдЫреЛрдЯреЗ рд╡рд┐рдВрдбреЛ рдореЗрдВ рдкреНрд░рддрд┐тАСIP рд╕рдВрдХреЗрддред рдЕрдЯреИрдХрд░ рдХреЛ рдзреАрд░реЗтАСрдзреАрд░реЗ рд▓рдВрдмреА рд╡реЗрдЯ рдорд┐рд▓рддреА рд╣реИ, рдлрд┐рд░ рдЕрд╕реНрдерд╛рдпреА рд▓реЙрдХред
рдПрдХ рдЕрд╕рд▓реА рдЧреНрд░рд╛рд╣рдХ рдЬрд┐рд╕рдиреЗ рдХреБрдЫ рдЧрд▓рдд рдкрд╛рд╕рд╡рд░реНрдб рдЯрд╛рдЗрдк рдХрд┐рдП рд╣реЛрдВ, рд╡рд╣ рд░рд┐рдХрд╡рд░ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХреА рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛рдПрдБ рд╕реНрдкрд╖реНрдЯ рдФрд░ рд╕реБрд╕рдВрдЧрдд рд╣реИрдВ:
- 429 рдХреЗ рд╕рд╛рде
Retry-Afterрддрд╛рдХрд┐ рдХреНрд▓рд╛рдЗрдВрдЯ рдЬрд╛рди рд╕рдХреЗ рдХрдм рдкреБрди: рдкреНрд░рдпрд╛рд╕ рдХрд░рдирд╛ рд╣реИ - рдПрдХ рдЫреЛрдЯрд╛ рд▓реЙрдХрдЖрдЙрдЯ рд╡рд┐рдВрдбреЛ (рдЙрджрд╛., 10тАУ15 рдорд┐рдирдЯ), рд╕реНрдерд╛рдпреА рдмреИрди рдирд╣реАрдВ
- рд╕реНрдерд┐рд░ рдПрд░рд░ рд╕рдВрджреЗрд╢ рдЬреЛ рдпрд╣ рдЙрдЬрд╛рдЧрд░ рди рдХрд░реЗрдВ рдХрд┐ рдЕрдХрд╛рдЙрдВрдЯ рдореМрдЬреВрдж рд╣реИ рдпрд╛ рдирд╣реАрдВ
рдлрд┐рдХреНрд╕ рдХреА рдкреБрд╖реНрдЯрд┐ рдХреЗ рд▓рд┐рдП рдЖрдк рдХреБрдЫ рдореЗрдЯреНрд░рд┐рдХреНрд╕ рджреЗрдЦреЗрдВ:
- API рдХреА рдФрд░ рдПрдВрдбрдкреЙрдЗрдВрдЯ рдХреЗ рдЕрдиреБрд╕рд╛рд░ 429 рджрд░
- рдСрде рдлреЗрд▓реНрдпреЛрд░ рджрд░ рдФрд░ рд▓реЙрдХрдЖрдЙрдЯ рдХрд╛рдЙрдВрдЯреНрд╕
- рдШрдЯрдирд╛ рдХреЗ рджреМрд░рд╛рди P95 рд▓реЗрдЯреЗрдВрд╕реА рдФрд░ рдбреЗрдЯрд╛рдмреЗрд╕ CPU
- рдкреНрд░рднрд╛рд╡рд┐рдд рдпреВрдирд┐рдХ рдХреАрдЬрд╝ рдХреА рд╕рдВрдЦреНрдпрд╛ (рдЫреЛрдЯреА рд╣реЛрдиреА рдЪрд╛рд╣рд┐рдП)
рдпрд╣ рд╡рд╣реА рд╕реБрд░рдХреНрд╖рд╛рддреНрдордХ рд░реЗрдЯтАСрд▓рд┐рдорд┐рдЯрд┐рдВрдЧ рд╣реИ рдЬреЛ рдмреИрдХрдПрдВрдб рдХреЛ рдврд╛рд▓ рджреЗрддреА рд╣реИ рдмрд┐рдирд╛ рд╕рд╛рдорд╛рдиреНрдп рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рджрдВрдбрд┐рдд рдХрд┐рдПред
рдЕрдЧрд▓реЗ рдХрджрдо: рдПрдХ рдЫреЛрдЯрд╛ рдкреЙрд▓рд┐рд╕реА рд▓рд╛рдЧреВ рдХрд░реЗрдВ рдФрд░ рд╕реБрдзрд╛рд░рддреЗ рдЬрд╛рдПрдБ
рдкрд╣рд▓реЗ рджрд┐рди рдкрд░ рдкрд░рдлреЗрдХреНрдЯ рдореЙрдбрд▓ рдХреА рдЬрд╝рд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдПрдХ рдЫреЛрдЯрд╛, рд╕реНрдкрд╖реНрдЯ рдкреЙрд▓рд┐рд╕реА рд░рдЦреЗрдВ рдФрд░ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЙрдкрдпреЛрдЧ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдЙрд╕реЗ рд╕реБрдзрд╛рд░реЗрдВред
рдПрдХ рдареЛрд╕ рдкрд╣рд▓рд╛ рд╡рд░реНрд╢рди рдЖрдорддреМрд░ рдкрд░ рддреАрди рднрд╛рдЧреЛрдВ рдкрд░ рдЖрдзрд╛рд░рд┐рдд рд╣реЛрддрд╛ рд╣реИ:
- рдПрдХ рдкреНрд░рддрд┐тАСрдХреА рдмреЗрд╕рд▓рд╛рдЗрди (рд░рд┐рдкреЛрд░реНрдЯреНрд╕ рдкреНрд░рддрд┐ рдорд┐рдирдЯ) рдЬреЛ рдЕрдзрд┐рдХрд╛рдВрд╢ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ рдХреЛ рдХрд╡рд░ рдХрд░реЗ
- рдорд╣рдБрдЧреЗ рдПрдВрдбрдкреЙрдЗрдВрдЯреНрд╕ (рд╕рд░реНрдЪ, рдПрдХреНрд╕рдкреЛрд░реНрдЯ, рдлрд╝рд╛рдЗрд▓ рдЕрдкрд▓реЛрдб, рдЬрдЯрд┐рд▓ рд░рд┐рдкреЛрд░реНрдЯреНрд╕) рдкрд░ рдХрдбрд╝реЗ рдХреИрдк
- рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЛ рдХреНрдпрд╛ рдХрд░рдирд╛ рд╣реИ рдпрд╣ рдмрддрд╛рдиреЗ рд╡рд╛рд▓рд╛ рдПрдХ рдЫреЛрдЯрд╛ 429 рд╕рдВрджреЗрд╢
рд▓реЙрдХрдЖрдЙрдЯ рдХреЗрд╡рд▓ рдЙрдиреНрд╣реАрдВ рдЬрдЧрд╣реЛрдВ рдкрд░ рдЬреЛрдбрд╝реЗрдВ рдЬрд╣рд╛рдБ рджреБрд░реБрдкрдпреЛрдЧ рдХрд╛ рдЬреЛрдЦрд┐рдо рдЕрдзрд┐рдХ рд╣реЛ рдФрд░ рдЗрд░рд╛рджрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╕рдордЭрд╛ рдЬрд╛ рд╕рдХреЗред рд╕рд╛рдЗрдирдЕрдк, рд▓реЙрдЧрд┐рди, рдкрд╛рд╕рд╡рд░реНрдбтАСрд░реАрд╕реЗрдЯ рдФрд░ рдЯреЛрдХрди рдирд┐рд░реНрдорд╛рдг рд╕рд╛рдорд╛рдиреНрдп рдЙрдореНрдореАрджрд╡рд╛рд░ рд╣реИрдВред рд▓реЙрдХрдЖрдЙрдЯреНрд╕ рдХреЛ рдкрд╣рд▓реЗ рдЫреЛрдЯрд╛ рд░рдЦреЗрдВ (рдорд┐рдирдЯреНрд╕, рджрд┐рдиреЛрдВ рдирд╣реАрдВ), рдФрд░ рдкреНрд░реЛрдЧреНрд░реЗрд╕рд┐рд╡ рдлреНрд░рд┐рдХреНрд╢рди рдкрд╕рдВрдж рдХрд░реЗрдВ: рдкрд╣рд▓реЗ рдзреАрдорд╛ рдХрд░реЗрдВ, рдлрд┐рд░ рдЕрд╕реНрдерд╛рдпреА рдмреНрд▓реЙрдХ, рдлрд┐рд░ рдордЬрдмреВрдд рдЬрд╛рдБрдЪ рдЖрд╡рд╢реНрдпрдХ рдХрд░реЗрдВред
рдкреЙрд▓рд┐рд╕реА рдХреЛ рд╕рд░рд▓ рднрд╛рд╖рд╛ рдореЗрдВ рд▓рд┐рдЦреЗрдВ рддрд╛рдХрд┐ рд╕рдкреЛрд░реНрдЯ рдмрд┐рдирд╛ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдорджрдж рдХреЗ рдЗрд╕реЗ рд╕рдордЭрд╛ рд╕рдХреЗред рдЗрд╕рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдХреНрдпрд╛ рд╕реАрдорд┐рдд рд╣реИ (рдкреНрд░рддрд┐ API рдХреА, рдкреНрд░рддрд┐ IP, рдкреНрд░рддрд┐ рдЕрдХрд╛рдЙрдВрдЯ), рд░рд┐рд╕реЗрдЯ рд╡рд┐рдВрдбреЛ, рдФрд░ рдЧреНрд░рд╛рд╣рдХ рдХреИрд╕реЗ рд░рд┐рдХрд╡рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рдпрд╣ рдирдИ рдмреИрдХрдПрдВрдб рдмрдирд╛рддреЗ рд╕рдордп рд▓рд╛рдЧреВ рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рддреЛ AppMaster рд╡реНрдпрд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдЙрдкрдпреБрдХреНрдд рд╣реЛ рд╕рдХрддрд╛ рд╣реИ: рдЖрдк APIs рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рдмрд┐рдЬрдиреЗрд╕ рд╡рд░реНрдХрдлрд╝реНрд▓реЛрдЬрд╝ (рдХрд╛рдЙрдВрдЯрд░реНрд╕ рдФрд░ рд▓реЙрдХрдЖрдЙрдЯ рдлреИрд╕рд▓реЗ рд╕рд╣рд┐рдд) рд╡рд┐рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рд╡рд┐рдЬреБрдЕрд▓реА, рдФрд░ рдлрд┐рд░ AppMaster Cloud рдкрд░ рдбрд┐рдкреНрд▓реЙрдп рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдпрд╛ рдЬрд╝рд░реВрд░рдд рдкрдбрд╝рдиреЗ рдкрд░ рдЬрдирд░реЗрдЯреЗрдб рд╕реЛрд░реНрд╕ рдХреЛрдб рдПрдХреНрд╕рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


