तेज़ इमेज मॉडल तुरंत नतीजा लौटाते हैं; वीडियो webhook या polling के ज़रिए async चलते हैं — वही क्लाइंट, वही एक मेथड.
replay से बचाने वाले timestamps के साथ HMAC-SHA256 सत्यापन. कोड की एक लाइन, और सुरक्षा तुरंत तैयार.
हर response में X-RateLimit-* हेडर पहले से parse किए गए ऑब्जेक्ट के रूप में मिलते हैं — सफलता पर भी और त्रुटि पर भी. 429 आने से पहले ही अपनी रफ़्तार संभाल लीजिए.
JS SDK native fetch और Web Crypto पर चलता है, PHP SDK curl और ext-hash पर. किसी भी environment में सीधे लगाइए.
अपने स्टैक से सबसे मिलती-जुलती भाषा चुनिए — हर SDK एक ही सतह देता है, इसलिए समझ एक भाषा से दूसरी में सीधे काम आती है.
इंस्टॉल
npm install @flixly/sdkक्विक स्टार्ट
import { Flixly } from "@flixly/sdk";
const flixly = new Flixly({ apiKey: process.env.FLIXLY_API_KEY! });
const result = await flixly.generateAndWait({
model: "flux-dev",
prompt: "A cat wearing a top hat, oil painting style",
type: "TEXT_TO_IMAGE",
input: { aspect_ratio: "1:1", resolution: "1K" },
});
console.log(result.data.output_url);
// → https://cdn.flixly.ai/outputs/...webhook सत्यापित करें
// Verify incoming webhooks in your handler
import { Flixly } from "@flixly/sdk";
const valid = await Flixly.verifyWebhookSignature({
secret: process.env.FLIXLY_WEBHOOK_SECRET!,
timestamp: req.headers["x-flixly-timestamp"]!,
signature: req.headers["x-flixly-signature"]!,
body: rawBody, // raw, NOT JSON.parse + re-stringify
});
if (!valid) return res.status(401).end();इंस्टॉल
composer require flixly/sdkक्विक स्टार्ट
use Flixly\Flixly;
use Flixly\FlixlyError;
$flixly = new Flixly(['api_key' => getenv('FLIXLY_API_KEY')]);
try {
$gen = $flixly->generateAndWait([
'model' => 'flux-dev',
'prompt' => 'A cat wearing a top hat, oil painting style',
'type' => 'TEXT_TO_IMAGE',
'input' => ['aspect_ratio' => '1:1', 'resolution' => '1K'],
]);
echo $gen['data']['output_url'];
// → https://cdn.flixly.ai/outputs/...
} catch (FlixlyError $e) {
error_log("Flixly: {$e->getErrorCode()} {$e->getMessage()}");
}webhook सत्यापित करें
// Verify incoming webhooks in your handler
$body = file_get_contents('php://input');
$signature = $_SERVER['HTTP_X_FLIXLY_SIGNATURE'] ?? '';
$timestamp = $_SERVER['HTTP_X_FLIXLY_TIMESTAMP'] ?? '';
$valid = Flixly::verifyWebhookSignature(
getenv('FLIXLY_WEBHOOK_SECRET'),
$timestamp,
$signature,
$body // raw body — do NOT json_decode + re-encode
);
if (!$valid) {
http_response_code(401);
exit;
}Flixly को अपने मौजूदा ऑटोमेशन टूल्स में जोड़िए — n8n, WordPress, Shopify और भी बहुत कुछ. कोई SDK इंस्टॉल करने की ज़रूरत नहीं.
प्लेटफ़ॉर्म प्लगइन देखेंऐसी भाषा में बना रहे हैं जिसके लिए हम SDK नहीं देते? सीधे REST API इस्तेमाल कीजिए — पूरा मशीन-रीडेबल स्पेक नीचे मौजूद है.
इसे Postman, n8n, Make या अपनी पसंद के codegen टूल में इम्पोर्ट कीजिए.
हर endpoint के लिए अलग डॉक्स, authentication, rate limits और error codes.
इवेंट का स्वरूप, HMAC सिग्नेचर सत्यापन और retry नीति. polling से छुटकारा.
हर की पर अलग खर्च सीमा और डिफ़ॉल्ट webhook URL के साथ कीज़ जारी कीजिए.