Mobile-ID · Bảo quản bằng chứng số dài hạn
Khách hàng và đối tácDemo quy trìnhLiên hệ
Trusted LTANS
Đăng ký thử
MOBILE-ID · TRUSTED LTANS

API chính sách và hồ sơ

Tra cứu profile/policy và tạo yêu cầu tạm giữ; phân biệt cấu hình được đọc với thao tác quản trị chưa có API.

Tra thuật ngữ Việt–Anh

openapi.yamlopenapi.jsonasyncapi.yamlpostman-target.json

MÔ PHỎNG CỤC BỘ · Hợp đồng mục tiêu · Không gửi yêu cầu mạng

GET/v1/profiles
HỢP ĐỒNG MỤC TIÊU · API 3.0.0-draft
Thuộc tínhGiá trị
Chủ sở hữu kỹ thuậtDịch vụ chính sách
Quyền ứng dụngpolicies:read
HTTP200
Xử lý lời gọiXác thực/quyền → xử lý HTTP; đây không phải enum trạng thái tài nguyên.
Sự kiệnNhật ký hoặc sự kiện nội bộ

Chọn phiên bản chính sách/cấu hình có hiệu lực.

cURL
curl --fail-with-body --request GET \
  "${BASE_URL%/}/v1/profiles" \
  --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header "X-Correlation-ID: ${CORRELATION_ID}"
Phản hồi mục tiêu
{
  "items": [
    {
      "profileId": "profile-test-01",
      "policyId": "policy-test-v1",
      "version": "1",
      "syntax": "ASN1_ERS",
      "tsaProfileId": "tsa-test-001",
      "status": "EFFECTIVE"
    }
  ]
}
GET/v1/profiles/{profileId}
HỢP ĐỒNG MỤC TIÊU · API 3.0.0-draft
Thuộc tínhGiá trị
Chủ sở hữu kỹ thuậtDịch vụ chính sách
Quyền ứng dụngpolicies:read
HTTP200
Xử lý lời gọiXác thực/quyền → xử lý HTTP; đây không phải enum trạng thái tài nguyên.
Sự kiệnNhật ký hoặc sự kiện nội bộ

Chọn phiên bản chính sách/cấu hình có hiệu lực.

cURL
curl --fail-with-body --request GET \
  "${BASE_URL%/}/v1/profiles/${PROFILE_ID}" \
  --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header "X-Correlation-ID: ${CORRELATION_ID}"
Phản hồi mục tiêu
{
  "profileId": "profile-test-01",
  "policyId": "policy-test-v1",
  "version": "1",
  "syntax": "ASN1_ERS",
  "tsaProfileId": "tsa-test-001",
  "status": "EFFECTIVE"
}
GET/v1/policies/{policyId}
HỢP ĐỒNG MỤC TIÊU · API 3.0.0-draft
Thuộc tínhGiá trị
Chủ sở hữu kỹ thuậtDịch vụ chính sách
Quyền ứng dụngpolicies:read
HTTP200
Xử lý lời gọiXác thực/quyền → xử lý HTTP; đây không phải enum trạng thái tài nguyên.
Sự kiệnNhật ký hoặc sự kiện nội bộ

Chọn phiên bản chính sách/cấu hình có hiệu lực.

cURL
curl --fail-with-body --request GET \
  "${BASE_URL%/}/v1/policies/${POLICY_ID}" \
  --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header "X-Correlation-ID: ${CORRELATION_ID}"
Phản hồi mục tiêu
{
  "policyId": "policy-test-v1",
  "version": "1",
  "retentionRule": "Synthetic 10-year test rule, not a legal requirement",
  "renewalRule": "Scheduled risk review",
  "dispositionRule": "Approval and no active hold",
  "releaseId": "synthetic-release-001",
  "status": "EFFECTIVE"
}
POST/v1/archives/{archiveId}/holds
HỢP ĐỒNG MỤC TIÊU · API 3.0.0-draft
Thuộc tínhGiá trị
Chủ sở hữu kỹ thuậtDịch vụ chính sách
Quyền ứng dụngholds:write
HTTP201
Xử lý lời gọiXác thực/quyền → xử lý HTTP; đây không phải enum trạng thái tài nguyên.
Sự kiệnNhật ký hoặc sự kiện nội bộ

Chọn phiên bản chính sách/cấu hình có hiệu lực.

cURL
curl --fail-with-body --request POST \
  "${BASE_URL%/}/v1/archives/${ARCHIVE_ID}/holds" \
  --header "Authorization: Bearer ${ACCESS_TOKEN}" \
  --header "X-Correlation-ID: ${CORRELATION_ID}" \
  --header "Idempotency-Key: ${IDEMPOTENCY_KEY}" \
  --header "Content-Type: application/json" \
  --data-binary "@${REQUEST_FILE}"
Yêu cầu JSON
{
  "caseId": "case-test-001",
  "reason": "Synthetic hold test",
  "approvalId": "approval-test-003"
}
Phản hồi mục tiêu
{
  "holdId": "hold-test-001",
  "archiveId": "arc-test-001",
  "state": "ACTIVE",
  "caseId": "case-test-001"
}

Bước tiếp theo

Tìm trong tài liệu LTANS

Ảnh minh họa được mở rộng