واجهة التوقيع
تطبيقاتك وتطبيقاتنا
توقّع ملفات PDF والملفات والبيانات، وتتحقق من التوقيعات والشهادات، وتضيف الأختام الزمنية، وتحفظ إعدادات الثقة والهوية لكل عميل، وتسجّل كل عملية.
المنصة
SignLayer مجموعة من الخدمات وحِزم التطوير المركّزة. استخدم ما تحتاجه، فكلها تلتقي في واجهة التوقيع.
تطبيقاتك وتطبيقاتنا
توقّع ملفات PDF والملفات والبيانات، وتتحقق من التوقيعات والشهادات، وتضيف الأختام الزمنية، وتحفظ إعدادات الثقة والهوية لكل عميل، وتسجّل كل عملية.
نظام ERP أو المحاسبة لديك
تبني الفاتورة بالصيغة القياسية، وتختمها عبر واجهة التوقيع وHSM، وترسل المستندات وتجلبها وتلغيها وترفضها لدى مصلحة الضرائب.
واجهة التوقيع
تتصل بوحدة الأمان للأجهزة عبر PKCS#11 وتوقّع بختم الشركة عند الطلب. لا يغادر المفتاح الوحدة.
من يوقّعون من المتصفح
تطبيق لأنظمة Windows وmacOS وLinux يتيح للمواقع المعتمدة استخدام البطاقة الذكية أو مفتاح USB. يبقى الرقم السري والمفتاح على الجهاز.
مطورو الويب
مكتبة JavaScript تربط صفحتك بتطبيق سطح المكتب وواجهة التوقيع للتوقيع بالبطاقة الذكية.
مطورو تطبيقات الهاتف
توقّع ملفات PDF بشهادة ITIDA عن بُعد وكلمة مرور لمرة واحدة، مع ختم ظاهر، وبهوية بصرية لكل علامة.
المنصة
أنواع التوقيع التي تدعمها كل قناة حاليًا.
| البطاقة الذكية (المتصفح) | الهاتف (عن بُعد) | ختم الشركة (HSM) | |
|---|---|---|---|
| توقيع PDF بصيغة PAdES مع ختم ظاهر | مدعوم | مدعوم | مدعوم |
| توقيع بيانات أو ملف (CAdES-B-B أو CMS) | مدعوم | غير متاح | مدعوم |
| توقيع مجرد (raw) | مدعوم | غير متاح | مدعوم |
| فاتورة إلكترونية (CAdES منفصل) | غير متاح | غير متاح | مدعوم |
| ختم زمني أثناء التوقيع | مدعوم | غير متاح | غير متاح |
مدعوم غير متاح
API
العمليات العامة لواجهة التوقيع مجمّعة حسب المهمة. التفاصيل الكاملة في مرجع الواجهة (بالإنجليزية).
POST/sign/data | Sign data or a file as CMS, CAdES-B-B or a bare signature, attached or detached. One call with the HSM; the first of two calls with a token. | البطاقةختم HSM |
POST/sign/finish | Complete a token signature started with /sign/data. The certificate is checked again here. | البطاقة |
POST/documents/pdf/prepare | Prepare a PDF for signing with a token: signature field, visible stamp, reason and location. Returns what the token must sign. | البطاقة |
POST/documents/pdf/finish | Embed the token signature into the prepared PDF and return the signed PDF (PAdES). | البطاقة |
POST/documents/pdf/signWithHsm | Sign a PDF in one call with the company seal held in the HSM, with an optional visible stamp. | ختم HSM |
POST/remote/pdf/embed | Embed a signature produced on the phone (remote certificate) into a PDF prepared by the mobile SDK. | الهاتف |
POST/raw/file/prepare | Prepare any file for a detached or attached CMS signature with a token. Legacy flow; prefer /sign/data. | البطاقة |
POST/raw/file/finish | Complete a file signature started with /raw/file/prepare. Legacy flow; prefer /sign/finish. | البطاقة |
POST/verify | Verify a CMS, CAdES or bare signature, attached or detached. The format can be detected automatically. | الكل |
POST/documents/pdf/validate | Validate every signature in a PDF: integrity, certificate chain, expiry, and revocation through OCSP and CRL. | الكل |
POST/remote/pdf/validate | Check a remotely signed PDF for integrity and later modifications. Use /documents/pdf/validate for full trust checks. | الهاتف |
POST/documents/office/validate | Validate the signatures in an Office document. | الكل |
POST/raw/file/validate | Validate a file against its detached or attached CMS signature (.p7s). | الكل |
POST/raw/text/validate | Validate a signature over a piece of text with the signer certificate. | الكل |
POST/tools/certificate/validate | Validate a certificate: chain to a trusted CA, validity period and revocation status. | الكل |
POST/documents/pdf/timestamp | Add a trusted document timestamp to a PDF from your RFC 3161 Timestamp Authority. | الكل |
POST/raw/file/timestamp | Get an RFC 3161 timestamp token for any file. | الكل |
POST/raw/uuid/timestamp | Get a timestamp token bound to an identifier. | الكل |
GET/ | Health check: service status and uptime. | الكل |
الفاتورة الإلكترونية
لربط أنظمة ERP والمحاسبة بمصلحة الضرائب المصرية.
POST/invoice/sign | Sign invoices with the company seal. You submit them to ETA yourself. |
POST/invoice/submit | Sign and submit up to 100 documents to ETA in one call. |
POST/invoice/validate | Check the signature on a document you hold. |
GET/invoice/:uuid | Fetch a submitted document from ETA. |
GET/invoice/:uuid/details | Fetch document details and validation results from ETA. |
GET/invoice/recent | List recent documents. |
PUT/invoice/:uuid/cancel | Cancel an issued document. |
PUT/invoice/:uuid/reject | Reject a received document. |
المنصة
المنصة