SDK Overview
THEITBULLS provides official SDKs to accelerate your integration. Each SDK handles authentication, request signing, error handling, and provides type-safe methods for all API endpoints.
Open Source: All SDKs are open source and available on GitHub. Contributions are welcome!
Java SDK
v2.1.0
// Maven dependency <dependency> <groupId>com.theitbulls</groupId> <artifactId>api-client</artifactId> <version>2.1.0</version> </dependency> // Send a WhatsApp message import com.theitbulls.TheitbullsClient; TheitbullsClient client = TheitbullsClient.builder() .apiKey("YOUR_API_KEY") .build(); MessageResponse response = client.whatsapp().sendMessage( MessageRequest.builder() .to("911234567890") .text("Hello from THEITBULLS!") .build() );
Node.js SDK
v2.1.0
// npm install @theitbulls/api const { TheitbullsClient } = require('@theitbulls/api'); const client = new TheitbullsClient({ apiKey: 'YOUR_API_KEY' }); // Send a WhatsApp message const response = await client.whatsapp.sendMessage({ to: '911234567890', text: 'Hello from THEITBULLS!' });
PHP SDK
v2.1.0
// composer require theitbulls/api use Theitbulls\TheitbullsClient; $client = new TheitbullsClient([ 'apiKey' => 'YOUR_API_KEY' ]); // Send a WhatsApp message $response = $client->whatsapp()->sendMessage([ 'to' => '911234567890', 'text' => 'Hello from THEITBULLS!' ]);
Python SDK
v2.1.0
# pip install theitbulls-api from theitbulls import TheitbullsClient client = TheitbullsClient(api_key='YOUR_API_KEY') # Send a WhatsApp message response = client.whatsapp.send_message( to='911234567890', text='Hello from THEITBULLS!' )
Common SDK Features
- Authentication: Automatic API key handling
- Rate Limiting: Built-in retry logic for rate limits
- Error Handling: Type-safe error responses
- Type Safety: Full type definitions (TypeScript, Java generics)
- Webhook Verification: Signature verification utilities
- Request Logging: Configurable logging for debugging
Need help with SDKs? Our team is here to assist.
Get Support