client-python
client-python copied to clipboard
Financial data
Proposed changes
This is the PYCTI changes required to support the OpenCTI PR - https://github.com/OpenCTI-Platform/opencti/pull/5287
- Add new observables: Financial Accounts, Financial Assets, and Financial Transactions
- Add new vocabularies: financial_account_status, financial_account_type, asset_type, currency_code
- Removed BankAccount and CryptoWallet observables (migrated to Financial Account in OpenCTI)
- Add relation support for new observables
Related issues
- This needs to be deployed in tandem with the OpenCTI PR
- We have tested locally using unit tests / pytest locally - but the automated pipeline has not been used due to it checking out "master" on OpenCTI branch versus the equivalent "financial_data" branch
Checklist
- [X] I consider the submitted work as finished
- [X] I tested the code for its functionality
- [X] I wrote test cases for the relevant uses case
- [ ] I added/update the relevant documentation (either on github or on notion)
- [X] Where necessary I refactored code to improve the overall quality
Further comments
N/A