워크스페이스 데이터 내보내기
전체 작업 공간을 하나의 JSON 아카이브로 내보냅니다. 작업 공간 관리자는 앱의 계정 → 데이터 및 내보내기 또는 아래 API를 통해 이를 요청합니다. 이는 비동기 작업으로 실행되고 단기 서명 링크를 통해 다운로드되며 적용 범위 매니페스트와 함께 연결되므로 완전성을 확인할 수 있습니다. 비밀은 제외되고 모든 요청이 감사됩니다.
구조
관리자 전용
내보내기 엔드포인트를 사용하려면 워크스페이스 관리자 권한이 필요합니다. 전체 워크스페이스를 대상으로 하므로 워크스페이스 전체를 볼 수 있는 권한이 있는 역할로 접근이 제한됩니다.
설계상 비동기 방식입니다.
요청이 발생하면 아카이브를 구성하는 백그라운드 작업이 대기열에 추가되므로 대규모 작업 공간은 하나의 HTTP 요청으로 인해 차단되지 않습니다. 상태를 주기적으로 확인한 후 다운로드를 시작하면 됩니다.
서명된 단기 다운로드
완료된 아카이브는 발행 후 얼마 지나지 않아 만료되는 서명된 링크를 통해 가져옵니다. 공개 또는 영구 URL이 아닙니다.
엔드 투 엔드 감사
모든 내보내기 요청과 다운로드는 감사 추적에 기록되므로 누가 무엇을 언제 내보냈는지 항상 기록으로 남습니다.
내보내기 요청
하나의 관리자 전용 엔드포인트가 백그라운드 작업을 시작합니다. 작업 ID와 함께 즉시 반환됩니다. 아카이브는 무대 뒤에서 조립됩니다.
// 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 형식으로 한 번 또는 매일/매주 일정에 따라 개별적으로 내보낼 수 있으며, 선택적으로 각 실행 결과를 서명된 웹훅을 통해 데이터 웨어하우스로 푸시할 수 있습니다. 동일한 관리자 권한 부여, 비동기 작업, 서명된 다운로드 및 감사 추적 기능을 제공하며, 관리 가능한 추출 크기로 제한됩니다.
// 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.아카이브에서 다루는 내용
내보내기는 전체 워크스페이스를 포괄합니다. 대규모 섹션은 관리 가능한 다운로드를 위해 용량 제한이 적용되며, 제한이 적용된 모든 항목은 매니페스트에 기록됩니다.
비밀은 제외됩니다
API 키, 자격 증명 및 토큰은 의도적으로 아카이브에서 제외됩니다. 데이터 이식성은 키를 통합 기능으로 내보내는 것을 의미하지 않습니다.
회원별 개인 데이터는 별도의 내보내기 기능을 제공합니다.
이 작업 공간 아카이브는 운영 데이터입니다. 개별 회원에 대한 자세한 개인 데이터는 회원별 데이터 주체 내보내기를 통해 제공됩니다.
데이터 처리 방식
관리형 클라우드, 단일 지역
플랫폼은 단일 지역의 관리형 클라우드 인프라에서 실행됩니다.
전송 중 및 저장 시 암호화
전송 시에는 TLS, 저장 시에는 AES-256 암호화를 사용합니다. 내보내기 아카이브 파일 자체도 포함됩니다.
관리형 데이터베이스 백업
관리형 데이터베이스가 백업되므로 기본 데이터의 내구성이 보장됩니다.
게시된 하위 프로세서
인프라 하위 처리자는 신뢰 페이지에 나열되며 변경 전에 공지됩니다.
당사가 준수하는 표준 및 귀사의 규정 준수 의무 지원 방법에 대한 자세한 내용은 데이터 규정 준수 개요 및 데이터 보안 개발자 가이드를 참조하십시오.
수출 흐름 구축을 원하십니까?
관리자 내보내기 작업, 서명된 다운로드, 적용 범위 매니페스트 또는 구성원별 데이터 주제 내보내기에 대해 엔지니어에게 문의하세요.
엔지니어링과 상담하세요