Skip to main content

Linked Account APIs

The Linked Account APIs provide for managing the Linked Account workflow available in the Etana dashboard.

Get a list of Linked Accounts

Query for Linked Accounts for a given agent. This API will respond with a list of Linked Accounts as below.

Request method

escrow/find/agent

Parameters

FieldTypeDescription
agent_profile_idstringThe profile identifier of the agent.

Response

FieldTypeDescription
escrow_idstringThe unique identifier of this request.
create_tstimestampTimestamp of creation.
update_tstimestampTimestamp of last update.
statestringState of this request: 'pending', 'approved', 'rejected'
reject_reasonstringIf rejected, a reason for why.
agent_profile_idstringThe agent's unique profile identifier.
cust_profile_idstringThe customer's unique profile identifier.
agent_account_idstringThe agent's identifier for this customer.

Approve a Linked Account Request

Acknowledge a Linked Account in the requested state with approval, creating the Linked Account.

Request method

platform/escrow/request/approve

Parameters

FieldTypeDescription
request_idstringThe identifier of the request to approve.

Response

FieldTypeDescription
request_idstringThe unique identifier of this request.
create_tstimestampTimestamp of creation.
update_tstimestampTimestamp of last update.
statestringState of this request: 'pending', 'approved', 'rejected'
reject_reasonstringIf rejected, a reason for why.
agent_profile_idstringThe agent's unique profile identifier.
cust_profile_idstringThe customer's unique profile identifier.
agent_account_idstringThe agent's identifier for this customer.

Reject a Linked Account Request

Acknowledge a Linked Account Request with rejection.

Request method

escrow/request/reject

Parameters

FieldTypeDescription
request_idstringThe identifier of the request to reject.
reasonstringThe reason for rejection.

Response

FieldTypeDescription
request_idstringThe unique identifier of this request.
create_tstimestampTimestamp of creation.
update_tstimestampTimestamp of last update.
statestringState of this request: 'pending', 'approved', 'rejected'
reject_reasonstringIf rejected, a reason for why.
agent_profile_idstringThe agent's unique profile identifier.
cust_profile_idstringThe customer's unique profile identifier.
agent_account_idstringThe agent's identifier for this customer.

Get a list of Linked Account Transfer Requests

Query for Linked Account Transfer Requests for a linked accounts associated with a given agent. This API will respond with a list of Transfer Requests as below.

Request method

escrow/transfer/find/agent

Parameters

FieldTypeDescription
profile_idstringThe profile identifier of the agent.

Response

FieldTypeDescription
request_idstringThe unique identifier of this request.
create_tstimestampTimestamp of creation.
update_tstimestampTimestamp of last update.
statestringState of this request: 'requested', 'approved', 'rejected'
reject_reasonstringIf rejected, a reason for why.
escrow_idstringThe identifier of the linked account.
agent_profile_idstringThe agent's unique profile identifier.
cust_profile_idstringThe customer's unique profile identifier.
agent_account_idstringThe agent's identifier for this customer.
account_idstringThe linked account number.
destination_account_idstringThe destination account number for the transfer.
sec_idstringThe security to be transferred.
amountstringThe amount to be transferred.

Approve a Linked Account Transfer Request

Acknowledge a Linked Account Transfer Request with approval, performing the transfer of funds.

Request method

platform/transfer/approve

Parameters

FieldTypeDescription
request_idstringThe identifier of the request to approve.

Response

FieldTypeDescription
request_idstringThe unique identifier of this request.
create_tstimestampTimestamp of creation.
update_tstimestampTimestamp of last update.
statestringState of this request: 'requested', 'approved', 'rejected'
reject_reasonstringIf rejected, a reason for why.
escrow_idstringThe identifier of the linked account.
agent_profile_idstringThe agent's unique profile identifier.
cust_profile_idstringThe customer's unique profile identifier.
agent_account_idstringThe agent's identifier for this customer.
account_idstringThe linked account number.
destination_account_idstringThe destination account number for the transfer.
sec_idstringThe security to be transferred.
amountstringThe amount to be transferred.

Reject a Linked Account Transfer Request

Acknowledge a Linked Account Transfer Request with rejection.

Request method

escrow/transfer/reject

Parameters

FieldTypeDescription
request_idstringThe identifier of the request to reject.
reasonstringThe reason for rejection.

Response

FieldTypeDescription
request_idstringThe unique identifier of this request.
create_tstimestampTimestamp of creation.
update_tstimestampTimestamp of last update.
statestringState of this request: 'requested', 'approved', 'rejected'
reject_reasonstringIf rejected, a reason for why.
escrow_idstringThe identifier of the linked account.
agent_profile_idstringThe agent's unique profile identifier.
cust_profile_idstringThe customer's unique profile identifier.
agent_account_idstringThe agent's identifier for this customer.
account_idstringThe linked account number.
destination_account_idstringThe destination account number for the transfer.
sec_idstringThe security to be transferred.
amountstringThe amount to be transferred.