Tiếp nhận gói hồ sơ
Gửi manifest để kiểm tra và tạo job bất đồng bộ; ví dụ chỉ dùng fileRef tổng hợp, không tải tệp thật.
Request schema từ OpenAPI
| Trường | Kiểu | Bắt buộc | Ràng buộc | Định nghĩa kỹ thuật |
|---|---|---|---|---|
sourceRef | string | Có | {"minLength": 1, "maxLength": 128} | Synthetic source identifier; custody reference in a real contract. |
schemaVersion | string | Có | {"minLength": 1} | Metadata schema version agreed for admission. |
manifest | array | Có | {"minItems": 1} | File references and expected SHA-256 values; source bytes are not uploaded by the website. |
Đọc operation và bước xử lý tiếp
Lỗi và bước xử lý tiếp
Một lỗi envelope thống nhất giúp định tuyến khôi phục mà không lộ dữ liệu nhạy cảm.
Xem chi tiếtĐộ tin cậy, concurrency và khôi phục
Thiết kế thử lại phải theo loại tác động, không lặp mọi yêu cầu một cách mù quáng.
Xem chi tiếtAPI Explorer — mô phỏng cục bộ
Thử yêu cầu/phản hồi và tình huống lỗi bằng dữ liệu tổng hợp; không kết nối backend.
Xem chi tiếtĐầu vào, scope và xử lý
POST /v1/ingest-packages · scope ingest:write. Ngữ cảnh tenant/dự án và correlation bắt buộc. POST/PATCH dùng Idempotency-Key; ví dụ và schema bên dưới là contract đề xuất.
Trạng thái và đầu ra
RECEIVED → VALIDATING → ACCEPTED / QUARANTINED. Được tiếp nhận chưa đồng nghĩa declared.
Ngoại lệ và kiểm soát
Manifest thiếu, checksum/schema không hợp lệ trả 422; key trùng body khác trả 409.
Ví dụ HTTP — contract đề xuất
Request
POST https://records.example.invalid/v1/ingest-packages HTTP/1.1
Authorization: Bearer <example-token>
X-Tenant-Id: synthetic-tenant-001
X-Project-Id: synthetic-project-001
X-Correlation-Id: synthetic-correlation-001
Idempotency-Key: synthetic-key-001
Content-Type: application/json
{
"sourceRef": "synthetic-source-001",
"schemaVersion": "1.0",
"manifest": [
{
"fileRef": "synthetic-file-001",
"sha256": "0000000000000000000000000000000000000000000000000000000000000000"
}
]
}Response · 202
{
"jobId": "synthetic-job-001",
"status": "VALIDATING",
"packageId": "synthetic-package-001"
}Trường bắt buộc và kiểm soát chung
| Mục | Quy tắc đề xuất |
|---|---|
| scope | ingest:write |
| required | sourceRef, schemaVersion, manifest |
| tenant / project | Token và context phải khớp; không chỉ tin header. |
| idempotency | POST/PATCH: cùng key + body trả kết quả cũ; body khác trả 409; window cần chốt. |
| error | code, message, requestId, correlationId, retryable, details; không chứa dữ liệu nhạy cảm. |
Nghiệp vụ tiếp theo
Hai hành trình, một vòng đời hồ sơ
Kết nối hồ sơ giấy và hồ sơ sinh ra ở dạng số bằng định danh, chính sách và bằng chứng xuyên suốt.
Xem chi tiếtBắt đầu tích hợp
Chạy luồng nhận gói → theo dõi job → đăng ký → xác minh bằng dữ liệu tổng hợp.
Xem chi tiếtToàn vẹn, nguồn gốc và bằng chứng
Mỗi loại bằng chứng trả lời một câu hỏi; hash, timestamp và phê duyệt không thay thế nhau.
Xem chi tiếtBắt đầu bằng một phạm vi kiểm tra được.
Chốt loại hồ sơ, tiêu chí chất lượng, quyền và bộ bằng chứng trước khi mở rộng.
Đăng ký khảo sát