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/sdk

Quick 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