Tôi đã xử lý nhiều API xử lý thẻ tín dụng và trừ khi đó là API cho giải pháp cổng, họ thường không có phương pháp để thực hiện nhiều việc truy vấn thông tin. Bạn có thể thấy một số khả năng (một lần nữa, trong một API gateway nhưng không phải trong API của bộ xử lý cấp thấp hơn) để tải chi tiết về giao dịch ban đầu, nhưng không có nhiều thứ khác.
Điều này có ý nghĩa trong việc hỗ trợ các giao dịch khối lượng lớn. Tôi đã truy cập FDMS một lần và nói chuyện với họ một chút về kiến trúc của họ. Để duy trì khả năng xử lý> 1k TPS, họ thậm chí không thể chờ cơ sở dữ liệu viết khi bạn cho phép. Mã ủy quyền mà bạn lấy lại được gán từ một nhóm được xác định trước. Dữ liệu về giao dịch được đẩy sang một quy trình khác để duy trì một hệ thống đầu cuối lớn để giải quyết sau này. Đây là lý do tại sao nhiều người trong số các cổng không có quy định về chờ đợi x phút trước khi cố gắng giải quyết; dữ liệu không có trong hệ thống thanh toán một chút sau khi ủy quyền. Đây cũng là lý do tại sao mã ủy quyền hết hạn sau một thời gian - họ sử dụng lại mã đó. (Ai đó có ý tưởng sáng sủa rằng họ sẽ tính phí bạn thêm để cho phép mã xác thực hết hạn ..... có thể do tải dữ liệu họ cần để lưu trữ trong hệ thống thanh toán đang chờ những thứ này hết thời gian chờ.)
Kiểm tra số dư tín dụng cũng không thuộc quy trình xử lý thẻ tín dụng thông thường. Chủ yếu là bạn cố gắng cho phép và nhận được một trong 3 kết quả: một sự suy giảm khó khăn, sự suy giảm mềm hoặc ủy quyền. Một kiểm tra số dư là không thực sự cần thiết, và có lẽ sẽ mở ra một số vấn đề riêng tư hoặc bảo mật nếu nó có sẵn.
Thẻ tiền mặt (như Visa được tải trước) sử dụng một API quản lý và kích hoạt quản trị khác. Thẻ quà tặng hoạt động theo cùng một cách và bạn có thể sử dụng API quản trị đó để nhận số dư. Đây là một trường hợp đặc biệt bởi vì về mặt kỹ thuật này không phải là thẻ tín dụng.
Tôi đã không xử lý nhiều với các mạng thanh toán cuối mà ngân hàng phát hành và ngân hàng có được sử dụng để chuyển dữ liệu trong thời gian thanh toán. Để có được loại thông tin này, bạn phải có quyền truy cập vào mạng này. Bạn có thể muốn kiểm tra "bất kỳ thiết bị đầu cuối tiền mặt sẽ cung cấp cho bạn một số dư" tuyên bố một chút. Điều đó có nghĩa là bạn có thể lấy số dư từ máy ATM của ngân hàng phát hành, nhưng cố gắng thực hiện trên một trong những loại máy của bên thứ ba mà bạn tìm thấy trong các trạm xăng không phải từ ngân hàng phát hành của bạn để xem nó có hoạt động hay không. Nếu bạn sử dụng thẻ tín dụng thực (không phải thẻ ghi nợ - đó là một mạng hoàn toàn khác), tôi không biết rằng nó sẽ hiển thị số dư của bạn.
+1. Thực tế là câu hỏi này thậm chí đã được yêu cầu làm tôi sợ một nửa đến chết. Các mạng ATM có tường bao cao vì lý do rất rõ ràng. – nickhar