рдЧрдбрд╝рдмрдбрд╝рд┐рдпрд╛рдВ рдареАрдХ рдХрд░рдирд╛

Gmail API, рдЧрдбрд╝рдмрдбрд╝реА рдХреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рджреЛ рд▓реЗрд╡рд▓ рджрд┐рдЦрд╛рддрд╛ рд╣реИ:

  • рд╣реЗрдбрд░ рдореЗрдВ рдПрдЪрдЯреАрдЯреАрдкреА рдЧрдбрд╝рдмрдбрд╝реА рдХреЗ рдХреЛрдб рдФрд░ рдореИрд╕реЗрдЬ.
  • рдЬрд╡рд╛рдм рдХреЗ рдореБрдЦреНрдп рд╣рд┐рд╕реНрд╕реЗ рдореЗрдВ рдореМрдЬреВрдж JSON рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ, рдЧрдбрд╝рдмрдбрд╝реА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ. рдЗрд╕рд╕реЗ рдЖрдкрдХреЛ рдпрд╣ рддрдп рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдорд┐рд▓рддреА рд╣реИ рдХрд┐ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рдХреИрд╕реЗ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛рдП.

Gmail рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ, REST API рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддреЗ рд╕рдордп рд╣реЛрдиреЗ рд╡рд╛рд▓реА рд╕рднреА рдЧрдбрд╝рдмрдбрд╝рд┐рдпреЛрдВ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдЙрдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП. рдЗрд╕ рдЧрд╛рдЗрдб рдореЗрдВ, рдПрдкреАрдЖрдИ рд╕реЗ рдЬреБрдбрд╝реА рдХреБрдЫ рдЧрдбрд╝рдмрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХрд╛ рддрд░реАрдХрд╛ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ.

400 рдЧрдбрд╝рдмрдбрд╝реА рдареАрдХ рдХрд░рдирд╛: рдЧрд▓рдд рдЕрдиреБрд░реЛрдз

рдпрд╣ рдЧрдбрд╝рдмрдбрд╝реА, рдЖрдкрдХреЗ рдХреЛрдб рдореЗрдВ рдореМрдЬреВрдж рдЗрди рдЧрдбрд╝рдмрдбрд╝рд┐рдпреЛрдВ рдХреА рд╡рдЬрд╣ рд╕реЗ рд╣реЛ рд╕рдХрддреА рд╣реИ:

  • рдХреЛрдИ рдЬрд╝рд░реВрд░реА рдлрд╝реАрд▓реНрдб рдпрд╛ рдкреИрд░рд╛рдореАрдЯрд░ рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ.
  • рджреА рдЧрдИ рд╡реИрд▓реНрдпреВ рдпрд╛ рдлрд╝реАрд▓реНрдб рдХрд╛ рдХреЙрдореНрдмрд┐рдиреЗрд╢рди рдЕрдорд╛рдиреНрдп рд╣реИ.
  • рдЕрдЯреИрдЪрдореЗрдВрдЯ рдЕрдорд╛рдиреНрдп рд╣реИ.

рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ JSON рдлрд╝реЙрд░реНрдореИрдЯ рдореЗрдВ рдЗрд╕ рддрд░рд╣ рджрд┐рдЦрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ:

{
  "error": {
    "code": 400,
    "errors": [
      {
        "domain": "global",
        "location": "orderBy",
        "locationType": "parameter",
        "message": "Sorting is not supported for queries with fullText terms. Results are always in descending relevance order.",
        "reason": "badRequest"
      }
    ],
    "message": "Sorting is not supported for queries with fullText terms. Results are always in descending relevance order."
  }
}

рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, message рдлрд╝реАрд▓реНрдб рджреЗрдЦреЗрдВ рдФрд░ рдЕрдкрдиреЗ рдХреЛрдб рдореЗрдВ рдЬрд╝рд░реВрд░реА рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВ.

401 рдЧрдбрд╝рдмрдбрд╝реА рдареАрдХ рдХрд░рдирд╛: рдЕрдорд╛рдиреНрдп рдХреНрд░реЗрдбреЗрдВрд╢рд┐рдпрд▓

