ขีดจำกัดและโควต้าการใช้งาน

ขีดจํากัดและโควต้าจะปกป้องโครงสร้างพื้นฐานของ Google จากกระบวนการอัตโนมัติที่ใช้ Email Audit API อย่างไม่เหมาะสม คําขอที่มากเกินไปจาก API อาจเป็นผลมาจากการพิมพ์ผิดที่เป็นอันตราย หรืออาจเป็นผลมาจากระบบที่ออกแบบมาอย่างมีประสิทธิภาพทําให้เรียก API ได้โดยไม่จําเป็น แต่ไม่ว่าจะด้วยเหตุผลใด การบล็อกการเข้าชมจากแหล่งที่มาที่เฉพาะเจาะจงเมื่อถึงระดับที่กําหนดจะเป็นสิ่งจําเป็นต่อสุขภาพโดยรวมของระบบ Google Workspace ขีดจํากัดช่วยให้มั่นใจได้ว่าการดําเนินการของนักพัฒนาแอป 1 รายจะส่งผลเสียต่อชุมชนขนาดใหญ่

ในกรณีที่ไม่น่าจะเกิดขึ้นคําขอ API ไม่สําเร็จ คุณจะได้รับการตอบกลับรหัสสถานะ HTTP รหัสสถานะ 403 มีข้อมูลข้อผิดพลาดเกี่ยวกับการป้อนข้อมูลที่ไม่ถูกต้อง และรหัสสถานะ HTTP ของ 503 มีข้อมูลข้อผิดพลาดที่ระบุว่าโควต้า API ใดเกินโควต้าแล้ว การตอบกลับเหล่านี้ช่วยให้แอปพลิเคชันที่กําหนดเองตรวจพบข้อผิดพลาดเหล่านี้และดําเนินการตามความเหมาะสม

หากคําขอต้องเสร็จสมบูรณ์ภายในระยะเวลาที่กําหนด ให้ส่งคําขอพร้อมกันหรือใช้ชุดข้อความหลายรายการในแอปพลิเคชัน Java หรือ C# ตัวอย่างคําขอแบบขนาน ได้แก่ การขอให้ส่งอีเมลกลุ่มเล็กๆ จากผู้ใช้ต่างๆ แทนการเพิ่มหรือนําอีเมลจํานวนมากออกจากผู้ใช้ 1 คนพร้อมกัน ในกรณีของชุดข้อความ ให้ลองขึ้นต้นด้วย 10 ชุดข้อความ โดย 1 ชุดข้อความต่ออีเมลผู้ใช้ 1 ฉบับ โปรดทราบว่าคําแนะนําของชุดข้อความมีข้อดีข้อเสียและไม่เป็นประโยชน์ในบางสถานการณ์ API หากจํานวนคําขอสูงเกินไป ข้อผิดพลาดจากโควต้าจะเกิดขึ้น อีกตัวอย่างหนึ่งที่นํามาพิจารณาได้คือโควต้าสําหรับ Email Audit API สําหรับอัตราการอัปโหลดข้อความโดยรวมสูงสุด อัตราการอัปโหลดคือคําขอ API 1 รายการต่อวินาทีต่อผู้ใช้ ไม่ว่าจะมีชุดข้อความคําขอกี่รายการ

สําหรับข้อผิดพลาดทั้งหมดที่อิงเวลา (ไม่เกิน N วินาทีสําหรับ N วินาทีต่อชุดข้อความ) โดยเฉพาะอย่างยิ่งข้อผิดพลาดเกี่ยวกับรหัสสถานะ 503 เราขอแนะนําให้โค้ดของคุณยกเว้นข้อยกเว้นดังกล่าว และโดยใช้อัลกอริทึม Exponential Backoff อาจมีความล่าช้าเล็กน้อยก่อนที่จะลองโทรที่ล้มเหลวอีกครั้ง ตัวอย่าง API การตรวจสอบอีเมลสําหรับชุดข้อความเดียวคือรอ 5 วินาทีแล้วลองเรียกสายที่ล้มเหลวอีกครั้ง หากคําขอประสบความสําเร็จ ให้ใช้รูปแบบนี้ซ้ําสําหรับชุดข้อความอื่นๆ หากคําขอที่ 2 ไม่สําเร็จ แอปพลิเคชันควรปรับความถี่ของคําขอจนกว่าการโทรจะสําเร็จ ตัวอย่างเช่น เพิ่มการหน่วงเวลาเริ่มต้น 5 วินาทีเป็น 10 วินาที แล้วลองโทรไม่สําเร็จอีกครั้ง นอกจากนี้ ให้พิจารณาขีดจํากัดในการลองใหม่ ตัวอย่างเช่น ลองส่งคําขอ 5 ถึง 7 ครั้งอีกครั้งโดยที่มีความล่าช้าเล็กน้อยก่อนที่แอปพลิเคชันจะแสดงข้อผิดพลาดให้แก่ผู้ใช้

