SocialHub.AI
แหล่งข้อมูล · ศูนย์นักพัฒนา

การส่งออกข้อมูลพื้นที่ทำงาน

ส่งออกพื้นที่ทำงานทั้งหมดเป็นไฟล์เก็บถาวร JSON เดียว ผู้ดูแลระบบพื้นที่ทำงานร้องขอจากบัญชี → ข้อมูลและการส่งออกในแอป หรือที่ API ด้านล่าง โดยทำงานเป็นงานอะซิงก์ มีการดาวน์โหลดผ่านลิงก์ที่เซ็นชื่ออายุสั้น และลูกค้าเป้าหมายด้วยรายการครอบคลุมเพื่อให้คุณตรวจสอบความสมบูรณ์ได้ ไม่รวมความลับและทุกคำขอได้รับการตรวจสอบ

รูปร่างของมัน

สำหรับผู้ดูแลระบบเท่านั้น

ตำแหน่งข้อมูลการส่งออกต้องมีผู้ดูแลระบบพื้นที่ทำงาน ครอบคลุมพื้นที่ทำงานทั้งหมด ดังนั้นพวกเขาจึงถูกจำกัดให้อยู่ในบทบาทที่ได้รับอนุญาตให้ดูทั้งหมดได้

แบบอะซิงโครนัสโดยการออกแบบ

การร้องขอแต่ละครั้งจะเริ่มกระบวนการทำงานเบื้องหลังเพื่อรวบรวมไฟล์เก็บถาวร ดังนั้นพื้นที่ทำงานขนาดใหญ่จะไม่ถูกบล็อกเนื่องจากการร้องขอ HTTP เพียงครั้งเดียว คุณสามารถตรวจสอบสถานะ จากนั้นจึงดาวน์โหลดได้

การดาวน์โหลดที่ลงนามและมีอายุสั้น

ไฟล์เก็บถาวรที่เสร็จแล้วจะถูกเรียกผ่านลิงก์ที่ลงนามซึ่งจะหมดอายุหลังจากปัญหาไม่นาน ไม่ใช่ URL สาธารณะหรือถาวร

ตรวจสอบแบบครบวงจร

ทุกคำขอส่งออกและทุกการดาวน์โหลดจะถูกบันทึกไว้ในบันทึกการตรวจสอบ ดังนั้นใครส่งออกอะไร และเมื่อใด จะถูกบันทึกไว้เสมอ

ขอส่งออก

จุดสิ้นสุดสำหรับผู้ดูแลระบบเท่านั้นจะเริ่มงานเบื้องหลัง มันกลับมาทันทีพร้อมรหัสงาน เอกสารสำคัญถูกรวบรวมไว้เบื้องหลัง

// Kick off a full-workspace export. Requires a workspace ADMIN session (org owner/admin).
// The whole export is scoped to the caller's own workspace (tenant-isolated).
POST https://flash.socialhub.ai/api/flash/account/data-export
// → { data: { id: "<jobId>", status: "pending", deduped: false } }
//   The archive is assembled in the background — this returns immediately. If an
//   export is already pending/running, the same job is returned (deduped: true).

แบบสำรวจแล้วดาวน์โหลด

// Poll for status, then download when it's ready.
GET https://flash.socialhub.ai/api/flash/account/data-export
// → { data: {
//       jobs: [ { id, status, rowCount, createdAt, completedAt, error } ],
//       dataHandling: { summary, facts: [ ... ] }   // the honest data-handling notes
//     } }
//   status is one of: "pending" | "running" | "completed" | "failed"
//
// When a job is "completed", fetch a short-lived signed download link:
GET https://flash.socialhub.ai/api/flash/exports/{id}/download
// → { data: { url: "<short-lived signed link>" } }
//   Download the archive before the link expires; re-request to get a fresh one.

รายการความคุ้มครอง

ไฟล์เก็บถาวรคือเอกสาร JSON หนึ่งเอกสารที่เปิดขึ้นพร้อมกับรายการของทุกส่วนที่รวมไว้และจำนวนบันทึกในนั้น ดังนั้นจึงสามารถตรวจสอบความสมบูรณ์ได้ ไม่ใช่สันนิษฐาน ชื่อฟิลด์ด้านล่างนี้เป็นตัวอย่างของรูปร่างของรายการ

// The archive is a single JSON document that LEADS with a coverage manifest:
// exactly which sections are included and how many records are in each. Large
// sections are capped for a manageable export — the manifest flags where a cap applied.
{
  "manifest": {
    "generatedAt": "<timestamp>",
    "sections": [
      { "name": "members",   "recordCount": <n>, "capped": <bool> },
      { "name": "orders",    "recordCount": <n>, "capped": <bool> },
      { "name": "campaigns", "recordCount": <n>, "capped": <bool> }
      // …one entry per included section
    ]
  },
  // …the section payloads follow.
}

การส่งออกเชิงปฏิบัติการและตามกำหนดการ