401 рдЧрдбрд╝рдмрдбрд╝реА рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рдРрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдЕрдорд╛рдиреНрдп рд╣реИ рдпрд╛ рдЙрд╕реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рдЦрддреНрдо рд╣реЛ рдЧрдпрд╛ рд╣реИ. рдпрд╣ рдЧрдбрд╝рдмрдбрд╝реА, рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЧрдП рд╕реНрдХреЛрдк рдХреЗ рд▓рд┐рдП рдЕрдиреБрдорддрд┐ рди рд╣реЛрдиреЗ рдХреА рд╡рдЬрд╣ рд╕реЗ рднреА рд╣реЛ рд╕рдХрддреА рд╣реИ. рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ JSON рдлрд╝реЙрд░реНрдореИрдЯ рдореЗрдВ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

{
  "error": {
    "errors": [
      {
        "domain": "global",
        "reason": "authError",
        "message": "Invalid Credentials",
        "locationType": "header",
        "location": "Authorization",
      }
    ],
    "code": 401,
    "message": "Invalid Credentials"
  }
}

рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд▓рдВрдмреЗ рд╕рдордп рддрдХ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдП рдЬрд╛ рд╕рдХрдиреЗ рд╡рд╛рд▓реЗ рд░реАрдлрд╝реНрд░реЗрд╢ рдЯреЛрдХрди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдХреЗ, рдРрдХреНрд╕реЗрд╕ рдЯреЛрдХрди рдХреЛ рд░реАрдлрд╝реНрд░реЗрд╢ рдХрд░реЗрдВ. рдЕрдЧрд░ рдХреНрд▓рд╛рдЗрдВрдЯ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рддреЛ рдпрд╣ рдЯреЛрдХрди рдХреЛ рдЕрдкрдиреЗ-рдЖрдк рд░реАрдлрд╝реНрд░реЗрд╢ рдХрд░рддреА рд╣реИ. рдЕрдЧрд░ рдРрд╕рд╛ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рддреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ OAuth рдлрд╝реНрд▓реЛ рдХреЗ рдЬрд╝рд░рд┐рдП рд░реАрдбрд╛рдпрд░реЗрдХреНрдЯ рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ Gmail рдХреЗ рд╕рд╛рде рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЕрдиреБрдорддрд┐ рджреЗрдирд╛ рд▓реЗрдЦ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ.

Gmail рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛рдПрдВ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

403 рдЧрдбрд╝рдмрдбрд╝реА рдареАрдХ рдХрд░рдирд╛: рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЧрдИ рд╣реИ

рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЬрд╛рдиреЗ рдпрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкрд╛рд╕ рд╕рд╣реА рдЕрдиреБрдорддрд┐рдпрд╛рдВ рди рд╣реЛрдиреЗ рдкрд░, рдЧрдбрд╝рдмрдбрд╝реА 403 рд╣реЛрддреА рд╣реИ. рдЧрдбрд╝рдмрдбрд╝реА рдХреЗ рдЯрд╛рдЗрдк рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рджрд┐рдЦрд╛рдП рдЧрдП JSON рдХреЗ reason рдлрд╝реАрд▓реНрдб рдХрд╛ рдЖрдХрд▓рди рдХрд░реЗрдВ. рдпрд╣ рдЧрдбрд╝рдмрдбрд╝реА рдЗрди рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ рд╣реЛрддреА рд╣реИ:

  • рд░реЛрдЬрд╝ рдХреА рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЧрдИ рд╣реИ.
  • рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рджрд░ рд╕реАрдорд╛ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╣реЛ рдЧрдИ рд╣реИ.
  • рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рддрдп рдХреА рдЧрдИ рджрд░ рдХреА рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЧрдИ рд╣реИ.
  • рдЖрдкрдХрд╛ рдРрдкреНрд▓рд┐рдХреЗрд╢рди, рдкреБрд╖реНрдЯрд┐ рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбреЛрдореЗрди рдореЗрдВ рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛.

Gmail рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛рдПрдВ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

