# Internal API List # 1. Phân hệ khách hàng customer * Đăng nhập `/auth/login` -> `/internal/users/info` * Liệt kê danh sách tài khoản của người dùng * Thanh toán `/internal/payments/customerId/{customerId}` * Tiết kiệm `/internal/savings/customer/{customerId}` * Thiết lập danh sách người nhận * CURD `/internal/beneficiaries` [GET, POST, PUT, DELETE] * List nội bộ `/internal/beneficiaries/internal` * List liên NH `/internal/beneficiaries/external` * Get by Bank `/internal/beneficiaries/bank/{bankName}` * Get by Account `/internal/beneficiaries/account/{account}` * Chuyển khoản * Get Account detail `/internal/accounts?account=&bankName=` * Nội bộ `/internal/paymentTransaction/payment` * Liên ngân hàng `/internal/paymentTransaction/payment/external` => `/internal/payments/paymentVerify` * Tạo nhắc nợ `/internal/debits` * Xem danh sách nợ * `/internal/debits/customerId/{customerId}` * `/internal/credits/customerId/{customerId}` * Huỷ nhắc nợ * `/internal/credits/cancel` * `/internal/debits/cancel` * Thanh toán nhắc nợ `/internal/credits/{id}/pay` * Xem lịch sử giao dịch của 1 tài khoản * Giao dịch nhận tiền * `/internal/paymentTransaction/history/paymentReceive/{paymentId}` * `/internal/savingTransaction/history/savingReceive/{savingId}` * Giao dịch chuyển khoản `/internal/paymentTransaction/history/paymentTransfer/{paymentId}` * Giao dịch thanh toán nhắc nợ * `/internal/paymentTransaction/history/paymentCredit/{paymentId}` * Khóa tài khoản `/internal/payments/lock` * Đổi mật khẩu `/internal/users/change-password` * Quên mật khẩu `/auth/forgot` -> `/auth/otp-verify` -> `/internal/users/reset-password` # 2. Phân hệ giao dịch viên employee * Tạo tài khoản khách hàng `/internal/customers` * Nạp tiền vào 1 tài-khoản bất kỳ * `/internal/paymentTransaction/deposit` * `/internal/savingTransaction` * Xem lịch sử giao dịch của 1 tài khoản khách hàng * Giao dịch nhận tiền * `/internal/paymentTransaction/history/paymentReceive/customer/{customerId}` * `/internal/savingTransaction/history/savingReceive/customer/{customerId}` * Giao dịch chuyển khoản `/internal/paymentTransaction/history/paymentTransfer/customer/{customerId}` * Giao dịch thanh toán nhắc nợ * `/internal/paymentTransaction/history/paymentCredit/customer/{customerId}` # 3. Cung cấp API để liên kết với ngân hàng khác # 4. Phân hệ quản trị viên - administrator * Quản lý danh sách nhân viên `/internal/staffs` * Xem danh sách giao dịch trong tháng với các ngân hàng khác (đối soát) * `/internal/paymentTransaction/history/partner/{name}` * `/internal/paymentTransaction/history/partners?partnerName=&startDate=&endDate=` * Others * `/internal/customers` [GET, POST, PUT, DELETE] * `/internal/users` [GET, POST, PUT, DELETE] * `/internal/savings` [GET, POST, PUT, DELETE] * `/internal/partners` [GET, POST, PUT, DELETE]