List transactions by organization
client.Transactions.List(ctx, query) (*TransactionListResponse, error)
GET/api/v1/transactions
List transactions by organization
package main
import (
"context"
"fmt"
"github.com/railsinfra/rails-go"
"github.com/railsinfra/rails-go/option"
)
func main() {
client := rails.NewClient(
option.WithAPIKey("My API Key"),
)
transactions, err := client.Transactions.List(context.TODO(), rails.TransactionListParams{
OrganizationID: "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
})
if err != nil {
panic(err.Error())
}
fmt.Printf("%+v\n", transactions.Data)
}
{
"data": [
{
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"amount": 0,
"created_at": "2019-12-27T18:11:19.117Z",
"currency": "currency",
"from_account_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"organization_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"status": "pending",
"to_account_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"transaction_kind": "deposit",
"updated_at": "2019-12-27T18:11:19.117Z",
"environment": "environment",
"failure_reason": "failure_reason",
"idempotency_key": "idempotency_key"
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total_count": 0,
"total_pages": 0
}
}Returns Examples
{
"data": [
{
"id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"amount": 0,
"created_at": "2019-12-27T18:11:19.117Z",
"currency": "currency",
"from_account_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"organization_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"status": "pending",
"to_account_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
"transaction_kind": "deposit",
"updated_at": "2019-12-27T18:11:19.117Z",
"environment": "environment",
"failure_reason": "failure_reason",
"idempotency_key": "idempotency_key"
}
],
"pagination": {
"page": 1,
"per_page": 1,
"total_count": 0,
"total_pages": 0
}
}