انتقل إلى المحتوى
أسئلة؟PaperOffice AI Phone Agent 24/7+49 69 3487102-0
نظرة عامة نظرة عامة أخبار أخبار
مشاركة

Publishable Keys

استدعاءات API آمنة للمتصفح. لا حاجة إلى خادم خلفي.

يجوز وضع Publishable Key (po_pk_) في الواجهة الأمامية: محدود النطاق، مرتبط بالأصل، ومحدود بالميزانية.

لأعمال Claude الفنية، ولوحة ChatGPT، وGrok، وأي تطبيق ويب خاص بكم.

بادئة خاصة po_pk_ مقيد افتراضيًا بـ Origin قابل للإلغاء في أي وقت
استدعاءات API آمنة للمتصفح. لا حاجة إلى خادم خلفي.

مباشر من المتصفح

من AI-Canvas مباشرة إلى استدعاء API

يمكنكم بناء تطبيق لتحويل PDF إلى نص في أعمال Claude الفنية أو لوحة ChatGPT أو Grok. بدون خادم خلفي، كان استدعاء API يفشل سابقًا: كان CORS يحجبه، وكان المفتاح السري سيظهر في الكود المصدري، وكان المفتاح المفتوح سيثقل كاهل حسابكم. تسد المفاتيح القابلة للنشر هذه الفجوة تحديدًا.

يعمل في Claude ArtifactsChatGPT CanvasGrokأي تطبيق متصفح

في Claude، ChatGPT أو Grok إدراج

موجه يحول أي AI-Canvas إلى عرض تجريبي حقيقي مدعوم بـ API — بدون خادم خلفي.

لوحة العمل بالذكاء الاصطناعي الموجه
اقرأ هذا المستند API:
https://api.paperoffice.ai/latest/docs/llms-full.txt قم ببناء تطبيق React من ملف واحد (Claude Artifact / ChatGPT Canvas / Grok):
يرفع المستخدم ملف PDF، ويقوم التطبيق باستدعاء
/job/add/paperoffice_aiocr___generate مباشرة من المتصفح
ويعرض النص المستخرج. المصادقة: Bearer po_pk_MY_PUBLISHABLE_KEY (اطلب من المستخدم إدخال المفتاح).
استخدم processing_lane=instant للحصول على نتائج متزامنة. يتم تعيين رأس Origin بواسطة المتصفح.

اختاروا إعدادًا مسبقًا، وأنشئوا مفتاحًا، وألصقوه.

توفر لوحة التحكم إعدادات مسبقة للنطاقات والميزانية. تبقى حقول الأصل فارغة — ألصقوا ترويسة Origin من أدوات مطوري المتصفح، ثم انسخوا المفتاح إلى موجهكم.

إنشاء مفتاح
JavaScript
const form = new FormData();form.append("file_1", fileInput.files[0]);form.append("processing_lane", "instant");form.append("client_wait", "true");const response = await fetch("https://api.paperoffice.ai/latest/job/add/paperoffice_aiocr___generate", {  method: "POST",  headers: { Authorization: "Bearer po_pk_YOUR_PUBLISHABLE_KEY" },  body: form,});console.log(await response.json());

المكالمة الأولى

fetch من المتصفح، يحدد المتصفح Origin

يتم إرسال الطلب إلى POST /latest/job/add/{pipeline} — نفس نقطة النهاية المستخدمة مع مفتاح سري. الجديد هو نوع المفتاح ورأس Origin الذي يرسله المتصفح تلقائيًا.

  • يأتي Origin من المتصفح

    تقوم fetch بضبط رأس Origin تلقائيًا. يجب على البرامج النصية خارج المتصفح (مثل cURL أو Node) إرساله صراحةً — وإلا ستعيد API استجابة بـ 403 ORIGIN_HEADER_REQUIRED.

  • النتيجة مضمنة

    باستخدام processing_lane=instant و client_wait=true، تحافظ API على الاتصال وتقدم النتيجة مباشرة في الاستجابة.

  • رموز أخطاء واضحة

    402 BUDGET_EXHAUSTED، 403 DOMAIN_NOT_ALLOWED، 403 SCOPE_NOT_GRANTED، 429 RATE_LIMIT_EXCEEDED — كل حد يبلغ عن نفسه برمز خاص به.

مصفوفة الأمان

ست ضوابط، جميعها مفروزة من جانب الخادم

