एक SDK इंस्टॉल करें
अपने रनटाइम के लिए उपयुक्त SDK चुनें। हर एक इवेंट को उसी इन्जेस्ट एंडपॉइंट पर भेजता है और उन्हीं नियमों से फ़ीचर फ़्लैग का मूल्यांकन स्थानीय रूप से करता है, इसलिए आप कोई भी चुनें, उपयोगकर्ता उसी रोलआउट में आएगा।
इन स्निपेट्स की कुंजी कंसोल से मिलती है: 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
ब्राउज़र और Node
Bash
bun add @prodantix/sdk
# React ऐप्स एडेप्टर भी लेते हैं:
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 और Dart
Bash
flutter pub add prodantix_sdk_flutter
# Dart सर्वर या CLI, Flutter परत के बिना:
dart pub add prodantix_sdkPython सर्वर
Bash
pip install prodantix-sdkआपकी प्रोजेक्ट कुंजी सार्वजनिक है: यह प्रोजेक्ट का नाम बताती है, उसके डेटा तक पहुँच नहीं देती, इसलिए यह क्लाइंट कोड में रह सकती है। लिखने में सक्षम सर्वर कुंजी वहाँ कभी नहीं रहनी चाहिए।
पुष्टि करें कि यह पहुँचा
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 } }"}'