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
com.theitbulls
api-client
2.1.0
// 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