محدود النطاق، ومقيد بالأصل، ومحدد السقف بالميزانية، وقابل للإلغاء في أي وقت. يُفرض كل تحكم من جانب الخادم — ولهذا يمكن للمفتاح أن يوجد في كود الواجهة الأمامية.

  • محدودة النطاق

    تصل المفاتيح فقط إلى مجموعات نقاط النهاية التي تطلقها صراحةً: ocr:read، llm:generate، translate:text وغيرها. الإخراجات خارج النطاق تُرجع خطأ HTTP 403.

  • مرتبطة بالأصل (Origin)

    يجب أن تحتوي كل طلب على رأس Origin يتطابق مع القائمة المسموحة للمفتاح (استضافة دقيقة أو نمط عام لاسم النطاق الفرعي). إذا لم يتطابق، تُرجع API خطأ HTTP 403.

  • لا يوجد حد إضافي للدقائق

    لا يوجد حد أقصى إضافي في الدقيقة خاص بـ po_pk_. تنطبق حدود المعدل الطبيعية لكل رمز على مستوى الحساب؛ ويحدد الإنفاق بالميزانية مدى الحياة.

  • ميزانية محدودة

    يحمل كل مفتاح ميزانية مدى الحياة. بمجرد استنفادها، تعيد API الرمز HTTP 402 BUDGET_EXHAUSTED — يتوقف الإنفاق عند هذا الحد، وليس عند إصدار الفاتورة.

  • إلغاء فوري

    يمكن إلغاء صلاحية المفاتيح في أي وقت من خلال الحساب. لن تقبل API بعد الآن أي مفتاح تم إلغاؤه.

  • مقفل تماماً

    يظل HTTP DELETE بالإضافة إلى تسجيل الدخول إلى الحساب، وإدارة المفاتيح، وOAuth، وإدارة الشركاء، وعمليات الدفع، وكسر كلمة المرور مقفلة بشكل دائم لكل po_pk_. مسموح بـ APIs الخاصة بالمنتج الموثقة — بما في ذلك حذف POST، والويب هوكس، وقراءة الفواتير، وإدارة علاقات العملاء (CRM).

تسلسل المفاتيح

ثلاثة أنواع من المفاتيح، مسؤوليات واضحة

مفتاح سري للخادم، ومفتاح قابل للنشر للمتصفح — بالإضافة إلى رمز مستخدم للوصول المرتبط بالمستخدم مع حد معدل.

بادئة النوع حالة الاستخدام آمن للمتصفح النطاق الافتراضي
poai_ مفتاح API لربط الخوادم ببعضها، بصلاحيات الحساب المنشئ لا جميع نقاط النهاية ضمن الخطة والصلاحيات
po_ut_ User Token مستخدم محدد، محدود بالطبقة لا قائم على الطبقة
po_pk_ Publishable Key متصفح / لوحة AI (Claude, ChatGPT, Grok) نعم قائمة النطاق

المصادقة والمفاتيح

ثلاثة إعدادات مسبقة

نقرة واحدة. مفتاح واحد. هدف واحد.

تم ضبط كل قالب مسبقًا لحالة استخدام محددة — افتراضيات آمنة، نطاقات مختارة بعناية، وميزانيات واقعية. كل شيء قابل للتعديل في أي وقت عبر لوحة التحكم.

  • DEFAULT قراءة آمنة

    صلاحيات افتراضية آمنة لعروض تجريبية بسيطة وأدوات داخلية: OCR، LLM، ترجمة، مستندات، بحث.

    نطاقات الصلاحيات

    ocr:readllm:generatetranslate:textdocuments:uploaddocuments:readsearch:query
    البدء بهذا القالب
  • WIDGET الموقع العام

    لنماذج الاتصال، وأدوات الدردشة، وأزرار الحجز على موقع شركتكم الخاص.

    نطاقات الصلاحيات

    knowledge:readwidget:chatwidget:bookingwidget:formswidget:contactwidget:leadwidget:fingerprint
    البدء بهذا القالب

أول مكالمة لـ API

هل أنت مستعد لإجراء أول استدعاء من المتصفح؟

أنشئوا مفتاحاً، وافتحوا ملف llms-full.txt، والصقوا المطالبة — حيث تتصل تطبيقكم بواجهة برمجة التطبيقات مباشرة من Claude، أو ChatGPT، أو Grok.

بادئة خاصة بدون خادم خلفي قابل للإلغاء في أي وقت

أسئلة شائعة

كل المعلومات المهمة في لمحة

ما الفرق بين po_pk_ و poai_؟

يُستخدم مفتاح API poai_ للتكامل من خادم إلى خادم — ويعمل بصلاحيات الحساب الذي أنشأه ولا ينبغي استخدامه في المتصفح. أما المفتاح po_pk_ (Publishable Key) فهو مصمم خصيصاً لأكواد المتصفح: نطاق محدود، مقيد بالنطاق الأصلي، ومحدد بميزانية. نفس واجهة برمجة التطبيقات، ولكن بملف أمان مختلف.

لماذا لا نستخدم ببساطة وكيل عكسي من الخلفية الخاصة بنا؟