403 рдЧрдбрд╝рдмрдбрд╝реА рдареАрдХ рдХрд░рдирд╛: рд░реЛрдЬрд╝рд╛рдирд╛ рдХреА рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЧрдИ рд╣реИ

dailyLimitExceeded рдЧрдбрд╝рдмрдбрд╝реА рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП, рдПрдкреАрдЖрдИ рдХреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рддрдп рд╕реАрдорд╛ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ. рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ JSON рдлрд╝реЙрд░реНрдореИрдЯ рдореЗрдВ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

{
  "error": {
    "errors": [
      {
        "domain": "usageLimits",
        "reason": "dailyLimitExceeded",
        "message": "Daily Limit Exceeded"
      }
    ],
    "code": 403,
    "message": "Daily Limit Exceeded"
  }
}

рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  1. Google API Console рдкрд░ рдЬрд╛рдПрдВ
  2. рдЕрдкрдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдЪреБрдиреЗрдВ.
  3. рдХреЛрдЯрд╛ рдЯреИрдм рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
  4. рдЬрд╝реНрдпрд╛рджрд╛ рдХреЛрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░реЗрдВ. рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЕрддрд┐рд░рд┐рдХреНрдд рдХреЛрдЯрд╛ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдирд╛ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

Gmail рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛рдПрдВ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

403 рдЧрдбрд╝рдмрдбрд╝реА рдареАрдХ рдХрд░рдирд╛: рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреА рджрд░ рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЧрдИ рд╣реИ

userRateLimitExceeded рдЧрдбрд╝рдмрдбрд╝реА рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рддрдп рдХреА рдЧрдИ рд╕реАрдорд╛ рдкреВрд░реА рд╣реЛ рдЧрдИ рд╣реИ. рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ JSON рдлрд╝реЙрд░реНрдореИрдЯ рдореЗрдВ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "reason": "userRateLimitExceeded",
    "message": "User Rate Limit Exceeded"
   }
  ],
  "code": 403,
  "message": "User Rate Limit Exceeded"
 }
}

рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдкрдиреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛрдб рдХреЛ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдХрдо рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЬрд╛ рд╕рдХреЗрдВ рдпрд╛ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЖрдЬрд╝рдорд╛рдпрд╛ рдЬрд╛ рд╕рдХреЗ. рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЧрдбрд╝рдмрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реЗ рди рд╣реЛ рдкрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рдХрд░рдирд╛ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

Gmail рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛рдПрдВ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

403 рдЧрдбрд╝рдмрдбрд╝реА рдареАрдХ рдХрд░рдирд╛: рд░реЗрдЯ рдХреА рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЧрдИ

rateLimitExceeded рдЧрдбрд╝рдмрдбрд╝реА рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдиреЗ Gmail API рдХреЗ рд▓рд┐рдП рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдЬрд╝реНрдпрд╛рджрд╛ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реАрдорд╛ рдкрд╛рд░ рдХрд░ рд▓реА рд╣реИ. рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЗ рдЯрд╛рдЗрдк рдХреЗ рд╣рд┐рд╕рд╛рдм рд╕реЗ рдпрд╣ рд╕реАрдорд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИ. рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ JSON рдлрд╝реЙрд░реНрдореИрдЯ рдореЗрдВ рдпрд╣рд╛рдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:

{
 "error": {
  "errors": [
   {
    "domain": "usageLimits",
    "message": "Rate Limit Exceeded",
    "reason": "rateLimitExceeded",
   }
  ],
  "code": 403,
  "message": "Rate Limit Exceeded"
 }
}

рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрд░реЛрдз рдлрд┐рд░ рд╕реЗ рднреЗрдЬреЗрдВ.

Gmail рдХреА рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП, рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛рдПрдВ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

403 рдЧрдбрд╝рдмрдбрд╝реА рдареАрдХ рдХрд░рдирд╛: {appId} рдЖрдИрдбреА рд╡рд╛рд▓реЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓, рдкреБрд╖реНрдЯрд┐ рдХрд┐рдП рдЧрдП рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбреЛрдореЗрди рдореЗрдВ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛

