Pasang SDK
Pilih SDK untuk runtime Anda. Masing-masing mengirim peristiwa ke endpoint ingest yang sama dan mengevaluasi feature flag secara lokal dari aturan yang sama, sehingga pengguna masuk ke rollout yang sama mana pun yang Anda pilih.
Kunci dalam cuplikan ini berasal dari konsol: Dapatkan kunci API
At a glance
- Packages
@prodantix/sdk(web),prodantix_sdk(Dart),prodantix_sdk_flutter(Flutter),prodantix-sdk(Python)- Ingest host
https://eu.api.prodantix.com- Flags host
https://api.prodantix.com- Credentials
- Public project key in the client, access token for GraphQL
- Verify
- Read the event back from the
eventsquery
Peramban dan Node
Bash
bun add @prodantix/sdk
# Aplikasi React juga memakai adaptornya:
bun add @prodantix/reactJavaScript
import { createWebClient } from '@prodantix/sdk/web';
const prodantix = createWebClient({
apiKey: PRODANTIX_PUBLIC_KEY,
host: 'https://eu.api.prodantix.com',
flagsHost: 'https://api.prodantix.com',
});
prodantix.capture('order.completed', { properties: { amount: 4200 } });JavaScript
import { ProdantixProvider, useProdantix } from '@prodantix/react';
<ProdantixProvider options={{ apiKey: PRODANTIX_PUBLIC_KEY, host: 'https://eu.api.prodantix.com' }}>
<App />
</ProdantixProvider>
const prodantix = useProdantix();
prodantix?.capture('order.completed');Flutter dan Dart
Bash
flutter pub add prodantix_sdk_flutter
# Server Dart atau CLI, tanpa lapisan Flutter:
dart pub add prodantix_sdkServer Python
Bash
pip install prodantix-sdkKunci proyek Anda bersifat publik: ia menamai proyek, bukan memberi akses ke datanya, jadi tempatnya di kode klien. Kunci server, yang bisa menulis, tidak pernah.
Pastikan sudah masuk
Ingestion answers 202 as soon as the batch is accepted. To see the event itself, read it back from the events query, or watch it arrive on the realtime project room.
Bash
curl "https://api.prodantix.com/graphql" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"query":"{ events(projectId: \"p_1\", limit: 5) { name receivedAt } }"}'