API Giao dịch

Giao dịch là các giao dịch ngân hàng đã phát sinh. Bạn có thể truy vấn thông tin chi tiết một giao dịch, danh sách giao dịch, đếm số lượng giao dịch.


Bạn có thể làm gì với Giao dịch?

  • SePay cho phép bạn thực hiện những truy vấn sau với Giao dịch:

    GET
    https://my.sepay.vn/userapi/transactions/list
    • Lấy danh sách giao dịch
    GET
    https://my.sepay.vn/userapi/transactions/details/{transaction_id}
    • Lấy chi tiết một giao dịch
    GET
    https://my.sepay.vn/userapi/transactions/count
    • Đếm số lượng giao dịch

Lấy danh sách giao dịch

GET
/userapi/transactions/list
Content-Type: application/json
Authorization: Bearer {YOUR_API_TOKEN}
  • Lấy tất cả giao dịch. Mặc định chỉ hiển thị 5000 giao dịch gần nhất.
  • Tham số truy vấn
TênLoạiBắt buộcMô tả
account_number
stringKhông bắt buộc
Số tài khoản ngân hàng
transaction_date_min
stringKhông bắt buộc
Hiển thị các giao dịch được tạo sau thời gian (>=). Định dạng yyyy-mm-dd
transaction_date_max
stringKhông bắt buộc
Hiển thị các giao dịch được tạo trước thời gian (<=). Định dạng yyyy-mm-dd
since_id
integerKhông bắt buộc
Hiển thị giao dịch từ ID chỉ định (>=)
limit
integerKhông bắt buộc
Giới hạn số giao dịch trả về. Tối đa 5000, mặc định là 5000
reference_number
stringKhông bắt buộc
Lấy giao dịch theo mã tham chiếu
amount_in
numberKhông bắt buộc
Lấy giao dịch tiền vào khớp với số tiền chỉ định
amount_out
numberKhông bắt buộc
Lấy giao dịch tiền ra khớp với số tiền chỉ định
  • Ví dụ sử dụng

    • Lấy 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/transactions/list?transaction_date_min=2023-04-30%2008:00:00&transaction_date_max=2023-05-02%2012:00:00" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"
    • Lấy giao dịch từ ID 49050 trở về sau
    cURL
    curl -X GET "https://my.sepay.vn/userapi/transactions/list?since_id=49050" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"
    • Lấy 20 giao dịch gần đây của tài khoản ngân hàng số 0071000888888
    cURL
    curl -X GET "https://my.sepay.vn/userapi/transactions/list?account_number=0071000888888&limit=20" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"
    • Lọc giao dịch có mã tham chiếu là 171158.050523.060001
    cURL
    curl -X GET "https://my.sepay.vn/userapi/transactions/list?reference_number=171158.050523.060001" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"
    • Lấy các giao dịch với số tiền chuyển vào là 16,848,000
    cURL
    curl -X GET "https://my.sepay.vn/userapi/transactions/list?amount_in=16848000" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"

Lấy chi tiết một giao dịch

GET
/userapi/transactions/details/{transaction_id}
Content-Type: application/json
Authorization: Bearer {YOUR_API_TOKEN}
  • Lấy chi tiết thông tin một giao dịch theo ID
  • Tham số đường dẫn
    TênLoạiBắt buộcMô tả
    transaction_id
    integerBắt buộc
    ID của một giao dịch

Đếm số lượng giao dịch

GET
/userapi/transactions/count
Content-Type: application/json
Authorization: Bearer {YOUR_API_TOKEN}
  • Đếm tổng số lượng giao dịch.
  • Tham số truy vấn
TênLoạiBắt buộcMô tả
account_number
stringKhông bắt buộc
Số tài khoản ngân hàng
transaction_date_min
stringKhông bắt buộc
Hiển thị các giao dịch được tạo sau thời gian (>=). Định dạng yyyy-mm-dd
transaction_date_max
stringKhông bắt buộc
Hiển thị các giao dịch được tạo trước thời gian (<=). Định dạng yyyy-mm-dd
since_id
integerKhông bắt buộc
Hiển thị giao dịch từ ID chỉ định (>=)
  • Ví dụ sử dụng
    • Đếm tổng số lượng giao dịch của tài khoản ngân hàng 0071000888888.
    cURL
    curl -X GET "https://my.sepay.vn/userapi/transactions/count?account_number=0071000888888" \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer YOUR_API_TOKEN"