domainPolicy рдЧрдбрд╝рдмрдбрд╝реА рддрдм рд╣реЛрддреА рд╣реИ, рдЬрдм рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбреЛрдореЗрди рдХреЗ рд▓рд┐рдП рдмрдиреА рдиреАрддрд┐ рдХреЗ рддрд╣рдд, рдЖрдкрдХреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Gmail рдРрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рд╣реЛрддреА. рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХрд╛ JSON рдлрд╝реЙрд░реНрдореИрдЯ рдпрд╣рд╛рдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:

{
  "error": {
    "errors": [
      {
        "domain": "global",
        "reason": "domainPolicy",
        "message": "The domain administrators have disabled Gmail apps."
      }
    ],
    "code": 403,
    "message": "The domain administrators have disabled Gmail apps."
  }
}

рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП:

  1. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдмрддрд╛рдПрдВ рдХрд┐ рдбреЛрдореЗрди, рдЖрдкрдХреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ Gmail рдРрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреЗрддрд╛.
  2. рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЛ рдирд┐рд░реНрджреЗрд╢ рджреЗрдВ рдХрд┐ рд╡рд╣ рдЖрдкрдХреЗ рдРрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд▓рд┐рдП рдРрдХреНрд╕реЗрд╕ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдбреЛрдореЗрди рдПрдбрдорд┐рди рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░реЗ.

429 рдЧрдбрд╝рдмрдбрд╝реА рдареАрдХ рдХрд░рдирд╛: рдмрд╣реБрдд рдЬрд╝реНрдпрд╛рджрд╛ рдЕрдиреБрд░реЛрдз

рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рддрдп рдХреА рдЧрдИ рд░реЛрдЬрд╝рд╛рдирд╛ рдХреА рд╕реАрдорд╛ (рдЗрд╕рдореЗрдВ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреА рд╕реАрдорд╛рдПрдВ рднреА рд╢рд╛рдорд┐рд▓ рд╣реИрдВ), рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреА рд╕реАрдорд╛рдПрдВ рдпрд╛ рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдз рдХреА рд╕реАрдорд╛ рдХреА рд╡рдЬрд╣ рд╕реЗ, 429 "рдмрд╣реБрдд рдЬрд╝реНрдпрд╛рджрд╛ рдЕрдиреБрд░реЛрдз" рд╡рд╛рд▓реА рдЧрдбрд╝рдмрдбрд╝реА рд╣реЛ рд╕рдХрддреА рд╣реИ. рд╣рд░ рд╕реАрдорд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣рд╛рдВ рдЬрд╛рдирдХрд╛рд░реА рджреА рдЧрдИ рд╣реИ. рд╣рд╛рд▓рд╛рдВрдХрд┐, рд╣рд░ рд╕реАрдорд╛ рд╕реЗ рдЬреБрдбрд╝реА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЗрд╕рдХреЗ рд▓рд┐рдП, рдЕрдиреБрд░реЛрдз рдлрд┐рд░ рд╕реЗ рднреЗрдЬреЗрдВ рдпрд╛ рдкреНрд░реЛрд╕реЗрд╕рд┐рдВрдЧ рдХреЛ рдХрдИ Gmail рдЦрд╛рддреЛрдВ рдореЗрдВ рдмрд╛рдВрдЯ рджреЗрдВ. рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рддрдп рдХреА рдЧрдИ рд╕реАрдорд╛рдПрдВ, рдХрд┐рд╕реА рднреА рд╡рдЬрд╣ рд╕реЗ рдирд╣реАрдВ рдмрдврд╝рд╛рдИ рдЬрд╛ рд╕рдХрддреАрдВ. рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╝реНрдпрд╛рджрд╛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛рдПрдВ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреА рд╕реАрдорд╛рдПрдВ

Gmail API, рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреА рд░реЛрдЬрд╝ рдХреА рд╕реНрдЯреИрдВрдбрд░реНрдб рд╕реАрдорд╛рдУрдВ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ. рдпреЗ рд╕реАрдорд╛рдПрдВ, рдкреИрд╕реЗ рдЪреБрдХрд╛рдХрд░ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рд╢реБрд▓реНрдХ рдХреЗ gmail.com рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИрдВ. рдЗрди рд╕реАрдорд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП, рдореЗрдВ Gmail рд╕реЗ рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреА рд╕реАрдорд╛рдПрдВ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.

