Skip to main content
GET
Retrieve comprehensive information about an e-Transfer session, including the verified payor account once the user has authenticated. To successfully call this endpoint, you must have a valid access token from the /Authorize endpoint.

Get Session Details

Use this endpoint to retrieve the full session state: configuration, payor and payee information, identity matching results, and the current step in the flow. This endpoint provides:
  • Session information: all details from session creation

Response Structure

Response Fields

Session Information

  • sessionId: unique session identifier
  • status: current session status (Initiated, Completed, Failed, Cancelled, Expired)
  • step: current step (current, aggregationRequestId, padId)
  • referenceId: your internal reference ID
  • amount: payment amount (null if not yet set)
  • type: payment type (e-Transfer or EFT)
  • direction: CREDIT or DEBIT
  • currency: always CAD
  • statusDetails: additional status context when applicable

Payor

  • Personal details: firstName, lastName, email as provided at session creation

Payee

  • Account details: destination account information (institutionCode, transitNumber, accountNumber)

Schedule

  • transactions: list of transactions associated with the session, each with id and status

Data Availability Timeline

Before User Authentication (Status: Initiated)

After User Authentication (Status: Completed)

Use Cases

Payment Validation

  • Verify user identity matches bank account holder
  • Confirm account details for reconciliation

Audit and Compliance

  • Complete transaction trail for regulatory requirements
  • Identity verification documentation

Customer Support

  • Comprehensive session information for issue resolution
  • Complete payment history and status

Reconciliation

  • Match payments to internal records using referenceId
  • Account details for settlement verification

Error Responses

Error responses follow the RFC 7807 ProblemDetails format.

Bad Request

Unauthorized

Forbidden

Path Parameters

sessionId
string<uuid>
required

Response

Success

sessionId
string<uuid>
status
enum<string>
Available options:
Initiated,
Failed,
Cancelled,
Expired,
Completed
step
object
referenceId
string | null
amount
number<decimal> | null
type
enum<string>
Available options:
EFT,
e-Transfer
direction
enum<string>
Available options:
DEBIT,
CREDIT
currency
enum<string>
Available options:
CAD
options
object
payor
object
payee
object
guaranteeDetails
object
userDetails
object
statusDetails
string | null
schedule
object