Developers can generate client SDKs in their preferred programming language using the Institutional Vault’s OpenAPI specification to integrate its transaction workflows into their applications.
Download the OpenAPI Specification
- Access your wallet's API documentation by navigating to
https://your-wallet-domain.com/swagger.html - Download the OpenAPI specification (openapi.yaml file) from the Swagger UI interface
- Use the specification to generate client SDKs for your preferred language
Generate SDKs
Once you have the OpenAPI specification file, you can generate client SDKs using various tools:
TypeScript/JavaScript
npx openapi-typescript-codegen -i ./openapi.yaml -o ./generated-sdkJava
openapi-generator generate -i ./openapi.yaml -g java -o ./generated-java-sdkGo
oapi-codegen -package client -generate types,client -o generated-go-client.gen.go ./openapi.yamlPython
openapi-generator generate -i ./openapi.yaml -g python -o ./generated-python-sdkC#
openapi-generator generate -i ./openapi.yaml -g csharp -o ./generated-csharp-sdkUsing the Generated SDK
The generated SDK will include:
- Type definitions for all API models
- Client classes for making API calls
- Authentication handling for API key management
- Error handling for common API responses
Example usage with a generated TypeScript SDK:
import { WalletConnectAPI } from './generated-sdk';
const api = new WalletConnectAPI({
baseURL: 'https://your-wallet-domain.com',
apiKey: 'your-api-key'
});Additional Resources
🗣️We Are Here to Help!
Please contact us via email or support chat if you encounter an issue, bug, or need assistance. Don't forget to include any relevant details about the problem. To request a wallet form and Institutional Vault Approver form, please click here or contact our sales team.