рдпреЗ рд╕реАрдорд╛рдПрдВ рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИрдВ. рдЗрдиреНрд╣реЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд╕рднреА рдХреНрд▓рд╛рдЗрдВрдЯ рд╢реЗрдпрд░ рдХрд░рддреЗ рд╣реИрдВ. рдпреЗ рдХреНрд▓рд╛рдЗрдВрдЯ, рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ, рдиреЗрдЯрд┐рд╡/рд╡реЗрдм рдХреНрд▓рд╛рдЗрдВрдЯ рдпрд╛ SMTP MSA рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ. рдЕрдЧрд░ рдЗрди рд╕реАрдорд╛рдУрдВ рдХреЛ рдкрд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рдПрдЪрдЯреАрдЯреАрдкреА 429 Too Many Requests "User-rate limit exceeded" "(Mail sending)" рдЧрдбрд╝рдмрдбрд╝реА рдХрд╛ рдореИрд╕реЗрдЬ рджрд┐рдЦрддрд╛ рд╣реИ. рдЗрд╕рдореЗрдВ рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХрд╛ рд╕рдордп рднреА рдмрддрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдПрдХ рджрд┐рди рдореЗрдВ рддрдп рд╕реАрдорд╛ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдЕрдиреБрд░реЛрдз рднреЗрдЬрдиреЗ рдкрд░, рдЗрд╕ рддрд░рд╣ рдХреА рдЧрдбрд╝рдмрдбрд╝рд┐рдпрд╛рдВ рдХрдИ рдШрдВрдЯреЛрдВ рддрдХ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ. рдРрд╕рд╛ рддрдм рддрдХ рд╣реЛрддрд╛ рд╣реИ, рдЬрдм рддрдХ рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рдирд╣реАрдВ рдХрд░ рд▓рд┐рдпрд╛ рдЬрд╛рддрд╛.

рдИрдореЗрд▓ рднреЗрдЬрдиреЗ рдХреА рдкреНрд░реЛрд╕реЗрд╕ рдЬрдЯрд┐рд▓ рд╣реЛрддреА рд╣реИ: рдЬрдм рдХреЛрдИ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдкрдиреЗ рдХреЛрдЯреЗ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдИрдореЗрд▓ рднреЗрдЬ рджреЗрддрд╛ рд╣реИ, рддреЛ рдПрдкреАрдЖрдИ рдХреЛ 429 рдЧрдбрд╝рдмрдбрд╝реА рд╡рд╛рд▓реЗ рдЬрд╡рд╛рдм рднреЗрдЬрдиреЗ рдореЗрдВ рдХрдИ рдорд┐рдирдЯ рд▓рдЧ рд╕рдХрддреЗ рд╣реИрдВ. рдЗрд╕рд▓рд┐рдП, рдпрд╣ рдирд╣реАрдВ рдорд╛рдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рдХрд┐ 200 рд░рд┐рд╕реНрдкреЙрдиреНрд╕ рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рдИрдореЗрд▓ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ.

рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреА рд╕реАрдорд╛рдПрдВ

рдЗрд╕ рдПрдкреАрдЖрдИ рдореЗрдВ, рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдЕрдкрд▓реЛрдб рдФрд░ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреА рд╕реАрдорд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ. рдпреЗ рд╕реАрдорд╛рдПрдВ, IMAP рдХреЗ рдмрд░рд╛рдмрд░ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЗрд╕рд╕реЗ рдЕрд▓рдЧ рд╣реЛрддреА рд╣реИрдВ. рдпреЗ рд╕реАрдорд╛рдПрдВ, рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рд╕рднреА Gmail API рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд╕рд╛рде рд╢реЗрдпрд░ рдХреА рдЬрд╛рддреА рд╣реИрдВ.

