Bald verfügbar — TesterPayKit ist im öffentlichen Preview. Preise und Funktionen können sich vor dem Launch noch ändern.

Developer-Tools

Offizielle SDKs

Integriere TesterPayKit in deinen Workflow mit unseren offiziellen SDKs. Vollständige Typsicherheit, umfassende Dokumentation und aktive Wartung.

📘

TypeScript SDK

TypeScript-zentriertes SDK für Node.js, Deno und Browser-Umgebungen. Vollständiger ESM und CommonJS Support.

Installieren über npm
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.

Installieren über PyPI
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

Flutter/Dart Kampagne erstellen und Bugs überwachen
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);
});
TypeScript Kampagne erstellen und Bugs auflisten
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');
Python Asynchrone Kampagnen-Erstellung
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.