مستندات API
سامانه تولید فرم PDF
با استفاده از API این سامانه میتوانید فرمها را در سایت یا اپلیکیشن خود یکپارچه کنید، دادههای کاربر را ارسال کنید و خروجی PDF حرفهای دریافت کنید — بدون هیچ وابستگی به پنل مدیریتی.
https://yoursite.com/api/v1
در چند دقیقه اولین درخواست خود را بزنید.
submission_id و آدرس PDF دریافت میکنید.pdf_url که در پاسخ دریافت کردید، فایل PDF را مستقیم دریافت کنید.Content-Type: application/json; charset=utf-8)، به جز endpoint دانلود PDF که فایل باینری برمیگرداند.تمام endpointها نیاز به ارسال توکن API دارند. توکن را در هدر Authorization ارسال کنید.
توکن API شناسه منحصربهفرد حساب شما برای دسترسی به API است.
اطلاعات حساب کاربری متصل به توکن را برمیگرداند.
لیست همه فرمهای فعال سامانه را برمیگرداند.
ساختار کامل یک فرم (صفحهها و فیلدها) را برمیگرداند. از این اطلاعات برای رندر کردن فرم در سمت خود استفاده کنید.
| پارامتر | نوع | وضعیت | توضیح |
|---|---|---|---|
id | integer | الزامی | شناسه عددی فرم (از GET /forms به دست میآید) |
دادههای فرم را ارسال میکند. در پاسخ، submission_id و آدرس PDF دریافت میکنید.
Content-Type: application/json الزامی است. دادهها را در بدنه JSON ارسال کنید.| پارامتر | نوع | وضعیت | توضیح |
|---|---|---|---|
id | integer | الزامی | شناسه عددی فرم |
| کلید | نوع | وضعیت | توضیح |
|---|---|---|---|
{field_key} | string | بسته به فرم | مقدار هر فیلد با field_key آن (از GET /forms/{id}) |
وضعیت، دادهها و لینک PDF یک ارسال را برمیگرداند. فقط صاحب ارسال یا مدیر دسترسی دارد.
| پارامتر | نوع | وضعیت | توضیح |
|---|---|---|---|
id | integer | الزامی | شناسه عددی ارسال (از POST submit دریافت میشود) |
| مقدار | معنا |
|---|---|
pending_payment | در انتظار پرداخت |
paid | پرداخت شده — PDF قابل دریافت است |
cancelled | لغو شده |
فایل PDF ارسال را به صورت باینری دانلود میکند. پاسخ JSON نیست — مستقیم داده باینری PDF برمیگردد.
Content-Type: application/pdf و Content-Disposition: attachment ارسال میشود.همه پاسخهای خطا دارای ساختار {"ok": false, "error": "..."} هستند.
در حال حاضر API محدودیت نرخ سختی ندارد، اما برای عملکرد بهتر موارد زیر را رعایت کنید.
— نتیجه GET /forms را کش کنید (تغییرات بهندرت رخ میدهد)
— برای تولید PDFهای زیاد، درخواستها را Sequential (نه همزمان) ارسال کنید
— توکن API را هرگز در فرانتاند معرض عموم قرار ندهید
این مثال کل flow را نشان میدهد: دریافت فرم، ارسال، و دانلود PDF.