рдЖрдо рддреМрд░ рдкрд░, рдЗрди рд╕реАрдорд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╕рд┐рд░реНрдлрд╝ рдХреБрдЫ рдЦрд╛рд╕ рдорд╛рдорд▓реЛрдВ рдореЗрдВ рдпрд╛ рдЧрд▓рдд рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╡рдЬрд╣ рд╕реЗ рд╣реЛрддрд╛ рд╣реИ. рдЗрди рд╕реАрдорд╛рдУрдВ рдХрд╛ рдЙрд▓реНрд▓рдВрдШрди рд╣реЛрдиреЗ рдкрд░, рдПрдЪрдЯреАрдЯреАрдкреА 429 Too Many Requests "User-rate limit exceeded" рдЧрдбрд╝рдмрдбрд╝реА рдХрд╛ рдореИрд╕реЗрдЬ рджрд┐рдЦрддрд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рдЕрдиреБрд░реЛрдз рдХреЛ рдлрд┐рд░ рд╕реЗ рднреЗрдЬрдиреЗ рдХрд╛ рд╕рдордп рднреА рдмрддрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рд░реЛрдЬрд╝ рдХреА рд╕реАрдорд╛рдПрдВ рдкрд╛рд░ рд╣реЛрдиреЗ рдкрд░, рдЕрдиреБрд░реЛрдз рд╕реНрд╡реАрдХрд╛рд░ рд╣реЛрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдХрдИ рдШрдВрдЯреЛрдВ рддрдХ рдЗрд╕ рддрд░рд╣ рдХреА рдЧрдбрд╝рдмрдбрд╝рд┐рдпрд╛рдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВ.

рдПрдХ рд╕рд╛рде рдХрд┐рдП рдЧрдП рдЕрдиреБрд░реЛрдз

Gmail API, рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрд┐рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреА рд╕реАрдорд╛ рд▓рд╛рдЧреВ рдХрд░рддрд╛ рд╣реИ. рдпрд╣ рд╕реАрдорд╛, рд╣рд░ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рджрд░ рдХреА рд╕реАрдорд╛ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рд╣реЛрддреА рд╣реИ. рдпрд╣ рд╕реАрдорд╛, рдХрд┐рд╕реА рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдбреЗрдЯрд╛ рдХреЛ рдРрдХреНрд╕реЗрд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА Gmail API рдХреНрд▓рд╛рдЗрдВрдЯ рдХреЗ рд▓рд┐рдП рд╣реЛрддреА рд╣реИ. рдЗрд╕рд╕реЗ рдпрд╣ рдкрдХреНрдХрд╛ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдХреЛрдИ рднреА API рдХреНрд▓рд╛рдЗрдВрдЯ, Gmail рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдпрд╛ рдЙрдирдХреЗ рдмреИрдХрдПрдВрдб рд╕рд░реНрд╡рд░ рдкрд░ рдЬрд╝реНрдпрд╛рджрд╛ рд▓реЛрдб рди рдбрд╛рд▓реЗ.

рдХрд┐рд╕реА рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрдИ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдпрд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЕрдиреБрд░реЛрдзреЛрдВ рд╡рд╛рд▓реЗ рдмреИрдЪ рднреЗрдЬрдиреЗ рдкрд░, рдпрд╣ рдЧрдбрд╝рдмрдбрд╝реА рджрд┐рдЦ рд╕рдХрддреА рд╣реИ. рдЕрдЧрд░ рдХрдИ рдПрдкреАрдЖрдИ рдХреНрд▓рд╛рдЗрдВрдЯ рдПрдХ рд╕рд╛рде Gmail рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдореЗрд▓рдмреЙрдХреНрд╕ рдХреЛ рдРрдХреНрд╕реЗрд╕ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рднреА рдпрд╣ рдЧрдбрд╝рдмрдбрд╝реА рджрд┐рдЦ рд╕рдХрддреА рд╣реИ. рдЕрдЧрд░ рдпрд╣ рд╕реАрдорд╛ рдкрд╛рд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ, рддреЛ рдПрдЪрдЯреАрдЯреАрдкреА 429 Too Many Requests "рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рд╛рде рдХрдИ рдЕрдиреБрд░реЛрдз рдХрд┐рдП рдЧрдП" рдЧрдбрд╝рдмрдбрд╝реА рдХрд╛ рдореИрд╕реЗрдЬ рджрд┐рдЦрддрд╛ рд╣реИ.