ตารางต่อไปนี้แสดงรายการขีดจํากัดของ API การตรวจสอบอีเมล

หมวดหมู่ขีดจํากัด API ข้อจำกัด
ไฟล์กล่องจดหมายที่เข้ารหัส การสร้าง การสร้างไฟล์กล่องจดหมายที่เข้ารหัสอาจใช้เวลาหลายวันกว่าระบบจะเตรียมพร้อม ทั้งนี้ขึ้นอยู่กับขนาด
ไฟล์กล่องจดหมายที่เข้ารหัส ข้อผิดพลาดเมื่อมีการลบ เมื่อลบกล่องจดหมายที่เข้ารหัสและเกิดข้อผิดพลาด คําขอจะมีสถานะเป็น MARKED_DELETE Google จะนําไฟล์สรุปและไฟล์ส่งออกเหล่านี้ออกโดยอัตโนมัติอีกครั้งภายใน 24 ชั่วโมง (อาจมีไฟล์ที่เหลือ) หากระบบแสดงสถานะ MARKED_DELETE อย่างสม่ําเสมอ ให้ลองใช้กลยุทธ์แบบเอ็กซ์โพเนนเชียล

ตารางต่อไปนี้แสดงโควต้าสําหรับ Email Audit API

หมวดหมู่โควต้า API โควต้า
โทเค็นการตรวจสอบสิทธิ์ ClientLogin ใช้ได้ 24 ชั่วโมง ข้อผิดพลาดคือ 401 token expired
รูปแบบวันที่ แปลงวันที่ทั้งหมดเป็นรูปแบบ Universal TIme (UTC) ก่อนใช้งานร่วมกับ API การตรวจสอบอีเมล หากต้องการข้อมูลเพิ่มเติม โปรดดูผู้ทํา Conversion UTC
ไฟล์กล่องจดหมายที่เข้ารหัส สรุป EXPIRED และส่งออกไฟล์ Google จะเก็บรักษาไฟล์กล่องจดหมายที่เข้ารหัสไว้เป็นเวลา 3 สัปดาห์ หลังจากนั้นระบบจะลบไฟล์ ผู้ดูแลระบบโดเมนจะต้องดาวน์โหลดไฟล์กล่องจดหมายเหล่านี้ภายในระยะเวลานี้
ไฟล์กล่องจดหมายที่เข้ารหัส รูปแบบ ไฟล์กล่องจดหมายที่เข้ารหัสจะอยู่ในรูปแบบ mbox
ไฟล์กล่องจดหมายที่เข้ารหัส คําขอสร้างสูงสุด คําขอสร้างการส่งออกกล่องจดหมายสูงสุดต่อวันคือคําขอทั้งหมด 100 รายการจากผู้ดูแลระบบทั้งหมดในโดเมน
สถานะไฟล์กล่องจดหมายที่เข้ารหัส การใส่เลขหน้า เมื่อส่งคําขอสถานะคําขอกล่องจดหมายทั้งหมด การตอบกลับจะแสดงข้อมูลจํานวนมาก Email Audit API จะรวมข้อมูลนี้เข้าด้วยกันในแต่ละหน้าซึ่งมีสูงสุด 100 รายการ และ URI ในแท็ก link rel='next' ที่ชี้ไปยังหน้าถัดไป เมื่อพัฒนาแอปพลิเคชันไคลเอ็นต์ โค้ดของคุณจําเป็นต้องจัดการผลลัพธ์เพิ่มเติมเหล่านี้
การตรวจสอบอีเมล จํานวนคําขอตรวจสอบอีเมลสูงสุดต่อวันคือ 1500 รายการ ขีดจํากัดนี้เป็นขีดจํากัดสําหรับโดเมนและรวมถึงคําขอทั้งหมดที่ผู้ดูแลระบบสร้างระหว่างวัน
คีย์สาธารณะ Email Audit API รองรับคีย์เดียวเท่านั้น

คีย์สาธารณะใช้ซอฟต์แวร์ GNU Privacy Guard (GPG) คีย์อยู่ในรูปแบบ PGP และเป็นคีย์การเข้ารหัส RSA ที่เข้ารหัสแบบ ASCII ก่อนที่จะอัปโหลดคีย์สาธารณะ คุณต้องแปลงคีย์เป็นสตริงที่เข้ารหัส Base64 ก่อน ไฟล์คีย์สาธารณะควรอ่านด้วยชุดอักขระ US-ASCII (ชื่อชุดอักขระที่ต้องการสําหรับ ASCII) เป็น IANA

กำลังค้นหา พารามิเตอร์ searchQuery และ includeDeleted จะใช้พร้อมกันได้ ไม่สามารถเรียกคําค้นหาได้ถ้าเป็น includeDeleted="true"