Taurus SDK
This section includes the following Taurus SDKs. Keep coming to check for updates.
Taurus-PROTECT Java SDK
This repository provides example Java code to consume some of the APIs of Taurus-PROTECT, covering:
- Wallet and deposit address lifecycle management
- Transactions creation and approval
- Querying blockchain assets and transaction history
- Compliance and governance operations
Repository: https://github.com/taurushq-io/taurus-protect-sdk/tree/main/taurus-protect-sdk-java
Modules
This repository contains two Java modules:
- openapi: Auto-generated from Taurus OpenAPI specifications. This module should not be modified.
- client: Higher-level Java code based on the openapi module. This is the recommended interface to interact with Taurus-PROTECT APIs.
Usage
To start interacting with Taurus-PROTECT APIs, create a ProtectClient instance with your host and credentials:
Example: Create an Address
More examples are available in the client/src/test/java directory.
Notes
- Use the
clientmodule for all API interactions. - The
openapimodule is auto-generated and should not be manually modified.
License
This SDK is provided under the Apache 2.0 License.
Taurus-PROTECT Golang SDK
This repository provides example Go code to consume some of the APIs of Taurus-PROTECT, covering:
- Wallet and deposit address lifecycle management
- Transactions creation and approval
- Querying blockchain assets and transaction history
- Compliance and governance operations
Repository: https://github.com/taurushq-io/taurus-protect-sdk/tree/main/taurus-protect-sdk-go
Packages
This repository exposes the following Go packages:
- pkg/protect: High-level Go client used to interact with Taurus-PROTECT APIs. This is the recommended interface.
- pkg/protect/model: Go model types used by the SDK.
Usage
To start interacting with Taurus-PROTECT APIs, create a Client instance with your host and credentials:
Example: List Wallets
More examples are available in the repository examples and test directories.
Notes
- Use the pkg/protect package for all API interactions.
License
This SDK is provided under the MIT License.
Taurus-PROTECT Python SDK
This repository provides example Python code to consume some of the APIs of Taurus-PROTECT, covering:
- Wallet and deposit address lifecycle management
- Transactions creation and approval
- Querying blockchain assets and transaction history
- Compliance and governance operations
Repository: https://github.com/taurushq-io/taurus-protect-sdk/tree/main/taurus-protect-sdk-python
Modules
This repository exposes the following main Python modules:
- taurus_protect: High-level Python client used to interact with Taurus-PROTECT APIs. This is the recommended interface.
- taurus_protect.models: Python model types used by the SDK.
Usage
To start interacting with Taurus-PROTECT APIs, create a ProtectClient instance with your host and credentials:
Example: List Wallets
More examples are available in the repository examples and test directories.
Notes
Use the taurus_protect module for all API interactions.
License
This SDK is provided under the MIT License.
Taurus-PROTECT TypeScript SDK
This repository provides example TypeScript code to consume some of the APIs of Taurus-PROTECT, covering:
- Wallet and deposit address lifecycle management
- Transactions creation and approval
- Querying blockchain assets and transaction history
- Compliance and governance operations
Repository: https://github.com/taurushq-io/taurus-protect-sdk/tree/main/taurus-protect-sdk-typescript
Modules
- ProtectClient: High-level TypeScript client used to interact with Taurus-PROTECT APIs.
- OpenAPI APIs: Low-level OpenAPI-generated APIs exposed through the SDK for advanced integrations.
Usage
To start interacting with Taurus-PROTECT APIs, create a ProtectClient instance with your host and credentials:
Example: List Wallets
More examples are available in the repository examples and test directories.
Notes
- Use the ProtectClient interface for all standard API interactions.
- Low-level OpenAPI APIs remain accessible through the client for advanced integrations.
License
This SDK is provided under the MIT License.