นอกจากการเก็บถาวรพื้นที่ทำงานแบบเต็มแล้ว ผู้ดูแลระบบยังสามารถส่งออกตาราง สมาชิก หรือ คำสั่งซื้อ ด้วยตนเอง — เป็น CSV หรือ JSONL ครั้งเดียวหรือตามกำหนดเวลารายวัน/สัปดาห์ และเลือกที่จะให้การเรียกใช้แต่ละครั้งส่งไปยังคลังข้อมูลของคุณผ่าน webhook ที่ลงนามหรือไม่ก็ได้ การควบคุมผู้ดูแลระบบคนเดียวกัน งานอะซิงก์ การดาวน์โหลดที่เซ็นชื่อ และเส้นทางการตรวจสอบ ต่อยอดเป็นสารสกัดที่สามารถจัดการได้

// Operational export of a single entity — admin-only, async, same signed-link download.
// Choose CSV or JSONL, and optionally have Flash push the finished file to your warehouse.
POST https://flash.socialhub.ai/api/flash/exports
{
  "entity": "members",          // "members" | "orders"
  "format": "csv",              // "csv" | "jsonl"
  "webhookUrl": "https://..."   // optional reverse-ETL: your loader is notified with a
                                //   short-lived signed link when the run completes (HTTPS only)
}
// → { data: { id: "<jobId>", status: "pending" } }   // poll + download like the workspace export
// Capped at ~200k rows per run. Configure daily/weekly schedules from Account → Data & Export.

สิ่งที่เอกสารสำคัญครอบคลุม

การส่งออกครอบคลุมพื้นที่ทำงานทั้งหมด ขนาดใหญ่จะถูกจำกัดเพื่อให้ดาวน์โหลดได้ง่าย และรายการจะระบุจุดที่มีการจำกัดขนาด

สมาชิกคำสั่งซื้อทีมเซ็กเมนต์แท็กภูมิภาคแคมเปญ + ประสิทธิภาพเทมเพลตการแจ้งเตือนแบบพุชความคิดริเริ่มด้านกลยุทธ์การเชื่อมต่อโฆษณาโปรแกรมความภักดีพูลคูปองหน้าพอร์ทัลสมาชิกNPSแคตตาล็อกแบรนด์และหมวดหมู่วัตถุที่กำหนดเองเมตริกที่กำหนดเองแอพที่ฝังตัวนโยบายความเป็นส่วนตัวประวัติศาสตร์ดีเอสอาร์

ความลับได้รับการยกเว้น

คีย์ API ข้อมูลประจำตัว และโทเค็นถูกละทิ้งจากไฟล์เก็บถาวรโดยเจตนา การเคลื่อนย้ายข้อมูลไม่ได้หมายถึงการส่งออกคีย์ไปยังการผสานรวมของคุณ

ข้อมูลส่วนบุคคลต่อสมาชิกมีการส่งออกของตัวเอง

คลังข้อมูลพื้นที่ทำงานนี้เป็นข้อมูลการดำเนินงาน ข้อมูลส่วนบุคคลโดยละเอียดเกี่ยวกับสมาชิกแต่ละคนจะถูกส่งผ่านการส่งออกข้อมูลสมาชิกแต่ละราย (data-subject export)

วิธีการจัดการข้อมูล

คลาวด์ที่มีการจัดการ ภูมิภาคเดียว

แพลตฟอร์มนี้ทำงานบนโครงสร้างพื้นฐานคลาวด์ที่ได้รับการจัดการในภูมิภาคเดียว

เข้ารหัสระหว่างการส่งและขณะจัดเก็บ

TLS บนสายและ AES-256 ที่เหลือ — รวมถึงไฟล์เก็บถาวรการส่งออกด้วย

การสำรองฐานข้อมูลที่มีการจัดการ

ฐานข้อมูลที่ได้รับการจัดการได้รับการสำรองไว้ ดังนั้นข้อมูลพื้นฐานจึงมีความคงทน

เผยแพร่โปรเซสเซอร์ย่อยแล้ว

ตัวประมวลผลย่อยของโครงสร้างพื้นฐานจะแสดงอยู่ในหน้าความน่าเชื่อถือ พร้อมแจ้งให้ทราบก่อนที่จะมีการเปลี่ยนแปลง

สำหรับมาตรฐานที่เรายึดถือและวิธีที่เราสนับสนุนภาระผูกพันในการปฏิบัติตามข้อกำหนดของคุณ โปรดดูภาพรวม การปฏิบัติตามข้อกำหนดของข้อมูล และคู่มือนักพัฒนา ความปลอดภัยของข้อมูล

การสร้างกระแสการส่งออก?

พูดคุยกับวิศวกรเกี่ยวกับงานส่งออกของผู้ดูแลระบบ การดาวน์โหลดที่ลงนาม รายการความครอบคลุม หรือการส่งออกเรื่องข้อมูลต่อสมาชิก

คุยกับวิศวะ