500 рдЧрдбрд╝рдмрдбрд╝реА рдареАрдХ рдХрд░рдирд╛: рдмреИрдХрдПрдВрдб рдореЗрдВ рдЧрдбрд╝рдмрдбрд╝реА

рдЕрдиреБрд░реЛрдз рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рддреЗ рд╕рдордп рдЕрдЪрд╛рдирдХ рдХреЛрдИ рдЧрдбрд╝рдмрдбрд╝реА рд╣реЛрдиреЗ рдкрд░, backendError рджрд┐рдЦрддрд╛ рд╣реИ.

{
 "error": {
  "errors": [
   {
    "domain": "global",
    "reason": "backendError",
    "message": "Backend Error",
   }
  ],
  "code": 500,
  "message": "Backend Error"
 }
}

рдЗрд╕ рдЧрдбрд╝рдмрдбрд╝реА рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрд░реЛрдз рдлрд┐рд░ рд╕реЗ рднреЗрдЬреЗрдВ. рдпрд╣рд╛рдВ 500 рдЧрдбрд╝рдмрдбрд╝рд┐рдпреЛрдВ рдХреА рд╕реВрдЪреА рджреА рдЧрдИ рд╣реИ:

  • 502 рдЦрд░рд╛рдм рдЧреЗрдЯрд╡реЗ
  • 503: рд╕реЗрд╡рд╛ рдЙрдкрд▓рдмреНрдз рдирд╣реАрдВ рд╣реИ
  • 504 рдЧреЗрдЯрд╡реЗ рдХрд╛ рдЯрд╛рдЗрдо рдЖрдЙрдЯ рд╣реЛ рдЧрдпрд╛ рд╣реИ

рдЧрдбрд╝рдмрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдкреВрд░реЗ рди рд╣реЛ рдкрд╛рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдлрд┐рд░ рд╕реЗ рднреЗрдЬреЗрдВ

рдмрд╛рд░-рдмрд╛рд░ рд╣реЛрдиреЗ рд╡рд╛рд▓реА рдЧрдбрд╝рдмрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╕рдордп-рд╕рдордп рдкрд░ рдЕрдиреБрд░реЛрдз рдХреЛ рдлрд┐рд░ рд╕реЗ рднреЗрдЬрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ, рджрд░ рдХреА рд╕реАрдорд╛рдУрдВ, рдиреЗрдЯрд╡рд░реНрдХ рд╡реЙрд▓реНрдпреВрдо рдпрд╛ рдЬрд╡рд╛рдм рджреЗрдиреЗ рдореЗрдВ рд▓рдЧрдиреЗ рд╡рд╛рд▓реЗ рд╕рдордп рд╕реЗ рдЬреБрдбрд╝реА рдЧрдбрд╝рдмрдбрд╝рд┐рдпреЛрдВ рдХреЛ рдареАрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ. рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХрд┐рд╕реА рдЕрдиреБрд░реЛрдз рдХреЗ рдкреВрд░рд╛ рди рд╣реЛрдиреЗ рдкрд░, рдПрдХ рд╕реЗрдХрдВрдб рдмрд╛рдж рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ. рдЗрд╕рдХреЗ рдмрд╛рдж, рджреЛ рд╕реЗрдХрдВрдб рдмрд╛рдж рдФрд░ рдлрд┐рд░ рдЪрд╛рд░ рд╕реЗрдХрдВрдб рдмрд╛рдж рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВ. рдЗрд╕ рддрд░реАрдХреЗ рдХреЛ рдПрдХреНрд╕рдкреЛрдиреЗрдВрд╢рд┐рдпрд▓ рдмреИрдХрдСрдлрд╝ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрд╕рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓, рдмреИрдВрдбрд╡рд┐рдбреНрде рдХреЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреЛ рдмреЗрд╣рддрд░ рдмрдирд╛рдиреЗ рдФрд░ рдПрдХ рд╕рд╛рде рдХрдИ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдкреНрд░реЛрд╕реЗрд╕ рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдПрдирд╡рд╛рдпрд░рдореЗрдВрдЯ рдореЗрдВ рдереНрд░реВрдкреБрдЯ рдХреЛ рдЬрд╝реНрдпрд╛рджрд╛ рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ.

