Mobile-ID · Tin cậy có bằng chứng
Thuật ngữ hồ sơLiên hệ
Trusted Records · Tích hợp & Nhà phát triển

Quyết định phân luồng Flow R

Thiết kế adapter để thảo luận; RECEIVED không xác nhận giấy đã đến khay.

Request schema từ OpenAPI

TrườngKiểuBắt buộcRàng buộcĐịnh nghĩa kỹ thuật
commandIdstringCó{"minLength": 1, "maxLength": 128}Proposed commandId field. Synthetic identifiers must not contain personal data.
stationIdstringCó{"minLength": 1, "maxLength": 128}Proposed stationId field. Synthetic identifiers must not contain personal data.
sheetIdstringCó{"minLength": 1, "maxLength": 128}Proposed sheetId field. Synthetic identifiers must not contain personal data.
dossierIdstringCó{"minLength": 1, "maxLength": 128}Proposed dossierId field. Synthetic identifiers must not contain personal data.
trayIdstringCó{"minLength": 1, "maxLength": 128}Proposed trayId field. Synthetic identifiers must not contain personal data.
targetSheetIndexintegerCó{"minimum": 1}One-based intended position within the dossier, not capture order.
decisionVersionintegerCó{"minimum": 1}Proposed decisionVersion field. Synthetic identifiers must not contain personal data.
deadlinestringCó{"minLength": 1, "format": "date-time"}Proposed deadline field. Synthetic identifiers must not contain personal data.

Ranh giới contract

Thiết kế adapter để thảo luận; RECEIVED không xác nhận giấy đã đến khay.

Ngoại lệ và đối soát

Timeout cần query trạng thái; không tạo giao dịch/lệnh mới khi kết quả cũ chưa rõ. Lưu correlation, phiên bản và bằng chứng; không gửi hồ sơ hoặc credential trong nhật ký.

Ví dụ HTTP — contract đề xuất

Request

POST https://records.example.invalid/v1/device-commands 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

{
  "commandId": "synthetic-command-001",
  "stationId": "synthetic-station-001",
  "sheetId": "synthetic-sheet-001",
  "dossierId": "synthetic-dossier-001",
  "trayId": "synthetic-tray-001",
  "targetSheetIndex": 1,
  "decisionVersion": 1,
  "deadline": "2026-10-08T00:00:05Z"
}

Response · 202

{
  "commandId": "synthetic-command-001",
  "state": "RECEIVED",
  "executionConfirmed": false
}

Trường bắt buộc và kiểm soát chung

MụcQuy tắc đề xuất
scopedevices:command
requiredcommandId, stationId, sheetId, dossierId, trayId, targetSheetIndex, decisionVersion, deadline
tenant / projectToken và context phải khớp; không chỉ tin header.
idempotencyPOST/PATCH: cùng key + body trả kết quả cũ; body khác trả 409; window cần chốt.
errorcode, message, requestId, correlationId, retryable, details; không chứa dữ liệu nhạy cảm.

Bắ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

Tìm trong Trusted Records

Ảnh nguồn phóng to

Ảnh nguồn minh họa; các giá trị trong ảnh không phải cam kết dịch vụ.