API Tài khoản ngân hàng

API tài khoản ngân hàng giúp lấy danh sách các tài khoản ngân hàng đã được thêm vào SePay. Truy vấn thông tin chi tiết từng tài khoản, số dư từng tài khoản.


Bạn có thể làm gì với API này?

  • SePay cho phép bạn thực hiện những truy vấn sau với Tài khoản ngân hàng:

    GET
    https://my.sepay.vn/userapi/bankaccounts/list
    • Lấy danh sách các tài khoản ngân hàng
    GET
    https://my.sepay.vn/userapi/bankaccounts/details/{bank_account_id}
    • Lấy chi tiết một tài khoản ngân hàng
    GET
    https://my.sepay.vn/userapi/bankaccounts/count
    • Đếm số lượng tài khoản ngân hàng

Lấy danh sách tài khoản ngân hàng

GET
/userapi/bankaccounts/list
Content-Type: application/json
Authorization: Bearer {YOUR_API_TOKEN}
  • Lấy tất cả tài khoản ngân hàng. Mặc định chỉ hiển thị 100 tài khoản ngân hàng được thêm gần nhất.
  • Tham số truy vấn
    TênLoạiBắt buộcMô tả
    short_name
    stringKhông bắt buộc
    Tên ngân hàng, tương ứng với trường short_name
    last_transaction_date_min
    stringKhông bắt buộc
    Lọc tài khoản có giao dịch gần nhất sau thời gian (>=). Định dạng yyyy-mm-dd
    last_transaction_date_max
    stringKhông bắt buộc
    Lọc tài khoản có giao dịch gần nhất trước thời gian (<=). Định dạng yyyy-mm-dd
    since_id
    integerKhông bắt buộc
    Hiển thị tài khoản ngân hàng từ ID chỉ định (>=)
    limit
    integerKhông bắt buộc
    Giới hạn tài khoản ngân hàng trả về. Mặc định là 100
    accumulated_min
    numberKhông bắt buộc
    Lọc tài khoản ngân hàng có số dư lớn hơn hoặc bằng (>=)
    accumulated_max
    numberKhông bắt buộc
    Lọc tài khoản ngân hàng có số dư nhỏ hơn hoặc bằng (<=)
Thông tin

Xem tên ngân hàng, tương ứng với trường short_name tại đây

  • Ví dụ sử dụng

    • Lấy tài khoản ngân hàng có giao dịch sau 08h00 ngày 30/04/2023 và trước 12h00 ngày 02/05/2023
    cURL
    curl -X GET "https://my.sepay.vn/userapi/bankaccounts/list?last_transaction_date_min=2023-04-30%2008:00:00&last_transaction_date_max=2023-05-02%2012:00:00" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"
    • Lấy tài khoản ngân hàng từ ID 20 trở về sau
    cURL
    curl -X GET "https://my.sepay.vn/userapi/bankaccounts/list?since_id=20" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"
    • Lấy 20 tài khoản của ngân hàng Vietcombank
    cURL
    curl -X GET "https://my.sepay.vn/userapi/bankaccounts/list?short_name=Vietcombank&limit=20" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"
    • Lọc tài khoản ngân hàng có số dư ≥ 1 VND
    cURL
    curl -X GET "https://my.sepay.vn/userapi/bankaccounts/list?accumulated_min=1" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"

Lấy chi tiết một tài khoản ngân hàng

GET
/userapi/bankaccounts/details/{bank_account_id}
Content-Type: application/json
Authorization: Bearer {YOUR_API_TOKEN}
  • Lấy chi tiết thông tin một tài khoản ngân hàng theo ID
  • Tham số đường dẫn
    TênLoạiBắt buộcMô tả
    bank_account_id
    integerBắt buộc
    ID một tài khoản ngân hàng

Đếm số lượng tài khoản ngân hàng

GET
/userapi/bankaccounts/count
Authorization: Basic secret_key
Content-Type: application/json
  • Đếm tổng số lượng tài khoản ngân hàng đang có.

    TênLoạiBắt buộcMô tả
    short_name
    stringKhông bắt buộc
    Tên ngân hàng, tương ứng với trường short_name
    last_transaction_date_min
    stringKhông bắt buộc
    Lọc tài khoản có giao dịch gần nhất sau thời gian (>=). Định dạng yyyy-mm-dd
    last_transaction_date_max
    stringKhông bắt buộc
    Lọc tài khoản có giao dịch gần nhất trước thời gian (<=). Định dạng yyyy-mm-dd
    since_id
    integerKhông bắt buộc
    Hiển thị tài khoản ngân hàng từ ID chỉ định (>=)
    accumulated_min
    numberKhông bắt buộc
    Lọc tài khoản ngân hàng có số dư lớn hơn hoặc bằng (>=)
    accumulated_max
    numberKhông bắt buộc
    Lọc tài khoản ngân hàng có số dư nhỏ hơn hoặc bằng (<=)
  • Ví dụ sử dụng
    • Đếm tổng số lượng tài khoản ngân hàng của tài khoản ngân hàng có số dư >=1.
      cURL
      curl -X GET "https://my.sepay.vn/userapi/bankaccounts/count?accumulated_min=1" \
        -H "Content-Type: application/json" \
        -H "Authorization: Bearer YOUR_API_TOKEN"