/v2/credentials/authorizeCấp quyền cho digest
OperationId: SicAuthorize · Trusted SIC 1.7.260928 · Trang PDF: 30, 31
Trích từ nguồn; môi trường triển khai chưa xác nhận. Ví dụ đầu vào dùng để đọc và đối chiếu, chưa cấu hình gọi dịch vụ thật.
Điều kiện và xác thực
Chọn credential; cố định digest và số chữ ký cần cấp quyền. Giao diện người dùng phải liên kết với đúng nội dung yêu cầu. Token Bearer giữ phía máy chủ; không đưa token/SAD vào frontend hoặc log công khai.
Yêu cầu · application/json
| Trường | Kiểu dữ liệu | Điều kiện | Mô tả |
|---|---|---|---|
credentialID | string | Bắt buộc | Identifier credential dùng cho operation. |
numSignatures | integer | Bắt buộc | Số chữ ký yêu cầu cấp quyền. |
documentDigests | object | Bắt buộc | |
documentDigests.hashes | string[] | Bắt buộc | Digest Base64 của nội dung được cấp quyền. |
documentDigests.hashAlgorithmOID | string | Bắt buộc | OID thuật toán băm; chọn theo cấu hình được xác nhận. |
description | string | Tùy chọn / theo điều kiện nguồn | Mô tả yêu cầu cho người dùng. |
agreementUUID | string | Tùy chọn / theo điều kiện nguồn | Mã liên kết clientData theo nguồn. |
username | string | Tùy chọn / theo điều kiện nguồn | Tên người dùng theo ngữ cảnh cấp quyền. |
clientInfo | object | Tùy chọn / theo điều kiện nguồn | |
clientInfo.application | string | Tùy chọn / theo điều kiện nguồn | Tên ứng dụng khởi tạo. |
view | object | Tùy chọn / theo điều kiện nguồn | |
view.lang | string | Tùy chọn / theo điều kiện nguồn | Ngôn ngữ giao diện. enum: VI, EN |
view.callbackUrl | string | Tùy chọn / theo điều kiện nguồn | URL callback đã đăng ký. format: uri |
view.redirectUrl | string | Tùy chọn / theo điều kiện nguồn | URL chuyển hướng đã đăng ký. format: uri |
view.fontSize | string | Tùy chọn / theo điều kiện nguồn | Cấu hình cỡ chữ giao diện. |
view.templateUiId | string | Tùy chọn / theo điều kiện nguồn | Mã mẫu giao diện. |
view.expiresIn | integer | Tùy chọn / theo điều kiện nguồn | Đơn vị/ý nghĩa cần xác nhận; không cung cấp mặc định. |
Payload minh họa — Chưa chạy với dịch vụ
{
"credentialID": "DEMO_SIC_CREDENTIAL",
"numSignatures": 1,
"documentDigests": {
"hashes": [
"ypeBEsobvcr6wjGzmiPcTaeG7/gUfE5yuYB3ha/uSLs="
],
"hashAlgorithmOID": "2.16.840.1.101.3.4.2.1"
}
}Phản hồi · 202
HTTP status và trạng thái nghiệp vụ phải được đọc riêng.
| Trường | Kiểu dữ liệu | Điều kiện | Mô tả |
|---|---|---|---|
token | string | Bắt buộc | Token của bước trước; không ghi vào log công khai. |
Phản hồi · Mặc định
HTTP status và trạng thái nghiệp vụ phải được đọc riêng.
| Trường | Kiểu dữ liệu | Điều kiện | Mô tả |
|---|---|---|---|
code | string | Tùy chọn / theo điều kiện nguồn | Mã lỗi theo dịch vụ; không phải HTTP status. |
message | string | Tùy chọn / theo điều kiện nguồn | Thông báo lỗi ngắn. |
description | string | Tùy chọn / theo điều kiện nguồn | Mô tả chi tiết nếu có. |
Điểm cần xác nhận
Hành động tiếp theo
Lưu token; mở giao diện cấp quyền được xác nhận, sau đó gọi authorizeCheck.