مثال
المصادقة: Authorization: Bearer sk_sahl_…
curl -X POST https://YOUR-DOMAIN/api/v1/merge \
-H "Authorization: Bearer sk_sahl_..." \
-F "[email protected]" -F "[email protected]" \
-o merged.pdf
curl -X POST https://YOUR-DOMAIN/api/v1/page-numbers \
-H "Authorization: Bearer sk_sahl_..." \
-F "[email protected]" \
-F 'options={"position":"bottom-center","template":"{n} / {p}"}' \
-o numbered.pdfالـ Endpoints
POST /api/v1/{op} — instant
mergesplitremove-pagesextract-pagesreverserotateorganizealternate-mixpage-numbersheader-footerwatermarkcropresize-pagesn-upbookletimages-to-pdfflattenfill-formcreate-formedit-metadataremove-metadataoverlayreplace-pagesPOST /api/v1/{op} — cloud engines
compressprotectunlockrepairinfoextract-imagespdf-to-imagespdf-to-wordpdf-to-excelpdf-to-pptxpdf-to-textpdf-to-markdownsanitizeremove-blank-pagesgrayscalepdf-to-pdfaoffice-to-pdfocrhtml-to-pdfmarkdown-to-pdftxt-to-pdfeml-to-pdfsign-certificateverify-signaturesremove-backgroundenlarge-imageاستخدمه من وكلاء الذكاء الاصطناعي (MCP)
شغّل MCP server بتاعنا عشان Claude وأي وكيل ذكاء اصطناعي يستخدم كل الأدوات.
{
"mcpServers": {
"sahl-pdf": {
"command": "node",
"args": ["path/to/sahl-pdf/apps/mcp/server.mjs"],
"env": { "SAHL_API_URL": "https://YOUR-DOMAIN", "SAHL_API_KEY": "sk_sahl_..." }
}
}
}