API
ಪೈಪ್ಲೈನ್ಗಳು (ಪಾಕವಿಧಾನಗಳು)
ಒಂದೇ ಉದ್ಯೋಗವು ಒಂದೇ ತಾತ್ಕಾಲಿಕ ಸರ್ವರ್ ಫೈಲ್ನಲ್ಲಿ ಹಲವಾರು ಟೂಲ್_ಐಡಿ ಹಂತಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ನಿಮ್ಮ ವಿನಂತಿಯಲ್ಲಿರುವ tool_id ಕ್ಷೇತ್ರವು ಮೊದಲ ಪೈಪ್ಲೈನ್ ಹಂತಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗಬೇಕು.
Webhooks: API ಕೀಯನ್ನು ರಚಿಸಿ (ಪೋಸ್ಟ್ /v1/api-keys with admin header), PATCH /v1/api-keys/me/webhook ಅನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ, ನಂತರ ಅಧಿಕಾರದೊಂದಿಗೆ ಉದ್ಯೋಗಗಳನ್ನು ಕಳುಹಿಸಿ: Bearer sk_…. ಸಹಿ: X-PulsConv-ಸಿಗ್ನೇಚರ್ ಮತ್ತು X-PulsConv-ಟೈಮ್ಸ್ಟ್ಯಾಂಪ್ ಹೆಡರ್ಗಳು (JSON ದೇಹದ HMAC-SHA256).
JSON ಉದಾಹರಣೆಗಳು (POST /v1/jobs)
ಪಿಡಿಎಫ್: ಸಂಕುಚಿತಗೊಳಿಸಿ ನಂತರ ರಕ್ಷಿಸಿ
{
"tool_id": "tool_pdf_compress",
"upload_keys": ["uploads/xxx.pdf"],
"options": { "quality": "ebook" },
"pipeline": [
{ "tool_id": "tool_pdf_compress", "options": { "quality": "ebook" } },
{ "tool_id": "tool_pdf_protect", "options": { "password": "secret" } }
]
}ಚಿತ್ರ: ಮರುಗಾತ್ರಗೊಳಿಸಿ ನಂತರ ವೆಬ್ ಆಪ್ಟಿಮೈಜ್ ಮಾಡಿ
{
"tool_id": "tool_image_resize",
"upload_keys": ["uploads/photo.jpg"],
"options": { "width": 1200, "height": 1200, "mode": "contain" },
"pipeline": [
{ "tool_id": "tool_image_resize", "options": { "width": 1200, "height": 1200, "mode": "contain" } },
{ "tool_id": "tool_image_optimize_web", "options": { "max_width": 1200, "quality": 82 } }
]
}cURL example (POST /api/v1/jobs)
curl -sS -X POST "$API/api/v1/jobs" \
-H "Content-Type: application/json" \
-d '{
"tool_id": "tool_pdf_compress",
"upload_keys": ["uploads/mon.pdf"],
"options": { "quality": "ebook" }
}'n8n — HTTP node
HTTP Request node → Method POST → URL {{$env.PULSCONV_API}}/api/v1/jobs
Body (JSON) : même objet que les exemples ci-dessus.
Réponse : { "id": "...", "status": "queued" }For a webhook delivery log: keep traces on your endpoint (n8n, Zapier, your API); PulsConv can sign callbacks when you configure a secret.
