Supported Filters
Key | Value | Required | Notes |
---|---|---|---|
application-id | UUID | √ | |
amount | String | ||
currency | String | ||
profile-id | UUID | ||
account-id | UUID | ||
status | String | See Valid Statuses | |
metadata | Metadata | See Filtering By Metadata | |
created-between | TimestampFilter | ISO-8601 UTC Timestamp. See Filtering By Timestamps | |
updated-between | TimestampFilter | ISO-8601 UTC Timestamp. See Filtering By Timestamps |
Get a List of Transactions
Returns a Collection of TransactionResponse objects.
require 'uri'
require 'net/http'
url = URI("https://api.opentransact.com/v1/transactions?filter[application-id]=#{application_id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["authorization"] = "Bearer #{API_KEY}"
response = http.request(request)
puts response.read_body
curl --request GET \
--url https://api.opentransact.com/v1/transactions?filter[application-id]=$APPLICATION_ID \
--header 'authorization: Bearer $API_KEY'
Get Transactions for a specific Profile
See Supported Filters for more transactions filters.
Returns a Collection of TransactionResponse object.
require 'uri'
require 'net/http'
url = URI("https://api.opentransact.com/v1/transactions?filter[application-id]=#{application_id}&filter[profile-id]=#{profile_id}")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["authorization"] = "Bearer #{API_KEY}"
response = http.request(request)
puts response.read_body
curl --request GET \
--url https://api.opentransact.com/v1/transactions?filter[application-id]=$APPLICATION_ID&filter[profile-id]=$PROFILE_ID \
--header 'authorization: Bearer $API_KEY'