---
# System prepended metadata

title: Internal API List

---

# 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]