Journals#
Create a Journal#
- BrokerClient.create_journal(journal_data: CreateJournalRequest) Journal #
The journal API allows you to transfer cash and securities between accounts.
Creates a new journal request.
- Parameters
journal_data (CreateJournalRequest) – THe journal to be submitted.
- Returns
The submitted journal.
- Return type
Create a Batch Journal#
- BrokerClient.create_batch_journal(batch_data: CreateBatchJournalRequest) List[BatchJournalResponse] #
A batch journal moves assets from one account into many others.
Currently, cash batch journals are supported.
- Parameters
batch_data (CreateBatchJournalRequest) – The batch journals to be submitted.
- Returns
The submitted batch journals.
- Return type
Create a Reverse Batch Journal#
- BrokerClient.create_reverse_batch_journal(reverse_batch_data: CreateReverseBatchJournalRequest) List[BatchJournalResponse] #
A reverse batch journal moves assets into one account from many others.
Currently, cash reverse batch journals are supported.
- Parameters
reverse_batch_data (CreateReverseBatchJournalRequest) – The reverse batch journals to be submitted.
- Returns
The submitted reverse batch journals.
- Return type
Get all Journals#
- BrokerClient.get_journals(journal_filter: Optional[GetJournalsRequest] = None) List[Journal] #
Returns journals from the master list.
- Parameters
journal_filter (Optional[GetJournalsRequest]) – The parameters to filter the query by.
- Returns
The journals from the query.
- Return type
List[Journal]
Get Journal by ID#
Cancel Journal by ID#
- BrokerClient.cancel_journal_by_id(journal_id: Union[UUID, str]) None #
Cancels a specific journal by its id.
- Parameters
journal_id (Union[UUID, str]) – The id of the journal to be cancelled.
- Returns
None