SDKS & Libraries
SDKs and Libraries
Overview
Buburuza provides native SDKs for all major programming languages and platforms, enabling developers to integrate AI-powered banking services with minimal code. Our SDKs handle authentication, error handling, and provide type-safe interfaces for all API operations.
JavaScript/TypeScript SDK
Installation
npm install @buburuza/sdk
# or
yarn add @buburuza/sdkQuick Start
import { BuburuざAPI } from '@buburuza/sdk';
// Initialize the client
const buburuza = new BuburuざAPI({
apiKey: 'bb_test_1234567890abcdef',
environment: 'sandbox', // 'sandbox' | 'production'
version: 'v1'
});
// Create a customer account
const customer = await buburuza.customers.create({
email: '[email protected]',
firstName: 'John',
lastName: 'Doe',
phone: '+1-555-0123'
});
// Create a wallet
const wallet = await buburuza.wallets.create({
customerId: customer.id,
currency: 'USD',
type: 'personal'
});
// Process a transaction
const transaction = await buburuza.transactions.create({
type: 'transfer',
fromWalletId: wallet.id,
toWalletId: 'wallet_recipient_456',
amount: 5000, // $50.00
currency: 'USD',
description: 'Payment for services'
});TypeScript Support
Full TypeScript support with comprehensive type definitions.
React Hooks
React hooks for seamless integration in React applications.
AI Services Integration
Python SDK
Installation
Quick Start
Async Support
Full async/await support for high-performance applications.
Django Integration
Django models and views for seamless integration.
Java SDK
Installation
Quick Start
Spring Boot Integration
Spring Boot starter for auto-configuration.
iOS Swift SDK
Installation
Quick Start
SwiftUI Integration
SwiftUI views and observable objects for reactive UIs.
Biometric Authentication
Android Kotlin SDK
Installation
Quick Start
Jetpack Compose Integration
React Native SDK
Installation
Quick Start
Biometric Authentication
Error Handling
Standardized Error Handling
All SDKs provide consistent error handling with detailed error information.
Testing and Mocking
Mock SDK for Testing
All SDKs include mock implementations for testing.
Configuration and Environment Management
Environment Configuration
Performance Optimization
Connection Pooling and Caching
Support and Documentation
For SDK-specific support, join our developer community or contact [email protected].
Last updated