Offizielle SDKs
Integriere TesterPayKit in deinen Workflow mit unseren offiziellen SDKs. Vollständige Typsicherheit, umfassende Dokumentation und aktive Wartung.
Flutter/Dart SDK
Offizielles Dart SDK für Flutter und serverseitige Dart-Anwendungen. Volle Typsicherheit mit Freezed-Modellen.
flutter pub add testerpaykit - ✓ Typsicherer API-Client
- ✓ Freezed-Modelle enthalten
- ✓ Stream-basierte Responses
- ✓ Flutter Web Support
TypeScript SDK
TypeScript-zentriertes SDK für Node.js, Deno und Browser-Umgebungen. Vollständiger ESM und CommonJS Support.
npm install @testerpaykit/sdk - ✓ Vollständige TypeScript-Typen
- ✓ Promise & async/await
- ✓ Automatische Wiederholungen
- ✓ Webhook-Verifizierung
Python SDK
Modernes Python SDK mit Async-Support. Kompatibel mit Python 3.9+ und FastAPI, Django, Flask.
pip install testerpaykit - ✓ Async/await Support
- ✓ Pydantic-Modelle
- ✓ Type Hints
- ✓ Rate-Limit-Handling
Schnelle Beispiele
Sieh, wie einfach es ist, mit jedem SDK zu starten
import 'package:testerpaykit/testerpaykit.dart';
final client = TesterPayKit(
apiKey: 'tpk_live_your_api_key',
);
// Test-Kampagne erstellen
final campaign = await client.campaigns.create(
CreateCampaignRequest(
name: 'iOS Login Test',
platform: Platform.ios,
testersRequired: 5,
rewardPerBug: 4.00,
),
);
// Bug-Reports überwachen
client.bugs.stream(campaignId: campaign.id).listen((bug) {
print('Neuer Bug: ' + bug.title);
}); import { TesterPayKit } from '@testerpaykit/sdk';
const client = new TesterPayKit({
apiKey: 'tpk_live_your_api_key',
});
// Test-Kampagne erstellen
const campaign = await client.campaigns.create({
name: 'iOS Login Test',
platform: 'ios',
testersRequired: 5,
rewardPerBug: 4.00,
});
// Bug-Reports abrufen
const bugs = await client.bugs.list({
campaignId: campaign.id,
status: 'open',
});
console.log('Found ' + bugs.length + ' open bugs'); from testerpaykit import TesterPayKit
client = TesterPayKit(api_key="tpk_live_your_api_key")
# Test-Kampagne erstellen
campaign = await client.campaigns.create(
name="iOS Login Test",
platform="ios",
testers_required=5,
reward_per_bug=4.00,
)
# Bug-Reports abrufen
bugs = await client.bugs.list(
campaign_id=campaign.id,
status="open",
)
print(f"Found {len(bugs)} open bugs") SDK Vergleich
| Feature | Dart | TypeScript | Python |
|---|---|---|---|
| Typsicherheit | Vollständig | Vollständig | Type Hints |
| Async-Support | Streams | Promises | async/await |
| Automatische Wiederholungen | Ja | Ja | Ja |
| Webhook-Verifizierung | Ja | Ja | Ja |
| Rate-Limit-Handling | Ja | Ja | Ja |
| Minimale Laufzeit | Dart 3.0+ | Node 18+ | Python 3.9+ |
Bereit zur Integration?
Starten Sie mit einem kostenlosen Konto. Keine Kreditkarte erforderlich.