هذا هو النهج الكلاسيكي — لكنه لا يزال يتطلب خادمًا خلفيًا. صُممت الأعمال الفنية للذكاء الاصطناعي (Claude، ChatGPT، Grok) للنشر بدون خادم خلفي. تجعل المفاتيح القابلة للنشر هذا ممكنًا دون كشف مفتاحكم السري: تُفرض الحدود من جانب الخادم.

هل يعمل ذلك في عناصر Claude، على الرغم من صندوق الرمال CORS الخاص بها؟

نعم. يتم تنفيذ الاستدعاء مباشرة من المتصفح، ويضع المتصفح رأس Origin بنفسه. لا تقدم PaperOffice قائمة سماح البائع؛ أدخل الأصل عند إنشاء المفتاح من أدوات المطورين.

ماذا يحدث إذا أصبح po_pk_ الخاص بي مرئياً للجمهور؟

يبقى الضرر محتوى: يمنع قفل الأصل الاستخدام على نطاقات أخرى، ويوقف حد الميزانية الإنفاق، ويبطئ حد المعدل الوصول الآلي. ألغوا المفتاح في حسابكم — بعد ذلك لن تقبله API.

هل يمكنني إضافة نطاقي الخاص إلى قائمة السماح كأصل؟

نعم. عند إنشاء المفتاح تضيفون أي أصل إلى قائمة السماح — كمضيف مطابق تمامًا أو كحرف بدل للنطاق الفرعي. صُمم الإعداد المسبق WIDGET لهذا تحديدًا: سجلوا نطاقكم الخاص وأدمجوا أدوات الدردشة أو الحجز أو الاتصال بدون خادم خلفي.

كيف أضع الميزانية لكل مفتاح؟

عند إنشاء المفتاح، تختارون حداً أقصى مدى الحياة؛ يأتي كل إعداد مسبق مع قيمة افتراضية. بمجرد بلوغ الحد الأقصى، تُعيد واجهة برمجة التطبيقات رمز HTTP 402 BUDGET_EXHAUSTED. يمكنكم تعديل القيمة في حسابكم في أي وقت.

هل يحتاج po_pk_ إلى خطة أسعار خاصة به؟

لا. المفتاح القابل للنشر هو طبقة إضافية حول حسابكم الحالي: فهو يحد من النطاقات، والمصادر، والميزانية. يعرض ملخص التسعير الخطة المناسبة لإعدادكم.

أي نقاط نهاية (Endpoints) مقفلة أمام po_pk_؟

HTTP DELETE بالإضافة إلى تسجيل الدخول إلى الحساب، وإدارة المستخدمين، وإدارة المفاتيح، وOAuth، وإدارة الشركاء، ودفع Stripe، وكسر كلمة المرور مقفلة بشكل دائم. مسموح بـ APIs الخاصة بالمنتج الموثقة، بما في ذلك حذف POST، والويب هوكس، وقراءة الفواتير، والاستيراد، وإدارة علاقات العملاء (CRM). يظل حذف Workspace وتفريغ سلة المهملات وإذن الاحتفاظ القانوني خاصين بالواجهة فقط (403 UI_ONLY_ENDPOINT).

PaperOffice AI · Problem Solver

أخبرنا, ما الذي يستهلك وقتك يومياً.

صفوه فقط. لا حاجة لمصطلحات تقنية.

أو ابدأ بمثال

كيف ترغبون في استخدام PaperOffice؟

تم ربط الكمبيوتر والهاتف الذكي: مساحة العمل على جهاز الحاسوب، والالتقاط عبر الهاتف.

من أين ترغبون في البدء؟

تم تحسين مساحة العمل الكاملة لأجهزة الكمبيوتر. وتُعد النسخة المحمولة مناسبة لالتقاط المستندات ومراجعتها والموافقة عليها.

التسجيل مجاناً app.paperoffice.ai

البدء على الكمبيوتر

سنرسل رابط الدخول الشخصي الخاص بك إلى بريدك الإلكتروني.

يعمل في Claude · تم التحقق منه بواسطة Anthropic Claude ومساعدو الذكاء الاصطناعي ابحثوا في المستندات وحلّلوها في Claude — جرّبوا دون حساب. متاح أيضًا في ChatGPT أو Grok. استخدمه في Claude
فتح الأدوات أدوات مجانية تحرير ملفات PDF، والتحقق من الفواتير الإلكترونية وإنشاؤها، واستخراج النصوص من الصور، وحساب المواعيد النهائية – فورًا ودون تسجيل. لا حاجة لحساب، مباشرة في المتصفح

غير متأكدون بعد؟ وصفا مشكلتكم وسيعرض لكم Problem Solver المكان المناسب للبدء.