GET/v1/folders
ดึงโครงสร้างโฟลเดอร์ของทุกคอลเลกชัน
folder_trees
ส่งคืนโครงสร้างโฟลเดอร์ของทุกคอลเลกชันที่ผู้ใช้มองเห็นออบเจ็กต์อย่างน้อยหนึ่งรายการในการตอบกลับเดียว โดยใช้กฎการมองเห็นเดียวกับ GET /v1/collections/{name}/folders และเรียงตามลำดับของ GET /v1/collections คอลเลกชันที่ไม่มีออบเจ็กต์ที่มองเห็นได้จะไม่รวมอยู่ด้วย นอกจาก cards แล้ว แต่ละโฟลเดอร์ยังมีผลรวมของต้นไม้ย่อย cards_total sensitive_total และ top_category เมื่อใช้ updated_since หรือ metadata[<key>]= ฟิลด์ folders ของแต่ละคอลเลกชันจะมีโฟลเดอร์ที่ตรงเงื่อนไขเป็นรายการแบบแบน (children ว่างเปล่า และ parent_id บอกตำแหน่งในต้นไม้) เมื่อใช้ updated_since โฟลเดอร์จะเรียงตาม updated_at จากน้อยไปมาก แล้วตาม id หากไม่ใช้จะเรียงตามลำดับ sort_key คอลเลกชันที่ไม่มีโฟลเดอร์ที่ตรงเงื่อนไขจะไม่รวมอยู่ด้วย
การยืนยันตัวตน
ส่งคีย์ API ในเฮดเดอร์ Authorization: Authorization: Bearer <คีย์>
พารามิเตอร์คิวรี
limitintegerขนาดหน้า ถ้าไม่มี
limitและcursorจะส่งคืนรายการทั้งหมด ถ้ามีจะส่งคืนไม่เกินlimitรายการ และแจ้งหน้าถัดไปในเฮดเดอร์Link(rel="next") และX-Next-Cursor≥ 1, ≤ 200
cursorstringเคอร์เซอร์ของหน้าถัดไปจาก
X-Next-Cursorหรือnext_cursorของการตอบกลับก่อนหน้าที่ใช้ตัวกรองเดียวกัน เคอร์เซอร์มีขนาดหน้าอยู่ในตัว ถ้าใช้ร่วมกับoffset:422 validation.failedถ้าเป็นเคอร์เซอร์ของรายการอื่น ของตัวกรองอื่น หรือมีรูปแบบผิด:400 api.cursor_invalidlength ≤ 512
updated_sincestring (date-time)เฉพาะออบเจ็กต์ที่มี
updated_atตรงกับหรือหลังเวลานี้ (RFC 3339 พร้อมออฟเซ็ต) สำหรับการซิงก์ เมื่อระบุพารามิเตอร์นี้ รายการจะเรียงตามupdated_atจากน้อยไปมาก แล้วตามidและเคอร์เซอร์จะไล่ต่อตามลำดับนั้น ออบเจ็กต์ที่ลบแล้วไม่อยู่ในรายการ: การลบแจ้งมาเป็นอีเวนต์length ≤ 512
metadatamap of stringกรองตาม
metadata:metadata[<key>]=<value>ต้องตรงกันทุกตัวอักษร ระบุได้สูงสุด 3 เงื่อนไข และทุกเงื่อนไขต้องตรง (?metadata[team]=support&metadata[crm_id]=A-1042) เงื่อนไขมากกว่า 3 ข้อหรือคีย์ที่ไม่ถูกต้องจะส่งคืน400 api.metadata_invalid
การตอบกลับ
200การตอบกลับเมื่อสำเร็จ
เฮดเดอร์การตอบกลับ
Linkที่อยู่ของหน้าถัดไป
<…>; rel="next"ถ้าไม่มีเฮดเดอร์นี้แสดงว่าเป็นหน้าสุดท้ายX-Next-Cursorเคอร์เซอร์ของหน้าถัดไปสำหรับพารามิเตอร์
cursorถ้าไม่มีเฮดเดอร์นี้แสดงว่าเป็นหน้าสุดท้ายRateLimit-Policyขีดจำกัดที่มีผล ในรูปแบบของร่าง IETF
draft-ietf-httpapi-ratelimit-headers: รายการคั่นด้วยจุลภาค"<name>";q=<quota>;w=<window in seconds>โดยkeyคืออัตราคำขอของคีย์ API (โควตาคือช่วงพุ่งสูง (burst) กรอบเวลาคือเวลาที่ใช้เติมกลับจนเต็ม สำหรับเซสชันคือuserและเมื่อไม่มีข้อมูลรับรองคือip) ส่วนminutedayและmonthคือโควตาขององค์กรสำหรับนาที วัน และเดือนตามปฏิทินใน UTCRateLimitส่วนที่เหลือของแต่ละขีดจำกัดใน
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>X-RateLimit-Limitขีดจำกัดของรายการที่เข้มงวดที่สุดใน
RateLimit-Policy(รายการที่เหลือคำขอน้อยที่สุด)X-RateLimit-Remainingจำนวนคำขอที่เหลือภายใต้ขีดจำกัดที่เข้มงวดที่สุด
X-RateLimit-Resetจำนวนวินาทีจนกว่าขีดจำกัดที่เข้มงวดที่สุดจะรีเซ็ต
application/json
collection_idintegerจำเป็นcollection_namestringจำเป็นcollection_titlestringจำเป็นชื่อคอลเลกชันสำหรับการแสดงผล
permissionsarray of stringจำเป็นสิทธิ์ที่มีผลของผู้ใช้บนคอลเลกชัน
unfiledintegerจำเป็นการ์ดของคอลเลกชันที่ผู้ใช้เข้าถึงได้และไม่ได้อยู่ในโฟลเดอร์ใด ไม่นับการ์ดที่เก็บเข้าคลังแล้ว เหมือนในรายการการ์ดค่าเริ่มต้น
401ไม่ได้ส่งข้อมูลรับรอง (ไม่มีทั้งคุกกี้เซสชันและคีย์ API) หรือไม่พบคีย์
เฮดเดอร์การตอบกลับ
RateLimit-Policyขีดจำกัดที่มีผล ในรูปแบบของร่าง IETF
draft-ietf-httpapi-ratelimit-headers: รายการคั่นด้วยจุลภาค"<name>";q=<quota>;w=<window in seconds>โดยkeyคืออัตราคำขอของคีย์ API (โควตาคือช่วงพุ่งสูง (burst) กรอบเวลาคือเวลาที่ใช้เติมกลับจนเต็ม สำหรับเซสชันคือuserและเมื่อไม่มีข้อมูลรับรองคือip) ส่วนminutedayและmonthคือโควตาขององค์กรสำหรับนาที วัน และเดือนตามปฏิทินใน UTCRateLimitส่วนที่เหลือของแต่ละขีดจำกัดใน
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>X-RateLimit-Limitขีดจำกัดของรายการที่เข้มงวดที่สุดใน
RateLimit-Policy(รายการที่เหลือคำขอน้อยที่สุด)X-RateLimit-Remainingจำนวนคำขอที่เหลือภายใต้ขีดจำกัดที่เข้มงวดที่สุด
X-RateLimit-Resetจำนวนวินาทีจนกว่าขีดจำกัดที่เข้มงวดที่สุดจะรีเซ็ต
application/json
429คำขอมากเกินไป (`api.rate_limited`) โควตาขององค์กรสำหรับนาที วัน หรือเดือนหมดแล้ว (`api.quota_exceeded` โดย `error.details` มี `quota` `limit` และ `reset_at`) องค์กรใช้ถึงขีดจำกัดแล้ว หรือบริการคำตอบไม่ว่าง (`answers.engine_busy`) รอตามเวลาในเฮดเดอร์ `Retry-After`
เฮดเดอร์การตอบกลับ
Retry-Afterจำนวนวินาทีที่ต้องรอก่อนลองส่งคำขอใหม่
RateLimit-Policyขีดจำกัดที่มีผล ในรูปแบบของร่าง IETF
draft-ietf-httpapi-ratelimit-headers: รายการคั่นด้วยจุลภาค"<name>";q=<quota>;w=<window in seconds>โดยkeyคืออัตราคำขอของคีย์ API (โควตาคือช่วงพุ่งสูง (burst) กรอบเวลาคือเวลาที่ใช้เติมกลับจนเต็ม สำหรับเซสชันคือuserและเมื่อไม่มีข้อมูลรับรองคือip) ส่วนminutedayและmonthคือโควตาขององค์กรสำหรับนาที วัน และเดือนตามปฏิทินใน UTCRateLimitส่วนที่เหลือของแต่ละขีดจำกัดใน
RateLimit-Policy:"<name>";r=<remaining>;t=<seconds until reset>X-RateLimit-Limitขีดจำกัดของรายการที่เข้มงวดที่สุดใน
RateLimit-Policy(รายการที่เหลือคำขอน้อยที่สุด)X-RateLimit-Remainingจำนวนคำขอที่เหลือภายใต้ขีดจำกัดที่เข้มงวดที่สุด
X-RateLimit-Resetจำนวนวินาทีจนกว่าขีดจำกัดที่เข้มงวดที่สุดจะรีเซ็ต
application/json
รหัสข้อผิดพลาด
รหัสที่เอนด์พอยต์นี้อาจส่งคืนใน error.code นอกเหนือจากรหัสทั่วไปของทุกคำขอ
ขีดจำกัดอัตราการเรียก
การตอบกลับมีเฮดเดอร์ RateLimit และ RateLimit-Policy รวมถึงเฮดเดอร์แบบเดิม X-RateLimit-Limit X-RateLimit-Remaining และ X-RateLimit-Reset การตอบกลับ 429 มี Retry-After เป็นวินาที ให้รอตามนั้นแล้วลองใหม่