Skip to main content
Each API tag is exposed as a module under corsa_sdk.api.<namespace>. Import the endpoint module and use its _get_kwargs function to build requests.
from corsa_sdk.api.alerts.create_alert import _get_kwargs

Clients

Modules under corsa_sdk.api.clients
ModuleDescription
create_individual_clientCreate or upsert an individual client.
update_individual_clientUpdate an individual client.
get_individual_clientGet an individual client by ID.
create_corporate_clientCreate or upsert a corporate client.
update_corporate_clientUpdate a corporate client.
get_corporate_clientGet a corporate client by ID.

Members

Modules under corsa_sdk.api.members
ModuleDescription
create_individual_memberCreate an individual member (UBO/Director/Signatory).
update_individual_memberUpdate an individual member.
get_individual_memberGet an individual member by ID.
add_individual_member_documentAdd a document to a member.
get_individual_member_documentsList member documents.
update_individual_member_documentUpdate a member document.
delete_individual_member_documentDelete a member document.
create_corporate_memberCreate a corporate member.
update_corporate_memberUpdate a corporate member.
get_corporate_memberGet a corporate member by ID.

Deposits

Modules under corsa_sdk.api.deposits
ModuleDescription
create_depositCreate or upsert a deposit operation.
get_depositGet a deposit by ID or referenceId.

Withdrawals

Modules under corsa_sdk.api.withdrawals
ModuleDescription
create_withdrawalCreate or upsert a withdrawal operation.
get_withdrawalGet a withdrawal by ID or referenceId.

Trades

Modules under corsa_sdk.api.trades
ModuleDescription
create_tradeCreate a trade or append fills.
update_trade_statusUpdate a trade’s status.
get_tradeGet a trade by ID or referenceId.
add_transactionAdd a transaction to an existing trade.

Transactions

Modules under corsa_sdk.api.transactions
ModuleDescription
get_transaction_by_idGet a transaction by ID or referenceId.
update_transactionUpdate a transaction.
update_transaction_statusUpdate a transaction’s status.

Alerts

Modules under corsa_sdk.api.alerts
ModuleDescription
create_alertCreate an alert.
create_alerts_batchBatch create alerts (max 50).
get_alertGet an alert by ID.
update_alertUpdate an alert.
bulk_update_alert_statusBulk update alert statuses (max 100).
bulk_assign_alertBulk assign alerts (max 100).
bulk_escalate_alertBulk escalate alerts (max 100).
associate_alert_with_transactionsAssociate an alert with transactions.
associate_alert_with_clientsAssociate an alert with clients.

Cases

Modules under corsa_sdk.api.cases
ModuleDescription
create_caseCreate a case.
get_caseGet a case by ID.
update_caseUpdate a case.
bulk_update_case_statusBulk update case statuses (max 100).
bulk_assign_caseBulk assign cases (max 100).
bulk_update_case_reviewersBulk update case reviewers (max 100).
associate_case_with_transactionsAssociate a case with transactions.
associate_case_with_clientsAssociate a case with clients.
associate_case_with_alertsAssociate a case with alerts.

Bank Accounts

Modules under corsa_sdk.api.bank_accounts
ModuleDescription
create_bank_accountCreate or upsert a bank account.
get_bank_accountGet a bank account by ID or referenceId.
update_bank_accountUpdate a bank account.
associate_bank_account_with_clientsAssociate with clients.

Blockchain Wallets

Modules under corsa_sdk.api.blockchain_wallets
ModuleDescription
create_blockchain_walletCreate or upsert a blockchain wallet.
get_blockchain_walletGet by ID, referenceId, or address.
update_blockchain_walletUpdate a wallet.
associate_blockchain_wallet_with_clientsAssociate with clients.

Sessions

Modules under corsa_sdk.api.sessions
ModuleDescription
create_sessionCreate a session.
get_sessionGet by ID or referenceId.
update_sessionUpdate a session.
get_client_sessionsList sessions for a client.

Rules

Modules under corsa_sdk.api.rules
ModuleDescription
create_ruleCreate a rule (draft).
list_rulesList rules with filtering and pagination.
get_ruleGet a rule by ID.
update_ruleUpdate a rule.
activate_ruleActivate a rule.
disable_ruleDisable a rule.
delete_ruleSoft delete a rule.

Rule Templates

Modules under corsa_sdk.api.rule_templates
ModuleDescription
list_rule_templatesList rule templates with filtering.
get_rule_templateGet a rule template by ID.
copy_rule_templateCopy a template to your workspace as a draft rule.

Evaluation

Modules under corsa_sdk.api.evaluation
ModuleDescription
evaluateEvaluate rules against a transaction.
get_transaction_evaluationsGet evaluations for a transaction.
get_rule_evaluationsGet evaluations for a rule.

Checklists

Modules under corsa_sdk.api.checklists
ModuleDescription
get_entity_checklistGet the newest active checklist for an entity.
update_checklist_itemUpdate a checklist item.
create_checklist_templateCreate a checklist template.
get_checklist_templates_by_platformList checklist templates.
get_checklist_template_by_idGet a template by ID.
update_checklist_templateUpdate a template.
delete_checklist_templateDelete a template.
add_item_to_templateAdd an item to a template.
update_template_itemUpdate a template item.
delete_template_itemDelete a template item.

Attachments

Modules under corsa_sdk.api.attachments
ModuleDescription
get_attachments_by_entityGet attachments for an entity.
upload_attachmentsUpload files.
get_download_urls_by_idsGet download URLs.
update_attachmentUpdate attachment metadata.
delete_attachmentDelete an attachment.
relate_attachmentsRelate attachments to an entity.
create_external_documentCreate an external document attachment.

Platform

Modules under corsa_sdk.api.platform
ModuleDescription
get_encryption_configurationGet the platform’s encryption configuration.

Refer to the model classes exported from corsa_sdk.models for detailed request and response structures.