Bỏ qua để đến nội dung

Phê duyệt

~6 phút đọc

Hàng chờ duyệt hai người (maker–checker) và độ sẵn sàng người duyệt của công ty.

MethodPathTóm tắtQuyềnNhóm tốc độTương tác
GET/v1/approvalsHàng chờ phê duyệt (mọi loại)approval.readreadScalar
GET/v1/approvals/readinessAi có thể duyệt tại một công tyapproval.readreadScalar
GET/v1/approvals/{id}Chi tiết một yêu cầu phê duyệtapproval.readreadScalar

Hàng chờ phê duyệt (mọi loại)

Yêu cầu của các công ty người gọi truy cập được; với vai trò chỉ xem của chính mình thì chỉ thấy yêu cầu do mình đề nghị. Việc duyệt hoặc từ chối nằm ở route của đối tượng được duyệt.

Quyền: approval.read
  • Nhóm tốc độ: read
  • Phản hồi thành công 200: Danh sách yêu cầu. — ApprovalList, application/json
  • Mã lỗi riêng của endpoint: invalid_cursor
TênVị tríBắt buộcKiểuMô tả
limitqueryKhôngintegerSố phần tử mỗi trang (1–100, mặc định 20).
cursorqueryKhôngCursorCon trỏ phân trang mờ (cur_…) lấy từ next_cursor; không tự tạo hay sửa.
statequeryKhôngstring—
kindqueryKhôngstring—
company_idqueryKhôngOrgIdMã công ty / tổ chức (org_…).
approverqueryKhôngstringme: chỉ yêu cầu đang chờ chính người gọi quyết định (chưa quyết và không do họ đề nghị).
curl -sS -X GET "https://api.dongtien.pro/v1/approvals" \
-H "Authorization: Bearer $DT_API_KEY"

Mở trong tài liệu tương tác

Ai có thể duyệt tại một công ty

Chỉ đọc: không ghi gì. Công ty ngoài phạm vi người gọi → 404.

Quyền: approval.read
  • Nhóm tốc độ: read
  • Phản hồi thành công 200: Tình trạng sẵn sàng duyệt. — ApprovalReadiness, application/json
  • Mã lỗi: chỉ các mã lỗi chung ở Tổng quan
TênVị tríBắt buộcKiểuMô tả
company_idqueryCóOrgIdMã công ty / tổ chức (org_…).
curl -sS -X GET "https://api.dongtien.pro/v1/approvals/readiness?company_id=org_0f5k2m9q4h7t3n8r6v1w0x5yz0" \
-H "Authorization: Bearer $DT_API_KEY"

Mở trong tài liệu tương tác

Chi tiết một yêu cầu phê duyệt

Quyền: approval.read
  • Nhóm tốc độ: read
  • Phản hồi thành công 200: Yêu cầu. — Approval, application/json
  • Mã lỗi riêng của endpoint: resource_not_found
TênVị tríBắt buộcKiểuMô tả
idpathCóApprovalRequestIdMã yêu cầu duyệt (apr_…).
curl -sS -X GET "https://api.dongtien.pro/v1/approvals/$ID" \
-H "Authorization: Bearer $DT_API_KEY"

Mở trong tài liệu tương tác

TrườngKiểuBắt buộcMô tả
dataApproval[]Có—
data[].checker_user_idstring | nullCóNgười quyết định; null khi chưa quyết định.
data[].company_idOrgIdCó—
data[].created_atTimestampCó—
data[].decided_atTimestamp | nullCó—
data[].decision_reasonstring | nullCó—
data[].expires_atTimestampCó—
data[].idApprovalRequestIdCó—
data[].kindstringCóGiá trị: allocation, obligation_allocation, partner_create, split_rule_version, payout_variance_recognition, export_batch, period_lock, period_unlock, mapping_change, category_retro_apply, tx_verify_manual, quarantine_release, merge_locked_period, shift_close, company_delete, flag_change, plan_change.
data[].maker_user_idstringCóNgười đề nghị.
data[].reasonstring | nullCó—
data[].self_approvedbooleanCóNgười đề nghị tự duyệt theo chính sách một người duyệt.
data[].statestringCóGiá trị: pending, approved, rejected, withdrawn, expired.
data[].subject_idstringCó—
data[].subject_typestringCó—
has_morebooleanCó—
next_cursorstring | nullCóCon trỏ trang kế; null khi hết dữ liệu.
objectstringCóGiá trị: list.
TrườngKiểuBắt buộcMô tả
auto_disabledbooleanCó—
company_idOrgIdCó—
eligible_approversintegerCóSố người có thể duyệt tại công ty.
has_chiefbooleanCó—
needs_more_approversbooleanCóCông ty chưa có ai ngoài người đề nghị có thể duyệt (hiện biểu ngữ cảnh báo).
self_approval_allowedbooleanCó—
self_approval_enabledbooleanCó—
solo_self_approve_limitstring | nullCóHạn mức tự duyệt (VND, dạng chuỗi số); null khi không đặt.
TrườngKiểuBắt buộcMô tả
checker_user_idstring | nullCóNgười quyết định; null khi chưa quyết định.
company_idOrgIdCó—
created_atTimestampCó—
decided_atTimestamp | nullCó—
decision_reasonstring | nullCó—
expires_atTimestampCó—
idApprovalRequestIdCó—
kindstringCóGiá trị: allocation, obligation_allocation, partner_create, split_rule_version, payout_variance_recognition, export_batch, period_lock, period_unlock, mapping_change, category_retro_apply, tx_verify_manual, quarantine_release, merge_locked_period, shift_close, company_delete, flag_change, plan_change.
maker_user_idstringCóNgười đề nghị.
reasonstring | nullCó—
self_approvedbooleanCóNgười đề nghị tự duyệt theo chính sách một người duyệt.
statestringCóGiá trị: pending, approved, rejected, withdrawn, expired.
subject_idstringCó—
subject_typestringCó—