рдЧрдбрд╝рдмрдбрд╝реА рд╣реЛрдиреЗ рдХреЗ рдХрдо рд╕реЗ рдХрдо рдПрдХ рд╕реЗрдХрдВрдб рдмрд╛рдж, рдлрд┐рд░ рд╕реЗ рдХреЛрд╢рд┐рд╢ рдХрд░рдиреЗ рдХреА рдЕрд╡рдзрд┐ рд╢реБрд░реВ рдХрд░реЗрдВ.

рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛рдПрдВ рджреЗрдЦрдирд╛ рдпрд╛ рдмрджрд▓рдирд╛, рдХреЛрдЯрд╛ рдмрдврд╝рд╛рдирд╛

рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреА рд╕реАрдорд╛рдУрдВ рдХреЛ рджреЗрдЦрдиреЗ рдпрд╛ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╛ рдЕрдкрдиреЗ рдХреЛрдЯреЗ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХрд╛ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рддрд░реАрдХрд╛ рдЕрдкрдирд╛рдПрдВ:

  1. рдЕрдЧрд░ рдЖрдкрдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рд╕реЗ рдХреЛрдИ рдмрд┐рд▓рд┐рдВрдЧ рдЦрд╛рддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ рдПрдХ рдЦрд╛рддрд╛ рдмрдирд╛рдПрдВ.
  2. рдПрдкреАрдЖрдИ рдХрдВрд╕реЛрд▓ рдореЗрдВ, рдПрдкреАрдЖрдИ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ 'рдЪрд╛рд▓реВ рдХрд┐рдП рдЧрдП рдПрдкреАрдЖрдИ' рдкреЗрдЬ рдкрд░ рдЬрд╛рдПрдВ рдФрд░ рд╕реВрдЪреА рдореЗрдВ рд╕реЗ рдХреЛрдИ рдПрдкреАрдЖрдИ рдЪреБрдиреЗрдВ.
  3. рдХреЛрдЯрд╛ рд╕реЗ рдЬреБрдбрд╝реА рд╕реЗрдЯрд┐рдВрдЧ рджреЗрдЦрдиреЗ рдФрд░ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреЛрдЯрд╛ рдХреЛ рдЪреБрдиреЗрдВ. рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреЗ рдЖрдВрдХрдбрд╝реЗ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕реНрддреЗрдорд╛рд▓ рдХреЛ рдЪреБрдиреЗрдВ.

рдПрдХ рд╕рд╛рде рдЧреНрд░реБрдк рдпрд╛ рдмреИрдЪ рдореЗрдВ рднреЗрдЬреЗ рдЧрдП рдЕрдиреБрд░реЛрдз

рдмреИрдЪрд┐рдВрдЧ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рдиреЗ рдХрд╛ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рд╣рд╛рд▓рд╛рдВрдХрд┐, рдмреИрдЪ рдХрд╛ рд╕рд╛рдЗрдЬрд╝ рдмрдбрд╝рд╛ рд╣реЛрдиреЗ рдкрд░, рджрд░ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреА рд╕реБрд╡рд┐рдзрд╛ рдЪрд╛рд▓реВ рд╣реЛ рд╕рдХрддреА рд╣реИ. рд╣рдорд╛рд░рд╛ рд╕реБрдЭрд╛рд╡ рд╣реИ рдХрд┐ рдПрдХ рд╕рд╛рде 50 рд╕реЗ рдЬрд╝реНрдпрд╛рджрд╛ рдЕрдиреБрд░реЛрдз рди рднреЗрдЬреЗрдВ. рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмреИрдЪ рдореЗрдВ рднреЗрдЬрдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдкрд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рдмреИрдЪ рдореЗрдВ рднреЗрдЬрдирд╛ рд▓реЗрдЦ рдкрдврд╝реЗрдВ.