curl
export APILYN_API_KEY="sk_test_..."
export APILYN_ORG_ID="org_..."
curl -sS "$APILYN_API_URL/v1/uploads" \
-H "Authorization: Bearer $APILYN_API_KEY" \
-H "X-Org-Id: $APILYN_ORG_ID" \
-H "Content-Type: application/json" \
-d '{"filename":"sample.pdf","content_type":"application/pdf","content_length":1024}'
TypeScript SDK
import { ApilynClient } from "@apilyn/sdk";
const client = new ApilynClient({
baseUrl: process.env.APILYN_API_URL,
apiKey: process.env.APILYN_API_KEY,
orgId: process.env.APILYN_ORG_ID,
});
const job = await client.post_v1_jobs({
idempotency_key: "quickstart-merge-001",
body: { pipeline: "pdf.merge", inputs: { files: [{ upload_id: upload.id }] } },
});