E-commerce سٹور
اسٹورنقل و حمل سے لے کر خرید و فروخت تک ہر آنے والے کو جواب دو، اے آئی اے میرے حکم کہاں ہیں؟ Shopify/WooCommerce/Big Commerce data. AI خود کار-dates کے ساتھ ٹکٹوں کی حمایت کریں. چلانے کے لئے ایک معاہدہ پائپ لائن چلائیں.
یہ مکمل دستاویز ہے OpsIQ. پروڈکشن کو مرتب کریں، حمایت کرو، کنساس AI کو منظم کریں، CRM کا انتظام کریں، وی آر ایم کو نصب کریں، کو آپس میں ملانے، API، ویبہوکس ، پیکج مارکیٹ کے لئے پیسے حاصل کریں اور خود کو تباہکُن کام کریں ۔
سب کچھ OpsIQ ایک جگہ: کس طرح ہر سکرین کام کرتا ہے، آپ کے نظام کو کیسے جوڑتا ہے اور اس سے اوپر بنانا کس طرح شروع ہوتا ہے. کہیں کہیں بھی، سیکشن اسی ترتیب کی پیروی کرتے ہیں جیسا کہ Admin sidebar۔
پورٹل آرکیٹیکچر، صفحات، اجزاء، پریوین، امداد سینٹر، شناخت کے لیے مخصوص منتظم اور ترقی کار گائیڈ استعمال کریں۔ SCIM. . .
ابلاغ میں ہر اسکرین: اناطولیہ، زندہ چیٹ، ٹکٹ،CRM، علم بصری، سی آئی انٹیلی جنس، فروغ اور مشتری اکاؤنٹ پورٹل۔ ہر صفحہ کیا کرتا ہے، اعداد و شمار کا مطلب کیا ہوتا ہے اور جب وہ غلط نظر آتے ہیں تو کیا کرنا چاہیے۔
ویب سائٹ Whood، ای میل باکس، بے قابو اور باہر ویب چوک اور کوانٹر لائبریری جیسے پلیٹ فارمز کے لیےShopify, WooCommerce, WHMCS, Zendesk, Stripe, SlackاورGmail.
کنیکٹور معمار برائے نو کوڈ، عملے & ٹریگرس اگر آپ کو کوئی رابطہ کرنے والوں کا استعمال نہیں کرنا چاہتے تو API ہر عمل، وسعت اور غلطی کے ساتھ کوڈ۔
کردار اور اجازہ، حفاظت، کرن، کرشن، پریبل، بیک اپ اور دونوں کی میزبانی اور خود کشی کی۔
سکرین کے حصوں کو صف میں پڑھیں ۔ ہر صفحے کا صفحہ جو ہے، اس کے لئے کھولتا ہے تاکہ آپ اپنی ضرورت کے مطابق رک سکیں ۔
اس میں شامل ترتیبات، حفاظت، روزنامہ، کرونسٹک، کرن اور پروڈکشن وغیرہ۔ یہ وہ حصے ہیں جو فیصلہ کرتے ہیں کہ کیا باقی تمام چیزیں کام کرتی ہیں۔
کنیکٹرز سے شروع کریں، پھر کنیکٹیکٹ تعمیر کنندہ، پھر سب سے اوپر API اور ویب چوک۔ ان لوگوں کو پڑھیں جو ترتیب سے پڑھتے ہیں اور آپ ہر طرح سے دیکھ لیں گے۔ OpsIQ کسی اور نظام سے بات کر سکتے ہیں۔
OpsIQایک مکمل AI-پہلی کاروباری پلیٹ فارم ہے. یہ آپ کے اناطولیہ، زندہ چیٹ، مددڈسک کی جگہ لیتا ہے۔CRM, SEOاس کے علاوہ ، درمیانی اوزار ، اور ترقییافتہ پلیٹفارم کو ایک متحد اشتہار کے ساتھ منسلک کِیا جاتا ہے جہاں ہر آلے ایک ہی مشتری کے سیاقوسباق میں حصہ لیتا ہے ۔8-12علاحدہ Saas productions، آپ نصب کریںOpsIQایک بار اور ایک اسکرین سے سب کچھ چلتا ہے۔
ہر صفحہ بوجھ، کلک، طومار اور اس کے بعد ہونے والے واقعات کو حقیقی وقت میں اخذ کیا جاتا ہے۔آپ کی سائٹ پر کون ہے،
ہر آنے والے کی مکمل تاریخ جس میں اوزار، براؤزر، آپریٹنگ سسٹم، ملک، شہر،پھرا، ای ٹی ایم پیرامیٹر، لینڈنگ پیج اور شناختی حل کے ساتھ موجود ہے.
Timeline-style playback of compheres پر قبضہ شدہ سیشنوں کا تجزیہ۔ مکمل طور پر دیکھیں: ما وٴ س کی حرکتیں، کلک، طومار، صفحات کو عبور اور شکل میں داخل ہونے والے تعارف ۔ اسے UX مسائل کے لیے استعمال کر نے کے ليے، نظر انداز کر نے والے نقطے کو استعمال کريں اور تصدیقی طور پر تبدیلی کی جائے۔
ایک ریئل ٹائم کے طور پر مہمان کی سرگرمی کا بہاؤ. دیکھو صفحہ نظریں, چیٹ شروع, فارم پیش کردگیوں اور ارادے سیگنل ہر چند سیکنڈ میں اپ ڈیٹ. فیلٹر ملک، آلہ یا اشارہ کرنے والے کے ذریعے مخصوص ٹریفک حصوں پر توجہ مرکوز کرنے کے لئے.
صفحات کو انٹرویو ، مواصلاتی وقت ، بونیس شرح ، تبدیلی اور سرگرمیوں سے نوازا گیا ہے ۔
نقشے ، شہر اور علاقہ جات کے ساتھ ٹوٹتے ہیں ۔
اِس کے علاوہ ، یہ بات قابلِغور ہے کہ ہم ایسے لوگوں کی شناخت کیسے کر سکتے ہیں جو خدا کے کلام میں سے کچھ سیکھ سکتے ہیں ۔
آپ کی ویب سائٹ پر تقسیم ٹیسٹ براہ راست سے شروع کریں OpsIQ. . ، ٹریفک کے استعمال کو بہتر بنائیں ، تبدیلی کے نشانوں کا تعیّن کریں اور کسی بھی بیرونی امتحانی آلے کی ضرورت نہیں ہے ۔
آپ کی ویب سائٹ سے خودکار طور پر کلائنٹ-سایڈ JavaScript غلطیوں کو پکڑیں. خطا کے پیغامات، سٹیک ٹریس ، متاثرہ براؤزرز، فریکوئنسی گنتی دیکھو اور وہ صفحے جن میں وہ شروع ہوتے ہیں.
ہر ایک منظر عام (page view, actsorts, Chatt interactions, spairs, beform reloples, Chenning) میں تلاش، ایک تلاش، قابلِ لاگ سے مکمل metata کے ساتھ.
اِس کے علاوہ ، ٹریفک کے ذریعے لوگوں کو اپنے مسائل حل کرنے کی اجازت دی جاتی ہے اور وہ اِن پر تحقیق کرتے ہیں ۔
ہائی رائز سے آنے والے سیاحوں کی پہچان برتاؤ کے نمونے سے ہوتی ہے. اسکور ویب سائٹ پر مبنی، وقت پر جگہ پر، لوٹ مار پر فریکوئنسی، تعاونی مواصلات اور رسمی اشاروں پر مبنی ہوتا ہے۔انہیں براہ راست جانا پڑتا ہے۔CRMپائپ لائن.
آپ کی پوری ویب سائٹ کے خودکار جاندار تلاش کرنے کے لئے، ٹوٹے ہوئے لنکس کا پتہ لگانے، گم شدہ میٹا ٹیگ تلاش کرنے، چیک تصویر ایلیٹ متن، sconical URLs اِس کے علاوہ ، آپ اپنی ویبسائٹ کا نقشہ بنا سکتے ہیں ۔
Compactive Technological تجزیہ: صفحہ رفتار سکور، موبائل جوابات، کورے ویب وینٹس، SSL سند کی حیثیت، کمیت کی زنجیروں میں جکڑے ہوئے مواد کی کمی، گہرائی کے تجزیے اور انفنٹری ڈیٹا کی درستی۔
مواد کی خوبی کے لیے ہر صفحہ کو بہتر کریں، لفظ نمبر، پڑھنا، کلیدی الفاظ کی کمی، سمت میں ساخت، اندرونی/ ناممکن تعلق کی شرح اور تازگی۔ spacetable مواد، نقل و حمل اور مواد کی کمیت۔
آپ کے پورے سائٹ کے مواد میں سیمنٹک تلاش کریں. اپنے مواد کے بارے میں قدرتی زبان کے سوالات پوچھو اور سرچ صفحہ حوالوں کے ساتھ AI-synthesized جواب حاصل کرو.
اپنے تلاش کے انجن کی مشقوں کو دیکھیں
مواد، مواصلاتی تجزیہ اور تلاش کے اعداد و شمار پر مبنی کلیدی الفاظ مواقع تلاش کریں. نئے مواد کے موضوعات، طویل تناظر اور مواد کی افادیت کے لیے تجاویز حاصل کریں۔
اسکو مضبوط لنک پرو فاعل کی نگرانی کریں ۔ دیکھیں کہ آپ کو کونسی سائٹس آپ سے تعلق رکھتی ہیں ، نئے اور گم شدہ تعلقات کو دیکھیں ، ان میں کوان متن کی تقسیم کا جائزہ لیں اور متصلہ مواقع کی شناخت کریں۔
جسمانی جگہوں کے ساتھ کاروبار کے لیے: جغرافیائی طور پر اپنی مقامی تلاش کا جائزہ لیں ۔ دیکھیں کہ آپ کی کرنسی کیسے مختلف ہوتی ہے ، اپنے کاروبار سے دور اور تلاش کے مقصد کو تلاش کرتے ہیں ۔
آپ کے گوگل بزنس پروفائل سے رابطہ کریں OpsIQ. sync جائزے، پوسٹ، Q & A، فوٹو، اور کاروبار کی معلومات. اندر سے اپنے GBP لسٹنگ کا انتظام کریں OpsIQ جائزوں پر جواب دیں، پوسٹ شائع کریں اور بصیرت کو دیکھتے رہیں۔
خود کارSEOاور اناطولیہ اطلاعات جو آپ کے شیڈول پر پیدا کی گئی ہیں (کم، ہفتہ، ماہنامہ)۔ رپورٹوں میں شرح تبادلہ، ٹریفک رجحانات، تکنیکی معاملات دریافت کیے گئے اور مواد کی کارکردگی۔
AI آپ کی ویب سائٹ پر مشتری کے سوالات کا جواب دیتا ہے۔ 24/7 اپنے علم کی بنیاد استعمال کریں ، متصل پلیٹ فارم ڈیٹا ( آرڈرز ، اکاؤنٹس ، مواصلات اور دستور کی تربیت) استعمال کریں ۔Anthropic)، جی این ٹی-4 (OpenAI), Gemini (Gogle)، گروک (xAI)۔
آپ کے ابلاغی پینل کے اندر ایک اے آئی کیپرلٹ جو ٹکٹ کے جوابات لکھنے، ڈرافٹ مشتری رابطہ، تعاون کے رویے کا جائزہ لینے، مشتری کے اعداد و شمار کو متصل پلیٹ فارمز پر ملاحظہ کرنے اور متصلہ نظام کے ذریعے عمل کو انجام دینے میں مدد دیتا ہے۔
آپ کے علم بنیادوں پر مضامین، ایف اے کیو ایم، پیداواری دستاویزات اور متصل پلیٹ فارم ڈیٹا میں موجود ہے. یہ آپ کی اصل کاروباری معلومات یا غیر یقینی وقت سے جواب دیتا ہے۔
جب AI کوئی سوال حل نہیں کر سکتا، مایوسی کا پتہ نہیں لگا سکتا یا مشتری انسان سے درخواست کرتا ہے کہ وہ اپنی ٹیم کو مکمل گفتگو کے ضمن میں ہاتھ بند کر دے. County autovert-revert واپس آ سکتا ہے۔
مشتری-مریخی AI اور Admin-A. Control strol tuture, حدیث، اصول، ممنوعہ موضوعات اور کاروباری طرز عمل کے لیے الگ الگ ہدایات لکھیں. پیر ورکر اسکیم کی بنیاد رکھی۔
ہر اے آئی اے کی گفتگو مکمل درخواست/مزید تفصیل سے لاگو ہوتی ہے، اشاروں استعمال، قیمتوں کی ادائیگی، فراہم کار، فراہم کنڈ اور ماڈل ورژن کے ذریعے۔ تربیتی خامیوں کی شناخت اور درستی کو بہتر بنانے کے لیے گفتگو کے دوران متعلق گفتگو کے تعارف۔
AI کلام کے نمونوں کا خودکار تجزیہ۔ عام سوالات، حل کی شرحیں، ہینڈ آف فریکوئنسی، موضوع سے کلائنٹ کی اطمینان دیکھو اور وہ علاقے جہاں AI کو بہتر تربیت کی ضرورت ہے۔
ہر متصل ویب سائٹ/ کام کی جگہ اپنے آپ اے آئی فراہم کنندہ، ماڈل، درجہ حرارت، اشارات بجٹ اور تربیتی اداروں کو استعمال کر سکتا ہے. ایک صاع کمپنی بنیادی پیداوار کے لیے tas کا استعمال کر سکتی ہے اور ایک سیکنڈ میں ExT-4o کے لیے اسے استعمال کر سکتے ہیں۔
دو آئی ایم طریقہ کار : اپنے منصوبے میں ترمیم کر نا API کلیدی ضرورت) یا خود اپنی کُنجی ( اپنے آپ کو استعمال کریں OpenAI/Anthropic/Gogle/xAI API ماڈل انتخاب اور اخراجات پر مکمل کنٹرول کے لیے کلید۔ دونوں درجہ اول ہیں، ہر خصوصیت یا تو موڈ کے ساتھ کام کرتی ہے۔
ماہانہ اشاروں کا بجٹ، فی کس حد تک اور کم رفتار سے چوکس۔ ٹریک خرچ کا خرچ فی فراہم کنندہ، ہر کام کی جگہ اور بات چیت کے ساتھ چلانے سے روکنے کے لیے.
مکمل مدد کنندگان کے ساتھ، ترجیحات (low/medium/high/urgent)، حالت، SLA cres، اندرونی نوٹس، مشتری کی جوابات، فائل تعلقات اورdated گفتگو۔ کسی بیرونی امدادی مدد کی ضرورت نہیں ہوتی۔
A خود کار طور پر ٹریج آمد ٹکٹوں کو ڈیپارٹمنٹ اور ترجیح کی طرف سے آتے ہیں. محفوظ شعبوں کے لیے خود کار شناختی کراوے کو فعال کرنا. AI ڈرافٹس اور جواب بھیجنے کے بعد جواب بھیجتا ہے 2 منٹوں میں انسان پہلے مداخلت کر سکتا ہے۔
ای میل بکس (Gmail)، IMAP خود کار طور پر ای میل میں سے ٹکٹ تخلیق کرنے کے لئے.
آپ کی ویب سائٹ پر ایک مشتری-Aflan-Cons tax Portal Report بنا سکتے ہیں.
مریخ پر مُلک کے ٹکٹوں کی تاریخ کو ایک ہی دھاگے میں محفوظ کیا گیا ہے۔
ایک انسانی ایجنٹ ٹکٹ پر لے جانے کے بعد، AI کی طرف رجوع کرنے کے لئے "AI" استعمال کریں تاکہ اس ٹکٹ پر AI دوبارہ خود کار کر دیا جا سکے۔
AI-asssted ٹکٹ انتظامیہ کو inbox نظر سے. Thepolito جوابات، گفتگو کی تاریخ، ترجیح/department Commissions کی سفارش اور متصل پلیٹ فارمز پر عمل پیرا ہو سکتا ہے۔
حقیقی وقت مشتری چیٹ نے باکس میں متحدہ سے منظم کیا۔ تمام فعال گفتگو، مشتری شناخت، گفتگو کی تاریخ اور اے آئی اے کی تجاویز کو دیکھیں
ٹریگر چیٹ پیغامات جو مہمانوں کے رویے پر مبنی ہیں: وقت، صفحہ پر مخصوص URL اِس سلسلے میں ایک مثال پر غور کریں ۔ 60 پریفیکچرنگ صفحے پر سیکنڈ.
آپ کی ویب سائٹ پر ایک عادتی چیٹ کر سکتی ہے. اے آئی چیٹ، زندہ ایجنٹ چیٹ، ٹکٹ پیش کرنے، علم بنیاد تلاش کرنے اور داخلے کی رسائی کے لئے
مشتری کو تسکین حاصل کرنے کی مشق گفتگو اور ٹکٹ کے بعد کی جاتی ہے. اپنے سوالات کے ساتھ جانچ پڑتال، توازن کی رفتار اور پیروی کی طرف متوجہ کرنا۔ ٹیم کے عمل میں نتائج
ایک چیٹ ختم ہونے کے بعد، ایک معروف ای میل کے ساتھ آنے والے سیاحوں کو AI کے ذریعے ایک اشتہار دیا جا سکتا ہے جس میں حل شدہ چیز اور ایک 'اس' کا خلاصہ "کیا یہ آسان ہے؟/نہیں. ایک بار ایک ہی تار، دستخط شدہ تعلقات، ہر ایک برقی ڈاک اور نتائج کے ذریعے فی کس بیک صفحے پر اپنے اشارے کے طور پر
ہر رد عمل جو کسی شخص کو لے کر جاتا ہے وہ اسے ظاہر کرتا ہے: اسم، ای میل، ان کے مکمل مشتری سفر اور سفر سے متعلق ایک کلکتہ۔CRMرابطہ، اور ایک فرضی ایلچی یا اے آئی-ای-روف جواب دینے والے ان کی اصل تاریخ میں.
الگ اے آئی اے تحریر کرنے کے معاون ہیں جو ای میل کے ذریعے ، ٹکٹوں کے جوابات ، اطلاعات اور مشتری رابطہ کے لیے استعمال ہوتا ہے ۔
ایک واحد سکرین جو آپ کی پوری CRM ریاست دکھا رہا ہے: پائپ لائن کی قیمت، طے کرنا، مستقبل کے کام، عارضی سرگرمیوں پر، ایجنٹ سرگرمی، اور اے آئی اے کی سفارشات۔ CRIM کا صفحہ آپ کا روزمرہ نقطہ آغاز ہے۔
پورا فونر مشتری سے رابطے: نام، ای میل، فون، کمپنی، ٹیگ، لائف سائیکل اسٹیج، گفتگو کی تاریخ، ٹکٹ تاریخ، خریداری اور رسمی میدان۔ بی2B رشتے انتظامیہ کے لیے کمپنیوں سے لنک رابطہ۔
ویژیول کیبن-سکل بورڈ کے ساتھ دستوری طور پر طے شدہ مراحل سے متعلق۔ مختلف مراحل، اقدار کے درمیان فرق کرنا، طے کرنے، مالکان کو مقام دینا، قریبی تاریخیں اور ہر مرحلے پر پائپ کی قدر و قیمت کو دیکھیں.
اے آئی اے ہر معاہدے کا تجزیہ کرتا ہے اور ٹریننگ فراہم کرتا ہے: خطرے کے اشاروں (جس کا ذکر خاموشی، کمپیٹیکٹر، بجٹ فکر)، اگلے بہتر عمل کی سفارشات، جیت اور وقت کے بعد پیش کرنے کی تجویز دیتا ہے۔
پائپلائن ڈیٹا ، تاریخی قریبی شرحوں اور پیمائش پر مبنی پیشینگوئیوں میں پائپ لائنیں اسٹیج کی طرف سے شامل ہیں ، ماخذ ، تبدیلی کی شرح ، اوسط پیمانہ اور فروخت کا دائرہ ۔
اے آئی اے کو یہ یقین دلاتے ہوئے کہ ممکنہ گاہکوں کو آپکے داخلی ڈیٹا، اشاروں کی قیادت اور متصل پلیٹ فارم سرگرمی سے شناخت کر سکتے ہیں۔
خود کار اکثریتی سمتوں کے بعد کی ترتیب: ای میل، انتظار، ایبٹ آباد، چیک جواب، نئے دائروں کے لیے مناسب ترتیب،
Tark graphic lifecycle مرحلے (lead, settle, highor, Missouried) کے ساتھ space transss. برقی ایجنٹ (control agements for Internets) کی نگرانی کرتا ہے اور مداخلت کی نشاندہی کرتا ہے۔
ایک ایسا ایجنٹ جو مسلسل صاف اور دولت بخشتا ہے۔CRMاعداد و شمار : ڈِدُوپلی رابطہ، گم شدہ میدانوں کو بھر دیتا ہے، ای میل، معیاری کمپنی کے نام اور جھنڈے کی ریکارڈنگز ریکارڈ کرتا ہے۔
قدرتی زبان CRM کی حامل : اے آئی اے کو بتائیں کہ آپ کی فروخت کا عمل کیسا لگتا ہے اور یہ آپ کے پائپل کے مرحلے، معمول کے میدانوں، ٹیمپلوں اور خودکار قوانین بناتا ہے۔
آپ کے CRM ڈیٹا کی کیفیت کا خودکار اونٹڈ: دگنا رابطے، اگلے قدموں کے بغیر معاہدات، سست پائپ لائنز، کھوئے ہوئے رابطہ معلومات اور ڈیٹا مکملیت سکورننگ.
ہر ایک کے لیے تین سطح کے پریفیکچر کنٹرول ہے۔CRMاے آئی اے ایجنٹ: خودکارپٹ (AI)، کوپیلٹ (آئی اے)، انسانی منظوری کی تجویز، اور مینال (AII مشاہدہ)۔ ڈیال فی ایجنٹ، ہر عملہ ٹائپ اور ہر قیمت کی حدود مقرر کرنا۔
جوابCRMچار انتظامی اکائیوں (اڈاٹا کی کیفیت)، ایس آر (پریفیکچرنگ)، ریٹینیشن (churn relation)، اور اینلیسٹ (porting and struction)۔ ہر ایجنٹ کے پاس اپنا ٹرسٹی نظام قائم ہوتا ہے۔
تیار کنندہ برائے نیٹ ورکShopify, WooCommerce، بڑے کاروبار،Magento 2, PrestaShop، اوپن کرنٹ،osCommerce, WordPress, WHMCS, Zendesk, Stripe، ایمازون ایسس ،Postmark، دوبارہ شروع کریں،SendGrid, Mailgun, Gmail, IMAP, Slack، اورGoogle Business Profile. ہر ایک لنکر پلیٹ فارم اے آئی عمل، علم اور ڈیٹا سنک کو لاتا ہے۔
کسی بھی پلیٹ فارم کے لیے دستور ساز بنانا، کوئی کوڈ، اے آئی ایس آئی یا مکمل کوڈ بنانا۔ معمار رصد گاہ اور گراف کیو ایل کی حمایت کرتا ہے۔APIs, OAuthای ایس ٹی کوڈ جاری کرتا ہے، ویبہوک آٹو رجسٹریشن کے ساتھStripeاور سادہ دستخطی اسکیموں، پزیرائی (انگریزی: Fagation, page, and link-pells-councils)، فہرست/ دہشت گردی میں تبدیلی، کثیر العملات اور بازار کاری۔
کنیکٹیکٹ تعمیر کرنے والے آئی اے کی مدد کرتے ہیں: آپ جو چاہیں اور اس سے ظاہر ہوتا ہے، درخواست نامہ لکھتی ہیں اور نقشے بناتے ہیں۔ API جواب. تصدیق، پجنیشن اور غلطی خودبخود دست یاب.
جنرک میں-OAuth قابل رسائی بہاؤ جو کسی بھی اتصال کے ساتھ کام کرتا ہے. PKCE معاونت، سائٹس پر مبنی ریاست انتظامیہ، خودکار علامت تازگی۔ کوانٹر ان کی شناخت کرتے ہیں۔OAuth پیرامیٹرز اور OpsIQ بہاؤ کو ہینڈل کرتا ہے.
کوانکلرز صرف پلیٹ فارم عمل شامل نہیں کرتے. وہ بجلی کی بنیادی خصوصیات کو "بسس" کے ذریعے تبدیل کر سکتے ہیں. ایک جڑے ہوئے شخص (کالنگر، سرمایہ کاری، Esign in CRM)؛ مقامی_listing, State_data in Site Intelligence; ویب_analytics in Analyticles؛ ادائیگی میں ادائیگی؛ OpsIQ اسے Crestrogistry کے ذریعے دریافت کیا جاتا ہے اور اسے UI یعنی si میں ڈال دیتا ہے۔ 360 Timeline, and AI کے عمل۔ کئی متصل افراد وہی بلے باز پیش کر سکتے ہیں جس کے ساتھ کوئی لاک-in. دیکھیں. Countryors/PLATFORM_CONTORS.md
کوانکلرز دو فریقین میں سے ایک میں رہتے ہیں. پری انفنٹری لنکرز (constructioners/) باکس سے رجسٹرڈ کر رہے ہیں، صرف کلیدی حوالہ اور سب سے زیادہ استعمال کرنے والے فراہم کنندہ (مثلاً گوگل کیلنڈر) پر انحصار کرتے ہیں۔Gmail., Google Business Profile". Independentors (marketport_controlors/) قابلِ دریافت لیکن نصب ہونے تک، ای ایس مائیکروسافٹ میں شامل ہیں۔365کیلنڈر، بہت جلد، بہت سی نشانیاںStripe, GA4.، سرپاپی، جیم۔ ہر بریگیڈ کی سطحیں ایک مارکیٹ کی فہرست تو یو آئی اور اے آئی اے کو "انسٹرل بازار سے" (نہیں) منتقل کر سکتی ہیں جب کسی کے پاس کوئی تیار کردہ فراہم کنندہ نہیں ہوتا، کبھی ٹوٹنے والا بٹن نہیں ہوتا۔
آپ کے اتصال کو ا_تصال سے تبدیل کریں OpsIQ مارکیٹیں۔ پیکج اتصال دینے والے پر وفا کار json، علم.json، محنت کش_ریپ.json. اور آرکائیو پر دستخط. خفیہ طور پر آزادانہ حمایت کرتا ہے اور کثیر وسائل کی بلڈنگ سے جڑنے والے صارفین کو ادائیگی کرتا ہے۔
تمام اتصال کنبہ نما ترتیبات راستی کی تصدیق کے لیے دستخط کیے گئے ہیں. تنصیب کے وقت میں سائن اپ لوڈ کیا گیا ہے. اپ/اپ_all_constors ٹول استعمال کریں تاکہ تجدید کے بعد دوبارہ شروع ہونے والے اشاروں کا استعمال کریں۔
متصل فعلات کے لیے settlection fhuzzy-mating system. Dewest spules - OpsIQ میچ صارف کو پلیٹ فارمنگ کرنے کے لیے fizzy Score اور Setrank Alphals. مثال کے طور پر: تلاش_food("Gard) جرمنی کے ساتھ مل کر میچز 88.9% اعتماد ۔
عمومیOpsIQ APIہر رجسٹریشن شائع کرتا ہے۔JSONايک قابلِ کرم عمل کے طور پر کام کرتا هے ۔ انہو ں نے جمع کرنے کے ليے لا گوں کا استعمال کريں اور صحيح لا گ انازوں کا استعما ل کريں
پریپٹ ورک کرنٹ ڈرافٹس جو متعدد متصل کاریوں کو عام کاروباری کام میں ملاتی ہے. مثال: "جب نیا آرڈر آتا ہے توShopify، ٹکٹ بنائیں، CRM اپ لوڈ کریں اور ایک ٹکٹ بھیجیںSlackاطلاع"
کنکٹر علم کے موضوعات کو اعلان کرتے ہیں جو AI کی معلوماتی بنیاد سے منسلک ہوتے ہیں۔ پلیٹ فارم خاص مدد آرٽيڪل، سیٹ اپ گائيڈز اور مسئلہ حل کرنے والے قدم خودکار طور پر AI کے لئے دستي علم داخلے کے بغیر دستیاب ہوتے ہیں۔
نام JSON API ہر رجسٹرڈ ایڈمنسٹریشن کو احاطہ کریں JSON کام کے ساتھAPI-کی توثیق، کام کی جگہ علیحدگی، فضاء، شرح لمیٹڈ، اڈیم انفنٹری لکھتے ہیں، اوپن اے پی آئی اور ایک تخلیق شدہ پوسٹ مین جمع ہوتا ہے۔
تمام اہم واقعات کے لیے آؤٹ ویب چوکس: احکام، انفنٹری، ڈاک ٹکٹ، ٹکٹوں، گفتگووں، صارف رجسٹریشن، اور کارگو ترک۔ Async Liculation que، SRF Reserry، اور آٹو-ڈیس کے بعد 15 مسلسل ناکامی ۔
ہر آؤٹ شدہ ویبوک پر HMAC-SHA256 کے ساتھ دستخط کیے گئے ہیں.
JavaScript SDK شناختي ريزوليشن کے ساتھ ٹریکنگ ويجٹ کے ليے، خود ساختہ واقعات کي ٽريڪنگ ، پروگراماتي چيٽ ڪنٹرول اور صفحہ خاص سازش. React, Vue, Next.js, کے لیے ريپيوٹس انسٹال کریں WordPress, Shopify, اور مستحکم HTML.
عام فریم ورک کے لئے سرور- پہلوی ایس کیس اور پلگ انس. WordPress لوئس، WHMCS مریخ، اور جینریکل پی ایچ پی/ Node.js Information لائبریریز.
پُوش رسمورواج میں شامل ہوتے ہیں OpsIQ آپ کی پیٹھ سے : خریداری ، دستخط ، استعمال ، غلطی یا کسی بھی کاروباری واقعہ کو نمایاں کرنے کے بعد آنے والے وقت میں واقعات ظاہر ہوتے ہیں اور اینآئیسیاے میں کھانا کھاتے ہیں ۔
واقعات سے شروع کر دو ۔ نئے ٹکٹ ، چیٹ شروع ، آمدن شناخت ، معاہدے یا رسمی تقریب ۔ ٹریگرس کو جوڑنے والے عمل کو انجام دیتا ہے ، ویبہوک ، تجدید ریکارڈ بھیجنے یا اپنی ٹیم کو دوبارہ ترتیب دینے کے لئے بھیج دیتا ہے ۔
ویژیول API اور ویب چوک تعمیر کرنے والے نے ابلاغ کے اندر. OpsIQ.
تین کرداروں: مالک (مکمل رسائی، بلڈنگ، خطرے زون)، مکمل ایدممین (تمام عملہ بلڈنگ اور خطرے زون کے علاوہ)، اور ایجنٹ ( صرف مقررہ اختیارات، کوئی جگہ رسائی)۔ تمام حساس صفحات کو کردار سے سخت اخذ کیا جاتا ہے۔
مالک اور مکمل admin-onferves جو حل شدہ اوقات دکھائے، کام کی تقسیم، ہینڈل گہرائی، چینل ٹوٹ گیا، رُو سے تجزیہ،SLA(جو) اطاعت گزار ہیں،CSATایجنٹ، دوبارہ رفتار، ٹیم رول اپ اور مصروف ترین گھنٹے. اصل وقت میں اپ لوڈ کیا گیا ہے.
انتظامی نائٹ ویجٹس میں ریئل ٹائم کون-آئن لائن ہے ویجٹ۔ ہارٹ بیٹ پر مبنی موجودگی کی دریافت (60-دوہویں پینگ، 300-دو ویں پھیلاؤ، خودکار-پرین کے بعد 120 دیکھیں کہ کنے انتظامی ابھی فعال ہیں اور کون سے صفحات پر.
ہر متصل سائٹ (work space) کے پاس اپنی اے آئی کی ترکیب، اتصال، ٹکٹ کے شعبے، برانڈ اور عملیاتی اصول موجود ہو سکتے ہیں۔ عالمی بجٹ ایسے مقامات پر کام کرنے کے لیے جو ان کو غیر فعال نہیں کرتے۔
متعدد ویب سائٹس ایک سے منتخب کریں OpsIQ ہر سائٹ کے پاس اپنی ویبسائٹ کا جائزہ لینا چاہئے ، خاص طور پر اُن جگہوں کے درمیان جن پر ہم سفر کر رہے ہیں ، اُنہیں محفوظ رکھنا چاہئے ۔
تمام ای میل کے لیے رجسٹریشن-ای میل کی آپس کی گفتگو : ٹکٹ اطلاعات، چیٹس، خوش آمدید، پاس ورڈ اور سسٹم ڈرافٹس. HTML زندگی سے پیشتر پیش آنے والے واقعات ، تبدیلی لانا ، ({{customer_name}}, {{ticket_id}}، اور عالمی سطح پر کنٹرول.
معلوماتی رابطے، ٹکٹ اور علم کے مضامینCSV/JSON. داخلی ڈیٹا، اناطولیہ اطلاعات اورCRMریکارڈ۔ نظاموں کے درمیان ہجرت کے لیے ڈیٹا پورٹیٹ۔
OIDC (OpenIDcommand) ایک علامت-on جس کے ساتھ مکمل طور پر رن: دریافت، برقی رو، فون بیک، کول ایس دستخط، صارفینفو، ڈومین اجازت نامہ، جی آئی ٹی فراہم کرنے اور حیثیت کے محافظ۔SAMLحمایت ۔
انس. ان.DSAR(Data Subred access Annual) دستی عمل : برآمد اور ختم کرنے والی مشتری ڈیٹا کو تمام نظاموں میں خارج کرنا۔ رابطہ کی سطح پر ڈیٹا وقت کا احاطہ کر کے، ٹکٹ، گفتگو،CRMریکارڈ اور ای میل لاگس ۔
مخصوص بلاک کرو IPs آپ کی سائٹ یا admin تک رسائی سے متعلقہ علا قے ۔IP، اوقات، اور صارف کے ایجنٹ.
HTTP Strict Transport Security، Permissions-Policy headers اور محفوظ کوکی کی ترتیبات۔ خود مہمانہ نشریات سرور کی ترتیب سے CSP ہیڈرز شامل کرسکتے ہیں۔
ایس آر ایف گارڈ بلاکس ویبوکز کو نجی/metadata تک IP فضاء۔ Async development کو سستا ختم کرنے میں آپ کا اطلاقیہ بند کرنے سے گریز کریں۔ 15 مسلسل ناکامیوں سے مُردوں کے مسئلوں پر ضائع ہونے کا خطرہ ہوتا ہے ۔
کام کی جگہوں کے درمیان معلومات الگ.CRMریکارڈز، اور اے آئی اے گفتگو ان کے کام کی جگہ تک پھیلا دیا جاتا ہے. کراس کا کام کرنے والے ڈیٹا کے لیے space data Constructions کو سطح پر روک دیا جاتا ہے۔
ماہانہ، چوتھائی، نیم غیر واضح، بینکاری، دوا سازی اور زندگی کے مختلف بلڈنگ کے چکروں کی مدد۔
system-incron s نظام برائے مقررہ کام کے لیے: رپورٹ نسل، ڈیٹا صفائی، تزئین و آرائش، اے آئی اے تربیتی تجدید، کوانکل سنس اور ویب سائٹک ری ایکٹر کے ساتھ صحت کے بارے میں آگاہی۔
اِس بات کو ذہن میں رکھیں کہ آپ کے پاس آنے والی تقریبات ، چیٹ رومز ، اے آئیآئیوی اور واقعات کی تاریخیں کتنی دیر تک محفوظ رہیں ۔
سسٹم ہیلتھ انس کو کُنِک حالت، ڈیٹا بیس فہرست میں دکھایا گیا ہے، AI فراہم کُنندہ کی حیثیت، کو منسلک کرنے والا صحت، ویبخُک ادائیگی کی شرح اور ذخیرہ کرنے کے استعمال کے لئے آگاہی ۔
نقل و حمل سے لے کر خرید و فروخت تک ہر آنے والے کو جواب دو، اے آئی اے میرے حکم کہاں ہیں؟ Shopify/WooCommerce/Big Commerce data. AI خود کار-dates کے ساتھ ٹکٹوں کی حمایت کریں. چلانے کے لئے ایک معاہدہ پائپ لائن چلائیں.
مانیٹر ٹیسٹ دستخط اور خصوصیات سیشن بیک کے ساتھ منظوری۔ ٹریک جو دستاویزات صفحات تبدیل کرتی ہیں ان کی مدد سے خود کار معاونت آپ کے آئی لینڈ میں API ڈاک. کرنسی آمدنی اور توسیع کے حساب سے CRM. اپنے بلڈنگ پلیٹ فارم (Stripe، WHMCS) حقیقی وقت کے لیے MRRAGAT. CRM Lifecle ایجنٹ استعمال کریں تاکہ وہ انفلیشن کو جانچ سکیں اور روکنے میں رکاوٹ پیدا کریں۔
سفید-لابل Analytics and معاون گیٹ وے کو کلائنٹ تک پیش کرنا۔ طارق ایک اشتہار سے متعدد کلائنٹ سائٹس پر مشتمل ہوتا ہے۔CRMکلائنٹ پلیٹ فارمز کے لئے ایکشنر بنانے کے لئے پائپ لائنیں اور منصوبہ بندی کا کام انجام دیتی ہیں ۔SEOسی آئی انٹیلی جنس کے ساتھ اطلاعات. ریسل مارکیٹ کو متصل کرنے والوں کو بطور قدر خدمات
اِن باکس WHMCS ساتھ 80+ A I کام کمانڈ اپ، سروس انتظامیہ کے لئے، DNS۔ ، اور فراہم کرنا۔ خودکار- عہدوں کے لئے عام میزبانی کے سوالات کے لیے
انتخاب40-70%آپ کے علم کی بنیاد میں اے آئی چیٹ گراؤنڈ کے ساتھ دوبارہ شروع کئے گئے سوالات کے جوابSLAاطاعت،CSATایجنٹ کی طرف سے لکھنے کے لئے AI استعمال کریں.
مکمل سائٹ انٹیلیجنس سوئٹ: کرولز، تکنیکی SEO اونٹریس، مواد تجزیہ، SERP درجہ پیچھے، کلیدی لفظ تحقیق، بکنگ لینک موصولیت، اور مقامی SEO گرڈ. گوگل کاروبار پروفائل انتظامیہ. کلائنٹس کے لئے منصوبہ بندی وائٹ لیبل رپورٹوں. A / B ٹیسٹنگ ٹریکنگ ویجیٹ میں بنایا. تمام چینلوں پر مہم کی تعلق.
صرف گفتگو اور گفتگو سے شروع کریں، شامل کرنے کے لیے مفت ٹکٹ شامل کریں۔ پھر جب آپ کسی کی معاونت حاصل کریں تو ٹکٹوں کا اضافہ کریں۔CRMجب آپ فروخت کرنا شروع.OpsIQایک شخص سے لے کر لیکر ہر کام تک توازن قائم رہتا ہے۔50- انفرادی آپریشنز ٹیم آر بی بی سی، منتظمین اور پر مشتمل ایکسچینج کے ساتھ.
انٹرپرائز SSO مرکزی توثیق کے لئے OIDC کے ساتھ. Mult-work space علیحدگی برائے علاحدہ برانڈ یا تقسیم کار. پیر-wspas AI وضع کاروں اور ماڈلوں کے ساتھ GDPR آلات کی پابندی کرنا اور ڈیٹا کی پالیسیوں پر عمل کرنا ۔
مکمل ویب سائٹ Analics with atalytics with beerseption, سیشن ریکھ, page ranking, geo Intelligence, included meal Facts, acondition, A/B کے تجربات, اور JS غلطی غلطی، تمام ایک پلیٹ فارم میں
AI-A- مقتدرہ مشتری چیٹنگ کے ساتھ علم لینڈنگ، کثیر التعداد AI کی حمایت، Auto-handoff to انسانوں، مواصلاتی گفتگو دستور، بات چیت تاریخ،CSATگفتگو سے دریافت، اور ٹکٹ تخلیق۔
دوستوں، ترجیحات کے ساتھ ساتھ ٹکٹ نظام،SLA، اے آئی سی سی، کار کی ترسیل کے ساتھ، ای میل کی تیاری، ٹکٹ اپڈ، ٹکٹ کے ذریعے، باکس کولیوٹ میں اور واپس آی آئی ایس ڈی کی طرف۔
اے آئی اے سی آر ایم کے ساتھ چار مجوزہ A پورا کرنے والے ایجنٹ (Steward, SDR, Retenction, Analyst)، ٹرسٹ دیل کنٹرول، پائپ بورڈ، ٹریننگ، پیشینگوئی، زندگی کی انتظامیہ اور قدرتی زبان CRM وضع کردہ ہیں۔
ایس . اے .SEOAudits, مواد تجزیے, AI تلاش, SERP celection, کلیدی لفظ تحقیق, پشتون تجزیہ, مقامیSEOگرگر، اور مقررہ سفید-بل اطلاعات.
پرنٹ SDK ساتھ 25+ قبل از ترمیمی تعلق کرنے والے، کنیکٹیکٹ معمار (نو-code/AI-assisted/fully-cocode)؛ OAuth روانی، ویبہوک آٹو رجسٹریشن، ایک بڑی کیٹلاگ آف ایکشن شناختی تشخیص جو صرف اس وقت بن جاتی ہے جب متعلقہ اتصال نصب کیا جاتا ہے، قابل، قابل قبول، قابل استعمال اور قابل استعمال، سمرٹ دوبارہپ، بازار وغیرہ پر دستخط کیے جاتے ہیں۔
مکمل جی بی پی کولکتہر: تجزیاتی انتظامیہ، پوسٹ اشاعت، Q&A انتظامیہ ، تصاویر اپلوڈ، کاروباری معلوماتی تجزیہ، بصیرت اور اے آئی اے کی طاقت سے متعلق تجزیاتی جوابات، سب اندر سے ہیں۔ OpsIQ.
ریذیڈنٹ ای میل کی ٹیمیں جن میں نظریاتی ایڈیٹر، حیاتیاتی پیش رفت، تبدیلی کے لیے، عالمی سطح پر کنٹرول اور تمام جینز کے رابطے کے لئے ایک دوسرے سے زیادہ استعمال کیا جاتا ہے۔
ٹیم کی کارکردگی: حل شدہ اوقات، کام اپ لوڈ،SLA(جو) اطاعت گزار ہیں،CSATایجنٹ کی طرف سے، دوبارہ شرحیں، مصروف ترین گھنٹے، حقیقی وقت کی موجودگی کی جانچ، اور فی حصہ ٹوٹ.
رنگ DSAR تمام نظاموں کے تحت ، ڈیٹا کا زمانہ ختم کرنا ، رضا کارانہ انتظام ، سیاسیات اور ادویت کے راستوں پر کام کرنا ، پلیٹفارم پر تعمیر کِیا گیا ، نہ کہ تباہکُن ۔
OpsIQ انتظامي عمل پر چلاو عمل ايک ہی ہے؛ ایبٹ آباد، تجدیدي عمل اور بیک مشین کو میزبانی آپریٹنگ کر نے کے ذریعے حل کيا گيا هے يه انسير دستاویزوں کو حل کرتا هے OpsIQ مارکیٹنگ یا تجارتی اکاؤنٹ کی بجائے وقت لگتا ہے ۔
نصب کریں OpsIQ ڈیٹا، برانڈنگ، تجدید اور اندراج پر مکمل کنٹرول کے لئے آپ کے سرور پر PHP لازمی ہے. 8.4+, MySQL 5.7+ یا MariaDB 10.3+، ایچ ٹی پی اور OpsIQ ایک دوسرے کی مدد کریں WHMCS ایک شمولیت کے طور پر شمولیت کرنا۔ مکمل اعداد و شمار کی حاکمیت۔
پیرو 30- منٹو نے ہدایت کاری کی تاکہ آپ کی ویب سائٹ پر جاسوسی، چیٹ اور بنیادی اے آئی کو حاصل کیا جا سکے۔
اپنے مہماننوازی کے اعدادوشمار کو پڑھنے ، سیشن بیکوقت ترتیب دینے ، اسکی شناخت کرنے اور ٹریفک کے نمونے سمجھنے کا طریقہ سیکھنے کے قابل ہو سکتے ہیں ۔
اپنی پہلی بھاگوSEOآپ کی تکنیکی صحت کا جائزہ لیں، اور اپنے ہدف کلیدی الفاظ کے لئے SERP کا درجہ مقرر کریں.
ڈیپارٹمنٹ قائم کریں، AI کے ساتھ خودکار جواب کو ترتیب دیں، ای میل انجیشن سے رابطہ کریں اور اپنے AI کو عام سوالات کا حل کرنے کی تربیت کریں۔
رابطہ، اپنے پائپ بنانے، اے آئی ایجنٹ کو منظم کرنے، اعتماد کی سطح مقرر کرنے اور اے آئی اے کو اپنے حسابات کی تربیت دینے.
اپنے ای کامرس/بلنگ پلیٹ فارم کو بند کریں، عادتی لنکرز بنا لیں، ویب چوکیاں بنائیں اور رصد گاہ کے ذریعے سے اس کا تعین کیا جائے۔ API.
ان اقدامات پر عمل کریں تاکہ حاصل کرنے کے لیے OpsIQ ہر قدم پہلے سے طے کرتا ہے. آخر تک، آپ کے پاس آمد، اے آئی چیٹ اور بنیادی ٹکٹ کی حمایت ہوگی.
اپنا اجازت نامہي کلید ميں داخل کريں OpsIQ dmin. ترتیبات پر جائیں، اس تنصیب کے لیے فراہم کردہ لائسنس کلید داخل کریں اور کلک کریں. آپ کو سبز "active" پلگ انس دیکھنا چاہیے۔
ترتیبات میں جائیں اور اپنے کاروباری نام، صنعت، وقت، میعادی کرنسی، اور معاون گھنٹوں میں بھرتی کریں۔ یہ معلومات AI کی طرف سے استعمال ہوتی ہیں جب مشتری سوالات کا جواب دیتے ہیں اور atmont-word کے ذریعے
AI تنظیمات پر جاؤ اور اپنا فراہم کُنندہ منتخب کریں. آپشنز: Claude (Anthropic), GPT-4o (OpenAI), Gemini (گوگل) يا Grok (xAI). آپ کا دخل کريں API کلید اگر آپ اپنی خود کی کلید استعمال کر رہے ہیں، یا منیجڈ AI استعمال کریں اگر آپ کے منصوبے پر دستیاب ہو۔ تصدیق کرنے کے لیے "تست اتصال" کلیک کریں۔
Go to Connected Sites, copy the tracking snippet, and paste it before the closing </body> tag on your website. Visit your site in a private browser, then check the Live Feed in OpsIQ. You should see yourself as a visitor within 15 seconds.
اگر آپ استعمال کریں تو Shopify, WooCommerce, WHMCS. یا کسی اور حمایت والا پلیٹ فارم، کوانکلرز میں جائیں، آپ کے پلیٹ فارم کو تلاش کریں، داخلی سندیں اور کلک کریں ٹیسٹ اتصال. اس طرح اے آئی تک رسائی فراہم کی گئی ہے ڈیٹا، مشتری کی نقل و حمل اور تعاون کے لیے
ٹیم میں جا، کلک کریں، ان کے ای میل اور کردار داخل کریں۔ (انگریزی: Gmail, بھرپور Admin or Agency)، ایجنٹ صرف آپ کو ان تک محدود رکھ سکتے ہیں۔ مولانا صاحب و کمال ایلیمنٹس دیکھتا ہے۔
کو شش کريں سِنِٹ سِٹ سے اور پھر اپنی ویب سائٹ پر اسے اپنے اوپر لگاو
اب آپ کی ویب سائٹ پر اے آئی ڈی پر ، فراہم کنندہ لے جائیں ، اپنی کلید داخل کریں اور محفوظ کریں. اے ٹی وی پر اب آپ کا کام فعال ہے.
اب آپ کے پاس آمدورفت ہے اور اے آئی چیٹ. آپ ٹکٹ شامل کرسکتے ہیں،CRM... اور رابطہ کرنے والے
علم بصریات میں جا کر اضافہ کریں۔ 5-10 اِن سوالوں کے جواب حاصل کرنے کے لیے کتاب اے آئی میں اِس مضمون کو استعمال کِیا گیا ہے ۔
ٹیکٹس پر جائیں اور کم از کم تخلیق کریں۔ 2 (مثلاً "سلس" اور "سپپورٹ")۔ ہر ٹیم کے ارکان کی طرف ٹیم کے رکن ہیں۔
آپ کے کاروبار ، لہجے اور اِس کے اصولوں کو واضح کرنے والی ایک ایسی تربیتکار اےآئیاے کو لکھیں ۔
اپنی ویب سائٹ کو ایک نجی براؤزر اور گفتگو میں بطور گاہک کے AI سے. چیک کریں کہ جواب درست اور نل صحیح ہے.
ایک میل بکس (Gmail) مقرر کریں، IMAP)، یا فراہم کنندہ (concor) تو مشتری ای میل خودبخود ٹکٹ بناتا ہے۔
محفوظ کنسوں کے لیے ٹکٹوں کا انتخاب کریں 2-منٹ تاخیر تو انسان پہلے مداخلت کر سکتا ہے.
چیک ڈاک بورڈ روزانہ۔ طلب گار کاؤنٹی، بونیس کی شرح، اوپری صفحات اور فروخت اگر رابطہ کیا جائے تو دیکھیے.
کھولیںCRMاور انہیں چھوڑ دوOpsIQآپ کے متصل پلیٹ فارمز سے رابطہ کر نے کے پیغامات درآمد کريں پائپ لائن بورڈ کا جائزہ لیجئے
AI تاريخ کي ہفتہ وار جانچ کريں غلط جوابات ، گم شده سوالات اور علم شامل کر نے کے موقعوں کو تلاش کريے
اصول بنائیں: اگر کوئی آنے والا صفحہ پر موجود ہے تو 60+ سیکنڈ ، گفتگو کا پیغام دکھائیں کہ آیا انہیں مدد کی ضرورت ہے یا نہیں
اگر آپ ایسے پلیٹ فارم استعمال کریں جو کسی تعمیر شدہ جڑے ہوئے شخص کے پاس نہیں ہوتا تو کنیکٹر معمار کو ایک بنانے کے لیے استعمال کریں۔
نظر انداز کریں OpsIQ آپ کے اندرونی آلات میں ٹکٹ ، چیٹ اور فروخت کے واقعات کے لئے ویبہوک استعمال کِیا جاتا ہے ۔
جی ہاں. اے آئی فراہم کُنندہ غیر موزوں ہے. OpsIQ اے آئی اے کے بغیر ایک خالص اناطولیہ اور ٹکٹنگ پلیٹ فارم کے طور پر کام کرتے ہیں آپ اے آئی کو بعد میں تیار کر سکتے ہیں۔
جی ہاں، کنیکٹیکٹ والوں نے اے آئی اے کو پلیٹ فارم پر مبنی اعداد سے دولت مند کر دیا لیکن، OpsIQ ان کے بغیر کام کرنا۔ شروع کریں گفتگو اور گفتگو سے پھر ضرورت پڑنے پر پلیٹ فارمز کو ملا کر
آپ اب بھی استعمال کر سکتے ہیںOpsIQٹکٹوں کے لیےCRM. اور ٹیم کی تیاری.
اپنی ویب سائٹ کو نجی/incognito Barroad میں دیکھیں پھر چیک کریں OpsIQ زندہ خوراک. آپ کو آپ کے دورے کو اندر دیکھنا چاہئے 15 سیکنڈ. اگر نہیں، چیک کریں: (1) سنیپ ماضی درست، () ہے۔2) سائٹ کلیدی درست ہے، (3) ابلاغی یا سی ایس پی کے سربراہ اسکرپٹ کو بلاک کرتے ہیں۔
OpsIQایک خصوصیت نہیں یہ ایک آپریٹنگ اڈمین، ویب سائٹ وویشنل، اے آئی اے حمایت والی پٹی، ٹکٹ/لپڈسک سسٹم، مکمل طور پر کام کرتی ہے۔CRMچار اے آئی ایجنٹوں کے ساتھ، ایک سی آئی انٹیلی جنس سوٹ، ایک جڑنے والا پلیٹ فارم جس میں بازار، اور ترقی یافتہ سطح ہے. یہاں ہر حصّہ موجود ہے۔
ڈیش بورڈ، لائف فوڈ، وائٹزر لاگ، سیشنز، سییشن ریپلائن، ٹیپ پیج، جیو انٹیلی جنس، نیت فنل، ایوینٹس لاگ، اے / بی تجربات، جی ایس ایرر ٹریکنگ، فروخت اور تبدیلیاں، لیڈز، AI CRM (کمانڈ سینٹر، رابطے، کمپنیاں، معاہدے، پائپ لائن بورڈ ، معاہدے کوچنگ، پیش گوئی، امید، ترتیبات، زندگی کے دور، ڈیٹا سسٹور، میرا CRM بناؤ، CRM کنفیگ، CRM صحت، CRM API)، ٹکٹس، چیٹ اینبکس، فعال قوانین، CSAT سروے، ایم ایل ڈراٹکس، میل باکس، AI تنظیم، AI تربیت، AI تاریخ، AI بصیرت، علم کی بنیاد، کنیکٹر، کنیکٹور بلڈر، مارکیٹ پلیس، جڑتی ہوئی سائٹس، ٹیم مینجمنٹ، ٹیمی کارکردگی، ترتیب، تشخیص، اور لائسنس.
ویب سائٹ Conserve worn (analytics command + tame + eckemed + علم بصری تلاش)، کلائنٹ اے آئی چیٹ، ٹکٹ اسلام پورٹل، داخلی شناختی دستی دستی، فائل اپلوڈ،CSATسروے کرنے کے لئے، اور مشتری کے مرکز میں مدد.
کمانڈ سینٹر، رابطے، کمپنیاں، معاہدات، ڈراپ-آنڈ-ڈرپ کے ساتھ پائپ لائن بورڈ، AI ڈیل کوچین (ریسک سگنلز، اگلے بہترین عمل، جیتنے کی امکان)، آمدنی پیش گوئی، امید کرنے والا ایجنٹ (SDR)، خودکار پیچھے سے ترتیبات، زندگی دوران اور نگہداشت انتظام، ڈیٹا سٹیوارڈ ایجنٽ (dedup، enrich، validate)، میری CRM بناؤ (فطری زبان سیٹ اپ)، CRM تنظیم، CRM صحت چک، اعتماد ڈایل (آٹو پیلوٹ / کاپیلیٹ / ہر ایجنٹس کے لئے مینوئل)، چار مخصوص ایجنٹ (سٹیورڈ، SDR، ریٹنیشن ، انالیسٹ) اور CRM API webhooks کے ساتھ.
خود کار ویب سائٹ کال، تکنیکی سی ای او (speed، موبائل، کور ویب وینٹس، SSL. ، معلوماتی، معلوماتی اعداد و شمار، مواد Audit ( لفظی عددی، تلاوت، بنیادی الفاظ کی کمی، سمتی ساخت)، AI- مقتدر سیمانٹک تلاش، SERP درجہ بندی تمام انجن کے ساتھ، کلیدی تحقیق کے ساتھ موقعوں پر، پشتون تجزیہ اور نگرانی، Local SEO Gorg vision، Google Business Profile Sncic (views, Q&A, petyerence, and nowood beet)، اخذ کردہ وقت/woryal-lably - PDF ایجنسیوں کے لیے برآمد کرنا۔
کلائنٹ AI چیٹ (ملٹی-پرورڈر: Claude, GPT-4o, Gemini، Grok)، ایڈمنسٹر AI معاون، AI علم زمینی، auto-Handoff کے ساتھ Configurable واپس، پر-Workspace AI ترتیبات، منیجڈ AI اور. BYOK موڈ، ٹوکن بجٹ اور لاگت کنٹرولز، AI تاریخِ ادائیگی ٹریل، AI بصیرت تجزیہ، ٹیکٹ AI triage، ٹکٹ خودکار جواب کے ساتھ تاخیر، لکھنے AI (آزاد پروموشن)، اور ایڈمین ان باکس کوپیلیٹ.
25+ preserve سے پہلے سے موجود setters ()Shopify, WooCommerce، بڑے کاروبار،Magento 2, PrestaShop، اوپن کرنٹ،osCommerce, WordPress, WHMCS, Zendesk, Stripe، ایمازون ایسس ،Postmark، دوبارہ شروع کریں،SendGrid, Mailgun, Gmail, IMAP, Slack, Google Business Profile)، کنیکٹیکٹ معمار (نو-code/AI-assisted/مکمل-cocode)، جینریک (انگریزی:OAuthPKCE کے ساتھ جاری، متصل بازاروں میں تقسیم، متصلہ نشان اور تزئین و آرائش، Smart Peophzzy جوڑے، ایچ ٹی پی ایکشن کی ایک بڑی کیٹلاگ جس کی دستیابی کا انحصار تنصیبات، قابل سکونت ساخت اور درستی، علم نجوم اور عمل کے حساب سے ہوتا ہے۔
بقیہAPI(مقابلے، واقعات، ٹکٹس، رابطے، ترتیبات، کنیکٹر)، OpenAPI spec،API کی مینجمنٹ، آؤٹ باؤنڈ ویب ہوکس (async، دستخط، دوبارہ کوشش، SSRF-guarded، خودکار غیرفعال)، واقعاتAPI مختصہ واقعات کے لئے ادخال، ویجٹ SDKشناخت رزولوشن کے ساتھ، ترغیب کوک بک، عمل معاہدات، کنیکٹر SDK, مارکٹ پلیس پیکجنگ ، سرور-سایڈ SDKs (PHP، Node.js)، WordPress پلگ ان، اور WHMCS ماڈول
کاروبار کی شناخت، AI کے ترتیبات پر ورک اسپیس، ٹریکنگ تنظیمات، سیکورٹی (HSTS, Permissions-Policy, IP blocking, brute-force protection), RBAC (مالک/ مکمل ادمین/ ایجنٹ)، ٹیم انتظام اور دعوتیں، ٹیم کارکردگی ڈش بورڈ، ایڈمنسٹریشن موجودگی ٹریکینگ، ایم ایل ٹیمپل نظام (ریجیسٹری ڈرائیو، ویزوئل ایڈیٹر، متغیر چیپس)، سروے ڈیزاینر، ڈومین علم، ٹکٹ امبیڈ کنفیگوریشن، برانڈنگ، ڈیٹا ریٹینشن پالیسیاں، بلنگ سائیکل مینجمنٹ (ہر ماہ زندگی کے دوران)، پیسہ معمولی بنانا، آمد / نکالنے، تشخیص، cron خودکار، اور خطرہ زون.
انٹرپرائزSSO (OIDCجس کے ساتھ JIT فراہم کیا گیا ہے۔SAMLاپنے آپ کو محفوظ رکھوGDPR/DSARہاتھ لگانے (یعنی تمام نظاموں میں ختم کرنے اور ختم کرنے)، ڈیٹا مدتی فی رابطہ، رضا کارانہ انتظامیہ، کام انٹرٹینمنٹ (strict-layer scoping)، Audit sports، ناکامیIPبلاک کرنا، باہر کی ویبورک ایسآر ایف گارڈ اور ڈاٹڈی پالیسیاں.
اِن میں سے ایک کا نام اِستعمال کِیا گیا ۔ OpsIQ فراہم کُنندہ URL، سی آئی انٹیلی جنس فراہم کنندہ کال کرتا ہے، لائسنس درست، صحت کی رپورٹ دیتا ہے۔ PDF استعمال، اور ڈیٹا برآمد، تمام ناکام فراہم کنندہ کے ذریعے ختم کر دیا جاتا ہے، براہ راست نہیں API آپ کے سرور سے فون.
ڈیلی کمانڈ سینٹر: ٹریفک کی شرح، زندہ آمدن کاؤنٹی، فروخت کا خلاصہ، اے آئی اے سرگرمی کے شعور اور تیز رفتار کارکردگی کے لیے استعمال ہونے والے اقدامات۔
حقیقی وقت آنے والا آمدن نالہ: صفحہ رویات، چیٹنگ شروع ہوتی ہے، اطاعت پذیری اور اشارے ہر چند سیکنڈ کے ساتھ ملک، اوزار اورپھرپھرپھر ری ایکٹر کے ساتھ ربط قائم کرنے کا مقصد۔
مکمل سیریز ریکارڈ: ڈیوائس، براؤزر، او ایس، ملک، شہر، حوالہ جات، UTM پیرامس، لینڈنگ پیج، شناخت اور مکمل صفحہ-view تاریخ۔
جوہری گروہ بندی نظریہ: صفحہ ور، وقت پر، کتاب گہرائی، تبدیلی راہ اور خروج ہر آنے والے سیشن کے لیے صفحہ۔
اخذ شدہ بتاریخ: ماکس تحریک، کلک، طومار، صفحہ عبوری اور تشکیلی تفاعل برائے UX تشخیص۔
صفحہ پر عمل کرنے کی صلاحیت : ملاقاتیں ، وقت کا حساب ، بُونسی کی شرح ، تبدیلی ، مواصلات اور رُجحانات کی حمایت ۔
جغرافیائی رپورٹ: ملک/شہر کو نقشے، اوزار تقسیم، براؤزر شیئر، ٹریفک ذرائع اور مارکیٹ کی نقل و حمل سے محروم کر دیا گیا۔
( متی ۲۴ : ۱۴ ) اس بات کا اندازہ لگانا : جب ہم کسی سے ملنے جاتے ہیں تو ہمیں اُس کے ساتھ رابطہ کرنا چاہئے ، اُسے دوبارہ سے کام کرنا پڑتا ہے ، اِس لئے ہم اُن سے باتچیت کرنا چاہتے ہیں ۔
تلاشی ایوینٹس تاریخ: صفحہ دیکھنے، مخصوص ایوینٹکس، چیٹ، خریدو خرچ، پورے میٹا ڈیٹا اور فلٹرنگ کے ساتھ فارم کی پیشکشات.
سپلٹی ٹیسٹ: بہتر بنانے، ٹریفک تقسیم کرنے، نشانے کی تعین کرنے، اہمیت اور ان سب کے اندر سے جیتنے والوں کو متعارف کرانے کا اعلان کرنا۔ OpsIQ.
فرنٹڈ غلطی اخذ: پیغامات، اسٹاک رموز، متاثرین براؤزر، فریکوئنسی، متاثر کن صفحات اور رم ورک کے لیے استعمال ہونے والی معلومات۔
اِس کی بجائے وہ یہ سوچ کر بھی کام کرتے ہیں کہ آیا وہ خدا کی خدمت کرنے کے لئے وقت نکالتا ہے یا نہیں ۔
لیڈر انتظامیہ:، ماخذ کا انتخاب،CRMحالت ، تفصیلات ، رویل اشاروں اور پائپ لائنوں کی نقلمکانی کریں ۔
پوريCRM: کمانڈ سینٹر ، رابطہ ، کمپنیوں ، مواصلات ، پائپ لائن بورڈ ، ٹریننگ ، پیشینگوئیوں کی تربیت ، ترتیب ، زندگی کے معاملات ، ڈیٹا کے نگہبان اور صحتمند ہیں ۔
باکسنگ میں تعاون: شعبان، ترجیحات، SLA cression، AI Triage، خود کار کرنسی، اندرونی نوٹس، فائل وابستگی، تناسب اور حالت انتظامیہ۔
حیاتیاتی گفتگو : اے آئی او انسانی گفتگو، دستیف، منفردات، گفتگو کی تاریخ، مشتری کی شناخت اورCSATجمع.
ای میل انتظام: ٹکٹوں کے لئے آن باؤن میل، AI-مدد سے جواب کی ساخت، ٹیمپلٹ انتخاب اور میل باکس تنظیم.
Provider setup: select Claude/GPT-4o/Gemini/Grok, enter API key or enable managed AI, set model, temperature, and token budgets per workspace.
مصنف: مشتری-مریخ اور ادمن-شاعیت، اصول، لہجہ ہدایات، ممنوع موضوعات اور حدیث کی پابندی۔
آف لائن کو استعمال کریں : مکمل درخواست/کم از کم لاگس، نشان استعمال، فی گفتگو، فراہم کنندہ، ماڈل ورژن اور حل شدہ نتائج۔
( امثال ۳ : ۵ ) اسکے علاوہ ، یہ بات قابلِغور ہے کہ ہم خدا کے کلام میں پائی جانے والی سچائیاں سیکھنے کی صلاحیت کو کیسے استعمال کر سکتے ہیں ۔
اے آئی اے تربیتی مواد: مضامین، ایف اے کیو ایم، پیداوار، معلوماتی، اور رسمی اندراج۔ سیمینٹک اور کلیدی الفاظ تلاش اے آئی او گراؤنڈنگ۔
انٹریشن (integration): نصب شدہ منسلک کار، صحت کی حالت، عملہ سازی، مواصلاتی انتظامیہ، بازارکاری براؤزر اور کنسٹر معماری۔
سیٹی انتظامیہ: Snippet، سائٹ کلیہ، wasconflement، ڈومین ترتیبات اور per-site works space علیحدگی۔
صارف انتظامیہ: دعوت دینے والے، کرداروں (Adex/Full Admin/Agent)، محکمہ داخلہ کی رسائی اور ترتیب و انتظامیہ۔
اوپس میٹرک: حل شدہ اوقات، کام اپ لوڈ، SLA properation، CSAT کی جانب سے ایجنٹ، دوبارہ رفتار، مصروف ترین گھنٹوں اور مواصلاتی تجزیہ۔
کنفگوری: کاروبار کی شناخت، AI سیٹ اپ، ٹریکنگ، سکیورٹی، برانڈنگ، رکویشن، ای میل ٹیمپلیٹز، بلنگ، آمپورٹ/اکسپورٹ، ڈیگنوسٹیکس اور خطرہ زون۔
منصوبہ بندی : اجازت نامہ کی حیثیت، منصوبہ بندی خصوصیات، استعمال میٹرک، غیر معینہ تاریخ اور تجدید/down درجے کے اختیارات۔
بورڈنگ سفر ایک نئی تنصیب کاری میں تبدیل ہوتا ہے۔ OpsIQ کام کی جگہ پر کام چھوڑ دیا جا سکتا ہے اور ترقی کھو دینے کے بغیر دوبارہ تعمیر کیا جا سکتا ہے۔
پھر دوبارہ سے بورڈنگ پر جائیں تاکہ ہم دوبارہ تعمیر کرنے کی بجائے قدم اُٹھائیں ۔
اناطولیہ (Analytics) کی مدد، چیٹ، اے آئی، داخلی اور ایجنٹ ایک تاریخ میں کام کی اطلاع دیتا ہے جس کے قابلِ عمل نتائج ہیں۔
صلیبی جائزے کے لیے Analytics Hub استعمال کریں؛ وقف شدہ اشیاء کا استعمال کریں، Tickets،CSAT، اے آئی اے تاریخ اور ٹیم پرفارمنس صفحات جب ریکارڈ سطح کی تحقیق درکار ہوتی ہے۔
ڈاک بورڈ آپ کا روزانہ کمانڈ سینٹر ہے. یہ ٹریفک، فروخت، حمایت بوجھ، اے آئی اے سرگرمی اور تبدیلی کے اشارے کو ایک نظر سے ظاہر کرتا ہے.
اب آپ کی ویب سائٹ پر موجود لوگوں کی تعداد۔ یہ ہر ایک کو اپ ڈیٹ کرتا ہے۔ 15 سیکنڈ (contural). accesserves "actress" اگر وہ فعال کمروں کے اندر ایک صفحہ لوڈ کریں (انگریزی: 90 سیکنڈ"۔
منتخب تاریخ کی فضاء میں آپ کی ویب سائٹ کا کتنی مختلف لوگوں نے دورہ کیا۔ OpsIQ ( اِس مضمون کی پہلی تصویر کو دیکھیں ۔ )
ایک اعلیٰ شرح کا مطلب ہے کہ لوگ واپس لوٹنے والے لوگوں کو آپ کی جگہ پر پہلی بار دیکھ رہے ہیں ۔
اِس کے علاوہ اُن میں سے ایک بھی اُونچی آواز میں آنے والے لوگوں کی تعداد بڑھ جاتی ہے ۔ 70% ڈاؤن لوڈ شدہ صفحات پر عموماً صفحہ کا مطلب ہے کہ وہ متوقع توقعات ، غلط مواد ، سستے بوجھ یا ناقص موبائل تجربے سے نہیں مل رہا ۔
ہر صفحے پر کتنی دیر تک آنے والے سیاحوں کی تعداد اوسطاً ہوتی ہے ۔ 10 ( ب ) اِس مضمون میں ہم کن سوالوں پر غور کریں گے ؟
IPکہ پتے OpsIQ خطرے سے دوچار لوگوں کی شناخت ہو سکتی ہے ۔ IPs فہرست
متصل فروخت کے ذرائع سے آزادی (Shopify, WooCommerce, Stripe.۔ اگر فروخت صفر دکھائی دے تو چیک کریں کہ آپ کے پلیٹ فارم کو آپس میں جوڑ کر سنسٹنگ کیا جاتا ہے۔
اِس سلسلے میں کچھ مثالوں پر غور کریں : ٹریفک کی روکتھام ( کامپوجن ، پریس کے ذکر ) ، دوا ( ہفتے ، چھٹیاں اور آرامدہ رُجحانات ) ۔
جہاں سے آپ کے سیاح آتے ہیں: براہ راست، گوگل، سوشل میڈیا، ای میل مہم، حوالہ جات۔ یہ سمجھنے کے لیے کہ مارکیٹ کے چینل کس کام کر رہے ہیں۔
اگر کسی براؤزر میں غیر معمولی بلند بونے کی شرح ہو تو شاید آپ کے پاس ہو۔ CSS یا JavaScript سوال ۔
ایک کتاب میں بتایا گیا ہے کہ ” جب ہم اِس بات کا فیصلہ کرتے ہیں کہ ہم کس دن کیا کریں گے تو ہمیں اِسے پورا کرنا ہوگا ۔ “
آخری چند سیاحوں کے ساتھ ملک، صفحہ، اوزار اور ماخذ۔ مہموں کے دوران تیز جگہ کی جانچ کے لئے انتظار.
داي بورڈ کے اوپري دا ئيں جانب کلک کريں پريسیٹس: آج، کل، آخری 7 دنوں، آخری 30 دنوں، یہ مہینہ، پچھلے مہینے، settlecium. تمام شمارندی کارڈ اور چارٹ اپ ڈیٹ جب آپ فضاء کو تبدیل کرتے ہیں.
چیک: (1) کیا ایک خاص لینڈنگ پیج بدل گیا؟ اوپر کے صفحات پر جاؤ اور باونس شرح سے ترتیب دو. (2) کیا ایک مہم غلط صفحے پر ٹریفک بھیج رہا ہے؟ نئے حوالہ دینے والوں کے لئے اعلیٰ ذرائع کو دیکھیں۔ (3کیا موبائل پر سائٹ ٹوٹ گئی ہے؟ موبائیل باونس ریت کے لئے براؤزر ٹوٹنے کی جانچ کرو۔4) کیا یہ بوت ٹریفک ہے؟ مشکوک نمونوں کے لئے خطرات کانٹ اور مہمان کی تفصیلات کو جانچیں.
چیک: (1) کیا ٹریکنگ ویجٹ انسٹال ہے؟ اپنی ویب سائٹ کے سورس کوڈ کو دیکھو اور اس کی تلاش کرو OpsIQ سکریپت. (2) کیا سا ئٹ کی کلید صحیح ہے؟ سکریپٹس میں ڈیٹا-سا ئٹ-کی کو رابطہ دار سائیٹز کے کلید سے موازنہ کریں. (3) کیا ایک سی ڈی این یا کیش اسکریپت کے بغیر پرانی صفحے کو سروس کر رہا ہے؟ اپنا سی ڈیاین کیش صاف کریں. (4) کیا ایک ایڈ بلاکر یا سی ایس پی ہیڈر اسکریپت کو روک رہا ہے؟ روکے گئے درخواستوں کے لیے براؤزر کنسول چیک کریں.
یہ بی2B ٹریفک کا ایک نمونہ ہے. آپ کے آنے والے کاروباری گھنٹوں کے دوران ماہرِ تعلیم کام کر رہے ہیں.1) ہفتہ کے دن کے کاروباری گھنٹوں میں اسکی مدد کرنے والے اسٹوپے کی حمایت کرتے ہیں ۔2) ای میل ایبٹ آباد کی صبح کے روز دعوتیں بھیجیں (۔3) ہفت روزہ کھڑکیاں محفوظ ہیں۔4( ب ) اِس بات پر غور کریں کہ آپ صرف اُونچی گھنٹوں میں ہی باتچیت کرتے ہیں ۔
وقت ونڈو کے ذریعے پلگ ان ميں جا ئيں اور فلٹر کر نے کے ليے : ()1( ب ) کیا وہ حقیقی ملاقاتوں یا بُتوں کے بارے میں سوچتے ہیں ؟2( ب ) اگر حقیقی ہو تو وہ کس صفحے پر گِر رہے ہیں ؟3) حوالہ جات کا جائزہ لیں URL. کسی نے شاید آپ کو ریڈدت ، ہیکر نیوز یا ایک مقبول بلاگ سے وابستہ کیا ہو۔4) اگر یہ بلٹ ٹریفک ہو تو خطرے کا جائزہ لیں اور بلاک کرنے پر غور کریں IP قطر.
OpsIQ اِس میں مختلف قسم کے سیاحوں کو استعمال کِیا جاتا ہے جبکہ گیس ایک مختلف کوکی ماڈل استعمال کرتی ہے ۔ 10-20% اختلاف عام ہے۔
اسٹوپے کو بنایا گیا ہے۔ OpsIQ Admin. بیرونی اطلاع کے لیے، RUST استعمال کريں API Analytics data کھینچنے کے لئے اور اسے اپنے آپ میں یا بی آئی ٹول میں ظاہر کرنے کے لئے.
اسے اہمیت دینا IP کہ پتے OpsIQ خطرے پر مبنی خطرات کو حل کرنے ، بار بار ناکام یا دستی بلاکس کو دوبارہ ناکام بنا دیا گیا ہے ۔
دی وِسُر لاگ ہر سفر آپ کی ویب سائٹوں پر ہوتا ہے. ہر قطار میں ایک صفحے کا بوجھ ہوتا ہے اور اسے اپنے آنے والے رویے کی تحقیق کے لیے استعمال کرتا ہے، مہم چلانے والی ٹریفک کو تلاش کرتا ہے اور ان سے متعلقہ مسائل حل کرتا ہے۔
آنے والا ہے IP پتہ. اگر پتہ چلتا ہے تو IP اِس سے حاصل ہونے والے تمام ملاقاتوں کو دیکھنے کے لیے اِن ترتیبات پر کلک کریں IP.
رنگبرنگی دُنیاIPجیو آئی پی ڈیٹا استعمال کریں. لازمی ہے کہMaxMind GeoLite2ڈیٹا یا پھرCloudflareجیو ہیڈرز۔ "مریخ" اگر جیو آئی پی کا نام نہیں ہے تو دکھا.
لا گ ان پر کلک کر نے کے ليے مکمل صفحہ پر کلک کريں URLطویل URLs میز کے منظر میں باقاعدہ نامزد کیا جاتا ہے۔
جہاں آپ کی سائٹ پر اترنے سے پہلے آنے والا مہمان آیا تھا. "مریخ" کا مطلب کوئی حوالہ (کتاب خانہ، نقل و حمل) نہیں ہے۔ URLs، کچھ ایپی لنک.
اس کے آنے والے اوزار قسم (دسکتو، موبائل، ٹیبلٹ) اور براؤزر (چرم، صفاری، فیئرف، وغیرہ۔ )۔ صارف-ایجن ہیڈر سے پی ایس کیا۔
جب صفحہ لوڈ کیا گیا، آپ کے جدول ٹائمز میں.
اگر مہمان کو شناخت (via signal or nossion) کی جاتی ہے تو انکا نام یا ای میل ظاہر ہوتا ہے ۔
طے شدہ مدتی مدت میں فائلز 7 دن.
تلاش IP پتے، صفحہ URL. . .
First by Trafer source: Round, Organisic, Social, Réfral, Paid, Email. 25 دسمبر 2018 میں اصل سے آرکائیو شدہ. اخذ شدہ بتاریخ 22 جولا ئی 2014. تحقق من التاريخ في:
فِلپّی ، موبائل یا ٹیبلٹ ۔
صرف پہلے پہل آنے والے سیاحوں کو دکھائیں جو اس سے پہلے کبھی نہیں دیکھے گئے تھے۔
Victor Log میں، تلاش کے میدان اور نوعیت کا استعمال کریں "summer-sale". تلاش چیکر کے لیے رجوع کریں.URLs اور صفحہ URLs، تو، یو ٹی ایم پیرامیٹرز میچ کریں گے. آپ سرسید = پیڈ مزید تنگ کرنے کے لئے فیلڈر بھی کر سکتے ہیں.
ان کے ای میل پتہ تلاش کر نے کے ليے ان کی پہچان لاگ لا ئے گی، اگر وہ لاگ ان میں لاگس کئے جائیں گے تو کل کی تاریخ مقرر کریں گے. 3pm کے آس پاس کے صفحات چیک کرنے کے لیے ان کے سیشن پر کلک کريں JavaScript غلطیاں.
یہ شائد ایک باٹ، سکراپر يا خراب سکریپٹ ہو سکتا هے. ويزیٹر لاگ ميں جا کر اس کے مطابق تلاش کرو IP چیک: (1) ایک ہی صفحے کے تمام دوروں ہیں؟ (2) کیا يوزر ایجنٹ ایک پہچانا ہوا بوت ہے؟ (3) سیشن کی مدت ہمیشہ ہے 0 ثانيه ؟ اگر آپ کو بٹ کے طور پر تائيد هے تو ، سيکوريٹی ميں جا ئيں اور IP.
صفحہ ۲۵ پر بکس ” کیا آپ نے کبھی کسی خاص مسئلے کو حل کرنے کی کوشش کی ہے ؟ “
سفروں میں گروپ کا صفحہ نظر آنے والا منظر۔ ایک قطار فی سیشن۔ بہتر: سمجھ کاروں کی گردش، سیشن مدت، تبدیلی کے راستوں کو شناخت کرنا۔
حقیقی وقت کی سرگرمیاں ۔ ابھی آپ کی سائٹ پر ملاقاتوں کو دکھانے کے لئے بہترین: پیش رفت میں نگرانی کرنا، ہائی وے کے سیاحوں کی دیکھ بھال کرنا، موقعوں کی حمایت کرنا۔
OpsIQ تمام ملاقاتوں کو مقررہ اندازے کے مطابق چلاتے ہیں۔ اپنی ٹریفک کو کم کرنے کے لئے، اپنے آپ کو شامل کریں۔IPغیر متصل آدمی کو اطلاع دیں IPs ہماری ویبسائٹ پر حصہ ” مطبوعات “ کو دیکھیں ۔
GeoIP لوک کی ضرورت یا تو.Cloudflare جیو ہیڈرز (خودکار اگر استعمال کرتے ہیں )Cloudflare) يا MaxMind GeoLite2 ڈیٹابيس فائل اس بات کو يقيني بنا نے کے ليے چيک کريں سيٹنگز > GeoIP پتھ
Victor data کو ترتیبات میں شامل ہونے والی میعاد کے لیے رکھا جاتا ہے (انگریزی: 90 دنبھر ۔ اس کے بعد ، کرینگیر ملازمت سے پُرانی ریکارڈوں کو خودبخود پاک کر دیا جاتا ہے ۔
گروپ متعدد صفحہ کے مختلف مناظر اسی شخص سے ایک سفر میں نظر آتے ہیں۔ جب کہ ونٹر لاگ انفرادی صفحہ بار ظاہر کرتا ہے، تو پھر آپ کو پتہ چلتا ہے کہ لوگ کس طرح اپنی ویب سائٹ کے ذریعے آپ کی ویب سائٹ پر چلتے ہیں
سیشن شروع ہوتا ہے جب پہلا صفحے اُٹھا لیا جاتا ہے ۔ جب وہ مزید صفحات سے دوبارہ حل کر لیتے ہیں تو سیشن ختم ہو جاتا ہے. 30 منٹ) یا ان کے براؤزر کو بند کرنا۔ وہی شخص جو وقت گزرنے کے بعد واپس آتا ہے وہ نیا سیشن بناتا ہے۔
یہ آپ کو بتاتا ہے کہ لوگوں کو کس چیز سے تسکین ملتی ہے ۔
اگر باہر نکلنے کا صفحہ اکثر پر ہوتا ہے تو آنے والے شخص کا آپ سے موازنہ کر سکتے ہیں ۔
اس تقریب میں آنے والے کتنے صفحات دیکھنے کو ملتے ہیں ۔
پہلی صفحہ سے لے کر آخر تک کي سرکوبی کا وقت۔ 0 سیکنڈز بُونیز (انگریزی: Bounces) ہیں جن میں سے کوئی مزید انٹرٹینمنٹ نہیں ہے۔
اس سیشن کے لیے ٹریفک چشمہ (انگریزی: Forty, Google, Social, Répartal, territorial)۔
مہمان نوازی سے ملک بدر IP پتہ.
اِس کے علاوہ ، یہ بھی کہا جاتا ہے کہ ” مَیں نے اپنے گھر والوں کو بائبل کورس کرانے کا فیصلہ کِیا ۔ “
خواہ اس تقریب میں آنے والے شخص نے ایک تبدیلی لانے والے واقعہ ( پورچس ، دستخط ، تشکیل ) مکمل کر لیا ۔
تلاش IP، ای میل، صفحہ URL. . .
نئے آنے والوں ( پہلے کبھی نہیں ) یا پھر دوبارہ ملاقات کرنے والے لوگوں کی طرف سے رجوع کریں ۔
ٹریفک چشمے کی طرف سے شکریہ ۔
کسی خاص علاقے سے ملاقاتیں دیکھنے کیلئے االله کی طرف سے رجوع کریں ۔
صرف بِنکیشن یا اجلاسوں پر دھمکیوں کے طور پر پیش کئے جانے والے واقعات کو ظاہر کرنے کیلئے ہی االله نے اپنا نام استعمال کِیا ۔
ان کے ای میل کی تلاش میں ان کی تمام نشستیں دیکھیں: ()1) خریدنے سے پہلے وہ کتنے بار آتے تھے ؟2( ا ) اُنہوں نے کن صفحات کو دیکھا ؟3) کیا انہوں نے چیٹ یا ٹکٹ کا استعمال کیا تھا؟ (4) پہلی ملاقات سے خریداری کا کیا وقت تھا ؟
مشتری کے ای میل کی تلاش میں حالیہ سیشن کے ملک پر غور کریں اگر اچانک کوئی سیشن کسی غیر معمولی ملک سے نظر آئے تو یہ جائز سفر ہو سکتا ہے یا ایک غیر رسمی اکاؤنٹ۔ چیک: ()1( ا ) کیا کامیاب شخص سے پہلے کوئی ناکام کوشش کی گئی تھی ؟2) IP ایک ہی سیشن کے اندر تبدیلی؟ اگر شبہے کے لئے اسے جائز قرار دیا جائے تو اسے چیک کریں.
ایک ملاقات کا وقت آ سکتا ہے (یا پھر بُرال) ۔ سیشن اس شخص سے ایک ہوتا ہے ۔
OpsIQ اگر کوئی مہمان اپنے کوکو صاف کرتا ہے اور اسے لاگو نہیں کرتا تو وہ ایک نئے آنے والے کے طور پر نظر آئیں گے ۔
فی الحال زندہ فوڈ سیاحوں کو آپ کی ویب سائٹ پر حقیقی وقت پر دکھائی دیتا ہے. یہ خود کار طور پر تازہ کرتا ہے۔ 15 اِس کے بعد آپ کو یہ دیکھنا ہوگا کہ کیا واقع ہو رہا ہے ۔
سبز اپني پا نی کے سرے سے گر تے هو ئے گئے پتے پر لا گوں پو رے گا ۔ هر قطار بتا تا هے که انکے موجودہ صفحہ ، ملک ، حل ، ظرف ، سیشن اور شمارے کا حساب بتاتا هے سبز علا قے آخری تازگی کے بعد نئے اشارہات دکھاتے ہیں ۔ ان کی مکمل سماعت کو دیکھیں ۔ ان کے مکمل سیشن تفصیلات کو دیکھنے کے ليے کسی بھی داخلي عمل کو نا پسند کريں
کتنی بار زندہ خوراک مہیا کرتا ہے. 15 سیکنڈ۔ نچلی قدریں (5-10s) تیزی سے تجدیدیں دیں لیکن زیادہ سرور وسائل استعمال کریں۔ اعلیٰ قدریں (30-60s) سرور پر آسان مگر حقیقی وقت کم ہوتا ہے۔
ان کے آخری صفحہ بوجھ کے بعد کتنی دیر تک ایک آنے والا "عمل" سمجھا جاتا ہے. 90 سیکنڈ۔ اگر کوئی آنے والا شخص کسی صفحے کا بوجھ اٹھائے تو پھر اسے پڑھ سکتا ہے۔ 2 چند منٹ بغیر کلک کے، وہ سرکہ کے بعد زندہ خوراک سے غائب ہو جاتے ہیں۔
خودکار سے اوپری دوبارہ شروع کرنے کے لئے لو ٹے پر کلک کريں جب آپ لسٹنگ کے بغیر تفصیلات پڑھنے کے قابل ہوں گے
یہ بہت ہی عمدہ رویہ ہے.1ان کے سيشن کو دیکھنے کے ليے ميزبان پر کلک کريں2) اگر وہ ایک چیٹ شروع، AI ان کے مکمل سفر کا تناظر ہوگا. (3) اگر وہ خریدنے کے بغیر چلے جاتے ہیں، تو وہ لیڈز پیج میں ایک رہنما بن جاتے ہیں۔ (4) ایک چیٹ پیغام دکھانے کے لئے ایک فعال قاعدہ بنانے پر غور کریں جب مہمان چک آؤٹ پہنچتے ہیں.
یہ ہو سکتا ہے: (1) شیئر انٹرنیٹ کے ساتھ ایک دفتر. چیک کریں اگر ملاقاتیں حقیقی انسانوں کی طرح لگتی ہیں ( مختلف صفحات، معقول سیشن مدت۔2) ایک بوٹی یا ٹکڑا۔ اگر سیشن بہت مختصر ہوں تو چیک کریں (0-1سیکنڈ) یا پھر servation pages settlement. (بزبان انگریزی). (انگریزی:3) ایک بار کا امتحان۔ اگر آپ اپني ٹیسٹ چلا رہے ہیں، تو پھر دوبارہ شروع کريں IP بات چیت سے.
چیک: (1) کیا ویجٹ اسکریپت آپ کی سائٹ پر انسٹال ہے؟ (2) کیا سائٹ کی صحیح ہے؟ (3) کیا فعال حد سے گزر گیا ہے؟ (4) کیا دوربینوں کے سامعین تیز رفتار اشتہارات کو روکنے والے آلات کا استعمال کر رہے ہیں جو کہ ٹریکنگ اسکریپت کو روکتے ہیں۔
زندہ خوراک تمام فعال سیاحوں کو دکھاتا ہے. جی این پی آر کے لئے، Victor لاگ یا پھر ان کے فیلڈنگ کے ذریعے صفحات استعمال کریں. زندہ رزق حقیقی وقت کی نگرانی کے لئے نامعلوم ہے.
اِس کے لیے صفحہ نمبر 1 کو دیکھیں ۔
پورا URL راستے۔ اسی طرح کے صفحات (مثلاً پیداواری سامان) کو بھی گروپ کیا جاتا ہے اگر گروپنگ کی صلاحیت ہو تو
اس صفحے کی کل تعداد منتخب تاریخ کے دوران میں لی گئی تھی ۔
کتنے مختلف لوگوں نے اس صفحہ کو دیکھا (ایک شخص ایک ہی صفحے کو دو بار شمار کرتا ہے۔ 1 منفرد۔
پرسنٹ آف آنے والوں کی جانب سے جو صرف اس صفحہ کو دیکھنے کے بعد آپ کی سائٹ چھوڑ گئے. ہائی بُوونس آن لینڈڈ صفحات = مسئلہ. ہائی بونے پر "ہنک" صفحات = معمول پر۔
اس صفحے پر کتنے لمبے سفر گزار رہے ہیں انتہائی مختصر = پڑھنے کے نہیں. بہت طویل انداز میں صفحہ = شک.
اس صفحے سے کتنے گفتگو شروع کی گئی تھی ۔
کتنے حمایت یافتہ ٹکٹوں کو سیاحوں نے تخلیق کیا جو اس صفحہ پر تھے۔ ہائی ٹکٹ نمبر = امکان UX یا مواد مسئلہ۔
ٹاپ صفحات کو ترتیب دیں "Support tax" یا "Chat شروع". اُوپر جائیں. پیداوار یا پھر اُونچے شمارے کے ساتھ. صفحہ
بمطابق ounce rate ons. صفحات کو نظر انداز کریں جو قدرتی طور پر خارجی نکات ہیں (اردو کے صفحات، تصدیقی صفحات)۔ ان صفحات پر توجہ مرکوز کریں جو سیاحوں کو مصروف رکھیں:
چیک: (1) کیا ٹریکنگ ویجٹ اس مخصوص صفحے پر انسٹال ہے؟ ایک صفحہ والے ایپلیکیشنز روٹس کی تبدیلیوں پر صفحہ دیکھنا شروع نہیں کر سکتے۔ (2) کیا پیج کو ٹریکنگ ترتیبات میں خارج کیا گیا ہے؟ (3) کیا ایک سی ڈی این ٹریکنگ سکرپٹ کے بغیر کیشیڈ ورژن سروس کر رہا ہے؟
جیو انٹیلی جنس ظاہر کرتی ہے کہ آپ کے سیاح ملک ، شہر ، اوزار اور ماخذ سے آئے ہیں ۔
مندرجہ بالا ممالک کو رسائی یافتہ کاؤنٹی کا درجہ دیا گیا تھا۔ سٹی کی سطح کے اعداد و شمار پر نیچے اترنے کے لئے کسی ملک پر کلک کریں۔
ملک کی طرف سے ٹریفک کی حادثاتی طور پر منسوخ.
منتخب مدت میں آنے والے لوگوں کے ساتھ ہر ملک میں مہمانوں کی تعداد ، سیشن نمبر ، بُونسی کی شرح اور تبدیلی کی شرح دکھائی دیتی ہے ۔
اس ملک میں سب سے زیادہ سیاحوں کے پاس کون سے شہر ہیں
OpsIQمہمان گاہ کو دو طریقوں سے پتہ چلتا ہے: (1) Cloudflareاگر آپ کی سائٹ پیچھے ہے توCloudflare[ صفحہ ۱۰ پر بکس / تصویر ]2) MaxMind GeoLite2ڈیٹا بیس۔ آزاد ڈیٹا بیس اور ترتیبات میں حل کرنا۔ سٹی-سطح کو ضرورت هےGeoLite2-City database, صرف ملکی ڈیٹا بیس نہیں.
وی پی این استعمال کرتے ہوئے وی پی سرور کے مقام سے سامنے آئیں گے، ان کی اصلی جگہ نہیں. یہ ڈیزائن کے ذریعے ہے. OpsIQ اگر آپ غیر معمولی ملک کی طرزِتعمیر دیکھ لیں تو اِس پر غور کریں 10-20% آنے والے لوگوں کا استعمال ویکی ہو سکتا ہے۔
چیک: (1) کیا یہ حقیقی مہمان ہیں؟ سیشن کی مدت اور دیکھے گئے صفحات کو دیکھیں۔ بہت چھوٹے سیشنز جن میں زیادہ بوانچ ہوتا ہے۔2) کیا وہ آپ کو گوگل کے ذریعے تلاش کر رہے ہیں؟3اگر ٹریفک حقیقی اور دلچسپی والی ہو تو ہندوستان کے مخصوص قیمتوں یا مواد کو شامل کرنے پر غور کریں۔
جیو انٹیلی جنس صفحہ۔ اگر ہسپانوی بولنے والے ممالک (سپانی، میکسیکو، کولمبیا، ارجنٹائن، وغیرہ) مل کر ملکوں کی نمائندگی کرتے ہیں۔ 10% اِس کے علاوہ ، چیک کریں : کیا ان ممالک سے آنے والے لوگ آپ کی بنیادی مارکیٹ میں بھی ایسی ہی شرح میں تبدیلی لاتے ہیں ؟
جیو انٹیلی جنس کے ساتھ مل کر گھنٹے حرارتیپ (on Dasboard) کا استعمال کریں۔ 40% آپ کی ٹرافی کا تعلق یورپ سے ہے اور یورپ سے ہے۔ 35% امریکہ کی طرف سے، آپ کو دونوں وقت کے زونوں کے لئے احاطہ کی ضرورت ہے. گرمپ بالکل اس وقت ظاہر کرتا ہے جب ہر علاقہ سب سے زیادہ فعال ہے۔
تحقیق: (1) کیا وہ قیمتوں کے صفحے پر پھٹ رہے ہیں؟ شاید آپ کی قیمتیں اس مارکیٹ کے لئے مسابقتی نہیں ہیں۔ (2) کیا آپ جرمنی میں بھیجتے ہیں؟ چکیں اگر آپ کے بھیجنے کی صفحے میں جرمنی کا ذکر ہوتا ہے. (3) کیا آپ کا چک آؤٹ EUR میں دستیاب ہے؟ پیسے کی عدم مطابقت کے وجہ سے چھوڑا گیا چکآؤٹ. (4) کیا یہ مہمان ایک واحد ذریعے سے ہیں جو کم ارادہ ٹریفک ہو سکتا ہے؟
جیو آئی پی نہیں ہے.Cloudflare(جو جیو ہیڈرز خودبخود شامل کرتا ہے) یا ڈاؤن لوڈ کرتا ہے۔MaxMind GeoLite2ڈیٹابیس اور فائل کا راستہ TNIP Path میں مرتب کیا۔
OpsIQ ملک کی طرف سے بلاک نہیں کیا گیا. اپنے ویب سرور یا استعمال کریں. Cloudflare ملک پر مبنی بلاکنگ کے لیے فائرنگ قوانین.OpsIQ نیٹ ورک سطح پر کنٹرول حاصل کرنے پر توجہ مرکوز کرتا ہے۔
اننت فلنل کلاسفِیس کے میزبان اپنے کام سے ملنے والے مواقع پر حاضر ہوتے ہیں : اُنہیں اپنے ویبسائٹ کے مطابق فیصلہ کرنے ، تحقیق کرنے ، خریدنے ، مدد لینے یا جانے سے گریز کرنے کی کوشش کریں ۔
اِس کے علاوہ ، کچھ خاص صفحے بھی نہیں ہیں ۔
پڑھنے کا وقت، مختلف مواد کے صفحات، ڈاک یا بلاگ مواد۔
اکثر مہمانوں کو ملنے والی میزیں دیکھنا ، منصوبہ بنانا یا اُن کے سامنے کھانا پینا ۔
آپ کے بدلتے ہوئے مواقع ہیں
مدد صفحات، رابطہ صفحات ، یا گپ شروع کرنے والے مہمان. ان کو مدد کی ضرورت ہے
جو ایک صفحے کے بعد چھوڑ دیا ہے.
پریفیکچرنگ پیج مقصد بنانے کے لیے کافی مضبوط ہے. چیٹ خریداری راہ میں اہم ہے: 27% چیک آؤٹ کے بعد کی جانے والی ٹکٹوں کی حمایت کرنے والے شخص کو اس بات کا اشارہ دے سکتی ہے کہ وہ کس قسم کے لوگوں سے بات کر رہا ہے ۔1( ب ) اِس مضمون میں ہم کن سوالوں پر غور کریں گے ؟2) تحقیق کریں 18 عام مسائل کے لیے ٹکٹوں کی حمایت پیچھے چیک کرو.
مثال کے طور پر ، بلیک جمعہ ہفتہ کو ایک عام ہفتے تک استعمال کریں تو آپ کو "ایبٹ آباد" مقصد اور ممکنہ طور پر "سپپورٹ-اپنے فروغ میں" کا مطالعہ کرنا چاہئے اگر آپ نے شک پیدا کیا تو
OpsIQ صفحہ ۲۴ کو دیکھیں URLs، سیشن برتاؤ ، اور وقت کے نمونے۔ پری صفحات اشاروں کی علامت مقصود ہے. چیک آؤٹ صفحات سگنل خریدنے کے مقصد. مدد/کو دوبارہ شروع کرنے کے لئے.
ابھی تک مختلف اقسام کے تناسبز کو عمومًا ویب رویے پر مبنی بنا دیا گیا ہے.
یہ بات درست ہے کہ ہم کسی جگہ جا کر سفر کرتے وقت اُس کے ساتھ مل کر سفر کریں ۔
ساتھ مذاکرہ بنائیں 2 جگہ 8 صفحہ یا تقریب۔ تبدیلی ونڈو کو گھنٹوں میں رکھیں؛ داخل ہونے والے عمل کو صرف اس وقت ہی استعمال کریں جب اس ونڈو کے اندر داخل ہوں ۔
اِس کے علاوہ ، وہ یہ بھی ظاہر کرتے ہیں کہ اُن کی واپسی کتنی ہے ۔ 6, 8 یا 12 ہفتے کے آخر میں ، جب ریلیز یا مہموں کا موازنہ کِیا جاتا ہے تو کوہرٹ کی شناخت قائم رکھیں ۔
راستوں میں سب سے زیادہ عام صفحہ کے اقتباسات درج کیے گئے ہیں۔ 2 جگہ 5 اِس کے لئے ضروری ہے کہ آپ کسی ایسے شخص کو تلاش کریں جس کے ساتھ آپ دوبارہ شادی کرنے سے پہلے ہی اُس کی مدد کر سکتے ہیں ۔
( امثال ۳ : ۵ ) کسی کام میں تبدیلی ، تبدیلی یا نقلمکانی کرنے کا مقصد پیدا کرنا یا پھر کوئی کام کرنا ۔
سیشن ریپلائی آپ کو اپنے سائٹ پر ایک مہمان کے کام کی ایک ٹائم لائن دیکھنے کی اجازت دیتا ہے: وہ کس عنصر پر کلک کرتے ہیں، انہوں نے کیسے اسکرول کیا، وہ کہاں ہوور کرتے تھے اور انہوں نے کیا ٹائپ کیا (حساس فیلڈس کے ساتھ ماسک)۔ اسے UX مسائل کی تشخیص کرنے کے لئے استعمال کریں، بگ رپورٹوں کی تصدیق کریں، اور کلینٹس کی گمراہی سمجھیں.
کو دیکھیں ۔ صفحہ پر درجذیل مضامین کے ساتھ ، صفحہ کے کسی بھی تبدیلی یا پھر بعدازاں درخواستوں کے موقعے پر آنے والے گاہکوں کی طرف سے سیشنس کئے گئے ہیں ۔
وقت کے ساتھ واقعات کي نمائش کر نے والا افقي پٹا اس لمحے پر جا نے کے ليے ٹائم لائين پر کلک کريں
ہر صفحہ کا وزن ٹائم لائن پر ایک پونڈ کے طور پر ہوتا ہے ۔
وقت پر کلک کرنے کے واقعات کو ایسے دکھایا گیا ہے جیسے صفحہ دوبارہ سے روشن کِیا جا رہا ہو ۔
اِس لئے آپ دیکھ سکتے ہیں کہ یہ شخص کتنا دُور کھڑا ہے ۔
فیلڈ توجہ اور انفنٹری واقعات کو ریکارڈ کیا جاتا ہے۔
بجٹ کی طرف سے حساس شکل کے میدانوں کو دوبارہ روشناس کرنا۔ پاس ورڈ کے میدان، کریڈٹ کارڈ انپٹس اور میدان جن میں ڈیٹا-opsiq آپ مزید معلومات حاصل کرنے کے لئے مزید معلومات کو استعمال کر سکتے ہیں ۔ اگر آپ کی پالیسی پر عمل کرنا لازمی ہے تو آپ کھیل کو دوبارہ سے بند کر سکتے ہیں۔
ای میل ( ای ایم کے ذریعے ) ان کا سیشن تلاش کريں ۔1) کیا اُنہوں نے درست بٹن لگایا ؟2) JavaScript غلطی ہو جاتی ہے؟ (چیک جی ایس غلطیوں کا صفحہ اس وقت کے لیے.)3( ب ) کیا صفحہ ۱۸ پر درج پیغام غلط ہے یا پھر اِسے دکھایا گیا ؟4) کیا ایک لازمی میدان خالی تھا ؟
ٹریفک کی مقدار کے ساتھ دوبارہ حاصل ہونے والے اعداد و شمار کو خودبخود صاف کرنے کے لیے غیر متصل ترتیبات کا استعمال کریں۔ 30 (بمطابق روز) ذخیرہ کرنے کا انتظام کیا۔
اگر "Respect Do Not Trek" ترتیبات میں قابل عمل ہے تو DN کے ہیڈرز کے ساتھ آنے والے سیاحوں کے ساتھ متعین نہیں کیے جا سکتے.
واقعات لاگ ہر واقعہ کو ظاہر کرتے ہیں۔ OpsIQ درج ذیل میں لکھا ہے : صفحہ منظر ، کلک ، چیٹ شروع ہوتا ہے ، ٹکٹ تخلیقات ، فروخت اور رسم و رواج کے واقعات ۔ اسے حسابوکتاب کے لئے استعمال کِیا جاتا ہے ۔
webhooks.events.list؛ اس میز سے کسی نام کے لئے رجوع کرنا کچھ نہیں دے گا ۔ہر قطار آپ کا نام بتاتا ہے۔ بھیجنے والے اور نام کی قسمOpsIQ ذخیرہ جیسا کہ یہ دونوں ریکارڈ کیے گئے ہیں : آپ نے جو نام بھیجا ہے وہ آپ نے اُس کے نقشے اور قلمی نقشہجات کو استعمال کرتے ہوئے لکھا تھا ۔
اِن میں سے ایک صفحہ بھی شامل ہے ۔URL، عنوان ، حوالہجات اور اوقات ۔ page_view اور view اسی بات کو بھی تسلیم کیا جاتا ہے۔
ایک آنے والا چیٹ ون کھول دیتا ہے.
جوابدہ پہلو اسی طرح محفوظ ہے جیسےکہ ایک شخص چیٹسور بھیجتا ہے ۔ support.chat_message_received.
ایک حمایتی ٹکٹ بنایا جاتا ہے۔ ticket_create اسی چیز کے طور پر قبول کیا جاتا ہے؛ جوابات اور بندشوں کو بھی اسی طرح محفوظ کیا جاتا ہے۔ support.ticket_replied اور support.ticket_closed.
ایک پیشہ ورانہ شکل اسلام قبول کی جاتی ہے۔ submit اسی بات کو بھی قبول کیا جاتا ہے۔
ایک خریداری مکمل. purchase_success, and the sale aliases order.completed, sale.completed, payment.completed اور invoice.paid، سب کو متصلہ پلیٹ فارم سے قبول کیا جاتا ہے۔
چیک آؤٹ شروع ہوتا ہے. cart_view, checkout_view, checkout_intent, checkout_abandon, add_to_cart.
ایک پاس آنے والے نشانات میں. ایک ناکامی ہے login_failed، جیسے محفوظ identity.login_failed؛ ایک بند ہے login_lockout_created.
ایک دروازے پر دستخط مکمل ہوتے ہیں ۔ lead، جیسے محفوظ conversion.lead.
جوابJavaScriptغلطی ایک راست صفحے پر اخذ کی جاتی ہے۔
آپ اپنی ویب سائٹ یا سرور سے رسمی واقعات بھیج سکتے ہیں۔ OpsIQ. جمع کاروں کا استعمال آپ کے کاروبار کے لیے مخصوص عملوں کو جانچنے کے کام آتا ہے: بٹن کلک، خصوصیت، ویڈیو ڈرامے، ڈاؤن لوڈ وغیرہ۔
// Send a custom event from the browser
window.OpsIQ = window.OpsIQ || [];
window.OpsIQ.push(["track", "plan_selected", {
plan: "pro",
billing: "annual",
value: 99
}]);// Record a server-side activity for a contact (PHP)
$ch = curl_init("https://your-opsiq-domain.com/api/v1.php");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer opq_your_key",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"action" => "crm.activities.record",
"site_key" => "site_abc123",
"email" => "[email protected]",
"event" => "subscription.upgraded",
"value" => 50,
"currency" => "USD",
]),
]);
$response = curl_exec($ch);
curl_close($ch);متعین تقریب نامے سے بنام: صفحہ۔view، گفتگو۔ Exected, tax. تخلیق کار :
مقررہ مدت سے واقعات دکھائیں ۔
تلاش کے واقعہ کو کلیدی لفظ سے اخذ کیا گیا ہے (URL. ، ای میل، واقعہ ملکیت کی قدریں۔
واقعات مرتب کرنے کی پالیسی پر عمل کرتے ہیں جو ترتیبات ترتیب سے طے کی گئی ہیں ۔ 90 دن۔ اعلیٰ اقدار کے واقعات (purchas, security ats) طویل عرصے سے سر انجام دیے جا سکتے ہیں۔
ہاں، تجربہ کار ہونے پر آپ کسی تبدیلی لانے والے واقعہ کا انتخاب کرتے ہیں۔کوئی بھی تعمیر شدہ یا رسمی تقریب کو تبدیلی مقصد کے طور پر استعمال کیا جا سکتا ہے۔
اِس شمارے میں سے . . . OpsIQ اِن میں سے کچھ لوگوں نے خدا کے کلام میں درج اصولوں پر عمل کِیا ہے ۔
اسے نام دیں، اپنے پرائمری میٹرک (constitution) کا تعین کریں اور انفلیشنوں (strol and test) کو مرتب کریں۔
OpsIQ اِس کے علاوہ وہ اپنے گھر والوں سے باتچیت کرنے کے لئے بھی قدم اُٹھاتے ہیں ۔
کافی اعداد و شمار جمع کرنے کے بعد ، چیک اعتماد کی سطح کا جائزہ لیں ۔95% اعتماد کا مطلب آپ ہو سکتے ہیں 95% یہ بات یقینی ہے کہ فرق حقیقت ہے ، ناگزیر امکان نہیں ۔
آپ ابھی تک تخلیق نہیں ہوئے تھے ۔
جب آپ کسی کو اپنے گھر آنے کی دعوت دیتے ہیں تو اُس کے ساتھ باتچیت کریں ۔
اِس کے نتیجے میں اِن کی اہمیت ختم ہو جاتی ہے یا پھر اِسے ہاتھ سے جانے نہیں دیا جاتا ۔
نتائج کا جائزہ لیا گیا ہے اور اب تجربہ کار فہرست میں ضروری نہیں۔
اس بات کا فیصلہ کریں کہ آپ شروع سے پہلے کیا ناپ رہے ہیں.
اپنی ٹیم کو شامل کریں IP پوسٹ لسٹ تک پتے تو سٹاف ملاقاتوں کے نتائج نہیں ہوتے۔
تجربے کو بعد میں بند مت کریں 100 آپ کو سینکڑوں یا ہزاروں سیاحوں کی ضرورت ہے جو قابلِاعتماد نتائج حاصل کر سکتے ہیں ۔
اگر آپ اِس کی وجہ سے اپنا رنگ بدل لیتے ہیں تو آپ کو پتہ نہیں ہوگا کہ کس تبدیلی نے بہتری پیدا کی ہے ۔
تجربے کے اختتام پر ، غور کریں کہ آپ نے کس چیز کو فتح حاصل کی اور کیوں اس پر عمل کرنے کا انتخاب کِیا ۔
یہ بصری تبدیلی کی رفتار پر منحصر ہے اور جس اثر کو آپ سمجھنا چاہتے ہیں وہ 500 ایک شخص کے لئے آنے والے مہمان 20% اثر انداز۔ چھوٹے اثرات کے لیے آپ کو ہزاروں کی ضرورت ہے۔
اگر دو تجربات ایک ہی صفحے پر اثرانداز ہوتے ہیں تو اُن کے نتائج مختلف صفحات یا پھر ان میں درج خصوصیات کو پورا کرنا محفوظ ہے ۔
JavaScript خامی آپ کی ویب سائٹ کے مہمانوں سے کلائنٹ-side غلطیوں کو جمع کرتا ہے. ٹوٹے بٹن، ناکام API فون کریں یا گم شدہ وسائل یہاں ظاہر کریں۔ اسے تلاش کرنے اور درست کرنے کے لئے استعمال کریں جو حقیقی گاہکوں کو متاثر کرتے ہیں۔
جواب JavaScript غلطی متن (مثلاً، "FisEror: Cantous object")۔
جس پر خطاط کا بیان ہے۔
جسے براؤزر اور اوزار قسم نے غلطی دیکھی کچھ غلطیاں تو براڈ بینڈ نیٹ ورک منیجر ہیں.
کو ڈ کھونڈ کي جگہ جہاں غلطی ہوئی تھی، بالکل پور اسٹاک کے نقشے کو وسعت دینے پر کلک کريں
جب یہ غلطی پہلی بار سامنے آئی۔
جبکہ یہ غلطی حال ہی میں شروع ہوئی۔
اس غلطی کو کتنے بار ریکارڈ کیا گیا ہے۔
اس غلطی کا تجربہ کرنے والے بہتیرے مختلف مواقع پر کیا واقع ہوا تھا ؟
سب نہیں JavaScript غلطی کو فوراً توجہ کی ضرورت ہے. ترجیح دیں: (1) اہم صفحات پر غلطیاں (چکا آؤٹ، سائن اپ، لاگ ان)، (2) اعلیہ سیشن گنتی کے ساتھ غلطیاں، (3) غلطیاں جو حال ہی میں نظر آئیں (کوڈ کی تبدیلی سے ممکنہ ردعمل)، (4) آپ کے اپنے کوڈ پر غلطیاں (تیسرے پارٹی اسکریپت نہیں).
اس کا مطلب ہے 45 حقیقی کلائنٹ چک آؤٹ مکمل نہیں کر سکے. قدم: (1) صفحہ کو اسی براؤزر / ڈیوائس مرکب میں کھولیں. (2) براؤزر کنسول کھولیں اور غلطی کو دوبارہ پیدا کریں. (3) کوڈ کی صحيح لائن تلاش کرنے کے ليے سٹا ک ٹريس چيک کريں. (4) بگ کو ٹھیک کریں ، استعمال کریں اور صفر تک جانے والی غلطی کی گنتی پر نگاہ رکھیں.
جی ہاں OpsIQ تمام کو پکڑ لیتا ہے JavaScript صفحہ پر غلطی، اناطولیہ سے غلطی، چیٹ وولٹ اور ایڈ اسکرپٹ سے متعلقه مسائل شامل ہیں۔ URL اسٹاک کی رپورٹ میں آپ کو اپنے کوڈ پر توجہ مرکوز کرنے کے لئے.
آپ مخصوص غلطیوں کو اس میں دبا نہیں سکتے OpsIQ، لیکن آپ اس فہرست کو صفحہ سے تبدیل کر سکتے ہیں۔ URL یا غلطی کا پیغام۔ فیکس یا نظر انداز کرنے والی غلطیوں کو براؤزر فضائیہ (ان کو اکثر نامعلوم ذرائع سے غلطی کے طور پر ظاہر کرتا ہے)۔
سیلس ریپر آپ کی دکان یا بلڈنگ پلیٹ فارم کو جوڑتا ہے۔ OpsIQ ہر خریداری کو مہماننوازی کے سفر سے منسلک کِیا جاتا ہے تاکہ آپ جان سکیں کہ کون سے صفحے ، مہمیں اور چینل آمدنی کے لئے استعمال ہوتے ہیں ۔
آپ کے متصل پلیٹ فارم سے ہر نئے آرڈر سے مطابقت پیدا کرنا
اِن جملوں سے حساب لگایا جاتا ہے ۔
لائن گراف جو روزانہ مخصوص تاریخوں پر آمدنی کا مظاہرہ کرتا ہے ۔
جس کی وجہ سے ٹریفک کے ذرائع سب سے زیادہ خریداری کا باعث بنتے ہیں۔ "مریخ پر" خریدار اکثر آپ کی سائٹ پر کتابچہ "گوجال" خریداروں نے تلاش کے ذریعے دریافت کیا۔
مشتری ای میل، رقم، چاندی اور چیزوں کے ساتھ جدید ترین احکام۔
جب سفیر کو ایک دکان پر خریداری کی تصدیق کو ملتے ہیں مگر کوئی تعلقہ پلیٹ فارم نے نہیں بتایا کہ ابھی فروخت ہونے والا ہے تو مشتری کا سفر ایک پارے (unspure) کو ایک کرکے ایک کرکے کرکے ایک برقی ڈاکہ دکھاتا ہے ۔
سیلس کو آپس میں ملانے والے واحد ویبوک پر انحصار نہیں کرتے. ہر ادائیگی سگنل کو بھیجتا ہے پلیٹ فارم فروخت کر سکتا ہے، اور کنیکٹیکٹ کنجر کوانٹر کور کر سکتا ہے۔ 2.3 پلیٹ فارم کی خود فہرست کو ایک شیڈول پر مکمل فروخت کی فہرست (انگریزی: Fillly per work space) پھر سے ایک ویب چوک پلیٹ فارم کبھی فروخت نہیں کر سکتا. آپریشنرز اسے کمانڈ لائن پر آلات/sales_rencile.php کے ساتھ چلایا جا سکتا ہے۔
کنکشنز پر جائیں >Shopify آپ کے اندر ایک مختصہ ایپلیکيشن بنائیں Shopify admin (Settings > Apps and sales channels > Develop apps). Grant scopes: read_orders, read_customers, read _products. Copy the Admin API رسائی ٹوکن. OpsIQ, آپ کا اسٽور ڈومین داخل کریں (e.g., ) your-store.myshopify.com) اور رسائی ٹوکن. ٹیسٹ کنکشن کو کلک کریں اگر کامیاب ہو تو، ریئل-ٹائم آرڈر نوٹیفیکیشن کے لیے ویبھوک سنکرون فعال کریں۔
پہلکار کے طور پر خدمت کریں WooCommerce. . WordPress ناظم، جاؤ WooCommerce مزید معلومات حاصل کریں API۔۔ تلاوت کے ساتھ کلید بنا ئيں ۔۔ صارف کلید اور صارف خفیہ طور پر کاپی کريں OpsIQ، اپنی سائٹ میں داخل ہو URL، صارف کلید اور صارف خفیہ طور پر استعمال ہوتا ہے۔ ٹیسٹ اتصال پر کلک کریں۔
ہماری ویبسائٹ پر حصہ ” مطبوعات “ کو دیکھیں ۔API اکاؤنٹس۔ وی2/وی3 بنائیں API کمانڈز، کنیکٹیکٹ اور پرو فا ئل کے ليے وسعت کے ساتھ کھاتہ کي نقل کريں API راستہ۔ ان میں داخل ہو جاؤ OpsIQ اور جانچ.
کنیکٹرز > Magento پر جائیں. اپنے Magento ادمین میں، نظام > انٹیگریشنز پر جائیں۔ ایک نیا انٹیگریشن بنائیں کے ساتھ API سيلز، کلائنٹس اور کٹالوج کے ليے وسائل تک رسائي۔ انٽيگريشن کو فعال کريں اور دستيابي ٹوکن کا نقل كريں۔ اس میں داخل كيجئے OpsIQ آپ کے Magento بنیاد کے ساتھ URL.
آپ کے پرسس تبور میں جائیں جب تک ویبسائٹ www.jwatchtower.org پر حصہ نہ لے لیں اور پھر نئی کلید بنا دیں ۔ OpsIQ اپنی دکان کے ساتھ URL.
دوسروں کی مدد کرنے کے لئے تیار رہیں API آپ کے اوپنCart addmin پینل سے سندیں حاصل کیں۔API URL)، کاربن، اور کلیدی میں OpsIQ. اتصال کار اوپن کرکٹ کے رصدگاہ کو استعمال کرتا ہے۔API ترتیب اور مشتری کے اعداد و شمار کے لیے.
مزید معلومات کے لئے ڈیٹابیس یا پھر بذریعہ وے بیکوقت جائیں API متصل ترتیبات میں بطور توثیقی طور پر قابل استعمال ہوتا ہے. Os Commerce Information براہ راست ڈیٹابیس رسائی یا کسی رسمی دستور کی ضرورت ہوتی ہے۔API طےشدہ
پہلکار کے طور پر خدمت کریںStripe... اپنی کاپی کریںStripeبندAPIکلید سےStripeہماری ویبسائٹ پر حصہ ” مطبوعات “ کو دیکھیں ۔APIکلیدیں۔ کلیدی ضرورتيں تلاوت کنندگان، چارجوں، انساب اور صوبوں تک رسائی حاصل کرنا۔ اسے اندر داخل کريںOpsIQ. کوی ویب چوک ختم حقیقی وقت کے واقعات کے لیے نقطہ نظر.
پیشگی استعمال کریں API یا ویبوک کسی بھی پلیٹ فارم سے فروخت ہونے والے واقعات کو بھیجنے کے لئے استعمال ہوتا ہے۔API ادائیگی کے فارمیٹ کے لئے حصے.
دکھاتا ہے کہ چینل ادائیگی کے گاہک لاتا ہے. اگر گوگل لاتا ہے تو 1000 مہمان اور 50 فروخت، کہ ایک ہے5% تبدیلی کی شرح۔ اگر ای میل لاتا ہے۔ 200 مہمان اور 30 فروخت، کہ ہے 15%. ای میل زیادہ مؤثر ہے آنے والے شخص کے پاس۔
واپسی کے آرڈر الگ سے ٹراک کی جاتی ہے. وہ آپ کی نیٹ ورک آمدنی مجموعے کو کم کرتے ہیں. اگر واپسی کی شرح ایک مخصوص ذرائع سے اعلیٰ ہو، ٹریفک کی معیار کم ہو سکتا ہے.
OpsIQ اصل کرنسی کی کرنسی اور مقدار کو محفوظ کرنا۔ ملٹی کرنسی کے کاروبار ہر کرنسی میں آمدنی کو دیکھتے ہیں۔ نارمل طور پر جاری کردہ رپورٹ میں Exchange کی شرح استعمال کی گئی ہے۔
جائزے: (1) اِس سلسلے میں ایک مثال پر غور کریں ۔ (2) پریفیکچرنگ صفحہ Bounce رفتار اور وقت-on-page کے لیے ٹاپ صفحات چیک کریں. (3) اِس سلسلے میں کتاب پاک صحائف کی تعلیم حاصل کریں کے باب نمبر ۴ کو دیکھیں ۔ (4) اپنے پریفیکچرنگ پیج پر موازنہ کریں ۔ (5) A/B تجربہ مختلف پریفیکچرنگ کے ساتھ کرنے کی کوشش کریں۔
سِلس اور فیلڈ میں سُپر جا ئے ۔ اردو کے لیے ای ٹی ایم پیرامیٹر کے لیے تلاش کریں ۔1) کتنے سیاح ای میل سے آئے تھے۔2) کتنی فروخت میں تبدیل ہوا۔ ()3) مکمل آمدنی مہم سے منسوب تھی۔4) مہم سے پہلے اسی مدت پر غور کریں ۔
چیک: (1) کیا پليٽ فارم کنيکٹر متصل اور صحت مند هے ؟ کنيیکٹرز پر جا ئيں اور حاليت کي جانچ کريں (2) کیا Webhook سنک فعال ہے؟ اگر پولنگ استعمال کرتے ہوئے، کیا cron کام چل رہا ہے؟ (3) کیا کنیکٹر کا حق ہے API نطاق؟ Shopify, آپ کو read_orders کی ضرورت ہے.
جب کوئی کمانڈ متصل کے ذریعے آئے گی OpsIQ اگر آنے والے شخص کو خریداری سے پہلے ہی فروخت کِیا جاتا ہے ، جس میں ٹریفک چشمہ ، لینڈنگ پیج اور سیشن تاریخ شامل ہے ۔
آپ R سپریم کے ذریعے فروخت کے واقعات بھیج سکتے ہیں API یا کسی بھی نظام کی طرف سے ویبوکز۔ تقریب کا فارمیٹ واقعات میں شامل کیا گیا ہے۔API سیکشن.
اسٹور فرنٹ ہےOpsIQمصنوعات، صفحات، منظر کشی، فروغی پینل، چیک آؤٹ، مشتری اکاؤنٹ اور اے آئی اے کی فروخت کے لیے دکانیں اور سماجی چینلوں کی حمایت کرتی ہیں ۔
اسکے علاوہ ، آپ اپنی ویبسائٹ کو بھی استعمال کرتے ہیں ۔
عمومی ترتیبات→Ecommerce اصل میں والدین کا اختیار ہے.
مصنوعات کی نوعیت، قیمت، قیمتیں، جھوٹ، غلط استعمال/ ترویج، میڈیا اور کامیابی۔ اشاعت سے پہلے پیداوار اور چیک کریں
بینک کی منتقلی یا اس میں شامل کر کے ، رقم یا کم ادائیگی ۔ جسمانی اشیا کو زون یا جمع کرنا پڑتا ہے ؛ ڈیجیٹل سامان کو محفوظ فائل یا کوڈ کی ضرورت ہوتی ہے ۔
فیکس ہر بلاکر اور ہر آگاہی کا جائزہ لیتا ہے، پھر عوامی اسٹور سے ریتلے بکس ترتیب مکمل کرتا ہے۔
نئے اور اپ گریڈ اسٹوروں کو قابل تجدید اسکرپٹ کے لیے قابل تجدید ترمیم شدہ متن ملتا ہے۔ ہمارے بارے میں, شرائط اور حالات, پریتی، اور دوباره بنا ئيں اور پھر پلٹيں جب یہ کھیت خالی ہو جاتے ہیں تو تاجر نقلمکانی کرنے والے تاجر کبھی بھی تحریر نہیں کرتے ۔
[Add …] جلد اور ( میرا) یہی حال ہے قدیم اسرائیل لانچ سے پہلے غور کریں.کوارکڈ رنگ کا مصدر اور ترکیب منتخب کریں، پھر life typography، پُر کر/گرام، شکل، چوڑائی، حرکت، چمکدار اور روشنی / سیاہ طرزِعمل سے پہلے. پریووو ڈیسک اور فون سے شروع ہوتا ہے۔
ہر صفحہ کو ترتیب دینے والے بلاک سے بنایئے ۔ ہر بلاک میں ڈیزائن ڈیزائن کی تیاری کی صلاحیت ہوتی ہے ۔
سیٹ عنوان، اسلوب، ہیرو،SEOاسکے بعد دوبارہ سے گاڑی ، چیک ، اکاؤنٹ اور پالیسیاں استعمال نہیں کی جا سکتیں ۔
موڈل کا صفحہ کم از کم ایک بلاک کے ساتھ بنا وٴ ۔ ایبٹ آباد ڈیزائن ، مرکز/بائیں/بمطابق مقام منتخب کريں ۔ بوجھ/day/exit/strict, متحرک, چوڑائی, چوڑائی اور ایک بار-پروئر طرز عمل ۔ ٹیسٹ پاس ، بورڈ اور فون کی تنصیب ۔
صفحوں تک لنک، مصنوعات، جمع، پالیسی، اکاؤنٹ/لپ/کارٹ عمل، منڈل یا بیرونی سامان وغیرہ رہتے ہیں۔URLs. شمارندی مواد ایک کمیاب/میگا-منیو سطح کی حمایت کرتا ہے۔
کلائنٹ چیٹ بیچنے والا آلہ انتخاب کرے گا، پھر اس کے بعد کہاں سے گاہک خرید سکتے ہیں؟ مدد کار کیٹلاگ ڈھونڈے ہوئے ہے اور ایک انڈرل ڈکشنری کے لئے سرور سے درخواست کرے گا؛ سرور—اس ماڈل— دستخط شدہ حکم کارڈ کو دوبارہ نہیں موڑتا .
WhatsApp''رسول اللہ صلی اللہ علیہ و آلہ وسلم‘‘۔Instagram, Telegram. ، Gmail, and X کو چینل شناخت کے طور پر فراہم کردہ چینل کی اکاؤنٹ استعمال کرتے ہیں. ای میل اب بھی جمع کیا جاتا ہے. کنور کمانڈ اپنے دستخط شدہ عالمی عہدے اور تاجر-aint-Confer County; اسٹور فاونڈیشن وضع نہیں کرتا جو معاہدے تبدیل نہیں کرتا
منفرد سیاحوں، پیداواری منظر، کاروں کی جمع، چیک آؤٹ شروع/ابانڈن/کمپسن، تصدیق شدہ احکام، آمدنی، رقم، حصول، اوزار، ممالک/ اوپری مصنوعات، بحالی اور ڈیٹا سے متعلقہ آگاہی۔ عام طور پر عوامی کرنسی کے واقعات کبھی نہیں مل سکتے، ایک عام طور سے منتخب کردہ ذرائع کا جواب نہیں دے سکتے۔
ساتھ سرور کلید استعمال کریں commerce.read; analytics.read اسکے علاوہ ، کلیدی کام کی حدود میں بھی بہت سی تبدیلیاں پائی جاتی ہیں ۔
{ "action": "commerce.storefront.get" }
{ "action": "commerce.storefront.catalog.get" }
{ "action": "commerce.pages.list", "kind": "modal", "status": "live" }
{ "action": "commerce.analytics.snapshot", "range_days": 30 }
{ "action": "commerce.readiness.get" }
{ "action": "commerce.products.list", "filters": { "active": true } }محفوظ ہونے کے بعد سے یہ عوامی پناہ گاہ واپس آتی ہےURL، Manus and theer-review state. Storentotes کیٹلاگ ہر موضوع، صفحہ ڈیزائن، بلاک ٹائپ، بلاک کوڈ، بلاک پروڈیوس شیل اتنی دور کے معماروں نے کبھی بھی انتخابات نہیں کیے۔ صفحات فہرست متعلقہ مضامین اور شمارندی مدارس کو واپس بلا کسی مشتری کے شناختی کے بغیر واپس لوٹتا ہے.
وہ ایسے مہمان یا گاہک ہوتے ہیں جو خریداری یا حمایت کا مقصد ظاہر کرتے ہیں ۔OpsIQخود کار طور پر فیصلہ کن نتائج کا پتہ چلتا ہے جو برتاؤ پر مبنی ہوتے ہیں: پریفیکچرنگ پیج ملاقاتوں، واپسی ملاقاتیں، گفتگو کے رابطے، چیک آؤٹ شروع اور اعلیٰ وابستگی کے لیے انتخاب کا صفحہ اس سے پہلے استعمال کریں اور پھر اپنے کھانے پینے کے لیے کھاتہ کریں۔CRMپائپ لائن.
آپ کے پاس جو کوئی بھی منصوبہ یا منصوبے ہیں ، وہ بڑی سرگرمی سے خریداری کرتے ہیں ۔
ایسے لوگ جو کئی بار واپس آتے ہیں، وہ مصروف رہتے ہیں لیکن پھر بھی تبدیل نہیں ہوتے.
بات چیت شروع کرنے والے شخص سرگرمی سے مدد کی تلاش کر رہے ہیں، یا تو پہلے سے ہی یا پھر پوسٹ پورچس کے بعد۔
جو لوگ چیک آؤٹ صفحے تک پہنچتے ہیں لیکن خریداری مکمل نہیں کرتے۔
وہ لوگ جو رابطہ کی شکل، ڈیم درخواست یا دستخطی فارم پیش کرتے ہیں.
طویل سیشن دیر تک انتظار کرنے والے بیشتر صفحات کی تحقیق بہت زیادہ ہے ۔
ان کا مکمل پرو فا ئل دیکھ نے کے ليے کسی بھی چیز پر کلک کريں:
نام، ای میل، کمپنی اگر معلوم ہو جائے تو کمپنی ظاہر کرتی ہے۔ IP اور جگہ.
اس پیشے سے تمام نشستیں صفحہ رواں، مستقل اور ماخذ کے ساتھ ہیں۔
ہر صفحہ پر وہ ملاقات کرتے تھے اور دوبارہ تبدیلی کے حکم سے فرمان جاری کرتے تھے۔
وہ آپ کو کیسے ملے: نامیاتی، ادا، سماجی، حوالہ جات، براہ راست۔
جواب0-100 اِس کے علاوہ ، یہ بہت اہم ہے کہ ہم اپنے چالچلن کو مضبوط بنائیں ۔
چاہے اس پیشہ کو شامل کیا گیا ہو۔CRMرابطہ یا معاہدہ کے طور پر.
اے آئی جنکشن تجویز پیش کی گئی ہے کہ کیا کرنے کے لیے اگلے (مثلاً، "پریڈنگ")۔ 3 دفعہ · غور کریں کہ آؤٹ آؤٹ ہونے کا عمل۔
اوپري اسکور لے 80 ایک " اعلیٰ قدر" بیگ حاصل کریں. یہ آپ کے سب سے گرم امکانات ہیں. پہلے ان کو باہر، پروکٹ چیٹ یا CRM پائپ لائن داخلے کے لئے نامزد کریں.
یہ ایک اعلیٰ درجہ کا پیشہ ہے۔1) کمپنی اور کردار معلومات کے لیے ان کی پیشہ ورانہ تفصیل چیک کریں۔2) مخصوص ضروریات اور اعتراضات کے لیے گفتگو کا جائزہ لیں۔3) جمع شدہ معلومات کے ساتھ CRM میں ایک معاہدہ بنائیں (4) کسی فروخت شدہ ٹیم کے ممبر کے لئے ایک ماتحت کام شروع کریں۔ ()5( ب ) اگر وہ دوبارہ پریفیکچرنگ صفحے پر جائیں تو اس کے ذریعے باتچیت کرنے کا طریقہ ذاتی پیغام کو فروغ دے سکتا ہے ۔
اختیارات:1) ایک ایسے عملیاتی قانون بنائیں جو ای میل ڈاؤن لوڈ کرنے کے لیے ایبٹ آباد کے صفحات پر ایدھی یا وسائل کو ڈاؤن لوڈ کرتا ہے۔2( ب ) جب غیرمتوقع مہمانوں کی بات شروع ہوتی ہے تو ای میل کی درخواست کریں ۔3) آپ کے نسب / اشاروں پر ایک شناختی نشان کو شامل کریں تاکہ آنے والے سیاح خودبخود معلوم ہو جائیں ۔
اسکور میں درج ذیل نکات پر غور کیا گیا ہے: ملاقاتوں کی بحالی (r مناسب = بلند)، ملاقاتوں کا فریکوئنسی (بہت سے = زیادہ)، صفحات ملاحظہ فرمائیں (پرائٹنگ / چیکوت = بلندی)، سیشن مدت ( دیر = بالا)، چیٹی رابطے (کم از کم = بالا )، اور واپسی ملاقاتیں (ملٹی میٹنگ = بالائی)۔
جی ہاں. میں.CRMآپ پیشہ ورانہ قوانین شامل کر سکتے ہیں جو مخصوص کلیدی الفاظ، واقعات، ماخذ یا صفحہ کے نمونے پر مبنی اسکور کو بڑھا سکتے ہیں۔
OpsIQکشتیاں پہلی مکمل AI-CRMکہ مشتری حقیقت کو ضبط کر لیتا ہے، صاف ستھرائی ڈیٹا، سکور چلاتے ہیں، ٹرینسنیسٹرمنٹ، پیشگوئییں آمدنی اور عمل، ویب سائٹ انٹیلی جنس، حمایت، ٹکٹوں، مصنوعات اور ادائیگیاں ایک زندہ گراف کے طور پر۔ ہر اے آئی ایک عمل کا ماخذ، وضاحت، قابل قبول اور منظوری کنٹرول ہوتا ہے۔
آپ کی روزانہ گھری سکرین: آمدنی پالس، کیا AI نے پایا، یہ کیا کرتا ہے، منظوری کی قطار، اگلے حرکتوں، ایجنٹ صحت اور ROI.
آپ میں لوگ اور کمپنیاںCRM. تلاش، فیلڈر، اسکور اور منتظم۔
ویژیول بورڈ ڈرائنگ اور مڈل مرحلے کے ساتھ، امکان جیت اور اے آئی ٹریننگ.
بورڈ کی درجہ بندی: عمل، ممکنہ طور پر، بہترین مقدمہ، اعتماد کے ساتھ اور درستی کے ساتھ.
جہاں ہر مشتری کھڑا ہوتا ہے : فعال، خطرے سے دوچار، تیار، غیر مستحکم یا متحرک ہونے کا امکان بڑھانے کے لیے توسیع کرنا۔
آپ کی CRM وضع کردہ انگریزی میں وضاحت کریں. OpsIQ ایک نیا منصوبہ بنائیں اور اس پر عمل کریں ۔
خود چیک صفحہ: اسکیم، ایجنٹ، روٹس، اے آئی اے عمل اور زندہ ڈیٹا کاؤنٹی۔
آئی اے تجاویز منظوری کے لیے جانا جاتا ہے آپ کو منظور، ترمیم یا رد کرنا ہر شخص کو پسند ہے. آپ کی بات بغیر کچھ بھی نہیں کہہ سکتے۔
جب AI ایک تبدیلی کی تجویز دیتا ہے تو یہ موجودہ قدر اور تجویز کردہ اقدار کو ظاہر کرتا ہے۔ انسانی مرکزی ڈیٹا نے تحفظات ثابت کر دیا ہے۔
ہر اے آئی اے عمل صحافت میں ریکارڈ کیا گیا ہے۔آپ کسی بھی تبدیلی کو ایک کلک سے ختم کر سکتے ہیں۔
ہر اے آئی اے کی سفارش سے اس کے استدلال اور ڈیٹا ذرائع ظاہر ہوتے ہیں جو اسے استعمال کرتے ہیں۔کوئی بلیک باکس نہیں ہوتا۔
پر کلک کروCRMبائیں جانب کے حصے میں. کمانڈ سینٹر آپ کی موجودہ حالت کو ظاہر کرتا ہے.
کھولیںCRMاسپنج ، ایجنٹ اور روٹس کی جانچ کرنے کیلئے صحت تیار رہتی ہے ۔
اگر کوئی متصلہ فعال ہو (Shopify, WHMCS)، ساتھ ہی، رابطہ خودبخود درآمد کیا جاتا ہے. CSV یا دستی طور پر تخلیق کی۔
پائپ لائن پر جائیں اور اپنے پہلے پائپ لائن کو مرحلے (مثلا، لیڈر، پروپول، انکارن، ون، لوسٹ) کے ساتھ بنائیں ۔
رابطہ سے معاہدہ بنائیں، مقدار اور اسٹیج طے کریں اور ڈیل کواچن گائیڈ آپ کے سپرد کریں۔
نہیں، CRM غیر واضح ہے. OpsIQ مکمل طور پر کام کرتے ہیں + معاون + اے آئی پلیٹ فارم بغیر CRM کے جب آپ فروخت اور مشتری تعلقات کو منظم کرنے کے لئے تیار ہیں.
جی ہاں، آپ دستی طور پر رابطہ اور کام کر سکتے ہیں.CRMپلیٹ فارم ڈیٹا کے ساتھ (ڈرل، رٹ، ٹکٹ وغیرہ) لیکن لازمی نہیں۔
ٹرسٹی ڈرافٹ وہ حفاظتی نظام ہے جو AI کر سکتا ہے. کوپیلٹ موڈ (ATI): AI تجویز، انسانی منظوری۔ خودکارلٹ موڈ(opt-in): اے آئی ایم (انگریزی: AII) کم رفتار، ری ایکٹر پر خود کار روائی، ریختہ آپریشنز پر عمل کرتا ہے۔
کمانڈ سینٹر آپ کا روزانہ مختصراً ہے۔ ہر صبح یہ دیکھنا کہ کیا ہوا، کس چیز کی توجہ اور اس کے بعد کیا کرنا چاہیے۔
پائپ لائن کی قدر، تعارف جیت کر/ولسٹ، نئی قیادت، فعال معملات اور آمدنی کا رُخ، آپ کی موجودہ حالت کا ایک غیر معمولی سا حصّہ۔
اے آئی اے کی بصیرت: غیر واضح تجزیاتیات، بینکاری حساب، نئے مواقع، ڈیٹا کی کیفیت اور مارکیٹ سگنلز۔
اے آئی اے نے لی (Autopliot) یا تجویز (coplot): اسٹیج ترقی، اسکور اپ ڈیٹ، سرمایہ کاری اور کام تخلیق میں شامل ہونے والے عمل کو کہا ہے۔
اے آئی اے کی تجاویز آپ کے فیصلے کا انتظار کرتی ہیں۔ہر ایک تجویز کردہ عمل، استدلال اور ثبوت کو ظاہر کرتا ہے۔
فہرست ممالک بلحاظ شرح خواندگی 10 آجکل سب سے اہم کام : گرم حالت میں قدم رکھ کر کسی حساب سے چیک کریں، ایک نیا پیشہ تلاش کریں۔
صحت AI ایجنٹ: ATION، Data Steward، Delect Intelligence، Delaware Coach، DNSR، Retenation. گرین = دوڑ، امبر = ضرورت مند توجہ، سرخ = غلطی۔
جواب : اے آئی ، وقت بچا ، تصدیق کی تصدیق اور دستی سے موازنہCRMکام.
کیا آپ اس مہینے میں سفر کرتے ہیں ؟
ہر اے آئی اے کی تجویز کا جائزہ لیں۔اپنے محفوظ عمل، جس میں ضرورت ہے، اس میں ترمیم کریں، بری تجاویز کو رد کریں۔
کیا آپ کو اپنے گھر والوں کی فکر ہے ؟
اعلیٰ ترین سے شروع۔ اے آئی اے نے فوری اور ممکنہ اثر سے ان کو درجہ دیا ہے۔
کمانڈ سینٹر کھولیں اور چکیے: (1) "کیا OpsIQ آپ کے غائب ہونے کے دوران تمام AI عمل دکھاتا ہے. (2) "تصویب کی ضرورت" آپ کے جائزے کا انتظار کرنے والی تجویزات دکھاتا ہے. (3) "کیا OpsIQ"موجودہ" فوری چیزوں کو نمایاں کرتا ہے. (4) ڈش بورڈ تاریخ حد آپ کی غائبی دورے کے لئے رجحان کو دیکھنے کے لئے متعین کریں.
جوابCRMاپنے کاروباری تعلقات کو چار چیزوں میں ترتیب دیتے ہیں: رابطہ (لوگوں)، کمپنیوں (گجراتی)، ڈیلرز (ایڈیشن)، اور Wars (per-up عمل)۔
آپ میں ایک شخصCRM. . وہ ایک مشتری ، امکان ، ساتھی یا پیشہ ہو سکتے ہیں ۔ رابطہ ای میل ، نام ، کمپنی ، ٹیگ ، لائف سائیکل اسٹیج اور گرم اسکور رکھتے ہیں ۔
تلاش بر کو تلاش کر نے کے ليے تلاش بر استعمال کريں جو نام ، ای میل ، کمپنی یا ٹیگس کے ذریعے ۔ فیلڈ استعمال کريں : لائف سائیکل اسٹیج ، قیادت اسکور ، ماخذ ، ملک ، آخری عملے کی تاریخ ۔
ان کے مکمل پرو فا ئل دیکھنے کے لیے رابطہ کريں: ذاتی معلومات، کمپنی، تعارف، سرگرمیاں، ٹکٹ، گفتگو، ویب سائٹ ملاقاتیں، پیشہ ورانہ اسکور اور اے آئی سی بصیرت۔
جواب0-100 اِس کے بعد اُس شخص نے اُسے بتایا کہ اُن کی زندگی میں کیا کچھ شامل ہے ۔
ایک کمپنی کے پاس بہت سے رابطے ہو سکتے ہیں ۔
آمدنی کا موقع۔ ڈیلز میں ایک لقب، مقدار، پائپ لائن، سٹیج، جیت امکان، قریبی تاریخ، تفویض کردہ مالک، اور متصل رابطے/کامپنن ہیں۔
آپ کے تاریخی جیت کے اعداد و شمار پر مبنی اے آئی کی طرف سے ایک فیصد اتفاق رائے کو عمل میں لانے کا امکان ہے.
سبز ( یعنی عام طور پر ) ، امبر ( خطرے میں ) یا سرخ ( اُوپر ) ۔
کسی شخص کو تفویض کردہ ایک عمل۔ Wars کے پاس ایک لقب، مقررہ تاریخ، ترجیح، نوعیت (کم، ای میل، ملاقات، دیگر)، رابطہ/سورین وغیرہ ہوتا ہے۔
اے آئی اے میں خود کار طور پر کام پیدا کرتا ہے جب کسی چیز کو توجہ کی ضرورت ہوتی ہے: ایک ضمنی حساب پر عمل کریں، ایک نئے سرے سے تحقیق کریں۔
Go to Contacts. Filter by: Lead score > 80, Country = United Kingdom, Last activity > 7 days ago. Sort by lead score descending. These are your hottest neglected leads, prioritize outreach.
رابطہي پرو فا ئل کھولو۔ "Cresse" ۔ معاہدہ عنوان سے داخل کريں (جیسے "Acme Corp - Enterministity Plan", tains, and اسٹیج پر "Qualite". بند کرو اور اسے اپنے پاس رکھوا کر ڈالو. ڈیل کواچس اس موقع کو جانچنا شروع کر دے گا۔
پائپ لائن ایک نظریاتی بورڈ ہے جہاں دایاں جانب سے دایاں اور بایاں سفر کے ذریعے آگے بڑھنے کے لیے مختلف مراحل سے متعلقههه هے ۔ ہر کارڈ معاہدہ ، مقدار ، جیت اور صحت کی حالت کو ظاہر کرتا ہے۔
پائپ لائن تمام فعال کام کو ستونوں میں ترتیب دینے والے کارڈوں ( حروف ) کے طور پر ظاہر کرتی ہے ۔
اگلے مرحلے تک کارڈ کو دوباره بنا ئيں ۔ آ پ کي امیدي اور ضرب کي دوبارہ شروع کر نا چا هتے هيں اگر حرکت ناکام ہوجائے (انگریزی: متحرک) تو کارڈ دوبارہ اپنے اصل مقام پر موڑ لیتا هے
گرین بونڈ = صحت مند (r مناسب سرگرمی، پر). امبر = خطرے سے دوچار (یعنی نیچے جھک کر توجہ دی جائے، ضرورت). لال = symplyed (بہت زیادہ دیر تک کوئی سرگرمی نہیں).
کھاتہ تفصیلات کھول نے کے ليے کارڈ پر کلک کريں جو رابطہ ، افعال ، ڈیل کواچ مختصر اور فوری کارروائیوں سے متعلق هے
آئی اے تجاویز پائپ لائن کے اوپری صفحے پر منظوری کی پیش کش میں نظر آتی ہیں۔ہر پیشکش ظاہر کرتی ہے کہ اے آئی کیا کرنا چاہتے ہیں، کیوں اور ثبوت۔ آپ کر سکتے ہیں:
اس کے قبول کرنے کی تجویز as-is. عمل ٹرسٹی انفنٹری کے ذریعے چلتا ہے اور صحافت میں ریکارڈ کیا جاتا ہے۔
مثال کے طور پر ، تجویزکردہ مرحلے کو بدلنا یا پھر مقدار میں تبدیلی لانا ۔
اس تجویز کو مدنظر رکھتے ہوئے اے آئی اے مستقبل میں بہتر تجاویز پیش کرنے کے رد عمل سے سیکھتا ہے۔
کامیابی کے امکانات کو دستی طور پر یا شمار کیا جا سکتا ہے AI. جب اسے AI شمار کیا جاتا ہے، تو یہ آپ کے بند میچوں (won اور کھوئے ہوئے) پر تربیت یافتہ ماڈل استعمال کرتا ہے. اگر آپ کے پاس کافی تاریخی اعداد نہیں ہیں تو AI اسٹیج ڈی بگ امیدواروں کا استعمال کرتا ہے۔ $10,000 آپ کا سودا 30% امکان تعاون کرتا ہے $3,000 ( متی ۲۴ : ۱۴ ) ” جیسا . . .
ديل کارڈ کو "جائز" مرحلے ميں کھينچيں OpsIQ وِل: (1) بند- جیتنے کے طور پر معاہدہ کو نشان لگاؤ. (2) پیشن گوئی کی تجدید. (3) "و ن" فعاليت کو وقت ليے شامل کريں (4) اگر ترتیب دیا گیا ہے، ایک webhook واقعہ (crm.deal.won).5) "کلائنٹ" کے لئے رابطہ زندگی دوران مرحلے کو اپڈیٹ.
پائپ بورڈ پر سُرخ (stable) پلگ انس کو دیکھو. ان معاملات میں لا گ ان کے ليے کچھ وقفہ نہیں ہےCRMآن لائن لائن پائپ لائنیں۔ ہر ایک طے شدہ معاہدے پر کلک کریں کہ وہ دیول کواچ کی سفارش کو دیکھے
جی ہاں. CRM Configuration > پائپ لائنز اضافی پائپ لاین بنانے کے لئے جاؤ. عام استعمال کی صورتوں: نئی تجارت کے خلاف جدا پائپ لینز، یا مختلف مصنوعات / خدمات کے لیے.
معاہدے کو بند-Lost کے طور پر نشان زدہ کیا گیا ہے. آپ کو نقصان کی وجہ سے طلب کیا جائے گا. معاہدہ فعال بورڈ سے ہٹا دیا گیا ہے لیکن اسے بند کر دیا گیا کاروباری فیلڈ میں پایا جا سکتا ہے. رابطہ باقی رہ گیا ہےCRM.
ڈیل کوچ ہر معاہدے کا تجزیہ کرتا ہے اور آپ کو صحت کی حالت ، خطرے کے اشاروں ، کلیدی نشانوں ، لوگوں کی مدد کرنے ، اجلاسوں پر جانے اور اگلے کاموں سے پہلے سے مشورہ کرنے کے لئے مختصر ہدایات دیتا ہے ۔
معاہدے کی صحتبخش ، خطرے یا پھر غیرضروری علامات : سٹیج میں دن ، آخری رابطہ کی تاریخ ، سرگرمیوں ، کومیٹر کا ذکر ، اعتراض کے نمونے ۔
Categored in: شک بیدار، تذکرہ، پریفیکچرنگ بحث، خطرے کے اشارے، ناقابل برداشت / انفنٹری سگنلز کی حمایت۔ ہر سگنل اپنے ماخذ (chatption, tact, Elmb, سرگرمی)۔
جو تعلقات (chapion) اور مزاحمت کرنے والے (confer) کی مدد کرتا ہے. مواصلاتی تجزیہ اور رابطے کے کرداروں پر مبنی ہے۔
MEDDICC یا BANTural (Aturable) ظاہر کرتا ہے کہ کس کیفیت کو درستی کے معیار ملتے ہیں اور وہ گم شدہ ہوتے ہیں۔ گریڈ: A، بی، سی، ڈی یا ایف۔
کسی مقررہ اجلاس سے پہلے تربیتیافتہ ٹرین ایک مختصر سی چیز پیدا کرتی ہے : مقصد ، ڈھانچے کو ڈھانپنے ، سوال پوچھنے ، بات کرنے اور تیاری کے لئے خطرات اور مواد فراہم کرنے کے لئے اہم نکات ۔
موجودہ معاہدہ ریاست اور حالیہ مواصلات پر مبنی اسکرپٹ کو اگلی پیام یا دعوت دینا۔
ہر ٹرین کا دعویٰ ہے کہ گاڑیوں کے ذریعے ایک ایسا نمبر ، چیٹ رومنگ شناخت ، سرگرمی یا ویب سائٹ کی ملاقات ۔
ڈیل کواچ کے حصے تک کسی بھی قسم کا معاہدہ اور کتابچے کھول کر سنائیں صحت کی حالت اور کلیدی اشاروں کو پڑھیں۔
کرایہ کی جانچ پڑتال کرنا۔ اگر "Economic Buyer" گم ہو جائے تو بجٹ کی جانچ اور ادائیگی کا منصوبہ بنا لیں۔
اسکے بعد ، تمام لوگ مقبولیت حاصل کرنے کیلئے اسکو استعمال کرتے ہیں ۔
معاہدہ کھولا اور مجلس پریپ ابواب پڑھے۔ یہ ظاہر کرتا ہے: ()۔1) حالیہ مواصلات پر مبنی کلیدی نکات۔ (2)2) وہ پچھلے ہفتے چیٹ میں پرورش پاتے تھے ۔3) انھوں نے حمایت کے ٹکٹ میں ذکر کیا۔4( ا ) اپنے وقت کے بارے میں پوچھنے کیلئے سوال پوچھیں ۔5) خطرے کے عناصر کو پراکسی طریقہ سے حل کرنے کے لیے استعمال کریں
معاہدے پر کلک کرو اور ڈیل کواخ صحت کی وضاحت کو پڑھ کر یہ کہہ سکتے ہیں کہ "یہ معاہدہ اسٹیج کے لیے کیا گیا ہے۔ 22 دنوں (انگریزی: 14). آخری رابطہ تھا 11 دن قبل۔ بنیادی رابطہ نے ڈیٹا ہجرت کے بارے میں ایک سہارا ٹکٹ کھول دیا۔ 5 دن قبل (Ticket #T-892). ہدایت کار : ہجرت کی فکر اور شیڈول کی پیروی کریں." اب آپ کو معلوم ہے کہ کس چیز کی اصلاح کی جائے۔
بورڈ کی درجہ بندی میں ایک حد بندی کے ساتھ پیش آنے، طے شدہ سطح کی وضاحت اور درستی کی وضاحت کرنا تاکہ آپ اپنے نمبروں کو ثابت کر سکیں اور واضح کر سکیں۔
کے ساتھ 80% یہ آپ کی کامیابی کا سب سے زیادہ امکان ہے.
ان کے اے آئی کیل کی طرف سے حاصل کردہ تمام کھلے پیمانے. یہ سب سے زیادہ حقیقتی حقیقت ہے جو آپ کے قریب ہوگی.
اگر ہر چیز بالکل ٹھیک ہو جائے ( تو یہ بہت کم ہوتا ہے ) تو یہ سب کی آمدنی سب سے زیادہ ممکن ہے ۔
جواب 80% مثال کے طور پر : ” آپ کے درمیان شاید ہی قریب ہو جائے گا ۔ $45,000 اور $72,000 اس کوارٹر"۔
پیشینگوئیوں میں ہفتہ وار ہفتے کی تبدیلی شامل ہے۔ جب آپ کی پیش گوئیات کی رو سے ہوتی ہیں۔ $15,000، رپورٹ بالکل واضح طور پر بیان کرتی ہے کہ کس تبدیلی کی وجہ سے یہ تبدیلی واقع ہوئی تھی : "ڈیال اے ای او سے اگلے چوتھائی تک ($8,000)، ڈیل بی ضلع ($5,000)، Del C قدر میں کمی ($2,000)."
Mean Absolute Percentage Error: how far off your forecasts have been historically. Lower is better. A MAPE of 15% means your forecasts are typically within 15% of actual results.
بر ير سکور کيسا خوبيں هيٹنے کے امڪان حقيقي نتيجوں سے ميچتا هے اگر معاملہ 70% اميد اصل میں جیتنے 70% وقت کے، کیلیبریٹنگ اچھا ہے.
OpsIQ وقت گزرنے کے ساتھساتھ آپ دیکھ سکتے ہیں کہ آپ کی پیشگوئی کیسے درست ہو سکتی ہے ۔
اگر آپ کو لگے کہ آپ کے بچے میں سے ہر مرحلے سے آگے نکل کر اُن کے ساتھ باتچیت کرنے کی خواہش پیدا ہوتی ہے تو آپ کیا کر سکتے ہیں ؟ 80% پراکرت سے مگر صرف پارے جاتے ہیں۔ 20% آپ کی تجاویز کو کام کی ضرورت پڑ سکتی ہے ۔
جو ماخذ سب سے زیادہ جیت جاتا ہے. اعلیٰ درجے کے ذرائع میں مزید اضافہ.
ہر فروخت شدہ ٹیم کا ایک رکن کیسے کام کر رہا ہے: تعارف جیت رہا ہے، پائپ لائن کی قیمت، اوسط پیمانہ، جیتنے کی شرح۔
سندب (انگریزی: Unitedly special)، زیادہ سے زیادہ (اصل طور پر)، اور کام کرنے والے (high-probbility actress) (hisptive signal)۔
فور کاسٹ پیج کو کھول کر چیک کریں "کچھ تبدیل کیا گیا". رپورٹ میں بتایا گیا ہے: "ایکمی کارپوریشن (Acme Corpment)۔$15,000) کھوسہ میں منتقل ہو گئے، کومپیٹیٹر منتخب ہوئے۔Beta Incy ()$8,000) قریبی تاریخ کو اگلے چوتھائی تک پھیلا دیا. گاما ایل سی (Gamma LLC) کے ساتھ نئے تعلقات $3,000) اس ہفتے کو شامل کیا". نیٹو تبدیلی -$20,000 + $3,000 = -$17,000. . .
پروسپیکٹنگ ایجنٹ آپ کو تلاش اور ممکنہ صارفین کی تحقیق میں مدد کرتا ہے. اپنے مثالی صارف کی وضاحت کریں، مراد کمپنیاں شامل کریں، اور AI تحقیق، سکور، اور ڈرافٹ پہلے ٹچ رسائی چھوڑ دو.
CRM Configuration > Prospecting پر جاؤ۔ اپنے ایڈیل کلائنٹ پروفائل (ICP) کی وضاحت کریں: ہدف صنعتیں، کمپنی کے سائز، کام کے عنوان، جغرافیائی توجہ، مصنوعات-مطابقت کے اصطلاحات اور کم سے کم فٹ سکور۔ مثال: "B2B SaaS کمپنیوں کے ساتھ 50-500 امریکہ / برطانیہ میں ملازمین، ڈیولپر ٹولز کی فروخت، سیلز کے وی پی یا ترقی کے ہیڈ کے ساتھ بنیادی رابطے کے طور پر."
انٹر کمپنی ڈومینز یا اسمِ صارف آپ تحقیق کرنا چاہتے ہیں. آپ اپنے آئی سی پی پر مبنی اے آئی اے کی تجویز بھی کر سکتے ہیں۔
اے آئی اے نے ہر کمپنی کو دستیاب اعداد و شمار سے مالامال کیا ہے : حجم ، صنعت ، ٹیک اسٹاک ، حالیہ خبروں اور مناسب سکور کی وضاحت کے ساتھ ۔
اچھی فٹ بال کمپنیوں کے لیے اے آئی ڈرافٹ کو ذاتی طور پر پہلا پیغام پہنچاتا ہے. کوریج اور اسے مقبول بناتا ہے۔
ہر امکان ایک ہو جاتا ہے۔0-100 پانچ عناصر پر مبنی مناسب اسکور:
کمپنی کتنی اچھی طرح آپ کے آئیڈیل مشتری پروڈیوس کرتی ہے (یعنی انڈرنگ، حجم، مقام، مقام)۔
یوٹیوب پر کیا اب آپ کی پیداوار کی ضرورت ہے؟ یوٹیوب کے بارے میں، ٹیک تبدیل، مرثیے کی شکایتیں۔
کمپنی کا حجم ، فنڈنگ سٹیج اور آمدنی کے اشارے بجٹ کی دستیابی کا مشورہ دیتے ہیں ۔
آپ کی پیداوار ان کے کاروبار سے کس طرح متعلق ہے صنعت اور ٹیکنالوجی پر مبنی ہے۔
چاہے آپ اس مشتری کی مؤثر خدمت کر سکتے ہیں (وقتًا، زبان، پیچیدگی)۔
_شامل کریں acme.com اِس فہرست کے لیے اِن مضامین پر غور کریں ۔ 78/100 (حسن ٹھیک). وجہ تسمیہ:B2B Saas، 120 مزدور، امریکی بنیاد پرست، حال ہی میں ایک وی پی آف سلیس (urgency sign)، استعمال میں لائیں ایکس (product match). سرمایہ کاری اشارے: گزشتہ ماہ (اب ویب سائٹ پر) اپنے پریفیکچرنگ صفحہ دو مرتبہ (انگریزی: [email protected] ( وی پی آف سلیس ) ۔
سیکینز خودکار کثیر مرحلہ کے بعد پیروی: ای میل کا آمیزہ، انتظار، کام، فون اور ویبوک کے ایسے اقدامات جو ابتدائی بھیجنے کے بعد خودبخود چلتے ہیں۔
قدم درست کریں : ای میل ، انتظار کریں 3 دن، ای میل، انتظار کرو 5 دن، کام (کم از جواب)، ای میل، ہر ایمیل آپ کے پاس ایک رابطہ ہوتا ہے۔
اے آئی اے میں بھی ممکن ہے کہ نتائج سے بچنے کے لئے اندراج ہو ۔
اگر کسی بات پر رابطہ قائم ہو جائے توپھر یہ ترتیب خودبخود قائم رہتی ہے ۔
اِس کے علاوہ ، آپ اپنے مضمون کو بہتر بنانے کے لئے اِسے استعمال کر سکتے ہیں ۔
جب کوئی رابطہ جواب دیتا ہے تو اے آئی اے کی کلاس شناخت جواب دیتی ہے:
دلچسپی، بات کرنا چاہتا ہے. سیکرنسی وقفے، ماتحتی کے لیے بنائے گئے کام.
اِس کے علاوہ ، کچھ دیر بعد وہ اپنے کام پر اعتراض کرنے لگے ۔
پیغامات کو حاصل کرنے سے روکنے کے لئے چاہتا ہے. رابطہ مستقل طور پر دبا دیا جاتا ہے.
دلچسپی کی بات ہے مگر وقت غلط ہے. سیویشن روکس، سنوز کام تخلیق کیا۔
اِس کے علاوہ ، اُن سے باتچیت کرنے کی بجائے اُنہیں اپنے دوستوں سے رابطہ کرنا چاہئے ۔
ایک حمایتی سوال، فروخت کا جواب نہیں.
بے روزگاری طلبیوں کو فوری عزت دی جاتی ہے اور رابطہ مستقبل کے تمام اقتباسات سے تنگ کیا جاتا ہے۔
Workpace-level domit (انگریزی: 1,000 ای میلس)، ماس کو روک دیتا ہے کہ طیارہ اسپم فیلڈر کو چلا جاتا ہے۔
غیر متصل 1 ہر روز پیغام ہر شخص کے ساتھ رابطہ رکھتا ہے ۔
روزانہ کیپ سے تجاوز کرنے والے قدم اگلے دن کیلئے مختص کئے جاتے ہیں ۔
اسکے بعد دوبارہ سے مدد حاصل کرنے کیلئے مدد درکار ہے ۔
براہ راست ترتیب کے اندر نہیں، بلکہ آپ دو ترتیبیں مختلف اجسام سے بنا سکتے ہیں اور ان کے نتائج کا موازنہ کر سکتے ہیں۔
ایک صفحہ جو ترقیاتی انجن کے تحت رکھتا ہے: ترقیاتی آمدنی (MR/ARR)، پیداوار کیٹلاگ، پیشہ ورانہ شکلوں، کتاب تعلقات اور قیادت کے لیے براہ راست یہاں موجود ہر چیز کو CRM میں لکھتی ہے، لہذا ایک فارم مسلم یا کتاب کال ایک قطر میں رابطہ ہوتا ہے، نہ کہ قطر میں۔
آپ کے حقیقی بلڈنگ ریکارڈ سے کیے گئے MRR اور ARR پرووڈیوس کیے گئے. ذیلی درجوں کو فی پلیٹ فارم سے تقسیم کیا گیا ہے، بلڈنگ کا چکر ادائیگی کے حساب سے مربوط ہوتا ہے اور جب ادائیگی ماضی پر ختم ہو جاتی ہے۔1.5اوقات اس کے چکر.CRMجب یہ کتاب ای میل لیتی ہے تو ذاتی طور پر رابطہ کرتی ہے ۔
جو چیز آپ فروخت کر رہے ہیں اس کے لئے ایک ذریعہ حق. کیٹلاگ سے نام اور لسٹ کی قیمت کھینچ کر واپس لے جاتے ہیں اور اسے برآمد سے حاصل ہونے والے عمل میں شامل کر لیتے ہیں۔
ہر شکل میں آپ کو ایک ویبسائٹ کے ذریعے ایک ایسی ویبسائٹس مل جاتی ہے جو آپ کی ویبفارم پر لگائی جاتی ہیں ۔
شیئر کر نے کے لئے ایک رابطہ کریں، امکانات کو ایک آزاد اسلوب اختیار کریں۔
Turit commands پہلے چلاتے ہیں، پھر فیلڈ کے قوانین (جیسے ملک یا ماخذ)، پھر آپ کے ریپ پُل میں گردش. یہ آپ کے راؤنڈ کے لیےTCons اور Sکے اوقات برابر ہے،
CRM جاؤ، پھر ترقیاتی آلات، پھر لیڈر کیپ ورڈی فارمز کے سیکشن.
اسمِ صارف اور temp-date-d-dex list, مثلاً اسم،email,phone, etin. ای میل ہمیشہ سے درکار ہوتا ہے۔
کسی بھی جگہ اسے شیئر کرنے کے لیے میزبانی شدہ لنک کاپی کریں یا پھر ایمبید کوڈ کو کاپی کریں اور اپنی ویب سائٹ کے کسی بھی صفحے پر اس کو کاپی کریں۔
ہر مسلمان ایک ہے۔CRMاِس کے علاوہ ، ایک مالک کو اطلاع ملتی ہے کہ اُس نے گاڑی چلانے کا فیصلہ کِیا ہے ۔
شہد کی ایک پوشیدہ میدان نے خاموشی سے بٹ کو مطیع کر دیا ۔
دس کابینہ فی گھنٹہ IP مختلف شکلوں اور کتابنویسوں سے بات کریں ۔
کسی قسم کی نقل کرنا مارکیٹنگ کو منظور نہیں کرتا بلکہ صرف ایک صاف چیک بکس انجام دیتا ہے ۔
کتابنگ کے وقت تازہ دستیاب چیک کے خلاف ایک اسلوب دوبارہ ترتیب دیا جاتا ہے۔
اسی تجارتی کتاب اپنے سلیس پیج سے استعمال کرتے ہیں، جنہیں بلڈنگ کنندگان نے کھلایا ہے، فراہم کرتا ہے۔ نئے پلیٹ فارم کو ملانے کے بعد ری سین کو بلڈنگ سے استعمال کریں۔
جی ہاں، ہر شکل میں آپ کے اپنے پتے پر ایک میزبانی شدہ صفحہ ہوتا ہے جو آپ کے ساتھ یا بغیر کام کرتا ہے۔ JavaScript.
ایک رابطہ کرنے والا، بیس تک، آپ کو اصل میں استعمال کرتے ہیں، ایک معینہ کے طور پر، اور ان میں سے کسی کو منتخب کرتے وقتCRMکسی بھی جگہ سے رابطہ کرنے سے پہلے ۔
کنکنز صفحہ پر ، کھلے مسگ ہوب ( اِنوَوَسَاپ ) کو کھولنے اور اسے قابل بنانے کے لئے تیار ہو جاؤ ۔
اسی تناظر میں یا CRM فکشن آلات میں، کمیل ڈاؤن (Twilio, Vonage, Timiri, Meta Whatsap Cloud, Infabip and زیادہ سے زیادہ) میں، اس کے پس منظر کا ذکر کریں گے۔ API سندیں اور متصل۔ آپ کئی شامل کر سکتے ہیں، جن میں سے ایک ہی مہمل دو بار مختلف حساب سے
ہر فراہم کار داخلہ اپنی ویب سائٹ کو ظاہر کرتا ہے۔ URL کاپی بٹن کے ساتھ ۔ اسے درجوں کي اجازت اور داخل کر نے کے ليے غير لا گ ان ترتیبات ميں داخل کريں تاکہ تناسب حاصل کر سکے اور پھر واپس جا نے والا جواب دے سکے OpsIQ.
رابطہ کھولو اور استعمال کريں ے کسی سے زائد فراہم کار کی مدد کرے تو ، صارف آپ کو منتخب کرنے کا اختیار دے سکتا هے مگر ڈی بگ استعمال کيا گيا ہے.
نامعلوم رضامندی رضا مندی نہیں ہے، جب تک کہ جناب رضائے الٰہی کو پوری طرح سے اجازت نہ دے دیا جائے، جو کچھ بھی اپسپ سواری اسی رضامندی سے کرتا ہے۔
ایک ایسا نہیں ہے کہ کوئی بھی کھیل ہر چینل کو بلاک کرے چاہے وہ کیا بھی ہو
فہرست میں کبھی رابطہ نہیں کیا گیا
ایک بلاک آپ کو بالکل کیوں بتاتا ہے، تو آپ اعداد و شمار کو غلط کرنے کی بجائے درست کر سکتے ہیں۔
https://your-address/opsiq/cron/messaging_webhook.php?sk=SITE_KEY&e=ENTRY_ID&t=TOKEN. per-dent signed جب فراہم کنندگان کا تعلق ہے اور تدوین پر کبھی نہیں چلایا جاتا.
Twilio form posts (MessageStatus/MessageSid for delivery, Body/From for inbound), Meta WhatsApp Cloud JSON (statuses and messages, including the hub.challenge subscription handshake), and a generic JSON shape: {"type":"delivery","message_id":"...","status":"delivered"} or {"type":"inbound","from":"+234...","body":"..."}.
رہائی کی رپورٹوں کے بیرونی حروف کو مہر لگائیں جو فراہم کن پیام شناخت کرتا ہے بطور ادائیگی یا بونے والا پیام ۔
غلط یا گمنامی کی نشان دہی 403. نامعلوم اجرتوں کو شمار کرکے نظرانداز کر دیا جاتا ہے ، کبھی بھی موت واقع نہیں ہوتی لہٰذا غلطفہمی کا شکار ہونے والے شخص کو انجامکار ختم نہیں کر سکتا ۔
شہر کولکاتا کے جڑواں شہر Twio، Vonage، Pliva، Message Bird، سنچ، Infabip، Telnyx، Tuch Derp, Timi، افریقا کی بولی، بلخ، ٹیکسٹائل، Meta Asap Cloud، 360DAPH، Gupshap، D7wtra، Hubl، Hunikhook کے لیے ایک رسم الخط ہے۔
کریپٹین کو جڑے ہوئے ترتیبات میں محفوظ کیا جاتا ہے اور کبھی بھی براؤزر میں واپس فریاد کیے جاتے ہیں۔جس میں کسی خفیہ راز کے ساتھ داخلے کو ترتیب دینا محفوظ رہتا ہے۔
جی ہاں، رجسٹرڈ کارروائیوں کے ذریعے جس کی تصدیق اور اسی منظوری گیٹ چلانے کی ضرورت ہوتی ہے. اے آئی کے ساتھ منسلک فراہم کنندگان کی فہرست بھی کرسکتے ہیں تاکہ جو دستیاب ہو اسے بیان کیا جا سکے۔
ہر اکاؤنٹ کو پہلے سے موجود آمدنی کی حفاظت کرنے میں مدد ملتی ہے ۔
ویژیول بورڈ جہاں ہر اکاؤنٹ کا قیام ہے: لیڈر، پرساد، اوورس، اوکاڑہ، رنول، ارشک، چترال۔
ہر ایک بلند مقام پر واقع حسابکتاب ( اُوپر والے ڈرائیور ، گاڑی ، ادائیگی کی ناکامی ) اور کھیل کے علاوہ کھیلوں میں بھی کمی ظاہر کرتی ہے ۔
ایسے اشارہ جو زیادہ سے زیادہ خریدنے کے لئے تیار ہونے والے اشارے دکھا سکتے ہیں : اعلیٰ استعمال ، خاص درخواستوں ، منصوبہ بندی ۔
خطرے کی صورت میں اور آمدنی کی قیمت سے حسابکتاب حاصل کریں ۔
بخار کو کئی سگنلز کے ذریعے شمار کیا جاتا ہے:
صحت ، بیماری ، حالیہ نقصان ، وابستگی میں کمی ۔
اوپن ٹکٹ کاؤنٹی، ٹکٹ کی بڑی مقدار، منفی جذبات، ایسکلیشن۔
لاگس فریدی، خصوصیت استعمال، صفحہ۔ API فون.
لیکن اگر آپ اِس بات پر غور کریں گے کہ آیا آپ کو کسی بھی وقت اپنے گھر والوں سے بات کرنی چاہئے یا نہیں تو آپ اُن کے ساتھ مل کر باتچیت کریں گے ۔
settlement کے حساب سے : فکر کو عمل میں لانے، مدد دینے، ضرورت پڑنے پر مدد کرنے کے لیے
مستقبل میں پیشگی باتوں کیلئے : تسکین ، جائزہ لینے ، اسکے استعمال کو قبول کرنے ، نہایت اہم چیز پیش کرنے ، اگر مناسب ہو تو حوصلہافزائی پیش کریں ۔
تیار کردہ اکاؤنٹوں کے لیے: اپ گریڈ کے پیشگی اختیارات، کامیابیوں کی کہانیوں کو شیئر کریں، رگ وید کا مظاہرہ کریں۔
( امثال ۳ : ۵ ) اِس سلسلے میں کچھ مثالیں دیں : تربیت ، اچھے کاموں کو انجام دینے کے لئے اچھی عادات پیدا کریں اور اپنے اندر بہتری لانے کے قابل بنیں ۔
The Lifecycle بورڈ اس اکاؤنٹ کو ڈرائیوروں کے ساتھ "دہشت گردی" کے طور پر پرچم لگا رہا ہے:14 آخری زمانے سے لے کر اب تک اور ان کی حمایت (3x عام ٹکٹوں کی تعداد۔ عام طور پر کھیل : کسی چیز کو سمجھنے کے لئے عمل میں لانا. کیا چیز موجود ہے؟ کیا یہ خالق کی کاریگری ہے؟
ڈیٹا اسٹوڈیو ایجنٹ خودبخود ڈیٹا کی کیفیت کے مسائل کو تلاش کرکے ڈیٹا کی خوبی کا اندازہ لگا لیتا ہے : گم شدہ میدان ، بے روزگاری اور بے روزگار ریکارڈز ۔
اسی شخص کے لیے کئی ریکارڈ (مثلاً۔ [email protected] اور [email protected])، داروغہ ان کو قابو میں رکھنے کی تجویز دیتا ہے۔
ای میل کے بغیر رابطہ، بغیر حساب کے، کمپنیوں کو بغیر ڈومین کے.
delies with in amps, banys with airlines. Propos جو ای میل ڈومین اور سیاق و سباق پر مبنی ہے۔
"وون" سٹیج میں ایک معاہدہ جس کے ساتھ 20% امید ہے کہ ایک رابطہ نے "Custmer" کو نشان دہی کی جس میں کوئی حساب نہیں، غلط صنعت کے ساتھ ایک کمپنی.
ایسے ڈیل جو کافی لمبے یا رابطے میں ہوتے ہیں، ان کی کارکردگی سے مطابقت نہیں ہوتی۔
سی آر ایم میں جائیں اور ڈاٹا اسٹیرڈ سیکشن (یا اسے CRM Health سے کھول کر دیکھیں)۔
سبز چیزیں محفوظ ہیں: صاف کنندے، ظاہر گمنام اعداد۔ ان میں دوبارہ شروع کریں
اگر آپ کو فیصلہ کرنا ہے تو آپ کو اِس بات کا اندازہ لگانا چاہئے کہ آپ کے والدین کو کس طرح کی صورتحال میں تبدیلی لانے کی ضرورت ہے ۔
داروغہ تجویز کرتا ہے : ریکارڈ کو زیادہ سے زیادہ افعال کے ساتھ وابستہ رکھو، دوسرے ریکارڈ کے مراعات اور افعال کو ملا کر. تجاویز کا اعادہ کریں، ضرورت پڑنے والے اسمِ ساحہ کو تبدیل کریں اور اسے منظور کرو. دونوں ریکارڈز کي تاریخ کو ملانے کے دوران جوڑ کر محفوظ کیا گیا ہے۔
میری تعمیر کروCRMآپ کی تشریح کرتے ہیںCRMسادہ انگریزی میں اپ مرتب کی۔OpsIQکو ڈِکِنَّنَا مُتَرْنَاهُمْ فِي الْمُسْتَقُونَ سانچہ:قرآن-سورہ 56 آیت 19۔۔۔*
قسم کا سادہ-اصل تشریح آپ کے CRM وضع کردہ کی وضاحت۔ مثال: "Cres a an perming line with mection, splood, Negoting, Renwed, Lost. Score اس وقت زیادہ تر ہدایت دیتا ہے جب وہ دو بار پریکشتے ہیں۔
OpsIQ اس کے تخلیقی عمل کی پیشگی جانچ پڑتال کریں: پائپ لائن، مرحلے، سٹیج پراکرت، اصول، زندگی کے اصولوں کا جائزہ لیں. ہر آئٹم کو دیکھیں.
پلانے کے ليے کلک کريں ۔ ہر تبدیلی بطور آ نے کے ليے آپ ايک کلک کر سکتے هيں
اگر کچھ صحیح نہ ہو تو پورے سرے سے دوبارہ موڑنے کے لئے اس پر کلک کريںCRMاس کی سابقہ حالت میں واپس آتا ہے۔
اس کے علاوہ ، پائپلیٹس کو استعمال کرنے کیلئے استعمال کِیا جاتا ہے ۔
Bost der meths on belude: "Score زیادہ جب وہ پریفیکچرنگ کو دیکھتے ہیں، "اسکوئرے نیچے جبکہ وہ کیریئر کے صفحہ پر ملاقات کرتے ہیں"۔
خودکار طور پر حیاتیاتی مراحل : "اپنے اوپر جائیں SQL جب وہ کسی ڈیم کی درخواست کرتے ہیں، "جب معاہدے جیت جاتے ہیں تو ان کو دوبارہ شروع کرنے کے لئے کچھ نہ کچھ کرو"۔
رابطے کے لیے شعبے شامل کریں، حساب یا کمپنیاں: متن، نمبر، تاریخ، انتخاب، چیک بکس، URL ای میل
اِس کے علاوہ ، یہ بھی بہت اہم ہے کہ ہم اپنے بچوں کو بتائیں کہ وہ کس قسم کی ملازمت کریں ۔
قسم: "مریخ پر موجود ایک پائپ لائن۔ سٹیج: 90 دن نکلنے کے وقت 10%), 60 دن نکلنے کے وقت 25%) ، رابطہ (40%)، انکار کرنا (60% رِنوِڈ (100%)، چغتائی (0%). کرسر کو اٹھا ئيں 14 دن کے دنوں میں"۔ OpsIQ منصوبہ بنانے ، اس کا جائزہ لینے اور کلک کرنے کا طریقہ آپ کے پائپ لائن پر فوری طور پر دکھائی دیتا ہے۔
معمار صرف کام پیدا کرتا ہے کہ اسے کیسے بنایا جائے؟ اگر آپ اس کی صلاحیتوں کے باہر کچھ طلب کریں (مثلاً، "میری عادت کے ساتھ ربط")۔ API"، یہ درخواست کو رد کر دے گی اور اس کی بجائے کیا کر سکتا ہے۔
جی ہاں، ہر چیز میری تعمیرCRMعمل کو بطور ری ایکٹر پکڑا جاتا ہے.CRMصحت کی جگہ بدلتی گئی ہے تاکہ اِن میں سے ہر ایک کا نامونشان مٹ جائے ۔
دستیCRMٹیموں کے لئے جو ٹیموں کو ترجیح دیتے ہیں ان کے لئے مخصوص کریں ۔CRMروایتی فارم کے میدانوں کے طور پر بھی بنائے جا سکتے ہیں۔
بنائیں ، تبدیل کریں ، تبدیل کردیں اور پائپوں اور مرحلوں کو حذف کریں۔ سیٹ مقررہ وقت پر فتح حاصل کریں ۔ (دن کے دوران) معاہدہ کے بعد نشانے سے پہلے
حساب، رابطہ یا کمپنیوں کے شعبے شامل کرنا۔ فیلڈ ٹائپ: متن، نمبر، تاریخ، منتخب (ڈڈ ڈاؤنس)، چیک باکس، چیک بکس۔ URL ے، ای میل. ایبٹ آباد کے میدانوں میں باسکٹ پر اور فیلڈز میں نظر آتے ہیں۔
اگر آپ کو کسی معاملے کے بارے میں فیصلہ کرنے کے لیے اِستعمال کرنا ہے تو آپ اِسے ضرور دیکھیں گے ۔
ڈیٹنگ خودکار اسٹیج عبوری عمل : جب کوئی رابطہ کسی حالت (نظریہ دینا، ایک شکل کا جھکاؤ، خریداری کرنا) سے ملتا ہے تو ان کی زندگی کی اسکیم اسٹیج خودبخود ترقی پزیر ہوتی ہے۔
بُوسٹ یا کم پیشہ ورانہ اسکوریں جو برتاؤ پر مبنی ہیں. مثالیں: "نظری طور پر ہونے والے صفحہ = +15 نکات، "مریخ پر سفید اخبار = +"۔10 نقاد، "مریخی کیریئر صفحہ = -5نقطے". شمارندی گنتی طے کی جا سکتی ہے (مثلاً، "مکمل طور پر نظریہ بندی کم از کم)۔ 2 اوقات"۔
گفتگو ، حساب یا کمپنیاں دونوں کے لیے فیلڈ+ ترتیبات بنا ئيں
جاؤ.CRMاِن سوالوں کے جواب دیں اور آیات کو مکمل کریں ۔URLاس میں = "/pricing"، حساب کتاب =2، سکور کو بڑھاتے = +20. محفوظ کرنا۔ اگلی بار جب اسکورر چلا جاتا ہے تو اس قانون کو آپس میں ملانے والے رابطہ کو +20ان کے پیشہ ورانہ سکور پر۔
CRM صحت ایک خودی کیفیاتی صفحہ ہے جو آپ کے CRIM کو درست اور چلانے میں مدد دیتا ہے۔
ڈیٹا بیس فہرستوں کے شہر انگریزی ویکیپیڈیا کے مشارکین. "Consta".CRMصحت اس پر جھنڈے ڈالتی ہے۔
تمام CRM ایجنٹ (Capture, Data Steward, Delect Intelligence, and servation. Green = چلاتے ہیں، Amber = توجہ درکار ہے، سرخ = غلطی۔
CRM APIروٹس اور اے جے ایکس اختتامی گراف رجسٹرڈ اور فوننگ ہیں۔
CRM ایکشن کیٹلاگ میں رجسٹر شدہ ہے. اگر عمل ناقص ہو تو، CRIM Heal-hels by reregisting کر کے۔
درآمدات اور جاری ڈیٹا پر عمل کرنے کے لئے ممکنہ طور پر رابطہ ، کمپنیاں ، کاروبار ، سرگرمیاں اور واقعات ۔
پہلی بار CRM سیٹ اپ کے بعد اوپن کرایہ صحت اور تمام چیکس کی جانچ پڑتال سبھا ہے اگر کوئی امبر یا سرخ ہو تو کسی انساب کی وضاحت کے لیے آئٹمس کلک کریں اور اس کی اصلاح کی تجویز دیں۔
ابتدائی تناظر کے بعد چیک کریں، بڑے تجدیدات کے بعد اور جب بھی CRM سلوک غلط معلوم ہوتا ہے. CRIM Heals (جیسے ناقص عمل رجسٹریشن) کے بہت سے مسائل (جیسے کہ ناقص عمل کی رجسٹریشنیں) صفحہ کھولنے سے ہی۔
جوابCRMایک مکمل عوامی رُجحان ظاہر کرتا ہےAPIاور اس سے باہر ویبہوکس ہے تاکہ یہ کسی بھی اسٹاک کو بغیر دستی برآمدات کے محفوظ ہے.
API کلید (Authorization): Russept opq_...) with crm. ریڈ یا Crm کے ساتھ. /api/v1.php اس عمل اور سائٹ_کے ساتھ.
Crm. cocuals. list (search + Village), crm. coacts. detail (by ID), Crkm. comco structions. presst (cred یا تجدید), crm. C. concents. محفوظ. اخذ شدہ بتاریخ 09 دسمبر 2018 میں اصل سے آرکائیو شدہ. تحقق من التاريخ في:
Crm. sperators. list, crm. sp. detail, crem. cres. cerves, crum. c. side, credate, crym. dvance (سب ٹرسٹی اتھارٹی کے ذریعے)۔
Crm. activity. list (وقتًا کسی رابطہ/ نقل و حمل کے لیے)، Crms. activies. (logy) نئی سرگرمیاں۔
Crm. serves. list (durable change with_id settlement), Cr. c. catlog (list specials). اخذ شدہ بتاریخ 08 فروری 2018. تحقق من التاريخ في:
POST /api/v1.php
Authorization: Bearer opq_live_xxx
Content-Type: application/json
{
"action": "crm.deals.create",
"site_key": "<workspace>",
"title": "Acme renewal",
"amount": 12000,
"pipeline_id": 1,
"stage_id": 2
}یہ رابطہ بنانے کا واقعہ ہے ؛ کوئی الگ تخلیق شدہ واقعہ نہیں ہے۔
جب رابطہ مختلف حیاتیاتی مراحل میں منتقل ہوتا ہے تو آگ لگ جاتی ہے۔
جب رابطہ حالت تبدیل کرتا ہے تو فائرنگ کی گئی۔
جب کسی شخص کے ساتھ رابطہ قائم ہو جاتا ہے تو اُسے آگ لگ جاتی ہے ۔
جب کسی شخص کو رابطہ میں اضافہ کِیا جاتا ہے تو آگ لگائی جاتی ہے ۔
جب کسی شخص سے ذاتی درخواست کے لئے رابطہ ختم ہو جاتا ہے تو اُس وقت فائرنگ کی جاتی ہے ۔
اور جب کوئی وعدہ کرتا ہے تو وہ ضرور پیدا کر دیئے جائیں گے۔
جب کوئی معاہدہ کسی دوسرے مرحلے میں منتقل ہوتا ہے۔
جب کسی معاہدے کو فتح کے طور پر بند کیا جاتا ہے۔
جب کوئی معاہدہ ختم ہو جائے جس طرح کہ گم ہو جائے۔
اور جب کوئی گروہ پیدا کیا جائے
آتش فشاں جب کوئی نیا کام بنایا جاتا ہے (مانی یا AI-generated)۔
جب کسی دوست کے ساتھ رابطہ ختم ہو جاتا ہے تو وہ آگ لگ جاتی ہے ۔
جب ایک باہر سے باہر ای میل کی بونسی.
webhooks.events.list آپ کے نصب کردہ نصب کردہ سیٹ کے لئے، ہر واقعے کی ادائیگی کے ساتھ. اسے خود ادائیگی کوڈ سے بنایا گیا ہے، چنانچہ یہ حقیقت میں آنے والے باتوں سے کبھی بھی فرق نہیں کر سکتا. مکمل فہرست بھی ویبوکس سیکشن میں موجود ہے.تمام Webhook واقعات HMAC-signed اور دوبارہ شروع ہوتے ہیں ناکامی پر URL” اگر آپ کو لگتا ہے کہ آپ کے بچے آپ کے ساتھ بائبل کا مطالعہ کر رہے ہیں تو آپ اِس میں درج باتوں پر غور کریں گے ۔
ویبہوک اپر سیٹ کے لئےopsiq.۔copent.upsert. Point اسے گوگل ایپس اسکرپٹ ویب ایپ یا Zapier webhook کی طرف متوجہ کریں۔URL. ادائیگی اپ لوڈ میں رابطہ نام، ای میل، کمپنی، پیشہ ورانہ اسکور اور ماخذ شامل ہیں. آپ کا اسکرپٹ ہر نئے رابطے کے لیے گوگل شیٹ کو قطار بنا دیتا ہے۔
سیم قابل رابطہ فیلڈز کو محفوظ کرتا ہے۔CRMنظریۂ بیرونی، ترقی پسند اور دیگر سامعین- شعوری آلات۔
A زندہ بچے موجودہ ڈیٹا سے دوبارہ حاصل ہونے والے واقعات جب بھی استعمال ہوں اے۔ نیچے دی گئی تمام چیزوں کا نقصان موجودہ عضو کی فہرست کو درست کرنا مفید ہوتا ہے جبکہ خارجشُدہ سامعین کو مقبولیت کے بعد تبدیلی نہیں لانی چاہئے ۔
منتخب کریں سب جب کہ ہر شرط اتفاق یا مطابقت ہونی چاہیے۔ کوئی جب ایک شرط کافی ہو جائے تو زندہ گن کا جائزہ لیں قبل از نجات سے پہلے نظامِ شمسی کو دیکھا جا سکتا ہے لیکن عام تدوین سے محفوظ رہ سکتا ہے۔
لیڈر- اسکورنگ قوانین میں برتاؤ اور profile اشاروں کو ایک ضمنی اسکور میں تبدیل کر دیا گیا ہے جو فروخت اور خودکارات استعمال کر سکتا ہے۔
AI ory سلطان معمار ایک سادہ-اینٹل ہدایت کو ایک متنوع حکمرانی میں تبدیل کر سکتا ہے. ہر حکومت کو اب بھی اس سے پہلے بھی جانچنا چاہیے : سرگرمی یا کلیدی لفظ کی تصدیق کریں، کم از کم تعداد میں کھڑکی اور اسکور بدل دیا جائے۔
مثبت اور منفی اصولوں پر عمل کرنا غلط ہو سکتا ہے ۔ دوبارہ تعمیری کام جب ہم اپنے بچوں کو اِس بات پر غور کرتے ہیں کہ آیا وہ خدا کی بادشاہت کے تحت زندگی گزاریں گے یا نہیں تو ہمیں اُن سے کوئی ایسی بات کہنا چاہئے جو ہمارے لئے نقصاندہ ہو سکتی ہے ۔
اِس کے بعد وہ اپنے گھر والوں کو بھی اِن کی دیکھبھال کرنے کے لئے پیسے ، کمیشن اور کھلی پائپ لائنیں حاصل کر لیتے ۔
کوکا کامیابی صرف اُس وقت بامقصد ہوتی ہے جب ہر نمائندے کو موجودہ کنول کا مالک ہوتا ہے اور اس کے پاس درست مالک ، مقدار ، چاندی اور قریبی حیثیت ہوتی ہے ۔
Departives کے منظوری کے لیے اونچے قیمت کے حساب سے پہلے مینیجر نشان دہی کی ضرورت ہوتی ہے۔
پالیسی کو فعال کریں اور سطح مرتفع کریں۔ 1 اور ان کی قَسم جو بادلوں کو ہر طرف پھیلا دیتی ہیں، 2 سیڑھیوں کی ایک ٹانگ۔ 0 رکاوٹ جو کہ ٹائیگر. جب کوئی غیر مینجر کسی معاہدے کو جیتنے یا اس سے اوپر کرنے کی کوشش کرتا ہے، OpsIQ خاموشی کے ساتھ اسٹیج کو تبدیل کرنے کی بجائے منظوری پیدا کریں۔
منتظمین اور مکمل منتظمین پالیسی کے پابند نہیں ہیں۔ہر فیصلہ کو Auditity کے لیے servation، منظوری، وقت اور وجہی برقرار رکھنا چاہیے۔
حیاتیاتی اصولوں میں خودبخود ارتقائی مراحل کے درمیان رابطے منتقل ہوتے ہیں جب ان کے موجودہ ڈیٹا کے مقابلے ایک محفوظ حالت میں ہوتے ہیں۔
ہر اصول میں ایک سرچ اسٹیج، منزل سٹیج، فعال جھنڈے، ترجیح اور stylefer. طے شدہ حیاتیاتی ملازمت پہلے ترجیحات کا جائزہ لیتی ہے اور رابطہ کے لیے پہلے میچ کے بعد رک جاتی ہے۔
اصولوں کو باہمی طور پر سمجھا جانا چاہیے۔ دو فعال اصولوں سے گریز کیجئے جو ایک ہی دوڑ کے دوران ایک ہی رابطہ کو مخالف سمتوں میں منتقل کر سکتے ہیں۔
کامرس سرگرمی کی نہر مشتری اور عملیاتی واقعات کو آپس میں ملاتی ہے تاکہ ٹیمیں ہر مریخ پر کھلنے کے بغیر کیا واقع ہونے والی ٹیموں کی جانچ کر سکیں۔
Foundation by ature, Date, sta, kmbor state (جن میں ادائیگی بھی شامل ہے). کھاتہ درج شدہ عمل کا ایک پڑھے لکھے ماڈل ہے؛ یہ سرچ ٹکٹ، گفتگو، معاہدے یا متصل ریکارڈ کرنے سے پہلے منسلک ریکارڈ کو کھولو
کام کے ذریعے ایک واقعہ پیش آیا اور کئی کارروائیوں کو چلانے میں تاخیر بھی کی گئی ۔
ترجر کو منتخب کر کے ایک ورک فلو بناؤ، ترتیب میں قدموں کو شامل کرکے اور اسے فعال کر کے۔ تاخیرات محفوظ کی جاتی ہیں، براؤزر درخواست سے نہیں روکی جاتی ہیں۔ یونیفائیڈ کرون کارفرما کا کام جاری ہوتا ہے
اسپ شروع کرنے میں ٹیمپلز کے بعد خوش آمدید، پوسٹ پورچاس شکر اور جمہوریت تصدیق کے بعد شامل ہیں۔Clone ایک ٹیمپلر، اس کے صارفین/center، پھر وسیع حجم سے پہلے کنٹرول ریکارڈ کے ساتھ امتحان.
ایک ری ایکٹر کو پیسے کی طلب کو بھیجنے یا پھر انفلیشن ریکارڈ کرنے کے لیے ڈیزائننگ کرنے کے عمل کو نہ بھیجیں۔
تیرے رسمی تعاون چینل ہیں. ان کے پاس شعبے، ترجیحات، SLA ہدف، وابستگی، اندرونی نوٹس اور مکمل گفتگو کے ذریعے حاصل ہو سکتا ہے.Tickets آپ کی مدد سے پہنچ سکتے ہیں. OpsIQ ابلاغ، ٹکٹ کی شکل/مبید، ای میلین، چیٹ اسکلیشن، متصلہ یا API.
ایک مشتری ای میل، چیٹ اسکلیشن، ٹکٹ ایپڈ یا اشتہارین کے ذریعے پیغام بھیجتا ہے ایک ہی تخلیق کرتا ہے. ٹکٹ ایک منفرد شناخت (مثلاً ٹی-12345).
AI اس موضوع اور جسم کو پڑھتے ہیں، ترجیح (Low/Normal / High/Urgent)، ایک ڈیپارٹمنٹ کی نشاندہی کرتا ہے اور حساسیت کا پتہ لگاتا ہے۔اگر ٹریج قابل ہو تو یہ خودبخود ہوتا ہے۔
ایک ایجنٹ ٹکٹ کھول دیتا ہے، اس کو دیکھ کر منظرہ (Ectomer profile, palture data from bitors, سابقہ ٹکٹ)، اور جواب لکھتا ہے. AI جواب کو ڈرنے کی کوشش کر سکتا ہے اور بھیجنے سے پہلے ایجنٹ ایڈیٹنگ کرتا ہے۔
جب یہ سوال حل ہو جاتا ہے تو ایجنٹ ٹکٹ بند کر دیتا ہے ۔
ٹکٹ کو مختلف شعبے (مثلاً جنرل سے بلڈنگ تک) منتقل کرنا۔ جب ابتدائی بلے بازی غلط تھی۔
مقررہ ایجنٹ اپنے "میری ٹکٹ" کے منظر میں ٹکٹ کو دیکھتا ہے۔
پہلے کے عہدوں پر نوٹ صرف سٹاف کے لئے لکھے گئے نوٹ لکھیں ۔
ایک ہی کلائنٹ سے دوہرے ٹکٹس ملا دیں. ملحق ٹوٹک کے موضوع کو [MERGED] ٹیگ ملتا ہے. دونوں ٹکٹوں سے تمام پیغامات باقی ٹکٹ میں محفوظ رکھے جاتے ہیں
پہلے سے لکھے ہوئے جواب میں ڈالیں {{customer_name}} اور {{ticket_id}} خودبخود بدل دیا جاتا ہے۔
آپ کا درامائي جواب AI کو بہتر بنا نے دو : آواز کي ترتيب ، مختصر/ طويل کريں ، گرامر درست کريے يا ترجمہ کريں۔
خطرناک صورتحال SLA Times اور طرزِعمل پر اثرانداز ہوتی ہے ۔
اِس لئے ہمیں اپنے بچوں کو ” دُنیا کے آخر “ یعنی خدا کی بادشاہت کے بارے میں بتانا چاہئے ۔
Step 1: AI triage assigns Priority: High, Department: Billing, Sentiment: Frustrated. Step 2: Agent opens the ticket. The connector panel shows the customer's Stripe charges, confirmed two charges on June 3. Step 3: Agent adds an internal note: "Confirmed duplicate charge in Stripe. Transaction IDs: ch_xxx and ch_yyy." Step 4: Agent drafts a reply: "Hi [Name], I can see the duplicate charge and I'm processing a refund for the second transaction right now. You should see $49.99 back in your account within 3-5 business days. I'm sorry for the inconvenience." Step 5: Agent triggers the refund action through the Stripe connector (with confirmation). Step 6: Agent sends the reply and sets status to Resolved.
اپنی ویب سائٹ پر حصہ لکھیں: "Tickets Tirts Official department". عام معلومات: جنرل، بلڈنگ، ٹیکنک، سیلس، او بورڈنگ۔ ہر ڈیپارٹمنٹ میں مختلف آٹو لانٹ کے قوانین، اے آئی ایل اور ٹیم کی تفویضیں ہو سکتی ہیں۔
اِس سوال کا جواب حاصل کرنے کے لیے کتاب پاک صحائف کی تعلیم حاصل کریں کے باب نمبر 2 کو دیکھیں ۔
Hi {{customer_name}},
Thanks for reaching out. I checked the details and here is what I found:
{{response_details}}
If you need anything else, just reply to this ticket and I will be happy to help.
Best regards,
{{agent_name}}
{{department_signature}}جب کوئی گاہک ایک ہی سوال کو بار بھیجتا ہے (via Elect and Chat) یا دو علاحدہ ای میل بھیجے جاتے ہیں تو آپ کر سکتے ہیں کہ ٹکٹ پر کلک کریں، دوسرا ٹکٹ جوڑنے کے لیے ٹکٹ منتخب کریں. بچ جانے والا ٹکٹ دونوں ٹکٹوں سے تمام پیغامات حاصل کرتا ہے.
اس ملاپ کے بعد بہت سے پلیٹ فارمز بھی مل جاتے ہیں ۔ جبکہ ٹکٹیں بھی متصل پلیٹ فارم (WHMCS, Zendesk، Saas Fimor Portal, institution, : پلیٹ فارم اپنی کاپیوں کو آپس میں ملا دیتا ہے، تو آپ اس کے پہلے پیغام اور جوابات دکھاتا ہیں. ایک مخلوط ٹکٹ جو کبھی اس پلیٹ فارم پر نہیں ہوا تھا WHMCS) جوڑ دیتا ہے۔ OpsIQ اسی طرح ٹکٹ.
غیر متعلقہ سوالات، خصوصیت طلبی، عمومی جواب۔ اول جواب: 24 گھنٹے.
معیاری حمایت کے سوالات۔ پہلے جواب: 8 گھنٹے.
مشتری کے کاروبار کا جائزہ لینا. پہلے جواب: 4 گھنٹے.
سروس نیچے، سیکورٹی حادثہ، ڈیٹا نقصان، بلڈنگ غلطی. پہلے جواب: 1 گھنٹے.
SLA Times شروع کرتے ہیں جب ٹکٹ کو بنایا جاتا ہے اور روک دیا جاتا ہے جب کہ حیثیت "مریخ پر انتظار کرنا" ہو گی۔ اگر SL A scha موقف کم ہو جائے تو ٹکٹ کو روشن کر کے باہر رکھ دیا جاتا ہے۔
کبھی نہیں، اندرونی نوٹس ہی کافی سٹاف ہیں. وہ مشتری ٹکٹ پورٹل، ای میل اطلاعات یا کسی مشتری کی سطح میں ظاہر نہیں ہوتے.
ٹکٹ خودبخود دوبارہ شروع کر کے فعال ہونے والے کور میں واپس آتا ہے. ٹیم کو نئے جواب کا پتہ نہیں لگایا جاتا.
جی ہاں، کول ٹریڈنگ کے ذریعے استعمال کریں مشتری اور اے آئی اے دونوں جوابات کو نئے جوابات شامل کرنے سے روکنے کے لئے.
آپ کی معاونت کیسے کی جا سکتی ہےSLAاسکلیشن سیڑھیاں، کاروباری گھنٹے کیلنڈروں کے ساتھ پالیسیاں، ایک باعمل حیثیت کا بہاؤ،CSATترتیبات اور انٹرپرائز کی خصوصیات متغیرات۔ اسے عملہ بار میں شامل ہونے والے ٹیکٹس پیج سے کھولیں۔
ہر نیا ٹکٹ پہلے درجہ بندی حاصل کرتا ہے اور سب سے مخصوص فعال پالیسی سے ایک حلف مقررہ مدتی میعاد: ڈیپارٹمنٹ + ترجیحی مراعات، ترجیحی طور پر شکست دیتا ہے. اخذ شدہ بتاریخ. موت لائنوں کو خودکار طور پر معطل کرتا ہے جبکہ ایک ٹکٹ پر دستخط میں یا روک ہوتا ہے۔
ایک توڑ پھوڑ کی بجائے، ایک پالیسی چھ قدم طے کر سکتی ہے: مثال کے طور پر موصوف کو خبردار کرنے والے کو آگاہ کرتی ہے۔ 75% کھڑکی کی طرف سے، نگرانی کے منیجر 100%، ایک ایجنٹ کے پاس دوبارہ دستخط 150%. ہر قدم میں آگ لگ جاتی ہے بالکل ایک بار ٹکٹ پر۔
کاروباری گھنٹوں کے ساتھ،SLAگھڑیاں صرف کام کے دوران جل رہی ہوتی ہیں، اس لیے ایک ٹکٹ کھولا گیا جمعہ کی شام کو ہفتے کی شام کا وقت نہیں ہوتا. نامزد کیلنڈر (timezone, دن، گھنٹے، چھٹیاں) مختلف علاقوں میں ٹیموں کے لیے انفرادی پالیسیوں سے وابستہ کیا جا سکتا ہے۔
A/to matrix محدود جس حالت میں ابلاغ تبدیل ہو سکتے ہیں، ساتھ ساتھZendesk-style preset. خود کار طریقے سے، انتہائی ای میل اور مشتری کی جانب سے جاری کردہ ٹکٹ کے جوابات ہمیشہ غیر موقوف ہیں، لہذا ایک سخت مصدر کبھی پائپ روم نہیں جا سکتا۔
ایجنٹ ایک ٹکٹ پر سائن آف کی درخواست کرتے ہیں (تحت حد سے زیادہ واپسی، پالیسی استثناءات). نامدار منظور کرنے والا یا کوئی مکمل انتظامیہ کسی نوٹ کے ساتھ فیصلہ کرتا ہے؛ درخواست کرنے والے کبھی بھی اپنی خود درخواست کو منظور نہیں کرسکتے۔ انتظار میں رہنے والی منظوریاں ان باکس پر ایک بینر کی طرح ظاہر ہوتی ہیں۔
لنک ٹکٹ بطور متعلقہ، ڈیٹنگ، والدین/لد یا بلاکنگ؛ نئے جڑے ہوئے ٹکٹ (ٹر کو ملانے کے پیچھے)،
اصل وقت میں ہونے والے باکس میں قابل عمل، نئے ٹکٹ اور جوابات موجود اطلاعاتی نالے کے ذریعے سیکنڈوں کے اندر ظاہر ہوتے ہیں. ایک ٹکٹ پر ایجنٹ دیکھتے ہیں کہ کون دیکھتا ہے دوسرے کو دیکھ رہا ہے اور انہیں ڈرائنگ بینر ملتا ہے جب ٹیم کا ایک جواب پہلے سے ہی لکھ رہا ہے. ایک ٹیم کالایم بٹن اپنے آپ کے لئے ٹکٹ مقرر کرتا ہے۔
Roting systems on AI تریage اشاروں پر موقوف کر سکتے ہیں: ترجیح، تفاعل، جذبات اور Escalation خطرہ، جمع stric-field اقدار کو آپ کے پورٹل درخواست فارم سے حاصل کیا گیا ہے. اصول ان شرائط کو استعمال کرتے ہوئے جب تک خصوصیت قابل استعمال نہ ہو۔
مریخ صرف ADMIN کے عملے کو ختم کرتا ہے.
نہیں، ایک ہی توڑ کے عمل سے بچا،
خود کار ٹکٹوں پر AI کو نئے ٹکٹوں کی اجازت دیتا ہے. اسکلیشن مختلف ڈیپارٹمنٹ میں ٹکٹ منتقل کرتا ہے جب AI I کو شناختی ضرورت ہو
کسی بھی ماخذ سے نیا ٹکٹ بنایا گیا ہے (ای میل، چیٹ، پورٹل، API).
OpsIQ گرب وقفہ کے لیے انتظار کریں (انگریزی: 2 منٹ۔ اس سے انسانی ایجنٹ پہلے جواب دینے کا موقع فراہم کرتے ہیں۔
اگر ایک انسانی ایجنٹ تاخیر کے دوران جواب دیتا ہے تو آٹو-کرنٹ ختم ہو جاتا ہے۔ اگر نہیں تو AI پیدا کرتا ہے۔
اے آئی اے ٹکٹ پڑھتی ہے، چیک علم بنیاد، متصل سیاق و سباق اور مشتری تاریخ، پھر جواب لکھتا ہے۔ جواب کو بھیجا جاتا ہے (یا تجزیہ کے لیے ایک ڈرافٹ کے طور پر،
سیٹ جو اداروں کو ایسکلائز (مثلاً بلڈنگ کو عام، تکنیکی اعتبار سے ناقابل استعمال قرار دیا جا سکتا ہے) سے اخذ کیا جا سکتا ہے۔
آٹو-کرنسینگ سے پہلے اے آئی اے کی کلاسفل ٹکٹ: بلڈنگ، تکنیکی، ریمنڈ، بدسلوکی، وغیرہ۔
اگر ٹکٹ کے نشانے کو کسی ایسوسی ایشن ڈیپارٹمنٹ میں میچز ہوں تو ٹکٹ منتقل ہو جاتا ہے. ایک اندرونی نوٹ وضاحت کرتا ہے کیوں؟
اس کا جواب مقصد شعبہ جات کی علمیت اور اے آئی اے کی تربیت استعمال کرنے کے لیے دیا جاتا ہے۔
ماسٹر تبدیل. ٹکٹوں کے لئے AI خود کار کی ضرورت کو واپس کر.
کس ڈپارٹمنٹ کو خودکار جواب مل سکتا ہے. بیلنگ فعال کرنے سے پہلے کم خطرہ ڈیپارٹمنتوں (عام، سیلز) سے شروع کریں.
AI جواب سے پہلے کتنی دیر تک انتظار کریں گے. 120 سیکنڈ2منٹ. محفوظ کرو0فوری جواب ۔
فوری طور پر کاروباری گھنٹوں کے لیے مختلف وقفے مقرر کیے۔
اگر ایک انسانی ایجنٹ پہلے جواب دے تو خود کار کی ضرورت ختم کر دے۔ طے کریں:
ٹکٹ کے مقصد پر مبنی خودکار ڈیپارٹمنٹ کو فعال کریں ۔
ٹکٹس کو کس ڈپارٹمنٹ میں منتقل کیا جا سکتا ہے
جب کسی شخص کو اُس کی ضرورت ہوتی ہے تو وہ اُسے یہ بتانا چاہتا ہے کہ اُن کے دل میں کیا ہے ۔
کسی اندرونی نوٹ کو شامل کرنا چاہے وہ اس کی وجہ بیان کرے۔
ای میل سے تخلیق کردہTickets (via box Polding یا MX-Pressed delation) اسی آٹو بیس اور اسکلیشن کے اصولوں پر عمل کرتے ہیں۔اے آئی جواب مشتری کے لیے ای او ایل ڈرافٹس کو بھیجے جاتے ہیں اگر چیک کرنے کے لیے ڈرافٹز کو جاتے ہیں۔
صرف اگر آپ بِنگ ڈیپارٹمنٹ کے لیے آٹو لائن بنائیں تو ہم آپ کو خبردار کرنے کے لیے خود کار سے شروع کر دیں گے اور اس کے قابل ہوں گے صرف آپ نے اے آئی اے کی تربیت کرنے کے بعد ہی پورے علم کے ساتھ اور پوری طرح آزمایا ہے۔
اگر کلائنٹ جواب غلط دے تو انسان ايجنٹ کو مداخلت کر نےيں پڑے گا ۔ AI هيستوري کا جائزو ليے کہ AI کيا وجہ سے غلط جواب ديتا هے ، پھر اسکے دوبارہ ہونے سے بچنے کے ليے علم بيز يا AI تربيت کو اپ ڈیٹ کريں
جی ہاں، ادائیگی موڈ "ایوت-س" کو "ایٹو-کر" کی بجائے "اردو" کے لیے وقف کریں. خودکار ڈرافٹس بھیجنے سے پہلے انسانی جائزہ لینے کے لیے ڈرافٹز میں نظر آئیں گے۔
ٹکٹ پورٹل ایبٹ آباد میں آپ کو کسی بھی ویب سائٹ پر ٹکٹ انتظامیہ کے تعارف میں شامل کرنے کی اجازت دیتا ہے. OpsIQ ناظم.
اپنے صفحہ پر ایک ڈی وی کے اندر ٹکٹ پورٹل کو واپس کرا دو
پر ون ڈے بٹن دکھا تا ہے جو ٹکٹ کو پینل میں کھولتا ہے
دستخط کرنے والے صرف اپنے ٹکٹ دیکھتے ہیں
<!-- Signed-in customer: your server adds a fresh identity_token -->
<script async src="https://your-opsiq-domain.com/widget.php?site_key=SITE_KEY&identity_token=SERVER_GENERATED_TOKEN"
data-opsiq-widget="client-chat"></script>
<!-- Guest: the same tag without identity_token -->
<script async src="https://your-opsiq-domain.com/widget.php?site_key=SITE_KEY" data-opsiq-widget="client-chat"></script>آپ کے سرور کے نشانات کو سائٹ کے ساتھ ایک مختصر زندہ نشان کے ساتھ. یہ نشانی بتاتا ہے OpsIQ کون مشتری اس طرح ہے کہ وہ صرف اپنے ٹکٹ دیکھ رہے ہیں. یہ ایک معیاری ایس256 جی پی ٹی: کسی بھی خفیہ لائبریری کام کرتی ہے. راز کبھی کسی صفحہ میں نہیں جاتا.
<?php
// Generate identity token (PHP, no dependencies)
$secret = getenv("OPSIQ_SITE_SECRET"); // the site secret, server-side only
$b64 = fn($v) => rtrim(strtr(base64_encode(json_encode($v, JSON_UNESCAPED_SLASHES)), "+/", "-_"), "=");
$now = time();
$signing = $b64(["alg" => "HS256", "typ" => "JWT"]) . "." . $b64([
"site_key" => "SITE_KEY",
"iat" => $now,
"exp" => $now + 3600,
"authenticated" => true, // required
"platform" => "php",
"customer" => [
"id" => $user["id"], // required
"email" => $user["email"], // required
"name" => $user["name"],
"external_id" => (string) $user["id"],
],
]);
$token = $signing . "." . rtrim(strtr(base64_encode(hash_hmac("sha256", $signing, $secret, true)), "+/", "-_"), "=");
// Put $token on the widget URL as &identity_token=// Node.js — npm i jsonwebtoken
const jwt = require("jsonwebtoken");
function generateOpsIQToken(customer) {
return jwt.sign({
site_key: "SITE_KEY",
authenticated: true, // required
platform: "node",
customer: { id: customer.id, email: customer.email, name: customer.name, external_id: String(customer.id) },
}, process.env.OPSIQ_SITE_SECRET, { algorithm: "HS256", expiresIn: 3600 });
}تلاش، حالتِ فِلپّر فہرست۔ "آپ کو محفوظ کرنے" ایک "ڈُکُنگ" نشان نشانوں کی نشان دہی کرتا ہے ٹیم نے جواب دیا ہے۔
امیر متن، وابستگی اور اوقات کے ساتھ بھرپور گفتگو کی۔
اگر وہ اُس سے بات کریں گے تو وہ کام سے محروم نہیں ہوں گے ۔
ہر ~ کے نئے جواب کے لئے نتائج کے بارے میں غلط رائے قائم کریں 12 سیکنڈ
ایک کلک کے ذریعے اپنے ٹکٹوں کو درست کر سکتے ہیں یا پھر کھول سکتے ہیں۔
چیٹ روم وہ جگہ ہے جہاں آپ کی ٹیم زندہ مشتری گفتگو کا انتظام کرتی ہے۔اس میں فعال گفتگو، تعینات مکالمے، اے آئی-ای-اردو گفتگو اور آرکائیو شدہ تاریخ کو ظاہر کیا گیا ہے۔
فی الحال ترقی میں مداخلت۔ گرین ڈوٹ = مشتری کو غیر فعال یا حالیہ فعال ہے۔
گفتگو جہاں اے آئی اے کا جواب ہو رہا ہے، آپ کسی بھی وقت "جون" پر کلک کر کے اپنے ہاتھ میں لے سکتے ہیں۔
آپ کو خاص طور پر تفویض کی گئی معلومات.
جہاں مشتری جواب دینے کا انتظار کر رہا ہے۔
مکمل گفتگو۔ تلاش کر کے کلیدی لفظ، تاریخ اور مشتری۔
اے آئی سے بات چیت پر جب آپ ان تینوں اصولوں پر عمل کریں:
خود کو نام سے متعارف کرایا۔ "ہی، یہ سارہ ہے حمایت ٹیم کی طرف سے"۔
گفتگو کو پڑھیں. "میں آپ کے ارشادی مقام کے بارے میں پوچھ سکتے ہیں."
مشتری کو کہو جو کچھ اس کے بعد ہوا ہے، "میں اب اس میں دیکھ رہا ہوں اور چند منٹوں میں آپ کے لئے جواب ہو گا"
اے آئی اے کے اوپری حصے کو استعمال کریں ۔ جب اے آئی ، جواب دے سکتے ہیں ۔ جب ختم ہو جاتا ہے تو صرف انسانی ایجنٹ جواب دے سکتا ہے ۔
کاروباری گھنٹوں کو ترتیبات میں رکھ کر رکھیں۔ باہر کاروباری گھنٹے، اے آئی اے کر سکتے ہیں: ()۔1) گاہکوں کے لئے جواب جاری رکھیں ، (2) "عنائی" پیغام دکھائیں اور پیروی کے لیے ٹکٹ بنائیں یا ()۔3) گفتگو کو مکمل طور پر ختم کریں اور ٹکٹ کی شکل دکھائیں ۔
مشتری کی جذباتی شدت سے مقابلہ نہ کریں. ان کی بے پناہ مایوسی کو بغیر دفاع کے حل کریں.
جواب دینے سے پہلے متعلقہ معلومات جمع کریں: ترتیب، اکاؤنٹ کی حالت، سابقہ ٹکٹ۔
اگر صورتحال میں دوبارہ سے کوئی قانونسازی ، بدسلوکی یا تحفظ شامل ہے تو یہ صرف ایک اعلیٰ ٹیم کے رُکن کو ہی سنبھالنے کی بجائے اس پر عمل کرنے کی کوشش کرتا ہے ۔
جی ہاں، دوسرے ایجنٹ سے بات چیت کے لیے گفتگو کے اندر اندرونی نوٹس استعمال کریں۔یہ نوٹ کبھی مشتری کی طرف نہیں دکھائی دیتے ہیں۔
گفتگو آرکائیو کی طرف حرکت کرتی ہے. اگر مشتری ایک نیا پیغام بعد میں بھیجتا ہے تو نئی گفتگو پیدا ہوتی ہے۔
کولکتہ کیاساپ، فیس بک رسول، جی ایم ڈی ایم، ٹیلیگرام اور انفلیشن کے ذریعے آپ پہلے ہی سے ایک ہی باکس میں آتے ہیں
ہر چینل ایک بار متصل ہوتا ہے: ایک مشتری پیغام چیٹ روم میں گفتگو بن جاتا ہے، آپ کے معاون جوابات اسی علم اور ہدایات کو استعمال کرتے ہوئے آپ کی ویب سائٹ چیٹ کے طور پر استعمال کرتے ہیں، اور کوئی ایجنٹ آپ کو اپنے آپ سے دستبردار کر سکتا ہے.
ايک کلک کريں→فیس بک رسول & جی این ڈی ایم، کلکتہ، فیس بک اکاؤنٹ کے ساتھ دستخط، جو آپ کے پیج کا انتظام کرتا ہے، اور صفحہ کا انتخاب کرتا ہے.
ایک کلک جہاں آپ کا فراہم کُنندہ اسے پیش کرتا ہے: مِسْگِنگ ہَب کو کِنْکْپُکُکْر کر اور پھر کوِنکٹ کے کِسپ کو استعمال کر کے پھر میٹا کی ہدایت پر عمل کریں تاکہ آپ کی طرف سے عنقریب نشان اشارہ حاصل کرنے یا اپنا کام کرنے کے لیے20ٹھیک ہے.
دو منٹ. ٹیلیگرام میں پیغام/newbot,"بوت" میں ایک نام اور ایک 'کوال ختم کرنے والا" کا انتخاب کریں، اور اس کی علامت سے آپ کو ٹیلیگرام کو ملانے والے میں دے دیتا ہے.OpsIQآپ کے لئے ویب.
خالق کی کاریگری بنائیںAPIچینل at Developers.line.biz, paste the Channel خفیہ اور رسائی نشان، پھر ویبوک کاپی کریںURLڈسپلے کريںOpsIQکوائل میں اور اپنی خود کار پریفیکچروں میں تبدیل.
میسلنگ ہب میں موجود ایک فراہم کنندہ (ٹوڈیو، ونجن، ترامیم، توری اور دیگر) کو اپنی سندیں دے کر بھیج دیں۔
چینل کو شروع نہیں کرتا. ترتیبات → ent گفتگو → اعلی → مُلکِموعود میں رہنے والے چینل، ماسٹر کو گلنے اور پھر انفرادی چینل پر تبدیل کریں. ہر چینل کے پاس اپنا A خود کار-d-conser change ہے، تاکہ آپ باقی کو کھولنے سے پہلے پائلٹ بنا سکتے ہیں۔
کوانکلرز میں، اس کو منسلک کرنے والے کی ہدایات استعمال کرتے ہوئے.
آ پ ايک اصلي تلا ش کريں يه هے که فراہم کني کال هے اور اگر کچھ ہے تو غلط ہے۔
ترتیبات→ent گفتگو→بڑھتی ہوئی. ماسٹر کو تبدیل کرو، پھر چینل.
ایک اور اکاؤنٹ سے آپ کا پیج، نمبر یا بوٹ۔ اسے سیکنڈ کے اندر چیٹ روم میں نظر آنا چاہیے اور اے آئی جواب حاصل کرنا چاہیے۔
ایک مشتری کے بعد کتنی مدت تک کاروباری پلیٹفارمس پر کام کرنے سے فائدہ اُٹھا سکتا ہے ۔OpsIQہر گفتگو پر باقی وقت دکھائی دیتا ہے اور آپ کے لیے قانون نافذ کرتا ہے۔
24مشتری کے آخری پیغام سے گھنٹے آگے۔ اس کے بعد آپ صرف ایک منظوری والی ٹیم بھیج دیں، جو آپ نے اسی ایبٹ آباد تبوک میں جمع کی ہو۔
24عام جوابات کے لیے گھنٹوں؛ ایجنٹ جواب دے سکتے ہیں۔7کئی دن بعد Meta کے انسانی اقتصادی تعاون کے تحت.
کوئی پلیٹ فارم ونڈو.
آپ کی اے آئی اے ہدایات تو لہجے کو کنٹرول کرتی ہیں اور کہیں یہ خود شناخت کر لیتی ہے۔
جی ہاں، چیٹ روم میں گفتگو شروع کر دو اور جون پر کلک کریں۔ اے آئی آپ کو روکنے والا ہے، آپ کی قسم اور مشتری ان کے پہلو میں مسلسل سوراخ دیکھ رہا ہے۔
نئے پیغامات محض آنے سے باز رہنے کے لئے جاتے ہیں اور پلیٹفارم کو اُنہیں بھیجنے سے روکنے کیلئے کہا جاتا ہے ۔
اِس کے علاوہ پہلی نوکری کا آغاز پیغام سننے سے بھی ہوتا ہے ۔
ان مثالوں سے پتہ چلتا ہے کہ کیسے ایک ماہرِنفسیات AI کو عام طور پر غیر فعال طور پر ہینڈل کرنا چاہئے. ان کو اپنے AI تربیت کو آزمانے اور ان کی شناخت کے لیے استعمال کریں۔
اے آئی کو چاہئے: (1) آرڈر # ORD- دیکھو 5523 کنیکٹر کے ذریعے. (2) حال کی حالت اور ٹریکنگ معلومات اگر دستیاب ہے رپورٹ. (3) اگر آرڈر میں تاخیر ہو، تاخیر کو تسلیم کریں اور ایک تخمینہ وقت لائن فراہم کریں۔ (4) اگر کنیکٹر کے پاس کوئی نہیں ہے تو ایک شیئرنگ اسٹیٹس مت بناؤ۔
اے آئی کو چاہئے: (1) جاری قیمت کے ساتھ علم کی بنیاد سے جواب. (2) ماہانہ اور سالانہ بلنگ کے درمیان فرق کی وضاحت کرو۔ (3) اگر جواب علم کی بنیاد میں نہیں ہے، تو ایسا کہتے ہیں اور فروخت کے ساتھ ان کو جوڑنے کی پیشکش کرتے ہیں۔4) علم کی بنیاد میں نہیں ہے کہ قیمتوں کو ایجاد نہ کریں.
آیزو کو چاہیے: (1) اِس سلسلے میں ایک مثال پر غور کریں ۔ (2) آرڈر نمبر یا اکاؤنٹ ای میل کے لیے سوال کرنا۔ (3) دوبارہ کوشش کریں ۔ (4) انسانی ایجنٹ کے لیے حمایت ٹکٹ یا کوئی ادائیگی پیدا کریں۔ (5) انسانی مقبولیت کا تقاضا کرتا ہے ۔
اے آئی کو چاہئے: (1) تشویش کا اعتراف. (2) متعلقہ تفصیلات (ای میل، مواخذہ کی تاریخیں) جمع کریں۔3)بلنگ مسائل کی انسانی جائزے کی ضرورت ہے کہ واضح کریں. (4) تفصیلات کے ساتھ ایک بلنگ ڈیپارٹمنٹ ٹکٹ بناؤ. (5) اعلیٰ ترجیح مقرر کریں.
اے آئی کو چاہئے: (1) کلائنٹ کی زبان میں جواب دو اگر وہ زبان مدد دی جاتی ہے. (2) فرنچائز کے بارے ميں سوال کا جواب ديجئے (3) اگر زبان کو مدد نہیں دی جا رہی ہے تو، ڈیفالٹ زبان میں جواب دیں اور بیان کریں کہ کون سی زبانیں دستیاب ہیں.
اے آئی کو چاہئے: (1) اگر بعد-آج AI کے لئے ترتیب دیا گیا ہے، جواب اور مدد. (2اگر آفس کے بعد ٹکٹ بناتا ہے تو کہتے ہیں: ہماری ٹیم اب آف لائن ہے۔ میں نے آپ کے لیے ایک سہولت ٹیکٹ بنائی ہے اور کوئی کاروبار کی ساعتوں کے دوران پیچھے آئے گا۔3) ٹکٹ نمبر فراہم کریں.
اے آئی کو چاہئے: (1)اپنے مصنوعات کی قوتوں کو حقیقت کے مطابق بیان کریں۔ (2) مسابقہ دینے والے کو بدگوئی نہ کریں. (3) اگر علم کی بنیاد میں ایک موازنہ صفحہ ہے، اس سے رابطہ رکھیں. (4) اگر کلائنٹ آپ کے پاس نہیں ہیں خصوصیات کے بارے میں پوچھتا ہے، سچی ہو جاؤ.
اے آئی کو چاہئے: (1) اگر ضرورت پڑے تو واضح سوالات پوچھیں (مثلا، کسے خاصيتوں پر سب سے زائد زور دیا جاتا ہے).2) علم کی بنیاد پر ایک منصوبے کی تجویز. (3) اس منصوبے کی وجہ سے ان کی ضرورتوں کو پورا کرتا ہے. (4) ذکر کریں کہ وہ چھوٹے پلان سے شروع کر سکتے ہیں اور بعد میں اپگریڈ کرسکتے ہیں۔
اے آئی کو چاہئے: (1) اگر کوئی موجود ہے تو حال کی ترفیعات کو مودبانہ طور پر بیان کریں۔ (2) نہ بناؤ یا وعدہ تخفیفات کہ علم کی بنیاد میں نہیں ہیں. (3) اگر کلائنٹ اصرار کرتا ہے، سیلز ٹیم کے ساتھ ان کو جوڑنے کی پیشکش.
اے آئی کو چاہئے: (1) علم کی بنیاد سے قدم بقدم اشارے فراہم کریں. (2) صفحے کا صحیح راستہ اور بٹن کی جگہ شامل کریں. (3) اگر آپ کو ایک خاص منصوبے کی ضرورت ہے، اس کا ذکر کریں. (4) اگر خصوصیت موجود نہیں ہے، تو سچی ہو اور متبادل تجویز کریں.
جب کوئی زندہ چیٹ کسی حقیقی شخص کی ضرورت ہوتی ہے تو اے آئی اے دو سوالات کا جواب دیتا ہے: جو ٹیم اس گفتگو کا مالک ہے اور اسے کہا جانا چاہیے۔ دونوں ترتیبات میں، کلینٹ چیٹ، معاون گفتگو، اے آئی ایم ڈینگ سیریز کے تحت ہیں۔
اس پینل پر دو باکس سفید فہرست ہیں. ڈپارٹمنٹ صرف اے آئی کو دائیں جانب منتقل کر سکتے ہیں.
یہ حصہ زیادہ تر لوگوں سے بات چیت کی توقع کرتا ہے اور ضروری نہیں ہے. OpsIQ آپ ٹیم اور ڈیپارٹمنٹز پیج پر ایک بار، اور دونوں ٹکٹ اس کی پیروی کرتے ہیں
ڈیپارٹمنٹ سے جڑے ہر فعال اdmin اپنی کاپی حاصل کرتے ہیں ۔
جب کوئی ٹیم کے ارکان جڑ نہیں جاتے تو پھر بھی کسی شخص تک پہنچ جاتی ہے ۔
یہ بات درست نہیں ہے ۔
ایک ڈیپارٹمنٹ میں شکار کے تمام نشانے کا حامل ہے. یہ بات چیت نہیں کر سکتا تھا کہ ایک جگہ ہے.
بلڈنگ لفظ فروخت کرنے کے لیے ایک بلڈنگ ڈیپارٹمنٹ میں جاتا ہے، ایک تکنیکی سے بات چیت اور غلطی کا اظہار کرتا ہے۔
اگر کلیدی الفاظ کو استعمال میں رکھا جائے تو ماڈل اِس بات کو پڑھتا ہے کہ وہ اِسے کیسے استعمال کرے ۔
صرف جب دونوں خالی ہوتے ہیں تو چیتے کو حاصل ہوتا ہے۔
اگر شکار سب ایک فروخت شدہ ڈیپارٹمنٹ ہے اور آنے والے کوئی سگنل خریدنے کا مظاہرہ نہیں کرتے، OpsIQ اس کی بجائے حمایت یا تکنیکی شعبے کی تلاش کرتے ہیں، لہذا عام تعاون کے سوالات سیلس میں جمع نہیں ہوتے۔
اگر اي ميل کا افراط آ جا تا هے تو AI ميزبان کو بتا تا هے۔ اگر هيں نہیں آ سکتا تو AI کچھ سچي بات کہتا هے اور انکو چٹ میں پيغام چھوڑنے کے ليے بلاتا هئے ۔ جب ايميل نہيں چلا يا جاتا تو انسان کو خبردار کر نے کا دعویٰ نہیں کرتا
کسی کو بھی اس سے وابستہ نہیں کِیا جاتا ۔
جی ہاں، ایک دستوری پتا جو کسی ڈیپارٹمنٹ کے لیے محفوظ کیا گیا تھا اب بھی ٹیم کی فہرست میں شامل ہے. نئے سیٹ اپ لوگوں کو ڈیپارٹمنٹ میں شامل کرنا چاہیے اس کی بجائے، اس کے کہ ایک جگہ برقرار رکھنے کا مقام ہو۔
چیک کریں کہ یہ ایک فروختی ڈیپارٹمنٹ ہے. اگر یہ ہے، اور آنے والے شخص نے کوئی سگنل خریدنے کا مظاہرہ نہیں کیا، OpsIQ کسی حمایت یا تکنیکی شعبے میں مقصد کے مطابق راستے۔
OpsIQ ای میل بکس سے منسلک کر سکتے ہیں تاکہ ذاتی طور پر آنے والے ایبٹ آباد سے ٹکٹ بنائے جائیں اور بطور ای ٹی ایم کے جوابات بھیج دیں۔
IMAPکثیر وسائل فراہم کرتا ہے۔Gmail API(Gogle Work space) یا مائیکروسافٹ گراف (انگریزی:365).
میزبان، بندرگاہ، خفیہ سازش (SSL/TLS)، جی این ڈی- آئی پاس ورڈ یا ایپ، فولڈر (عام طور پر IBOX).
ٹکٹ ڈیپارٹمنٹ میں ڈاکب کا نقشہ ڈالیں [email protected]"Sport" ڈیپارٹمنٹ میں ٹکٹ تخلیق کریں۔
ہماری ویبسائٹ پر حصہ ” مطبوعات “ کو دیکھیں ۔ 2- اس کی صلاحیت اور صلاحیت.
Google Enterxing Assembly websites آن لائن ویب سائٹ منتخب کریں. "Mil" اور "اس کے علاوہ (اس کے ) "ان" منتخب کریں OpsIQ)". کاپی. 16-کرکٹر پاس ورڈ.
ایمیل آنلائن ویبسائٹ پر حصہ ” مطبوعات “ کو دیکھیں : imap.gmail.com... بندرگاہ: 993 جی ہاں، پلان: SSL، ڈاکٹر: [email protected] لفظ پاس ورڈ:
تلاش پر کلک کريں ۔ اگر کامیابی حاصل ہو تو OpsIQ نئے ای میل کے لئے حل شروع کریں گے.
ہماری ویبسائٹ پر حصہ ” مطبوعات “ کو دیکھیں ۔ IMAP ممکن ہے.
اگر MIFA قابل استعمال ہے تو ایپی پاس ورڈ بنا لیں، البتہ اپنے باقاعدہ پاس ورڈ سے استعمال کریں.
میزبان: outlook.office365.com... بندرگاہ: 993 جی ہاں، پلان: SSL، جی ہاں: [email protected].
اندر cPanel ای میل پیغامات ، اپنے ایمیل کے حساب پر کلک کریں IMAP جگہ
میزبان: عام طور پر mail.yourdomain.com یا آپ کے سرور میزبان نام، بندرگاہ: 993 (SSL) 143 (STSTTLS), Gmail: پورا ای میل پتہ.
جب آٹو-کرافٹ کو "درافٹ" موڈ میں رکھا جاتا ہے تو اے آئی پیدا کرنے والے ڈرافٹس جواب دیتا ہے جو ڈرافٹز کوک میں ظاہر کرتا ہے. آپ کر سکتے ہیں:
ڈرافٹ کو پڑھیں اور درستی کے لئے چیک کریں ۔
بھیجنے سے پہلے متن ، لہجے یا مواد کو مکمل کریں ۔
ڈرافٹ کو بھیج دو اور اسے ای میل جواب کے طور پر بھیج دو
ڈرافٹ کو حذف کریں اگر یہ مناسب نہ ہو تو
اگر اعتماد کافی بلند ہو اور آٹو چارج کو قابل بنایا جائے تو ڈرافٹ کو ایک قابل عمل تاخیر کے بعد خودبخود بھیج دیا جاتا ہے۔
چیک: (1) کیا میل باکس متصل اور صحت مند ہے؟ ایمیل میں سبز حالت کے لیے دیکھیں > میل باڪس. (2) کیا cron کام چل رہا ہے؟ ای میل پولنگ کو cron کی ضرورت ہے۔ (3) کیا ای میل فلٹر کی جارہی ہے یا ایک فولڈر میں منتقل کی جا رہی ہے غیر از INBOX؟
جیہاں ، ہر ڈاک بکس مختلف ڈیپارٹمنٹ میں تقسیم کِیا جا سکتا ہے ۔ [email protected] مدد کرنے کے لئے جانا، [email protected] بلڈنگ میں جانا جاتا ہے۔
CSATاقدامات ٹکٹ اور چیٹ کی تسکین، سطحیں ناخوشگوار جوابات اور اے آئی اور انسانی نتائج کا موازنہ کرتی ہیں۔
ٹی وی کے جائزے بند ہونے کے بعد طے کیے جاتے ہیں (عام طور پر)۔ 24 گھنٹے بعد). مثبت رد عمل ایک اسکور ہے۔4یا 5. اسکور کے لئے settor queuse استعمال کریں. 1 یا2اور مشتری سے رابطہ کرنے سے پہلے ٹکٹ/conversation پڑھا۔
چیٹ بیک کو اے آئی اے کی روداد اور انسانی سطح پر گفتگو کے لیے الگ سے بتایا جاتا ہے. کم نمونے سائز کو ایجنٹ یا ماڈلز کی درجہ بندی کے لیے استعمال نہیں کرنا چاہیے۔
ای میل پلیٹ فارم صفحہ ایک مصنفہ آپریٹر کو تمام فعال اداروں، منتخب ایجنٹ یا ڈیپارٹمنٹ اور جائزہ لینے کے لیے ایک دفعہ پیغام بھیجتا ہے۔
یہ صفحہ اندرونی عملیاتی پیغامات کے لیے ہے، مشتری مارکیٹنگ نہیں. سب سے چھوٹا درست سامعین، پہلے اسم و پتا اور پھر بھیجنے کے بعد، نجات دہندہ کو خارجی ای میل کے راستے کے لیے استعمال کرتا ہے اور نتائج کو ریکارڈ کرتا ہے۔
پرو فا ئل پر کلک کريں OpsIQ ای میل بھیجتا ہے، پیغامات کو ٹکٹوں میں تبدیل کر دیتا ہے اور بھیجنے والے ڈومین تیار ہوتا ہے۔
مکمل منتظمین منتخب کر سکتے ہیں ترجیحی ای میل جولور منتخب کرسکتے ہیں؛ OpsIQ پانامہ میں واپس گرتا ہے۔ SMTP/ میل رہائی مناسب وقت۔ نام/addres سے قابلِ انتخاب سیٹ کریں، امتحان بھیج کر چیک کریں۔ 24- گھنٹے کی کامیابی/ماوری میٹرکس.
جواب IMAP ڈاک بکس کسی نام، ای میل پتہ، ہدف ڈیپارٹمنٹ، میزبان، بندرگاہ، حفاظتی طریقہ، معلوماتی نظام، معلومات، خانہ، آمدنی، معلومات وغیرہ کی ضرورت ہوتی ہے۔ اب پَل کرک کے انتظار سے پہلے کی تصدیق کرنے کے لئے Games کی کوشش.
اسی سرور پر، ایک میل پائپ براہ راست RFC822 پیغام عبور کر سکتا ہے. بعید ڈاک سرور اپنے نشان کو استعمال کرتے ہوئے حفاظتی نقطے کے لئے حفاظتی پیغام کو ڈاؤن لوڈ کر سکتا ہے۔ دونوں راستے ایک ہی ڈینگ میں داخل ہوں، جسے سوراخ اور ٹکٹ سے چلایا جا سکتا ہے۔
ایس پی ایف/ڈی آئی ایم / ڈی آر سی چیک ڈومین سے حاصل کردہ ڈیٹابیس کے لیے مشاورتی ثبوت ہے. ایک سبز چیک باکسنگ میں ضمانت نہیں دیتا لیکن پروڈکشن پیغامات بھیجنے سے پہلے ایک ناکامی کو یقینی بنانا چاہیے۔
Portal Studio مصنوعات کی حمایت اور بیرونی تصویری سرمایہ کاری کے بغیر مشتری کی حمایت کا تجربہ شائع کرتا ہے۔
آغاز نقطہ نظر کے طور پر ٹیمپل استعمال کریں، پھر کنول موضوع کا استعمال کریں گے، خالی، علم تلاش، ٹکٹ فارم، معاون، فٹ، داغ، ٹکٹ چال، رسم۔ CSS اور عام ترتیبات۔ اشاعت سے پہلے پروین ڈیسک ٹاپ، ٹیبلٹ اور موبائل۔
علم الغپ کو مشتری کے سوالات جمع کرتے ہوئے اے آئی اے اعتماد کے جواب نہیں دے سکتے تھے لہذا ٹیم کو بہتر طور پر کر سکتی ہے۔
اصل سوال اور قریبی گفتگو پڑھنے کے لیے خلاء کھول کر دیکھیں، پھر درست اصلاح کا انتخاب کریں: ایک موجود مضمون کی تجدید، نیا علم مضمون تخلیق کرنا، کاروباری حقیقت کو شامل کرنا، درست معلومات یا اسکلیشن ہدایات کو تبدیل کرنا۔ مارک نے صرف تجزیے یا حقیقی ٹیسٹ کے بعد ہی ایک قابل قبول جواب واپس لے لیا۔
حیثیت انتظامیہ صفحہ جزو، موجودہ ریاستوں اور تجدیدات کے استعمال سے سروس ہیلتھ اینڈ واقعات کا رابطہ کرتا ہے۔
عناصر مسلسل استعمال کریں۔ جب کوئی حادثہ مشتری پر اثرانداز ہوتا ہے، ابتدائی نوٹس شائع کرتا ہے، وقت-stamped تجدید بطور حقیقت تبدیل ہوتا ہے اور قریب سے قربت حاصل کرتا ہے. OpsIQ اور سرور لاگس.
اے آئی کنفورمیشن وہ جگہ ہے جہاں آپ اپنے ای آئی پرووڈر، ماڈل اور لاگت کے کنٹرول کو منتخب کرتے ہیں۔ OpsIQ کثیر فراہم کُنندہ کو مدد دیے: Claude (Anthropic), GPT-4o (OpenAI), Gemini (گوگل) اور Grok (xAI). آپ اپنا استعمال کر سکتے هيں API کلید (BYOK اگر آپ کے منصوبے پر دستیاب ہو تو ) یا منیجڈ اے آئی
مضبوط استدلال، حقائق سے ہوشیار، پیچیدہ ہدایات پر عمل کرنا۔ ماڈل:Claude-sonnet-4-20250514)، Claude-3.5-sonnet. بہتر: معاون گفتگو، تکنیکی سوالات، تفصیلی تجزیہ۔
تیز، تخلیقی، اچھے عام علم۔ ماڈل:Gpt-4o، Gpt-4o-mini. بہتر: فوری جوابات، تخلیق کار، وسیع علم سوالات۔
بے پناہ سوالات پر اچھا، کثیر زبانوں کی حمایت۔ ماڈلز:gemini-2.0- مجھ سے،gemini-1.5-پرو. بہتر: زبان کی کثیر حمایت، بے چینی کے لئے
تیز رفتار جواب۔ ماڈلز: grok-3- یمنی astast. بہتر کے لئے: فوری جوابات، بلا تغذیہ۔
آپ اپنا فراہم کُنندہ API فراہم کُنندہ کی طرف سے کلید فراہم کِیا گیا ہے ۔آپ براہ راست فراہم کفالت فراہم کرنے والے فراہم کئے گئے ہیں. ماڈل انتخاب اور استعمال پر مکمل کنٹرول رکھتے ہیں.
آپ کے حصے کے طور پر AI فراہم کیا گیا ہے OpsIQ کوئی منصوبہ نہیں. API کلیدی ضرورت. آپ کی منصوبہ بندی AI کریڈٹ توازن کے خلاف Esage.
میں OpsIQ آپ مزید معلومات حاصل کرنے کے لئے کیا کر سکتے ہیں ؟
آپ کا فراہم کُنندہ رمزِ بعید سے منتخب کریں.
اگر استعمال کریں BYOK''اپنے اندر داخل ہو جاؤ۔ API کلیدی۔ اے آئی کے لئے، یہ خود کار طریقے سے حل کیا جاتا ہے۔
استعمال کے لیے مخصوص ماڈل منتخب کريں ۔ چھوٹی ماڈلز تیز اور غیر فعال ہیں بڑے ماڈلز بہتر طور پر جواب فراہم کرتے ہیں۔
API کی کلید اور ماڈل کام کر رہے ہیں اسکی تصدیق کرنے کے لیے "تست کنکشن" پر کلک کریں۔ سبز چک مارک کا مطلب ہے کامیابی۔
آپ کی وضع حمل فعال کرنے کے لئے محفوظ کریں.
اے آئی اے کے اشاروں پر زیادہ خرچ کرنے میں صرف کریں. جب بجٹ پاس ہوتا ہے تو AI کی خصوصیات بے قابو (shorter reaction, no Do-Con-dies) مکمل طور پر روکنے کی بجائے غیر ضروری ہوتی ہیں۔
اِس کے علاوہ ، وہ اپنے کام سے بھی زیادہ فائدہ حاصل کر سکتے ہیں ۔
جب آپ کا AI کریڈٹ بالانس حد سے نیچے آ جاتا ہے (دفٹر: 50,000 ٹوکنز)، ادمین میں ایک ڈرائیور نظر آتا ہے۔ اسے AI کنفورمیشن میں مقرر کریں۔
AIK کو پا ک ے کار space هے اگر آپ کئی مقامات پر منظم کریں تو ہر کام کا نظام مختلف فراہم کنندے ، ماڈل اور بجٹ استعمال کر سکتے هيں ۔ ورک فضاؤں کا عالمی ورثہ تقسیم کے بغیر عالمی طور پر وارثوں کو حاصل ہوتا ہے.
جاؤ. console.anthropic.com > API کلیدی مقصد "sk-ant-" سے شروع ہوتا ہے۔
جاؤ. platform.openai.com > API کلیدی کلید بنائیں "sk-" سے شروع کریں
جاؤ. aistudio.google.com مزید معلومات حاصل کریں API کلید بنا وٴ ۔ اپنے منصوبے کے لیے کلید بنائیں ۔
جاؤ. console.x.ai > API کلیدیات۔ اپنی کلید بنائیں اور کاپی کریں۔
اگر ٹیسٹ ناکام ہو جائے تو: (1) چیک کریں کہ API کلید درست ہے (کوئی اضافی جگہ نہیں)۔ (2) چیک کریں کہ آپ کا اکاؤنٹ فراہم کرنے والا بِلّا بنا دیا ہے ۔3) چیک کریں کہ ماڈل نام موزوں ہے۔4) اگر آپ کے لائسنس کی جانچ پڑتال کر رہے ہیں تو آپ کا لائسنس فعال ہے۔
کوئی تنہا فراہم کُنندہ نہیں ہے. جی این ڈی بی کے لئے بہترین ہے. Gemini اِس سلسلے میں ایک مثال پر غور کریں ۔
جی ہاں. فراہم کُنندہ کو تبدیل کریں اور API کسی بھی وقت میں کلیدی تاریخ محفوظ ہے. اے آئی اے تمام آنے والے گفتگو کے لیے نیا فراہم کنندہ استعمال کرے گا.
اے آئی اے کی تحلیل: جواب مختصر ہو جاتا ہے، خود کار وقفہ وقفہ، اور ابلاغ میں کم آگاہی دکھائی دیتی ہے۔CRMاے آئی اے کے بغیر کام جاری رکھا۔
قریب ترین کنٹرول کا ایک سیٹ جو آپ کے گاہک چیٹ کو ہوشیار بناتا ہے (اس کی وجہ سے ایک گاہک کے اکاؤنٹ کے ذریعے) یا پھر اس کے جوابات میں A چھوٹا یا کم جواب بھیجتا ہے.
عام چیٹبُک ایک نظر سے ایک سوال کا جواب دیتی ہے ۔ ایجنٹ موڈ پر، معاون کئی بار صرف اکاؤنٹ چیک کر سکتا ہے ایک موڑ میں اور ان سے متعلق،
جواب دينے سے پہلے چند ريڈ-اُف-ريڈ لوک اپ تک ، کراس رفرنس کيے جا ئيں جب آپ کے پاس رابطہ دار پليٽ فارم ہو تو اس کو شروع کريں (WHMCS, Shopify, Stripe, Zendesk, etc.). آف = آج کا واحد لوک اپ رویہ، غیر تبدیل.
پیچیدہ موڑ پر نمونے کی وجوہات کس قدر سخت (low/medium / اونچی)۔ شروع کریں سستے پر؛ زیادہ تر معاون سوالات وہاں اچھی طرح حل کیے جاتے ہیں۔
ایک مضبوط ماڈل صرف پیچیدہ ایجنٹ کے لئے ہے، تو روزمرہ گفتگو روشنی پر برقرار رہتی ہے، سستا ماڈل اور صرف سخت موڑ کی ادائیگی گہرائی کے لئے. بلانک = آپ کے معمول مشتری-کاٹ ماڈل.
ایک چھوٹا سا پلان طے کرتا ہے جو کھینچنے کے لئے استعمال کرتا ہے اور پھر اگر علم بنیاد کی ضرورت ہو تو ایک بنیادی کا جواب کئی مراحل کی بجائے
بڑے پیاموں کا مختصر خلاصہ جاری کرتا رہے (اسم، ٹکٹ/instruction number, nument numb, its) تو معاون ثابت ہوتا ہے گفتگووں میں
چھوٹے typos ("my Open markts", "unpaid invotes") بطور مقصدی الفاظ تلاش کیے جاتے ہیں تاکہ صحیح معلومات گم نہ ہوں بلکہ ہر متصل پلیٹ فارم کے ساتھ کام کریں.
صرف مشتری کے اکاؤنٹ کو واپس کرنے کا انتخاب کرتا ہے جب سوال اصل میں ان کے حساب کے بارے میں (کم از کم، ٹکٹ، خدمات، خدمات) کی بابت پڑتا ہے، اسے عام سوالات پر ضرب کرنا.
"ہی"، "ہانوک" اور "ک" کسی علم-بیس تلاش نہیں کرتے، جو جوابات اسے کبھی استعمال نہیں کرتے۔
اگر آپ کو پتہ چلے کہ اِس کا جواب کتنا لمبا ہوتا ہے تو آپ کیا کر سکتے ہیں ؟ 500 معاونت کیلئے ایک ہی سب سے مؤثر چیٹ کی قیمت کنٹرول ہے. صرف آپ کی عالمی حد کو کم کر دیتی ہے، اسے کبھی اپ لوڈ نہیں کرتی.
ماڈل کتنا لگتا ہے جواب دینے سے پہلے (مینل تا ہائی). رفتار کے لیے مشتری چیٹ رکھیں / سستے پر؛ تجزیہ کے لئے زیادہ تر ترتیبات اور ابلاغی کوائلوٹ کے لئے
Every AI surface (live chat, ticket drafts, summaries, analysis, admin copilot, promotions, Site Intelligence and more) can run on its own model. Light where speed matters, strong where quality matters. Blank on a surface = provider default for that job.
ادممین کولیوٹ ایک پابند کامی میموری رکھ سکتا ہے اور ہر آلے کی بجائے صرف آلات (lean servation) ہی سوال کی ضرورت (len system) لوڈ کر سکتا ہے۔
آپ کی ہدایات ہر موڑ پر بھیجی جاتی ہیں، اس لیے ان کی لمبائی ایک طویل قیمت ہے. بٹن دوبارہ لکھ تا ہے کہ آپ کم الفاظ میں وہی چیز کہہ سکیں، یہ دوبارہ لکھنے سے انکار کر دے گا اگر اسے کوئی شخص گرا دے تو {variable} اِس لئے کبھی بھی یہ تبدیلی نہیں آتی ۔
دکھائیں کیا OpsIQ اپنے کاروبار کے بارے میں پہلے ہی سے جانتے ہیں، اس لیے آپ اپنی ہدایات پر دہراتے ہوئے کچھ بھی مٹا سکتے ہیں۔
ہر کنٹرول کو مقررہ اور خود مختاری سے ختم کر دیا جاتا ہے ۔
روزے گفتگو کو روشنیی ماڈل پر چلاو اور پھر اگر آپ متصل پلیٹ فارم بنا سکتے ہیں تو پھر آگے سے رابطہ کریں ، settle-conversation Adate - پھر سے آگے کی طرف قدم بڑھائیں ، پھر saklaglag ، and جواب کيپ کو آخر کار ہر تبدیلی کے بعد اصل گفتگو کو دیکھیں ۔
دی ایڈمنٹن اے چیٹ ایک ورک انجینئر ہے، نہ صرف سوال باکس پر تحقیق کر سکتا ہے، یہ ویب پر اپنے آپریٹنگ طریقہ کار کی لائبریری رکھ سکتا ہے ،اپنے سرورز کو شیڈول پر تقسیم کر سکتا ہے۔
ایجنٹ ڈاک، غلطی پیغامات اور موجودہ معلومات کے لیے ویب تلاش کرتا ہے جبکہ یہ کام کرتا ہے. اس باکس سے باہر
آپ کے طریقہ کار کی ایک محفوظ لائبریری ("ہم یہاں کس طرح کرتے ہیں"). ایجنٹ ایک مشکل کام کے ناول کرنے اور اس کے بعد اگلی بار اس کی پیروی کرنے کے بعد ایک نیچے لکھتے ہیں، تو پتہ چلتا ہے چیت کے اختتام پر
اخذ کردہ بتاریخ- صرف فقط اردو لغت۔ "ہر صبح، چیک ڈسک کی جگہ اور خطاط لاگس اور مجھے بتائے"۔ تلاش کرنا آپ کے ایڈمنٹن بیل پر پہنچ جاتا ہے۔
لاگ فائل کے لئے طلب کرو اور نجی ڈاؤن لوڈ شدہ لنک حاصل کرو یا اس کے پاس ایک متصل سرور سے دوسرے تک نقل کیا گیا ہے. دونوں جانب موجود ہیں 5 MB.
ایجنٹ ویب تلاش استعمال کرتا ہے. ڈی بگ ڈِک گو: کلیدی، آزاد، ہر تنصیب پر کام کرتا ہے۔ Serper.dev (Gogle results) عام طور پر بہتر نتائج واپس آتی ہے لیکن ہر ایک کو ضرورت ہوتی ہے۔ API اس فراہم کار کی جانب سے کلید فراہم کرنے والا. اگر کوئی کلیدی فراہم کار کسی بھی وجہ سے ناکام ہو جائے (اب کل، کوانکل استعمال، نیٹ ورک مشکلات)، تلاش کرنا Duckuck Go خودبخود گر جاتا ہے تو تلاش کرنا کبھی اندھیرا نہیں بڑھتا۔
آپ کے منتخبہ فراہم کُنندہ کی کلید، صرف برے ، ٹیویلی یا سرپر کے لیے ضروری. ایک بار محفوظ ہو چکا تو یہ ماسک کیا جاتا ہے اور کبھی صفحے پر دوبارہ نہیں دکھایا جاتا؛ اس کی جگہ پر ایک نیا لگا دیا جاتا ہے۔ ایک کلیدی مہیا کرنے والا صرف فعال ہوتا ہے جب دو سراہے اور اس کی کلید کو محفوظ کیا جاتا ہے۔
جب ایجنٹ نے آپ کو ایک کام کے ذریعے کام کیا ہے تو آپ دوبارہ یہی کرنا چاہیں گے "جو کہ ایک رن بک ہے جسے نائٹ صاف اپ کہا جاتا ہے". پھر سے ہر سیشن میں اسے رن بُک دیکھ کر آپ اس کے نام سے پوچھ سکتے ہیں اور جب آپ اس کام کو آگے بھیج دیں گے (یا اس کا بیان کرتے ہوئے) تو آپ اسے فہرست میں شامل کر سکتے ہیں یا پھر کوئی بھی وقت کو حذف کر سکتے ہیں۔
ایک مشن ایک فعال کام ہے ایجنٹ اپنے اوپر چلتا ہے: گھنٹے، روزانہ ایک گھنٹے یا ہفتہ وار۔ مشن صرف ڈیزائن کے ذریعے پڑھا جاتا ہے. وہ سرور، اعداد و شمار اور ویب کو کبھی بھی نہیں پڑھ سکتے، لیکن جب کوئی مشن تبدیل کر سکتا ہے تو آپ کو اطلاع کے طور پر جواب دیں،
فائلیں صرف 5 MB میں محدود ہیں، زیادہ سے زیادہ کے لیے ایجنٹ کو پہلے سرور پر دباؤ یا ترمیم کرنے کے لئے پوچھنا ("مجھے ویب سرور سے آج کی غلطی لاگ ملے") اور ایجنٹس اسے ایک خصوصی ڈاؤنلوڈ لینک کے ساتھ جواب دیتے ہیں۔ یہ لینک صرف ان اداروں کے لیے کام کرتا ہے جو لاگ ان ہو چکے ہیں اور تقریباً ایک دن بعد ختم ہوجاتا ہے۔
ایجنٹ دو متصل سروروں کے درمیان ایک واحد فائل بھی کاپی کر سکتا ہے، پھر سے اوپر 5 MB۔۔ منزل پر لکھنے کا علاج کسی بھی دوسری تبدیلی سے کیا جاتا ہے جیسے کہ اس سے کوئی دوسرا طریقہ یہ پیدا ہوتا ہے: آپ کو منظوری کارڈ اول حاصل ہو، موجود فائل واپس لی جاتی ہے اور کاپی رائٹ واپس کر دی جاتی ہے. کیونکہ حفاظتی طور پر فائل مواد کو فی الحال نقل سے دوبارہ پڑھا جاتا ہے، چیٹ سے قبول نہیں کیا جاتا۔
آپ جہاں تعلیم دیتے ہیں OpsIQ آپ اِس بات کا اندازہ کیسے لگا سکتے ہیں کہ آپ کس طرح کی مدد کر سکتے ہیں ؟
آپ کے گاہکوں سے بات کس طرح کر سکتے ہیں بات چیت میں. یہ درست حاصل کرنے کی سب سے اہم خواہش ہے.
کنٹرول کس طرح AI آپ کی ای اومین کی مدد کر تا ہے آپ کو آپریٹر انفنٹری میں مدد دیتا ہے. یہ اندرونی طور پر قابل استعمال اور عمل انجام دیتا ہے
آپ کے گاہک اے آئی اے کی درخواست ان علاقوں کو ڈھانپنا چاہیے:
اے آئی کون ہے؟ اسے ایک نام، کردار اور شخصیت دے. مثال کے طور پر: "آپ لان، دوست اور ماہرِ فلکیات ہیں ایک ایسیم اسٹور کے لیے معاون ہیں۔
مثال کے طور پر : ” ماہرانہ مگر گرم ہو ۔2-3 پیراگراف Max".
مثال کے طور پر: "آپ ہماری مصنوعات، پریفیکچرنگ، اور لوٹ مار پالیسی کے بارے میں جانتے ہیں. آپ کو معلوم نہیں کہ چیزیں یا اندرونی کمپنی فیصلے کے بارے ميں۔
انسانی کے ہاتھ کب سے ہٹانا چاہیے؟ مثال کے طور پر: "Escalate to man agent جب: مشتری ایک رد عمل کی درخواست کرتا ہے، قانونی کارروائی کا ذکر کرتا ہے ، امن کے مسئلے کی اطلاع دیتا ہے یا تین بار اسی سوال کا جواب دیتا ہے۔
سخت حدود۔ مثال: " وعدہ کبھی دوبارہ نہیں کرنا۔ کبھی اندرونی پرچموں میں شریک نہ ہونا۔ ایسی خصوصیات پیدا نہ کرو جو موجود نہ ہوں۔ طبی، قانونی یا مالی مشورہ نہ ہو۔
You are Aria, a friendly customer support assistant for TechGear. PERSONALITY: - Warm and professional - Concise (2-3 paragraphs max per response) - Use simple language, no jargon - If unsure, say so honestly KNOWLEDGE: - Our products: laptops, accessories, software subscriptions - Pricing: as listed in the knowledge base - Shipping: free over $50, 3-5 business days standard, 1-2 days express ($12) - Returns: 30-day money-back guarantee, must be in original condition ESCALATION (hand off to human): - Refund requests over $100 - Account security concerns - Legal threats or complaints - Customer explicitly asks for a human NEVER DO: - Promise specific delivery dates (say "estimated") - Share discount codes not in the knowledge base - Make up product specifications - Give financial or legal advice
You are Atlas, an AI assistant for CloudHost web hosting. TONE: Technical but accessible. Assume the customer has basic web knowledge. KNOWLEDGE: - Shared hosting, VPS, dedicated servers - cPanel, DNS, SSL, email configuration - WordPress, Joomla, Drupal installation - Common error codes and troubleshooting ESCALATION: - Server outages affecting multiple customers - Data loss or security breach reports - Billing disputes over $50 - Complex migration requests BOUNDARIES: - Do NOT access customer servers or databases - Do NOT change DNS records or passwords - Always recommend the customer makes changes themselves - For code issues, suggest steps but clarify you cannot debug their application
( امثال ۱۵ : ۱۱ ) ایک دن میں ہر چیز کو ڈھانپنے کی کوشش نہ کریں ۔
اِس سوال کا جواب حاصل کرنے کے لئے آئیں ، اِن سوالوں پر غور کریں ۔
متعین مسائل کو حل کرنے کے لیے مخصوص قوانین شامل کرنا۔ مثال کے طور پر: اگر AI جاری رہے تو پھر دوبارہ دوبارہ دینے کا وعدہ کریں "آپ کبھی بھی دوبارہ نہیں کریں گے.
اگر AI کوئی سوال کا جواب نہیں دے سکتا تو علم بصری کو جواب دینے کی بجائے ہر چیز کو فوری طور پر درست کرنے کی کوشش کریں ۔
علم بنیاد میں معلومات (پرواد ، پریفیکچرنگ ، پالیسیاں ) ، اے آئی اے ، لیکن فوری شکل کے رویے کا جواب ملتا ہے جبکہ KB جواب دیتا ہے۔
طلبہ فی کام کی جگہ پر ہے. اگر آپ کو مختلف شعبوں کے لیے مختلف AI سلوک کی ضرورت ہے تو، علم بصری کا استعمال کریں تاکہ آپ کی خواہش میں ڈیپارٹمنٹ-ایپٹ معلومات فراہم کر سکیں اور اپنے مفاد میں ڈیپارٹمنٹ کے سیاق و سباق کا ذکر کریں۔
اے آئی اے کی تاریخ میں ہر بات کو گاہکوں اور ابلاغ کے ساتھ دکھایا گیا ہے. اسے Audit AI پر عمل کریں، غلط جواب تلاش کریں اور تربیتی خامیوں کی شناخت کریں۔
جب بات چیت ہوئی تو
اسم اور ای میل اگر معلوم ہو تو IP اور ملک۔
چیٹ وو، ٹکٹ آٹو بیس، ای میل ڈرافٹ یا ای او ایم اے۔
گفتگو کا بھرپور آغاز : مشتری پیغامات اور اے آئی اے جواب۔
اِس کے علاوہ ، یہ بات واضح کرتی ہے کہ اے آئیآئی کو اِن سوالوں کے جواب دئے جا رہے ہیں یا پھر حلقے میں باتچیت شروع ہو گئی ۔
گفتگو کے دوران کوئی بھی کارروائی (نظر انداز میں دی گئی آرڈر، ٹکٹ، وغیرہ)۔
اگرCSATاس گفتگو کے لیے مشتری کی تسکین کی شرح قابل عمل ہے۔
مخصوص موضوعات کی تلاش میں دیکھیں کہ کیسے AI انھیں ہینڈل کرتا ہے. مثال کے طور پر: "refund" کے لئے تلاش کریں اگر AI آپ کی اپڈڈ پالیسی کی پیروی کر رہا ہے تو پھر دیکھیں کہ آپ کی طرفداری کی پالیسی کا اتباع کر رہے ہیں۔
غیر متصل گاہکوں پر توجہ مرکوز کرنے کے لئے صرف کم درجہ کی گفتگو دکھائیں.
صرف ٹکٹ آٹو-رئیرز تک دکھایئے
بلند آواز والی گفتگو مسائل کی نشاندہی کر سکتی ہے: اے آئی رمبلنگ، چکروں میں جانے یا سوال کا جواب دینے میں ناکام رہے۔
کیا یہ علم میں خلل ، جوش یا غلط جواب تھا ؟
کیا یہ سوال خود کو دہراتا ہے ؟
علم کی کمی کے لیے مضامین کو شامل کریں اور علم بصریات میں شامل کریں ۔
اس کا مطلب ہے آپ کا علم بیس گم شدہ تنصیب کاروں کو مفقود کرنا ہے. ہر پروڈکشن کی تنصیب کے مراحل کے لئے علم بنیادیں بنائیں. ان میں اضافہ کے بعد AI تنصیب کے سوالات دریافت کرنے سے امتحان لیا جا سکتا ہے۔
ایک اَور مثال پر غور کرنے سے ہم یہ اندازہ لگا سکتے ہیں کہ سوال کونسے ہیں ، لوگوں کے دل میں کیا ہے ۔
سب سے زیادہ سوال یہ کیا جاتا ہے کہ اگر "میں اپنا پاس ورڈ کیسے لکھوں؟"1، آپ کے علم کی بنیاد ایک ممتاز پاس ورڈ ری سیٹ گائیڈ کی ضرورت ہے.
CSATکیا آپ اِس بات کا اندازہ لگا سکتے ہیں کہ کسی چیز کو توڑنے سے کوئی فائدہ ہوتا ہے ؟
انسانی مداخلت کے بغیر اِس باتچیت کا کیا نتیجہ نکلتا ہے ؟ 70% اچھا ہے. نیچے. 50% اے آئی اے کو مزید تربیت کی ضرورت ہے۔
عام وجوہات : مشتری انسانی خواہش کا جواب نہیں دے سکتا ، حساس موضوع ، بلڈنگ مسئلہ نہیں کر سکتا ۔
وہیں پر موجود موضوعات جہاں اے آئی اے اکثر "میں نہیں جانتا" یا کم اعتماد جواب دیتا ہے۔
کتنے پیغامات فی گفتگو. بہت طویل گفتگو (10+ پیغامات) شاید یہ ظاہر کرے کہ اے آئی اے اس سوال کو سمجھ نہیں آ رہا ہے ۔
یہ ایک واضح علم خلاء ہے، قدم: ()۔1( ب ) علم بصری میں ایک مفصل مضمون تحریر کریں جس میں تمام دلائل درج ہوں ، دعویٰ کریں اور اِن پر عمل کریں ۔2) ای آئی اے کی جانب سے سندی معلومات کا حوالہ دینے کے لیے استعمال کیا جاتا ہے۔3) نگران اے آئی انفنٹری اگلے ہفتے یہ دیکھنے کے لیے کہ آیا اشاروں کی کمی ہے یا نہیں۔
اِن سوالوں کے جواب دیں :OpsIQ) اپنی ٹیم کا انتظام کرنے میں مدد کریں OpsIQ ابلاغ کے اندر سے آپ اس سے پوچھ سکتے ہیں کہ اعداد و شمار کا جائزہ لینے، خصوصیات، تفصیلات کی وضاحت اور پلیٹ فارم کے عمل کو انجام دینے کے لئے.
کہہ دیجئے کہ مجھے تمام ٹکٹوں سے دکھا دو [email protected]" یا " ترتیب #ORD-5523?"
آپ کہہ دیجئے کہ آخری بار شروع کریں 10 ٹکٹ" یا "اس ہفتے میں سب سے اوپر والے مسائل کیا ہیں؟"۔
پوچھو کہ میں خود کار کیسے بنا دیتا ہوں؟ یا "بونیس کی شرح کارڈ کا کیا مطلب ہے؟"
کہہ دو کہ ایک ایسی چیز جو ہمارے لیے لکھ رہی ہے [email protected] بلڈنگ کے بارے میں یا "کلوز ٹکٹ ٹی-12345"
تم فرماؤ کہ کل کتنے لوگ ہم سے ملنے آئے؟ یا "یہ ماہ کیا حاصل ہے؟"۔
اے آئی اے میں مشتری کو تمام متعلقہ اعداد و شمار کے ذرائع سے دیکھتی ہے: پاس آنے والی نشستیں، ٹکٹوں، چیٹ گفتگو، احکامات،CRMیہ ہر چیز کے ساتھ ساتھ حالیہ سرگرمیوں کا خلاصہ پیش کرتی ہے ۔
AITIS: "آج آپ کے پاس تھا۔ 245 مہمان ( اُوپر ) 12%), 8نئی ٹکٹ (3 جو ایک روز بڑے زور سے طے کیا گیا تھا2نیا احکامات جمع $198، اور1ایک غیر متوقع تاخیر کے بارے میں گفتگو کرنا"
AI تصدیق کرتا ہے: "میں ٹکٹ T-5523 کی ترجیح کو عام سے فوری میں تبدیل کروں گا. یہ SLA ٹیمرز پر اثر ڈالے گا۔ تائید کرتے ہیں؟" آپ تائیدی کرتے ہیں، اور عمل اجرا ہوتا ہے۔
اس حصے میں عام کلائنٹ-مقابلہ AI سینوس کو شامل ہے توقع کی گئی رویے اور تربیت کے اشاروں کے ساتھ.
آی اے کی توقع : ( )1) پلیٹ فارم کو ملانے کے ذریعے ترتیب کو دیکھو ()2) حالیہ حیثیت (اختیار کرنا، محفوظ کرنا). (بزبان انگریزی).3( ب ) اگر دستیاب ہے تو معلومات کی تعداد کو شامل کریں ۔4) اگر حکم کو تاخیر ہو جائے، تسلیم کر لیا جائے اور وقت کی پیمائش فراہم کی جائے۔5) کبھی بھی معلوماتی معلومات ایجاد نہ کریں.
آی اے کی توقع : ( )1) علم بنیاد سے پاس ورڈ دوبارہ تیار کرنے کے اقدامات فراہم کرنا۔ (2) میں ری سیٹ لنک یا صفحہ راہ وغیرہ شامل ہیں۔3( ب ) ایمیل کو چند منٹ کے لئے استعمال کرنے کی ضرورت کیوں ہے ؟4) Russting sem million. (بزبان انگریزی).5) اگر مشتری ابھی تک دوبارہ نہیں رہ سکتا تو انسان کے لئے کششِثقل پیدا ہو جاتی ہے ۔
آی اے کی توقع : ( )1) تجویز کے لیے ان کا شکریہ ۔2( ب ) وضاحت کریں کہ کیسے قابلِغور درخواستوں کو دُور کِیا جاتا ہے ۔3) خصوصیت کا وعدہ نہ کریں ۔4) اگر کوئی ایسی خصوصیت موجود ہو تو اس کا ذکر کریں ۔
آی اے کی توقع : ( )1( ا ) مایوسی پر غالب آئیں ۔2) اگر ممکن ہو تو خدمت کی حالت کا جائزہ لیں ۔3) بلڈنگ ڈیپارٹمنٹ کو تمام تفصیلات کے ساتھ منسلک کرنا اسکلیٹ۔4) دوبارہ سے کوئی وعدہ مت کریں ۔5) ٹکٹوں کو ترجیح دیں ۔
آی اے کی توقع : ( )1) Political Process. "میں تمہاری مدد کر رہا ہوں اور ہماری مصنوعات اور خدمات کے بارے میں سوالات کرنے میں مدد کر سکتا ہوں. موسمی معلومات کے لیے، ایک موسمی خدمت کا امتحان" (2) اگر اُن کے پاس کوئی نئی چیز ہے تو پوچھیں ۔
اپنی ویب سائٹ کو نجی/incognito Broad اور Chat سے بطور مشتری کے. عام سوالات، پہلوی معاملات، اور ابلاغی قوت کے ساتھ. چیک کریں کہ AI آپ کے فوری اصولوں پر عمل کریں اور علم بنیادوں پر مواد درست استعمال کریں۔
علم بصری (انگریزی: AI) مضامین کی ایک لائبریری ہے جسے AI کے ذریعے سوالات کے جواب دینے کے لیے استعمال کیا جاتا ہے۔ جب کوئی گاہک کسی چیز کا سوال کرتا ہے تو AI متعلقہ مضامین کے لیے علم بنیاد تلاش کرتا ہے اور انہیں درست، بنیاد پر جواب دینے کیلئے استعمال کرتا ہے۔
"آپ کی واپسی کی پالیسی کیا ہے؟"
OpsIQ" واپسی پالیسی" مضمون کو کلیدی الفاظ اور سیمانٹک مفہوم کے ساتھ مل کر ملتا ہے۔
اے آئی اے مضمون پڑھ کر مضمون مواد پر مبنی قدرتی زبان کا جواب لکھتی ہے۔
جواب آپ کی اصل پالیسی میں مبنی ہے، اے آئی اے کی عام تربیتی ڈیٹا نہیں ہے۔
ہر موضوع کے لیے الگ مضمون لکھیں: رجوع پالیسی، اقتصادی شرحیں، اکاؤنٹ سیٹ اپ، پاس ورڈ ری سیٹ۔ غیر متعلقہ موضوعات کو یکجا نہ کریں۔
سوال کرنے والے لوگوں سے سوال شروع کریں ، پھر جواب فراہم کریں ۔
" واپسی کا آغاز اندر ہونا ضروری ہے 30 ادائیگی کے دنوں " ہمارے پاس واپسی کی پالیسی ہے۔
کیا آپ نے کبھی سوچا ہے کہ ” مجھے اِس بات کا اندازہ نہیں ہے کہ آپ کو کس چیز کی ضرورت ہے ؟ “
مضامین کا خلاصہ:
جہاز کی قیمتیں ، وقت کی ادائیگی ، جائداد ، بینالاقوامی تجارت اور ہاتھ سے چلنے والی چیزیں ۔
واپس کھڑکی ، حالات ، عمل ، وقت کی واپسی اور غیرضروری طور پر ۔
پاس ورڈ دوبارہ شروع، ای میل تبدیل، اکاؤنٹ منسوخ اور ڈیٹا برآمد۔
منصوبہ بندی ، بلڈنگ سائیکل ، ادائیگی کے طریقوں ، حسابکتاب اور چاندی کی بابت معلومات فراہم کریں ۔
ہر پیداوار یا خصوصیت کو کیسے استعمال کیا جا سکتا ہے۔ اس کے بعد اس کی ہدایات اسکرین شاٹس کے ساتھ
عام مسائل اور حل۔ غلط پیغامات اور ان کی اصلاحات۔
کاروباری گھنٹوں، چینلوں کی حمایت، جواب دہ اوقات اور ایسوسی ایشن کے راستے۔
Privascy پالیسی کا خلاصہ، درجہ بندی کے اختصار، GDPR اعداد و شمار۔
ہر اتصال AI میں علم کو عطیہ کر سکتا ہے جب کوئی اتصال قابل عمل ہو، اس کے بنایا گیا علم کیٹلاگ (product table, عام سوال، پلیٹ فارم ڈیٹابیس) خودبخود اے آئی اے کے پاس موجود ہوتا ہے۔آپ کنیکٹیکٹ ترتیبات میں موجود معلومات کو آپس میں ملانے یا دور کرنے والے شخص کو آپس کے لیے منسلک کرنے کے لیے لاگس کر سکتے ہیں۔
علم بنیاد میں ایک squurable signal settle (stable) چھتہ (عربی: 32,000 علامات) وہ کنٹرول کرتا ہے کہ کس قدر علم کے سیاق و سباق کو AI per گفتگو میں بھیجا جاتا ہے۔اگر آپ کا علم بنیاد بہت بڑا ہو تو AI اس بجٹ میں سب سے زیادہ متعلقہ مضامین منتخب کریں۔
شروع سے5-10 مزید معلومات کے لئے کتاب پاک صحائف کی تعلیم حاصل کریں کے باب نمبر ۴ کو دیکھیں ۔ 20-50 کے شمارے کے لئے مضامین ۔
فی الحال مضامین دستی طور پر تخلیق کیے جاتے ہیں۔ OpsIQ۔۔ آپ موجودہ ایف اے کیس، امدادی مرکزوں یا دستاویزوں سے کارپوریٹ مواد نقل کر سکتے ہیں۔
لفظ ” خوشخبری “ سے کیا مُراد ہے ؟ HTML یا پھر نشان۔ جیسا کہ آپ کسی گاہک کو بتاتے۔
Eulation service settlement story graphic revices کو مثبت، ثقلی، برقیات اور عملیاتی حفاظت کے لیے دوبارہ قابلِ قبول ٹیسٹ میں تبدیل کر دیتا ہے۔
مکمل منتظمین کسی فوری، متوقع وسائل کے حامل لیبل، مطلوبہ سیٹنگ، انسانی عدم استحکام کے اصول، اسالیب اور ممنوعہ کارروائیوں کے ساتھ تجزیہ جات بنا سکتے ہیں۔ Rug Rower, خشک دوڑ یا پھر ریٹائرمنٹ کی تاریخ کو دوبارہ منتخب کر سکتے ہیں۔
مینارِنگہبانی شیڈول روزانہ یا ہفتہ وار چیک کرن کے ذریعے جاری کیا اور متعدد مقدمات (بمطابق آٹھ تک) چلاتے ہیں ۔ فراہم کنندہ/مدل، فوری نسخہ، علم نسخہ، فعلیات میں ترمیم سے پہلے تجویز اور قیمتوں کو جاری کرنا۔
زبانوں میں مشتری کی نقل و حمل کا انتظام کیا جاتا ہے اور وہ سلوک جس وقت استعمال کیا جاتا ہے۔ OpsIQ ایک مشتری کی زبان پر عمل کریں ۔
OpsIQ آپریٹر سے داخل کئے گئے کلائنٹ کے سامنے متن کا ترجمہ کرتا هے.ترجمے بنانے سے پہلے اصل زبان صحيح طور پر مقرر کريں، مقصدي زبانوں کو شامل کريے ،پھر شائع کرنے سے قبل دراصل کي جائزه لیں۔ "کلائنٹ زبان کو پيرو ز" جوابي زبان کو کنٹرول کر تا هے؛ ويجيٹ انٹرفيس کا ترجمه اسکے بٹنس، ليبلز اور سسٹم ٹیکس کو کنٽرول کرتا هے
ترجمہ کی وسعت صرف ڈرافٹ یا زندہ ہو سکتی ہے. قانونی، ریمنڈ، حفاظتی یا محفوظ متن کے لیے مشین ترجمہ پر انحصار نہ کریں بغیر انسانی تجزیہ کے۔
آپ کے کلام کو اپنے مرتبے میں رکھنے والی ہر جگہ اس کے پیغام نمبر کے ساتھ شمار کی جاتی ہے: کلائنٹ چیٹ پیغامات، فروغ، فروغ دینے والا پیام، گفتگو جاری کرنے والی گفتگو، ہدایت کاروں، اطلاعات، طنزیہ بلبلے اور دیگر مضامین شامل ہیں۔ تجزیے اور شکل. سروے کی سطح ہر شائع شدہ سروے مکمل طور پر احاطہ کرتی ہے: عنوان، ہر سوال، ہر جواب انتخاب، بٹن، خوش آمدید اور شکر شدہ کاپی، صفحہ کروم اور نتیجہ خیز صفحات سے وابستہ ہیں۔
پوسٹ ای میل کا جائزہ اصل میں آنے والی زبان کے مطابق، فراہم کردہ زبان ہے جس کو آپ یہاں پیش کرتے ہیں ؛ ورنہ یہ آپ کی نظمی زبان استعمال کرتا ہے۔اس صفحے پر اس کی چھ ایڈیٹنگ کے قابل شدہ میدان بھی ہیں اور سلوک میں اپنا تبادلہ خود ہے۔
Ticket and portal messages ٹھوس متن آپریٹرز ٹائپ اور ہر مشتری کو ایک بار اور پھر اس میں ایک زبان میں حاصل کرنا: ٹکٹ تسلیم شدہ، کھولاؤ اور رد عمل، پر-depart sign-ofs اور portal line. (The AI Auto-At-Aserves lines, and the highort line is be no can it of amorn کی زبان میں جوابات۔ ای میل گلوکار اپنی زبان میں لکھتے ہیں۔ دستیاب OpsIQ لکھنؤ ، ٹکٹ ای میل اس ترتیب میں وصول کرنے والے کی زبان کو حل کرتا ہے : جس زبان سے وہ پورٹل یا امدادی مرکز ( ٹکٹ پر ) منتخب کرتے ہیں ، ان کے رابطے کے ریکارڈ پر ، پھر مقامی زبانوں کے ذریعے خطوکتابت اور نشان الفاظ میں لکھی جانے والی زبانوں کو استعمال کِیا جاتا ہے ۔ HTML ای میل چتر کو دانستہ طور پر ترجمہ نہیں کیا جاتا: یہ نشان زدہ ہے، پرسے نہیں. اسٹاف-ایم-ایس-اے ایمیل (nconssion, department Seters, Administer اختصار, شیڈول رپورٹات, ہفتہ وار ڈائجسٹ) ہمیشہ نظامی زبان استعمال کرتا ہے۔
مزدور حیاتیاتی سائیکل چلانا، موبائل خود انحصاری کے ساتھ بورڈنگ کرنا، ثبوت واپس کرنے والے کام کے بلے بازوں، حساس فیصلوں پر انفنٹری اور انسانی کنٹرول کرنا۔
لوگوں، تنظیم، ریختہ، بورڈنگ، دستاویزات، چھوڑ کر اجرتیں، منافع، کارکردگی، سیکھنے، مزدور تعلقات، اناطولیہ اور حکومت کے لیے مخصوص کرنا۔
نجی ریکارڈز، درخواستوں، دستاویزات، بورڈنگ، وقت، تفسیر، سیکھنے، کمپنی کی معلومات اور حقوق کے لیے موبائل پورٹل استعمال کریں۔
شفا پانے والے کا استعمال hr.* عمل اور جائزے platform.hr.* ایک معاہدے کے ذریعے عملے کے ذریعے، جمع کنجر کو ملانے والے کلاسوں کے ذریعےAPIباب میں ہر ایک کو اپنی وسعت کے ساتھ فہرست دی گئی ہے۔
پیپلز ایچ آر انٹرٹینمنٹ پلان میں شامل ہے. ہر دوسرے ادائیگی کی منصوبہ بندی پر یہ اضافی-ون ہے: اکاؤنٹ ماسٹر کھول دیتا ہے۔ اکاؤنٹ→on-ons & settlements، ایک پیپلز ہارنر کو منتخب کریں اور یا تو آزاد امتحان شروع کریں یا پھر اس میں شامل کر لیں۔ ٹائیگرز میں کتنا فرق ہے اور کتنے لوگوں کا اندراج، انٹرویو اور اے آئی اے کی سرگرمیوں میں کتنا حصہ لیا جاتا ہے۔ صفحہ پر تصویر. کیا مریخ کا عمل، سطح کے ذریعے، پر ہے لوگوس HREw صفحہ.
ایک ادائیگی منصوبہ جو فعال ہے، اسے شامل نہیں کر سکتا اور ایک ادائیگی کی منصوبہ بندی جو ابھی تک اپنے منصوبے میں موجود ہے اس وقت تک انتظار کرنا پڑتا ہے جب تک کہ مقدمے ختم نہ ہو جائے۔
امتحان آپ چننے پر جاری ہوتا ہے جب یہ بغیر خریدنے کے ختم ہو جاتا ہے اور کوئی بھی چیز نہیں خارج ہوتی. ریکارڈز دوبارہ شامل ہوتے ہیں
پیپلز ہارس HR کو پہلوبار میں نہیں دکھائی دیتا، کمانڈ پے، ترتیبات یا انتہائی مدد۔ ایک براہ راست رابطہ HR page کے برعکس اضافی حصہ پیش کرتا ہے۔
جب ٹائیگر حد پہنچتی ہے تو اگلا رشتوں کو پیش کرتا ہے ۔ جو پہلے موجود ہے اسے تبدیل یا حذف کر دیتا ہے وہ کبھی بھی بلاک نہیں ہوتا
ententment settlection in اجازت نامہ میں سفر کرتا ہے۔آپ پر شامل کر نے کے لئے اضافہ کر دیا گيا ہے۔OpsIQاکاؤنٹ اور تنصیب اس کے اگلے لائسنس چیک پر اسے اٹھا.
نیچے سب کچھ ایک حقیقی پردے ہے ؛ یہاں کوئی چیز ترقی کرنے والے کی ضرورت نہیں ہے.
کھولیں لوگ→گھر... جھنڈے کا بورڈ ماسٹر تبدیل کرنے سے شروع ہوتا ہے، PeopleOS HR: اس کے ساتھ ساتھ کوئی ایچ آر صفحہ یا مزدور سطح کی رسائی ممکن نہیں۔ دو-کلر تصدیق کرنا؛ ایک کلک سے ہٹ کر ایک کلک (AI Exchange)۔
کھولیں لوگ→کُلوقتی خدمت اور آپ واضح زبان میں کیا چاہتے ہیں: ایک ایسی پالیسی جس کے دنوں کے ساتھ چھوڑ دیا جائے، کسی ملک کے لئے عوامی تہوار، اس کی ایک مقدمہSLA. ، ایک خرچ کیپ، ایک پر بورڈنگ ٹیمپل، ایک ماہنامہ اپر. آپ اسے سمجھ کر اور کیا خیال کے ساتھ دوبارہ پلان حاصل کرتے ہیں. کوئی بھی نہیں چلتا جب تک آپ تصدیق نہ کر لیں؛ ایک درمیانے والا قدم کسی شخص کو دوسری شخص کی ضرورت ہے
کھولیں لوگ→فرنٹ لائن→علامت میں. خود ساختہ نصب پر پورٹل کی زندگی /hr/<address>; پورٹل پتہ اس کا نام فوراً تبدیل کر کے پرانے اشاروں کے تعلقات جاری رکھے جاتے ہیں کیونکہ قدیم پتہ آگے چل کر. بادل پر ابرار پر /hr آپ کے کام کی جگہ پر میزبان اور کوئی پتہ نہیں ہے.
کھولیں لوگ→دوبارہ کوشش. ہر ایک انساب آپ کسی مقبول ویب سائٹ سے شائع ہوتا ہے عوامی کیریئر کے صفحہ پر؛ عوامی کیریئر صفحہ کھولیں ریکینگ کے اوپر ایک طالب علم کو بالکل واضح نظر آتا ہے۔
کھولیں لوگ→فرنٹ لائن→کِس اور انتخاب ایک فہرست لکھیں. ڈیوائس کی علامت ایک بار ظاہر کی جاتی ہے؛ ٹیبلٹ یا پی سی (یہ ہے) پر مشتمل صفحہ کھولاؤ (Chept) /kiosk پورٹل میزبان پر اور اسے آگے بڑھاو. لوگوں کے کام ای میل اور پِر سے گھڑی.
کھولیں ترتیبات→هر. ہر خود مختار طاقت (یعنی خود مختاری، درخواست، دستاویزات، چھوڑ کر، ادائیگی اور اس طرح کے معاملات) ہر مزدور، ذمہ دار، ذمہ داری یا ٹیموں اور اس کے تحت ٹیموں کو مقرر کیا جاتا ہے ہر تبدیلی ریکارڈ جو اسے بناتے ہیں اور کیوں، اور ایک طاقت آپ کو غیر متوقع طور پر محروم کرنے کی بجائے مزدور کو سمجھا جاتا ہے۔
پر لوگ→لوگ فرد، ان کی ملازمت اور ان کے مینیجر کو فراہم کرنا۔ پورٹل رسائی صرف ایک بار جائز ای میل اور مقصدی ملازمت کا رشتہ ہوتا ہے؛ دعوت اسی پردے سے نکل کر شروع ہوتی ہے اور جس سفر میں آپ نے قائم کیا ہے اس سے شروع ہوتا ہے۔
منظور شدہ مصنوعات بنائیں، ملازمتیں شائع کریں، ریکی محفوظ ویبوکس، ترکیب تجزیے، شیڈول انٹرویو، ریکارڈ فیصلوں، نمبروں کی پیشکش اور اجرت کے ذریعے درخواستات حاصل کریں۔
بورڈنگ سفروں پر مبنی ثبوت بنائیں، درست دستاویزات کا نسخہ جمع کیا جائے، درخواست سامان، منظور شدہ رسائی رسائی اور فراہم کردہ سیٹ پورٹل تک رسائی حاصل کی۔
آپریشن آؤٹ، شیڈول، ادائیگی، شرح وضاحت، فوائد، اخراجات، مقاصد، رد عمل، تجزیے، سیکھنے، مہارت، اندرونی مواقع، جانشینی اور اناطولیہ وغیرہ کی ادائیگی۔
نجی ایچ آر کی حمایت، زیر انتظام مزدوروں کے معاملات، قانونی قبضہ، ڈیٹا طلب، اصلاحات، وضاحت، اپیل اور غیر جانبدار انسانی جائزہ۔
مؤثر ملازمت کی تبدیلیوں کا استعمال کریں، انتہائی قابل رسائی رسائی ہو، بحالی سامان، بیرونی فراہم کنندگان کو مصالحت، غیر ضروری طور پر ادائیگی اور حفاظت کے لیے استعمال کریں۔
ایک کینونی شخص ملازمت کے ریکارڈ رکھتا ہے اور بیرونی شناخت کی تصدیق کرتا ہے۔ای میل رابطہ ڈیٹا ہے، کبھی بھی مستقل شناخت نہیں. پورٹل پڑھنے خود کو خود مختاری حاصل کرنے کے لیے، مینیجر اور منتظمین کے نزدیک واضح اجازت نامہ درکار ہوتا ہے۔APIراستے کے اجازوں کے اوپر کی سطح پر وسیع اور ان کو کبھی نہیں معطل.
خشک رُخ اور اِس کے لیے اِستعمال کریں ۔APIاُس شخص کی تصدیق کریں کہ وہ ای میلجول رکھتا ہے اور اُسے ملازمت سے پہلے ملازمت کرنی چاہئے ۔
دونوں کی تصدیق کرنا اور اختلافی شخص کے ساتھ دوبارہ حل کرنا۔ محض دو منٹ کی ای میل کے مقابلے میں ریکارڈ نہ رکھنا کیونکہ یہ دو باتیں ہیں ۔
ہر بڑے لوگوس علاقے کو کیسے چلایا جاتا ہے اور نشان کے بعد کیا مزدور نظر آتے ہیں۔
کینال ذات، ملازمت، مزدور طرز، مینیجر، ٹیم، مقام، مہارت، دستاویزات اور مؤثر تنظیم کے قیام کو برقرار رکھیں۔
منظوری سے واپسی پر منظور شدہ اطلاقیہ، درخواست، انٹرویو، فیصلہ، پیشکش اور ادائیگی کے راستے میں رہائش اور اپیل کے ساتھ کام کریں۔
اُس نے مالک سے کہا کہ وہ اپنے کام کے لئے اقدام اُٹھائے ؛ جمع کرے ، غور کریں ، نشانے ، منسوخ ہو جائے ، دستاویز کو بند کر دے اور ثبوتوں کے ساتھ دستخط ختم کر دے۔
عمدہ پالیسی سے ہٹ کر پیچھے ہٹ جانے والی اقسام، توازن، درخواست، منظوری، تہوار، دستیابی، کیلنڈر واقعات اور مصالحت۔
اِس کی بجائے وہ اپنے کام سے بہت فائدہ حاصل کرتے ہیں ۔
آپریشن مقاصد، چیک انس، رد عمل، تجزیے، کلیبریشن، سیکھنے، مہارت، منتظمین، اندرونی مواقع اور جانشینی۔
ملازمتوں کو ذاتی طور پر مدد دیں ۔
اِس کے علاوہ ، اُن کی زندگی میں بہت سے ایسے واقعات پیش آتے ہیں جن کا انجام موت ہوتا ہے ۔
پچھلے دورے سے ، کھلی درخواستوں ، آنے والے واقعات ، پیشگی ترقی اور اعلانات پر توجہ کی ضرورت ہے ۔
ملازمت، ریکارڈ کی توثیق، دستاویزات، اجازت نامہ، نجی درخواستوں اور اصلاحی درخواستوں پر عمل پیرا رہے۔
نجی گفتگو، درخواست، ایسے اقدامات جن میں مزدور اور کمپنی کے ملکیتی کاموں کی ضرورت الگ الگ سے دکھائی دیں۔
اس کے ساتھ ساتھ وقت کی بورڈنگ پر دستخط کرنے والے، مقررہ حالت، تکمیل اور بلاک کام.
میزان، طلب گار، تیاری، شیڈول اور کیلنڈر کے نتائج چھوڑے۔
سیکھنے، مہارت کے ثبوت، مقاصد، رد عمل، مواصلات اور اندرونی مواقع۔
Plain- زبان کی اجرت اور ادائیگی کے لیے وصول شدہ معلومات کو دیکھنے کی اجازت ہے۔
ڈائریکٹری اور تنظیم چارٹ محدود معلوماتی ساتھیوں تک ہی منتخب یا پالیسی انہیں شیئر کرنے کی اجازت دیتا ہے۔
تفسیر، اپیل، منظوری، اصلاح، رسائی اور رد عمل کی درخواستوں کو بیان کرنا۔
زندگی کے ریکارڈ کو لوڈ کرنے سے پہلے فیصلے ، کردار ، منظوری ، منظورگی اور خصوصیت کا تعیّن کریں ۔
مناسب دستخط کردہ پیکج نصب کریں، کم از کم پریوار سندیں داخل کریں اور اتصال کو پار کریں اور مطابقت پیدا کریں۔
مکمل کام کرنے والے اعداد و شمار کو احتیاط سے استعمال کریں اور حقیقی طور پر انتہائی قابلِ عمل کارکردگی کے ممکن ہونے سے پہلے متوقع ثبوت کا موازنہ کریں۔
ایک مختلف مصنفہ تجزیہ کار میں فراہم کنندہ، حفاظتی، نجی، قانونی، انصاف اور ایک فرضی ثبوت کا جائزہ لیا جاتا ہے۔
لوگ ایک منظم آلے کے طور پر خودکار طریقہ کار کا علاج کرتے ہیں: پالیسی کی اجازت، کارروائی، فراہم کن نتائج اور ثبوت الگ حقائق ہیں۔
ہر ایجنٹ ایک مقصد کے ساتھ رجسٹرڈ آلات ، سمت ، خطرہ کلاس اور زیادہ سے زیادہ استعمال کرتا ہے ۔
ڈیڑھ فیصد کی مناسبت سے، کم نمونے کے اصول، میٹرک، انورٹر شناخت اور قانونی طور پر آزادانہ تجزیہ۔ اخذ کردہ ڈیٹا گم شدہ ہے؛ اسے کبھی عبور میں تبدیل نہیں کیا جاتا۔
ایک آزاد انسان سے رابطہ کریں اور اِس کے نتائج کو محفوظ رکھیں ۔
آزاد ملک پالیسی کے مطابق صرف ایک قانونی مالک کے ساتھ، قانونی ذرائع کا حوالہ دیا اور امتحانات پاس کیے۔ ہائی اسکولی قانون تبدیل کرنے والے شخص کو متاثر کرتا ہے۔
نظام نقل و حمل، خطرے کی کلاس، بنیادی حقوق کے تجزیے، نوٹس، نگہبانوں، میٹرنگ اور ثبوت کو برقرار رکھیں۔
hr.interview.room.provision اجلاس گاہ بنائیں صرف hr.interview.room.connect کام کرنے والے میڈیا کو ثابت کر سکتے ہیں۔
ریکارڈنگ، ریبیزیشن اور بائیومیٹرک لائفنگ الگ الگ انتخابی ہیں. انتخابی مقصد پر عمل پیرا ہے۔
ویڈیو کے معاہدے میں جذباتی ، توجہ ، کششِثقل ، نسل ، معذوری یا ظاہریت کا کوئی میدان نہیں ہے ۔
سیشن کے لئے ایک جائزہ لینے والا مستقل طور پر استعمال کر سکتا ہے اور متن کی رہائش گاہ بھی باقی رہ جاتی ہے۔
اس سے متعلقہ رپورٹوں نے نقل و حمل کو منع کیا، فعال پالیسی اور ذرائع ابلاغ کے حوالہ جات فراہم کیے اور اسے منسوخ کرنے کی حمایت کرنی چاہیے۔
اجلاس کو بطور فراہم کنندے اور اے آئی اے میں شرکت کو غلط قرار دے. انسانی انٹرویو اور متن کی جگہ پر مبنی راستے رکھیں۔
بطور اشارہ فون کے دوبارہ شروع کريں ، پھر فراہم کار کو دوبارہ شروع کریں۔ صرف نیٹ ہوئی حالت کا جواب چیک کر سکتا ہے۔
عمومی استعمال کریںAPIایس آر کے آپریشنز اور عہدوں پر فائز بیرونی نظاموں کے لیے
بھیجوJSONجگہ POST /api/v1.php. چلاو سطح کو تلاش کر نے کے ذریعے meta.actions... اوپنپی پر /api/v1/openapi.php، اور پوسٹ مین /api/v1/postman.php. . نیچے پیدا ہونے والے انڈیکس میں کوسدار شمارے کا درست حساب لگایا جاتا ہے hr.* عمل اور تجزیہ platform.hr.* اس عمارت میں عمل، تو اس صفحے پر کچھ بھی نہیں ہاتھ سے چھوتی ہے۔
curl -sS https://your-opsiq.example/api/v1.php \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"action":"hr.people.list","page":1,"per_page":50}'curl -sS https://your-opsiq.example/api/v1.php \
-H 'Authorization: Bearer YOUR_API_KEY' \
-H 'Content-Type: application/json' \
-d '{"action":"hr.people.create","display_name":"Ada Reaudit","primary_email":"[email protected]","worker_type":"employee","idempotency_key":"hire-2026-0042","dry_run":true}'استعمال hr.read یا hr.write صرف ضرورت کے طور پر. ہدف منتظمین روٹ اب بھی اپنی اجازت کا جائزہ لیتا ہے. تحریریں ایک مستحکم شناختی کلید (intervency)؛ اعلیٰ طرز تحریر کرتا ہے تصدیق کے لیے اسی کلید اور بحالی کی حالت کے ساتھ
Write. Scope: hr.write. Provision seatless employee access and send the invitation. Required: person_uuid.
Write. Scope: hr.write. Lift an employee access suspension (written reason required) and provision again. Required: person_uuid, reason.
Read. Scope: hr.read. List a person's identity facets and open conflicts. Required: person_uuid.
Write. Scope: hr.write. Link an identity facet to a person. Required: person_uuid, facet_type, facet_key.
Read. Scope: hr.read. Read the organisation tree.
Write. Scope: hr.write. Create an HR person. Required: display_name.
Read. Scope: hr.read. Get one HR person. Required: person_uuid.
Read. Scope: hr.read. List HR people.
Write. Scope: hr.write. Update an HR person. Required: person_uuid, display_name, primary_email.
Read. Scope: hr.read. List job postings.
Write. Scope: hr.write. Create a requisition. Required: title, openings, justification.
Read. Scope: hr.read. List requisitions.
Read. Scope: hr.read. Read courses, paths and enrolments.
Read. Scope: hr.read. Read leave types and requests.
Read. Scope: hr.read. Read HR connector accounts, conflicts and deliveries.
Write. Scope: hr.write. Certify an HR connector (scope sandbox|production; production demands provider-side proof under dual control). Required: connector_class, connector_key, scope, evidence, submitted_by.
Read. Scope: hr.read. One connector account's health: certification level and scope, last reconciliation verdict, failures and webhook backlog. Required: account_uuid.
Write. Scope: hr.write. Release booking slots whose claim never became a booked meeting.
Write. Scope: hr.write. Connect the AI to interview media; refuses unless media really reaches the worker. Required: media_uuid.
Write. Scope: hr.write. Record or withdraw consent for ONE interview purpose (recording, biometric_liveness, transcription). Required: media_uuid, purpose, state.
Write. Scope: hr.write. Pause a live interview. Required: media_uuid.
Write. Scope: hr.write. Provision an interview room (a place to meet — NOT AI participation). Required: session_uuid, transport, accommodation_route.
Read. Scope: hr.read. Read an interview room, including whether the AI is actually participating. Required: media_uuid.
Write. Scope: hr.write. A human takes the interview; the AI cannot speak in it again. Required: media_uuid, reason.
Write. Scope: hr.write. Close an agent incident — the same act that lifts the suspension it caused. Required: incident_uuid, resolution.
Write. Scope: hr.write. Run one agent step: gate verdict, execution and outcome reported separately. Required: run_uuid, agent_key, tool_key, jurisdiction, purpose.
Read. Scope: hr.read. What actually happened at a step (permitted, executed, proven, failed, compensated). Required: run_uuid, seq.
Write. Scope: hr.write. A human takes an agent run; no further agent steps are accepted. Required: run_uuid.
Write. Scope: hr.write. Grant an agent a tool for one jurisdiction and purpose, up to a risk ceiling. Required: agent_key, tool_key, jurisdiction, max_risk, purpose.
Read. Scope: hr.read. List the registered typed tools an agent may use, and open agent incidents.
Read. Scope: hr.read. Every lifecycle lane with its mode, KPIs and whether a live tool path really exists behind it.
Read. Scope: hr.read. What this product may do in one country, per feature, with the law behind each answer. Required: code.
Write. Scope: hr.write. Report a change in the law; a high or critical one suspends every lane in that jurisdiction at once. Required: pack_key, summary, severity.
Read. Scope: hr.read. Computed coverage for every market: released pack, named counsel owner, cited sources, passing tests.
Read. Scope: hr.read. Why an action about one person is allowed, reduced or blocked, with the rule and citation. Required: person_uuid, feature.
Write. Scope: hr.write. Put a drafted policy pack into effect; refused without a named counsel owner and a cited law. Required: release_uuid.
Write. Scope: hr.write. File an appeal against an AI decision on a person's behalf; it must be heard by an independent human. Required: decision_uuid, subject_type, subject_id, grounds.
Read. Scope: hr.read. Plain-language explanation of one AI decision: what was looked at, which policy, and how to appeal. Required: decision_uuid, audience.
Write. Scope: hr.write. Bundle recent reviewer corrections into a dataset; it is pending privacy review and trains nothing.
Read. Scope: hr.read. The AI quality board: sampled defect rate, override pressure per workflow, coaching reception.
Write. Scope: hr.write. Delete a workforce conversation; refused while it is under legal hold. Required: thread_uuid, reason.
Write. Scope: hr.write. Place or lift a legal hold on a workforce conversation. Required: thread_uuid, on, reason.
Write. Scope: hr.write. Set a conversation's retention class (standard|extended|permanent). Required: thread_uuid, retention_class.
Write. Scope: hr.write. Run the conversation retention sweep; legal holds are never swept.
Read. Scope: hr.read. Measured persona experience metrics (self-service rate, decision cycle, coaching usefulness, quality) from live journeys.
Read. Scope: hr.read. The whole launch picture: 15-gate leadership score, release readiness checks and jurisdiction coverage.
Read. Scope: hr.read. Run the HR release readiness report.
Write. Scope: hr.write. Run the four HR release gates (schema, manifest, probe, readiness).
hr_job_board, hr_background_check, hr_identity_verification, hr_assessment اور hr_tax_right_to_work.
hr_esignature, hr_calendar, hr_video اور hr_equipment_it.
hr_payroll, hr_benefits, hr_learning, hr_expense_payment, hr_directory اور hr_data_warehouse.
hr_messaging صرف بھیجنے والا ہے. اس معاہدے میں کوئی مزدور-مزید پڑھنے کا طریقہ نہیں ہے.
GET /v1/hr/health
POST /v1/hr/job-postings
PATCH /v1/hr/job-postings/{provider_ref}
POST /v1/hr/job-postings/{provider_ref}/close
GET /v1/hr/job-postings/{provider_ref}
POST /v1/hr/background-checks
GET /v1/hr/background-checks/{provider_ref}
POST /v1/hr/identity-verifications
GET /v1/hr/identity-verifications/{provider_ref}
DELETE /v1/hr/identity-subjects/{subject_ref}
POST /v1/hr/payroll/worker-events
GET /v1/hr/payroll/state?cursor=...
GET /v1/hr/payroll/exceptions
POST /v1/hr/equipment/requests
POST /v1/hr/access/requests
GET /v1/hr/provisioning/requests/{request_ref}
POST /v1/hr/provisioning/requests/{request_ref}/revokeاس کے لئے ایچ ٹی ٹی پی، بلاکس / موبائل ہدف کی ضرورت ہوتی ہے،DNSنتائج، کوئی حدیث، جواب دینے کے پیمانے کی پیروی، ضروری ہےJSON. . .HMACدونوں سمتوں میں۔ ویبوکس ہمیشہ ہدایات جاری کی جاتی ہیں جس کے بعد فراہم کنندہ دوبارہ استعمال کرتا ہے۔
تین عوامی دروازے فراہم کنندہ کال کرتا ہے: POST /opsiq/ajax_api.php?ajax=hr_connector_webhook ( اُصول connector_class, connector_key, topic), ?ajax=hr_esign_webhook (connector_key, offer_uuid, provider_ref) and ?ajax=hr_check_webhook (check_uuid)۔ ہر جسم کو وصیتی کنول کے ذریعے تصدیق کرتا ہے، ادائیگی اتنی رائج کی جاتی ہے، اور صرف ایک پیکنگ ری ایکشن ریکارڈ کرتا ہے؛ فراہم کنندہ کا خود جواب تبدیل کرتا ہے ریکارڈ میں ہر ایک ہی جینری جواب ہے مقصد کے بارے میں. لوگوس آج تک کوئی بھی وسیع ویبوک واقعات نہیں بچا سکتا: webhooks.events.list اسم الکمال اور اسم ہے جس میں کسی کا نام نہیں ہے۔ hr خاندان، تو اس کا حل hr.* پڑھنا یا استعمال کرنا hr.connectors.health.
پڑھئے doc/contracts/PEOPLEOS_HR.md ہر عملے کے لیے ایک خود مختاری میں۔API. ، کنیکٹیکٹ، ویبہوک اور رہائی کا قانون ۔
پیکج کو دوبارہ نصب کریں README.md, DEVELOPER.md, connector_contract.json, hr_profile.json اور ایک دستخط شدہ فائل ظاہر کی۔
ایک لانچ ثبوت سے مبرا ہے. پیکج مستعد، فراہم کار، قانونی منظوری، انصاف اور ایک فرضی تصدیق کا اعلان دانستہ طور پر الگ الگ کیا جاتا ہے۔
رند پی ایچ پی ایس ایم، ایچ آر پی یونین، روٹ/APIپیرایج، اوپن اے پی آئی/Postman چیک، پیکج ظاہر اورJSONاسکی تصدیق ۔
ٹیسٹ ری ایکٹرنگ، اے آئی اے سی جائزہ، انٹرویو/ویدو، آن بورڈنگ، دستخط، چھوڑ، اجرت، پورٹل، اطلاعات، مڈالسکر ضلع راستوں پر مشتمل ہے۔
ڈیسک ٹاپ ، ٹیبلٹ اور فون کی خالییاں ؛ بورڈ ، توجہ ، لیبل ، برعکس ، سامان کی تیاری ، اشتہاری کتابوں ، اشتہارات اور ذاتی معلومات ۔
حقیقی فراہم کنندہ راؤنڈر اور منسوخ، قانونی پالیسی خارج کرتا ہے، نمائندہ انصاف اعداد و شمار اور ایک آزاد انسانی WCAG تصدیق کے عمل کو استعمال کریں۔
مسلمان سے مختلف تجزیہ کرنے والا
فائل تبدیل نہیں کی گئی جب سے آرکائیو شدہ پیکج دستخط کیے گئے ہیں. یہ تیسرا حصہ اکاؤنٹ کام نہیں ثابت کرتا.
یہ کسی حقیقی فراہم کنندہ، رہائشی مدت یا منسوخی کا ثبوت نہیں دیتا ہے۔
ایک مخصوص کام کی اسپیس اکاؤنٹ نے دو مرتبہ کنٹرول کے تحت پانچ فراہم کردہ فرائض کو عبور کیا۔
اسم سرطان کے لیے خودکار اور ٹھوس ثبوت موجود ہیں یہ دوسری قسم کی تصدیق نہیں ہے۔
تمام مطلوبہ دروازے ایک ہی وقت میں سرسبز و شاداب ہیں اور زندہ صحت کے ذریعے کوئی ثبوت ختم نہیں ہوتا، منسوخ کر دیا جاتا ہے، گم شدہ یا متضاد نہیں ہوتا۔
Incepe موجودگی ثابت کرتا ہے. اسے حقیقی کم سے کم تر کرنے کے علاوہ، اتصال کے امتحان پاس، پھر جوڑوں کا اکاؤنٹ پروڈکشن فضائیہ فراہم کرتا ہے
پیام بیک درست ہو سکتا ہے مگر صرف ایک علامت۔ webhoook inbox، فراہم کنندہ حالت پوائنٹ اور مصالحت کا نتیجہ۔ افراد OOS تبدیلیاں صرف دوبارہ سے شروع ہونے کے بعد ہی ممتاز ریاست ہیں۔
بلاگنگا۔ عملیاتی اور فیلڈنگ کے لیے فیلڈنگ اور پلیٹ فارم۔/api/v1/openapi.phpاور/api/v1/postman.php.یہ اسی رنمنٹ رجسٹر سے پیدا ہوتے ہیں۔
آپ کا معاون مرکز ایک خود مختار امدادی ویب سائٹ ہے جو آپ مضامین سے شائع کرتے ہیں.
ایک صاف، قابل تلاش جگہ /help.php. . . کسی مضمون کو تلاش کرنے والے اسے اپنے نام اور اندازِبیان سے استعمال کر سکتے ہیں ۔
چیٹ وو میں ایک مدد کا تعلق اتنا گاہکوں سے گفتگو کے بغیر اپنے مضامین تلاش کر سکتے ہیں۔اگر انہیں ابھی تک کسی شخص کی ضرورت ہے تو وہ گفتگو شروع کرنے سے ایک ٹیپے کی طرح دور ہو جاتے ہیں۔
جاؤ. Config, then Help Center آپ کے ابلاغ میں اور تبدیلی عوامی مدد مرکز کو روشناس کرانا.
مدد سینٹر اسم مرتب کريں جو سری اور براؤزر طابع میں دکھائی دے اور نظریاتی انداز اختیار کر سکے ۔آپ کسی بھی مینو کے ساتھ صفحہ کے اوپری صفحے کو حذف کر سکتے ہیں ۔
جب تک آپ مضامین شائع نہیں کرتے ، اگلا حصہ اس پر محیط ہے ۔
مضامین آپ کے علم بصری میں رہتے ہیں. انصار مرکز میں ایک مضمون ایک بار شائع ہوتا ہے اور عوام کی نشان دہی کرتا ہے۔اس کام کے چند طریقے ہیں:
اس مضمون کو کھولیں، اسے شائع کیا جائے اور امدادی مرکز میں ظاہر کرنے کے لئے انتخاب پر توجہ مرکوز کیجئے۔
استعمال کريں تمام کولکتہ اپنے تمام شائع شدہ مرکز کو ایک کلک میں ایک وقت میں استعمال کرنے کی بجائے مدد کے مرکز میں دباؤ ڈالنے کا بٹن لگائیں۔
پہلے ہی سے FAQs استعمال کیا گیا ہے؟ مدد کیلئے سب کوشاں اُنہیں اپنے ساتھ آنے والے مضامین میں مدد دینے کیلئے وہ دیگر تمام چیزوں کے ساتھ بیٹھ جاتے ہیں ۔
ایک اَور مدد کی میز سے ؟ اِن باکس مضمون کے آخر میں درج معلومات کا تعلق آپ کے لئے ایک غیر متصل علم بنیاد پر ہے ۔
اسے اپنے موجودہ امدادی مرکز کا پتہ دیجیے۔ اگر یہ پلیٹ فارم ( مثال کے طور پر) تسلیم کرتا ہے۔Zendesk( ب ) اِس کے علاوہ ، یہ سائٹ کو دوبارہ تعمیر کرنے اور صرف اصلی مضامین کو درآمد کرنے ، اِن پر باتچیت کرنے اور رابطہ کرنے کے لئے صفحات سے رابطہ کرنے کی صلاحیت کو بھی اُجاگر کرتا ہے ۔
اگر کسی پلیٹ فارم کو پہلے ہی اس عملہ کے اس مدار سے منسلک کیا جاتا ہے اور وہ علم بنیاد رکھتا ہے تو یہ زیریں نیچے ایک کمیت میں ظاہر ہوتا ہے۔ متصل ایپ سے رابطہ کریں. اسے منتخب کریں اور درآمد کریں، نہیں URL یا پاس ورڈ درکار۔ ایپ صرف ایک بار اس کا تعلق رکھا جاتا ہے اور اسے وضع کیا جاتا ہے۔
کسی بھی جگہ پر توجہ دینے کیلئے نہیں ؟ title, category، اور body ستون ۔ Parent / Child اِن ستونوں میں ایسے لوگ بھی تھے جو بڑے شوق سے تعمیر کئے جاتے تھے ۔
جس طرح سے آپ منتخب کرتے ہیں، آپ کو ایک حاصل پہلے پہل: اسکے بعد مضمون ملے، گروپ کو ملا کر، ہر ایک چیک باکس کے ساتھ تاکہ آپ کچھ نہ گرا سکیں. واپس لوڈ ايک کلک ميں ساری درآمد کريں يا دوبارہ سنک کريں بند URL یا متصلہ درآمد بعد میں نئے مضامین کو کھینچنے کے لیے۔
kb_capabilities اس کے اندر settings.json ( قسم kb_source، ایک کے ساتھ adapter اور ایک base_template)۔ کنیکٹیکٹ کے سیکشن اور پلیٹ فارمر حوالہ جات دیکھیے۔ایک امدادی مرکز کو تلاش کرنا آسان اور آسان ہے ۔ اِن سوالوں کے جواب دیں : حساب کتاب کو دو حصوں میں تقسیم کر کے اس پر کلک کریں ، ان کو سمجھ بوجھ کر اور ٹیگ بڑھایں ۔ جب یہ ضرورت پڑنے پر ہو تو ایکس دوبارہ شروع کر دیں اور پھر آپ جو کچھ بھی ترتیب دے چکے ہیں اسے دوبارہ جاری کر سکتے ہیں ۔ ذیلی گیج میں شمولیت اختیار کریں امدادی مرکز کی ترتیبات میں اور یہ زیرِ مطالعہ مضامین بھی شامل کر سکتا ہے۔ Parent / Child جن میں سے ہر ایک کو یہ معلوم ہے کہ وہ کیا کر رہا ہے
آپ چیٹ وو کے اندر مدد سینٹر کو دکھا سکتے ہیں تاکہ لوگ آپ کے پیغام کے بارے میں جواب تلاش کر سکیں۔
ایک چھوٹی مدد کی تصویر اوپر کی طرف.
پیغام باکس کے نیچے ایک ٹیکس لنک، مثال "مدد مرکز براؤز کریں". آپ لفظوں کو بدل سکتے ہیں.
اسے سر اور نیچے میں سب سے زیادہ دیکھنے کے لیے دکھایا جائے۔
مدد لنک کے پاس وومنگ ترتیبات کے تحت اپنا رنگ کنٹرول ہے. اسے چھوڑ دیجئے. کچھ نہیں آپ کے لانچر رنگ سے مطابقت رکھنے یا ایک چننے کے لئے سو ئچ رنگ یا ایک علامت ہے۔ گر تے ہوئے... پوری مدد کا تجربہ آپ کے ونگ موضوع کی پیروی کرتا ہے، تو یہ ہمیشہ آپ کے برانڈ کا حصہ لگتا ہے.
بکس سے حاصل ہونے والے کسی بھی طرح کا ایک صاف اور قابلِرسائی پتہ پہلے ہی موجود ہے ( مثال کے طور پر ) /help/your-help-center)۔ آپ ایک قدم آگے بڑھ کر خدمت کر سکتے ہیں اور اپنے زیرِ خدمت ہیں۔ خود کار ڈومین، تو گاہک اور تلاش کے انجن اسے آپ کے برانڈ کا حصہ سمجھتے ہیں مثلاً yourdomain.com/help یا help.yourdomain.com. سب کچھ آپ کی ڈومین پر کام جاری رکھتا ہے: تعلقات، تصاویر، تلاش اور مضمون کی شرح۔
اندر کوانفیج، پھر مدد مرکز، کھول دو اِرم ٹی وی پر "اپنی مدد کا مرکز دکھا". اپنے سیٹ اپ (انگریزی:Cloudflare)، Nginx یا Apache)، تیار شدہ بلاک کو اپنی جگہ پر منتقل کریں اور اسے اپنے مقام پر رکھیں. ہدایات کو محفوظ کریں اس کے ساتھ صحیح قدموں کے ساتھ بٹن کے پاس.
دباؤ help.yourdomain.comایک ہی پینل کے پاس ایک ذیلی انتخاب ہے. Cloudflare ایک زیرِزمین راستہ سب سے زیادہ قابلِاعتماد ہے اور یہ آپ کو اس کے بعد کوئی صافگوئی فراہم کرتا ہے ۔
help.yourdomain.com... سیٹ اپ آپ کو ایک کے ذریعے چلا جاتا ہے DNS ریکارڈ اور راستہ.واحد-آرکل ووٹوں سے باہر امدادی مرکز اپنا ہوتا ہے۔ انتہائی حساس. سوئچ اسے نصرت سنٹر کی ترتیبات میں ریکارڈ کرتا ہے اور یہ آپ کی مدد کے لیے کیسے استعمال ہوتا ہے: سب سے زیادہ منظریاتی مضامین، جو تلاش کرتے ہیں اور تلاش کرتے ہیں۔ دونوں جہاں آپ کی مدد نظر آتا ہے، عام صفحہ اور ان-ویجیٹ مدد ، ساتھ ہی مل کر بھی، تاکہ آپ دیکھ سکیں کہ ہر ایک کتنا استعمال ہوتا ہے۔
امدادی مرکز کا ہر شعبہ (جو گھر کے صفحے پر ہیں ، مقبول مضامین ، مضمون فہرست متعلقہ صفحے اور زائد) میں اپنا ایک معمولی سا اصول رکھتا ہے ۔ سب آئٹمس، کچھ انداز, the تازہ''تم صرف یا تو ہی جگہ ایک ستارے کے ساتھ. جب کوئی اصول کیپ لسٹ میں شامل ہو تو گاہکوں کو پھر بھی "سب کو ظاہر کرنے" لنک ملتا ہے، تو حقیقت میں کچھ نہیں ہے۔
آپ اس بات کا بھی فیصلہ کرتے ہیں کہ کیسے معاون ووٹوں کی صورت میں نظر آتے ہیں: چھپے، دوستانہ انداز "12'ایکس'14 یہ مفید پایا، یا پھر میدانی حسابات۔ کم از کم نو وارد مضمون روک دیتا ہے "0باہر0".
ہر مضمون میں ایک مضمون دکھایا گیا ہے۔ کیا یہ مدد تھی ؟ ہر ہاں یا کسی مضمون کو ہر مضمون میں شمار نہیں کِیا جاتا تو آپ ایک نظر سے دیکھ سکتے ہیں کہ کس سوال کا جواب اچھا ہے اور جن کو دوبارہ لکھنے کی ضرورت ہے وہ ایک ہی آنے والے شخص کے ووٹوں کو نظرانداز کر دیتے ہیں ۔
آپ مدد سینٹر پر سمت اور لیبل تبدیل کر سکتے ہیں تاکہ آپ کی آواز کو متضاد بنا سکیں. کسی بھی فیلڈ فاونڈیشن کو چھوڑ کر دوبارہ شروع کر دیں
یہ ایک ہی علم بنیادوں کے مضامین سے بنایا گیا ہے اے آئی اے پہلے ہی استعمال ہوتا ہے. پبلشش ایک مضمون اور یہ دونوں خدمت کر سکتا ہے۔
ہاں، صرف مضامین ہی آپ امدادی مرکز میں عوام کو شائع کرتے اور نشان دکھاتے ہیں۔ کوئی بھی چیز اس سے باہر نہیں رہ سکتی۔
ہاں، ٹھیک ہے، میں نے ایک ٹیپ بیٹھ کر بات شروع کرنے سے، تو خود کے سوال کرنے والے کو کبھی نہیں پھنس.
سٹی انٹیلیجنس ہے۔ OpsIQ'SEO اور تلاش-visibility sette. یہ آپ کی سائٹ کو ایک تلاش کے انجن کی طرح اڑا دیتا ہے، پیروں کی طرح، تحقیق کریں کلیدی الفاظ، گھڑیاں، جانچ پڑتال اور حساب کرنے کے لئے
سی آئی انٹیلیجنس ان منصوبوں کا حصہ ہے جو اسے اٹھا کر لے جاتے ہیں۔ایک ایسا منصوبہ جو نہیں کرتا، یہ بالکل وہی کام کرتا ہے جیسے کہ پیپلزز ایچ آر: اکاؤنٹ کھول دیتا ہے۔ اکاؤنٹ→on-ons & settlements، ایک سی آئی انٹیلیجنس رشتوں کو منتخب کر کے آزادانہ امتحان کا آغاز کر دے یا پھر اسے مکمل طور پر شامل کر لے. ایک مفت پلانے والا یا ادا کردہ منصوبہ اب تک اسے اپنے ہی ٹیسٹ کے اندر شامل نہیں کر سکتا. جب تک کہ وہ پاس موجود ہے اور براہ راست لنک کو واپس نہیں کر سکے. جب آپ کیپ کو پاس لے جا رہا ہو تو اگلی رشتوں کی پیشکش کرتا ہے؛ جب کوئی مقدمہ ختم ہو جاتی ہے تو اسے کھاتہ واپس لے اور کھاتہ کھا کر حال قیمتوں پر کچھ بھی نہیں پاتا تو یہ موجودہ قیمتیں پر ختم کر کے لئے صفحہ پر تصویر.
ایک بڑا کام ہے OpsIQ تلاش کے انجن کے ذریعے تلاش کرنے کا طریقہ تلاش کرنا، تکنیکی مسائل تلاش کرنا: شکستہ لنک، گم شدہ عنوانات، سست مواد، سستے صفحات، انڈیکسنگ مسائل کو تلاش کرنا۔
اِس سلسلے میں کتاب پاک صحائف کی تعلیم حاصل کریں کے باب نمبر ۴ کو دیکھیں ۔ OpsIQ اسے جاری کرنا اور پس منظر میں آپ کے صفحات سے کام کرنا؛ ایک حیثیت کا اشارے ترقی کو ظاہر کرتا ہے۔
جب یہ آپ کو لگتا ہے کہ آپ کے مسئلے اور صفحے کی فہرست کھول کر اِن پر باتچیت کریں گے تو آپ سب سے زیادہ کامیابی حاصل کرنے کے قابل ہوں گے ۔
اے آئی اے تجزیہ کار کی جانب سے غلط ہونے کے بارے میں واضح زبان کا مختصراً بیان کیا جاتا ہے اور کیوں اس کی وجہ ہے، اور آپ کو اطلاق کرنے سے پہلے اصلاحات تجویز کر سکتے ہیں۔
تکنیکی لحاظ سے آپ کے صفحاتSEOمسائل اور ہر صفحے کو اس کے مسائل کے ساتھ فہرستیں۔ کسی بھی بار یا شیڈول کے مطابق۔
آپ کے لیے اہم کلیدی لفظ شامل کریں؛ OpsIQ چکا کہ تمہاری سائٹ کا مقام کیا ہے اور وقت کے ساتھ حرکت کو ٹکٹ کرتا ہے۔
اپنے مقصد کو پورا کرنے کے لئے نئے کلیدی الفاظ کو تلاش کریں ۔
آپ کے ساتھ جو تعلقات ہیں ، وہ آپ کی فہرست تازہدم ہو جاتے ہیں اور آپ کے ویبسائٹ سے رابطہ نہیں کرنا چاہتے ۔
فرض کریں کہ آپ کو پتہ چل گیا ہے کہ آپ نے اِس بات کا اندازہ لگانے کے لئے کیا کِیا ہے ۔
اسکن مقامی فہرست کی نگرانی ایک جغرافیائی جریدے میں کی گئی ہے کہ آپ کہاں سے نقشے پر دکھائی دیں، گوگل بزنس پروڈیوس آلات۔
دوڑنے والے صفحہ-سپڈ چیک تاکہ آپ سستے صفحات کو درست کر سکتے ہیں جو کہ کرنسی اور تبدیلی لانے والوں کو نقصان پہنچا سکتے ہیں۔
جنینی مواد مختصرات اور ڈرافٹ کا مقصد آپ کو نشانہ بنا رہے ہیں
پرنٹ کرنا، مشتری کی سب سے اوپر سب کچھ کی خبریں بنانا.
دو گوگل کولنگرز کے اعداد و شمار کو حقیقی تعداد میں تبدیل کرتے ہیں:
آپ کی سائٹ کے لئے درست معلومات، کلک اور تاثر کو واضح طور پر بیان کرنا، اپنی ملکیت کا نقشہ بنانا اور سطح پر درجہ بندی کے مواقع کو براہ راست گوگل کے اعداد و شمار سے تبدیل کرنا۔
اپنی ٹریفک کو لانے اور اپنے ساتھ وابستگی کے اعداد و شمار کو اپنے ساتھ لے آؤ۔SEOاعداد و شمار تو رپورٹیں مل کر منظرِ عام پر آتی ہیں اور برتاؤ کرتی ہیں۔
آپ کو ہر چیز ہاتھ سے چلانے کی ضرورت نہیں ہے. OpsIQ کرون، کرن اینڈ آٹومیشن سیکشن دیکھو. جینرڈ رپورٹوں کی برآمد بطور پرنٹبل، مشتری کی قابل ذکر دستاویزات: ادارے ہر کلائنٹ کو باقاعدہ SEO تجدید بھیجتے ہیں اور چونکہ ہر ڈومین کا ڈیٹا الگ ہوتا ہے اس لیے ہر کلکٹر صرف اپنے آپ کو دیکھتا ہے۔
کراول، درجہ بندی، کلیدی تحقیق اور پشتون کام آپ کی سائٹ کو چھونے بغیر. ٹریفک اور درست تلاش کے اعداد و شمار کے لیے، گوگل تلاش کے سانچے کو آپس میں جوڑ کرGA4.
ہاں. ہر ڈومین الگ الگ شامل کریں؛ ان کے کرول، درجہ بندی اور رپورٹ ایک دوسرے سے مکمل طور پر الگ رہتے ہیں۔
لیکن اگر آپ کسی بڑے مواد یا ترکیب کی تبدیلی کے بعد بھی کسی سے پوچھیں تو آپ کو اِس کا زیادہ فائدہ ہوگا ۔
خودکار-م متعارف اصل میں سی آئی انٹیلیجنس کا حصہ ہے جو اصل میں آپ کو حل کرنے کے لئے درست کرتا ہے، ایجنٹ آپ کو صرف جانچنے کی بجائے اس کے کہ سی آئی اے انٹیلی جنس نے پہلے ہی سے دریافت کیا تھا (یہ کبھی نہیں بنا سکتا) اور ہر ایک ہی محفوظ طریقے سے طے کرتا ہے: ایک خشک رُو، خوش نما، زندہ رہ گیا،
ایجنٹ نے اس ڈومین کے لئے پہلے ہی تجویز کی تھی کہ اس ڈومین پر مبنی پلیٹلیٹس کو ڈھانپ دیا جائے ۔
سائٹپ.xml. ، روبوٹس.txt اور speror, canonical and serder system in access (Apache / Lite Construction) یا اینیناکس (nginx acident)۔
کول ایک کثیر خلوی زنجیر کو آخری سمت میں نیچے ڈالا جاتا ہے URL... اسی انتظامیہ کے اندر ,hat access block, تو رفتار اور لنک کی قدروں کو اضافی رکاوٹوں کے ذریعے تبدیل کرنا بند کریں.
ناقص یا ضعیف صفحہ عنوانات، Meta تشریحات، کینونیکل ٹیگ اور سیمی-داٹا (schema) بلاکس۔
Yoast، Rank Math اور SEOPres عنوانات & mea اور تصویری ایالت متن، وی پی-CLI کے ذریعے اطلاق کیا جاتا ہے۔ SSH راستہ یا اعلی API میزبانی کے راستے پر۔
_شامل کریں JSON-LD (schema) صفحات کے لیے جو اسے کھو چکے ہیں. SSH راستے میں ایک چھوٹا سا انتظامیہ مددگار (ause پلگن) مارک اپ چھاپتا ہے اس لیے یہ کام کے ساتھ یا اسکے بغیر SEO پلگ ان کے ساتھ کام کرتا ہے؛
موجودہ دور میں ایک متعلقہ اندرونی تعلق کو شامل کرتا ہے۔ WordPress ایک رابطہ ہر صفحے کے اندر ، کسی نصباُلعین یا ایک مختصر کوڈ کے اندر نہیں اور آپ کو پہلے سے پسند کِیا جاتا ہے ۔
ہر ڈرافٹ کا جائزہ لیا جاتا ہے اور اس کی مقبولیت حاصل کرنے سے پہلے قدیم مواد کو محفوظ رکھا جاتا ہے تاکہ اسے دوبارہ بنایا جا سکے
اگر آپ کو لگے کہ آپ کے پاس بہت زیادہ وقت ہے تو آپ اِس میں سے کچھ لے سکتے ہیں ۔
پروڈیوس اور جمع SEO عنوانات & تشریحات، صفحہ اور بلاگ-article SE O، جمع ہے۔ 301 ، کے ذریعے سے Shopify ناظم API.
پیر-کاپ-SEOعنوان اور میٹا کی تشریحWebflowڈیٹاAPI'وی2.
ایک ڈومین (met) کے لئے Site Intelligence Palm کو پگھلانے کے دو طریقے ہیں جو آپ کے آگے وقت کے لئے ایجنٹ لائنیں کس قدر آگے پیچھے ہیں
ہر ایک کوہِمُصّل کے مطابق ٹھوس مواد (ٹیٹیایس ، میٹرا تشریحات ، ایٹی متن ، اسکیچ ، اسکیفمیل ) بھی تحریر کرتا ہے ، لہٰذا اسکے ملنے والے حصے میں بعدازاں طلب کی بجائے وقت کے حسابکتاب کا اطلاق کرنے کیلئے تیار رہتے ہیں ۔
اس طرح سے پہلے کے مواد کو دوبارہ تبدیل کر دیا جاتا ہے اور یہ صرف چند صفحات تک محدود ہوتا ہے. اے آئی کریڈٹ فی ڈرافٹ استعمال کرتا ہے۔
اپنے سرور پر موجود مقامات کے لئے، ایجنٹ کو جوڑتا ہے SSH/SFTP وصیتوں کا استعمال کرتے ہوئے آپ دکان، سرور تنصیب اور صفحہ فائل براہ راست استعمال کرتے ہیں، اور وی پی-CLI کے لئے چلاتے ہیں۔ WordPress. بہتر جب آپ کے پاس شیل رسائی ہو اور فائلوں کا مکمل کنٹرول ہو
ایسے پلیٹ فارمز کے لیے جو اجازت نہیں دیتے۔ SSH، ایجنٹ مکمل طور پر ایک افسر کے ذریعے کام کرتا ہے۔API متصل WordPress (EST + اطلاقیہ پاس ورڈ) Webflow (تاٹا )API v2) اور Shopify (ادممین )API. میزبان پر کچھ بھی نصب نہیں ہے۔
ایجنٹ ہر پلیٹ فارم تک ایک متصل کے ذریعے پہنچتا ہے:
Shopify اور WordPress تعلق رکھنے والے جہاز OpsIQ. . . ، صرف ان کو کنکنرز کے تحت قابل بنائیں اور دکان / سائٹ کی سندیں شامل کریں ۔
Webflow، Wix اور Squarespace کو Connectors → مارکیٹ سے انسٹال کریں، پھر اسی طرح سے رابطہ کریں۔
اوپن آٹو ایمپلمنٹ (روکٹ) سیٹی انٹیلی جنس سیکشن سے لی گئی اس میں درج مسائل سی آئی انٹیلیجنس کی فہرست پہلے ہی سے طے کی گئی تھی کہ وہ اس ڈومین پر ٹھیک کر سکتا ہے۔
ہر ٹھیک کرنے کے لیے ایجنٹ کسی بھی جگہ کو چھونے سے پہلے خشک رن (جو کچھ لکھ دے گا) کو ظاہر کرتا ہے۔
آپ کو پسند ہے (یا پھر اسکو تبدیل کرنا) ہر انفرادی طور پر تبدیل. آپ کے واضح قدم پر سر کے بغیر کچھ بھی لاگو نہیں ہوتا.
ایجنٹ کی منظوری پر زندہ بدل جاتا ہے۔ SSH یا اس نے (اپنے آپ کو) سب سے زیادہ طلب کیا ہے، API اس کے علاوہ ، ایک ایسی چیز کو محفوظ رکھیں جس میں کوئی بھی تبدیلی واقع ہو سکتی ہے ۔
جیسا کہ ہر ایجنٹ کا اطلاق فوراً واپس کر دیتا ہے کہ درست صفحہ پر اور ایک پر قدم "زندگی" دکھاتا ہے، تو آپ ہر صفحے پر ٹھیک زمین کو دیکھتے ہیں جیسے وہ ہوتا ہے. آخر میں یہ پورے مقام کو دوبارہ تبدیل کر کے کھلے ہوئے حسابی نمبر کی تصدیق کرتا ہے۔
ایجنٹ صرف اس ڈومین کے لیے کیا کر سکتا ہے. یہ آپ کی سائٹ یا سرور میں نمایاں تبدیلیاں نہیں کر سکتا.
ہر تحریر کو پہلے سے پیشتر ایک مُصنّی کے طور پر دیکھا جاتا ہے اور اس مخصوص قدم کی منظوری کے بعد ہی اطلاق ہوتا ہے۔
ہر تحریر سے پہلے ایک برقی آلہ محفوظ کیا جاتا ہے، اس لیے کوئی بھی تبدیلی واپس آ سکتی ہے۔
ہر تبدیل شدہ صفحہ کو دوبارہ جائزہ لیا جاتا ہے کہ اسے جلد ہی لکھا جاتا ہے اور "مریخی حیات" حاصل ہوتا ہے، اس لیے ایک ٹھوس بنیاد کو زندہ صفحے کے خلاف فوراً تصدیق کی جاتی ہے نہ صرف بند ری کراول میں۔
اندرونی تعلقات اور باریک صفحات کے مواد دوبارہ لکھنے والے اعلیٰ درجے کے ہوتے ہیں، تو انہیں ہمیشہ مقبولیت کے لیے آپ کے سامنے دکھایا جاتا ہے اور کبھی بھی اس پر عمل نہیں کیا جاتا، جو بھی آپ چلاتے ہیں۔
خود کار شناختی ای او پر چلتا ہے؛ یہ بلاک ہوتا ہے جب کوئی کام کرنے والا فضاء خود استعمال کر رہا ہوتا ہے (BYOK) کلیدیں.
AI signs bill عمومًا استعمال کرتے ہوئے، جمع ایک پلیٹ فارم فی منٹ فی خود کار-ایممنٹ سیشن، دونوں ایک ہی سیریز-آئی-اے کریڈٹ سے نکالی گئی.
نہیں ہر تبدیلی کو پہلے خشک رفتار کے طور پر دیکھا جاتا ہے اور اس درست قدم کو منظور کرنے کے بعد ہی اطلاق ہوتا ہے۔ہر لکھنے سے پہلے ایک برقی آلہ محفوظ کیا جاتا ہے تاکہ آپ واپس رول کر سکیں۔
پر نہیں WordPress, Shopify یا Webflow. . وہ اپنے افسر کے ذریعے کام کرتے ہیں APIs جس کی کوئی شیل رسائی نہیں ہے. SSH صرف دو راستوں میں سے ایک ہے، استعمال کیا جاتا ہے جب آپ اپنے سرور پر براہ راست ترمیم کرنے کے لئے ایجنٹ چاہتے ہیں
منظور شدہ ایجنٹ کو دوبارہ درست کرنے کے بعد جگہ پر دوبارہ سے عمل کرتے ہوئے کھلے عام نمبر کو ظاہر کرتے ہیں اور اس طرح آپ مسائل کی اصلاحات کو کم کر سکتے ہیں۔
نہیں، AI onlines ختم ہو گئے جب تک آپ ان کو واپس نہ کر لیں، یہ چند باریک صفحات پر مشتمل ہیں جو ہر چیز شائع کرنے سے پہلے آپ کے سامنے دکھائی جاتی ہیں.
نہیں. خودکار-عمل میں لانا صرف منیجڈ-AI ہے اور BYOK کے تحت روکا گیا ہے۔ یہ AI ٹوکنز کو عام طور پر بل کرتا ہے، اس سے علاوه ایک فلٹ پر استعمال کی فی ہر سیشن، اسی منیجڈیڈ-Ai کریڈٹ سے۔
سروے سٹوڈیو قابلِ تجدید دریافتوں کے لیے کام کا ہے جس کو سرمایہ دارانہ طور پر قائم صفحہ بنایا جا سکتا ہے، ویب سائٹ Whord vombed یا inline Embbe. موجودہ پیداوار ڈرافٹ پری آئینی، نجی مہم جوئی، جوابات اور تحقیقی تجزیہ۔ ویب سائٹ War twod developments کا انتخاب نہیں ہے؛
survey settle, and Sept-Ovest properder Region/Ports. اخذ شدہ بتاریخ 09 جون 2013. تحقق من التاريخ في: archive-date= (معاونت) Center Independent-diewstal archas Gates, online-dex-Psearch, Reporting, CRM Outuralth ports runs Express runts and runse surveys.* API.موجودہ جادوگر Standone page & link, Website Whaved and Inline Embed. منظور شدہ ہدف کا بہاؤ سروے ٹائپ سے شروع ہوتا ہے اور بعد میں CRM E میل، نجی لنک اور QRAcC شامل کر کے فرسٹ کلاس کے انتخابات میں شامل کر دیتا ہے۔
فائلزNPS, CSAT.، سی ایس، پروڈکشن رد عمل، پوسٹ پورچ، کینلیشن، بورڈنگ، ویب سائٹ، واقعہ، ہمبینار، تعاون/ڈیمو، امتحان، تحقیق، مزدور، تنقیدی یا عام رد عمل۔
موجودہ کیٹلاگ نے تیار کردہ قابلِ تدوین افراد کو گروپ بنا رکھا ہے ۔آپ ایک نقل و حمل سے ڈرافٹ پیدا کرتا ہے : آپ کا جائز شمار کسی دوسرے سروے میں نہیں بدلتا
انوریٹنگ ہر سوال، ڈیزائن، سلوک اور ادائیگی کنٹرول کھولتا ہے. جلدی جائزہ وہی ڈرافٹ کھولتا ہے۔
ایک سوال کا جواب URL. ذاتی دعوتوں کو استعمال کریں اور جب ہر آنے والے کو کنٹرول کرنے والے کو رابطہ درکار ہوتا ہے.
ہجرتی ورثہ چینل۔ یہ صفحہ، جغرافیہ، اوزار، آمدنی، تاریخ، سیملنگ، ٹھنڈی ڈاؤن، سیر و سیاحت کے اصولوں کا استعمال کر سکتا ہے. ابھی تک اسے وراثت میں فعال طور پر استعمال کرنے والی settlement architecture کی طرف سے واپس کیا جاتا ہے۔
اس میں پرویشن سٹوڈیو کی ضرورت نہیں ہے ۔
آج اسٹوڈیو دعوت دے سکتا ہے۔ HTML اور نجی تعلقات۔ آخر کار سی آر ایم رابطہ/سیجمنٹ، منظوری، غیر جانبداری، رد عمل اور جوابات کے ساتھ، منظور شدہ CRM Outrest onstitution ہدف ہے۔
سروے کے صفحات میں سروے کی گئی تھیم اور صفحہ-layout خاندانوں، جوابات کنٹرول، خوش آمدید اور مکمل نقل و حمل۔ ڈیزائنر پریوین (انگریزی: Deview) ایڈیٹر کے نیچے مکمل طور پر ویدھ ہے، نہ تنگ پہلوی ریلوے۔ یہ سندھی فریم میں حقیقی میزبانی وقت کا استعمال کرتا ہے اور ڈیسک ٹاپ، ٹیبلٹ اور فون کی چوڑائی؛ پیش گوئی نہ کوئی جواب لکھتی ہے یا ایک اکائی۔
ایک سروے کے مختلف ورژنز کیے جا سکتے ہیں، وید، امب،CRMای میل، نجی لنک اور QRAconstment، ہر ایک اپنی ریاست، ڈیزائن، سامعین اور اناطولیہ کے ساتھ۔ ہر سروے کو روک، معذور یا ختم کیا جا سکتا ہے۔
اپنے سننے والوں سے تصدیقشُدہ سامعین پیدا کریںCRMاس کے بعد ایک سوال یہ پیدا ہوتا ہے کہ کیا آپ نے اس پر دستخط کر دیے ہیں؟
اسلوب، تصویر کا انتخاب، فائل اپلوڈ، دستخط، پتہ، فون، نشانے اور غنی متن کے ساتھ، منی/مکس لمبائی، ای میل/ای میل شامل ہیں۔URL/ شمارندیات، عادت غلطی متن اور فی الوقت پہلے سے موجود ہے۔URL پیرامیٹرز.
اور/OR شرط جماعتوں، برانچ کے قوانین، جوابات پر محفوظ فارمولا انجن اور اسکور بینڈ جو اپنے نتائج کو لے رہے ہیں:
صرف زبانوں کی فہرست کے ساتھ ایک مہمان زبان ڈراپ ڈاون، مشترکہ ٹیبلٹز کے ليے کيوسک موڈ (بڑے مقصد ، خودکار ري سیٹ ، کوئی ريديرائٹس)، ایک پريفائل لنک بلڈر اور ايڈیٹ کر نے والا سيکور بيج اور فوٹر متن
ترا فیک کے تقسیم سے کسی بھی نشر پر چیلنج ورژن شائع کريں.مقابلے والے کو چپکے سے مقرر کيا جاتا هے ، جوابات اصل ميں سروس کيے گئے ورجن کے ساتھ ختم کی جا تے هيں اور مقابلہ کا ٹیبل جوابات، مکملي اور هر ورجن ميں اوسط سکور دکھاتا هے
سروے KPIs کے آخری 7 دنوں کے ساتھ ہفتہ وار ای میل، سب سے زیادہ مشغول سروے، فید بک پالس اور تازہ AI بریفنگ ، پینٹڈ آؤٹ بانڈ کنیکٹر کے ذریعے بھیجا گیا۔ اسے فراہمی مرکز، خودکار میں ترتیب دو۔
پیر-سوروی رسائی کی فہرستیں محدود جو کہ تدوین کر سکتے ہیں، شائع یا ختم کر سکتے ہیں۔پ۔ پبلشر منظوری (چار آنکھ) دوسرا اذان دینے کا تقاضا کرتا ہے تاکہ درست ڈرافٹ خارج کر سکے؛ ترمیم کر نے کی منظوری کو عمل میں لایا گیا. Draft link باہم ملانے دیں
غیر متصل2.2۔۔ سوال۔* اور رد عمل۔*api/v1، کینونیکل سروے.* واقعات نے بے نظیر بھٹو نے ویبوکس پر دستخط کیےSlackاور گوگل شیٹ ریل فارمز اور ایک پرفارمنس کےPDFبرآمد.
تحقیقدانوں نے بتایا کہ ایک سروے کیسے لوگوں تک پہنچ رہا ہے اور کیسے کر رہا ہے ۔
سروے سٹو ڈیو ميں انفرادي سروي سے داخل کيا گيا ، عالمی سا ئڈ نيو گيشن سے نہیں ۔ یہ اجازہ، نمائش، تريج کر نے والا رويو ، شروع ، مکمل ، ترک ، سوال اور شاخوں کے اختلاف کو ماپتا هے ، وقت ، استعمال/ کمپاين/ ورژن نتائج اور رن ٹائم اعتباريت
مکمل سروے جوابوں کے لئے ایک اجازت-آگاہ chronological فوڈ، لاجسٹک ویڈیوز رپورٹ ، چیٹ اور ٹکٹ CSAT، ٹیکٹ جواب رپورٹ، کلائنٹ AI-رپورٹ درجہ بندی ، علم کی بنیاد مددگار ووٹ اور منظور بیرونی / Custom ذرائع.
Ascription graphic metan meas: ابتدائی میٹرک رویے، موضوعات/themes, جذباتی، جذبے، مقصد، فوری، درخواست، شکایت، تعریف، سفر/product/constantation, and بند-loop انجام دہی۔
تحقیق کے جوابات سروے کے ذخیرے میں پائے جاتے ہیں ۔
NPS, CSAT. ، سیایس ، ستارے ، اُردو اور اُن کے کام آئیں ۔
Production Studio آپ کی ویب سائٹ کو تبدیل کر کے ایک تبدیل شدہ انجن میں تبدیل کر دے. ڈیزائن پاپ اپز، جھنڈے، لانچرز، ٹاپ/botom Brish, OpsIQ پہلے ہی سے آپ کی سائٹ پر کچھ اس طرح شروع کر دیں کہ نصب کرنے کے لئے کچھ اور نہیں ہے. آپ ہر وقت منصوبہ بندی کر سکتے ہیں اور ان کو بچانے کے لئے.
ایک فروغ: ایک پاپ اپ، بینر، بار، لیگ، بھرپ، آن لائن بلاک یا جیو سمتیہ۔ ہر ایک کا مقصد: فروخت، پیشہ، اشارات، گفتگو، اعلان۔
آپ منظری ایڈیٹر میں نظر ڈالیں ہر چیز محفوظ کرنے کے لیے ایک نیا ورژن بناتا ہے، اس طرح آپ ہمیشہ رول کر سکتے ہیں. کچھ بھی نہیں ہے.
جو اسے دیکھتا ہے: ملک، صفحہ، اوزار، ٹریفک چشمے، نئے، شیڈول اور (کومٹر کے ساتھ) واپس آ جاتا ہے۔
جب یہ ظاہر ہوتا ہے کہ فوری طور پر، کتاب میں تاخیر، خروج کی تیاری پر، جبکہ بیکار، کلکتہ، این صفحات کے بعد یا چیٹ / ٹکٹ کی سرگرمی سے۔
زندہ تاثرات، کلکتہ، تبدیلی لانے والے، ایک کمیت فن لینڈ، ملک / اوزاروں میں پھوٹ، اے/بی جیت اور اے آئی بصیرت۔
اوپن پروڈیوس اسٹوڈیو پر کلک کریں اور نئی مہم پر کلک کریں۔ ٹیمپلز گیلری سے تیار کردہ ڈیزائن منتخب کریں۔ ایک ڈرافٹ ڈیزائنر میں کھلتا ہے۔
بلاکس، جاٹ، متن، بٹن، تصاویر، بنگ، اسٹیکٹ، شمار کنڈ، فارم، ویڈیو، ریٹنگ، ری میک، اسٹائل رنگ، کشش ثقل اور 3D اثرات کے ساتھ ساتھ. پریوین / ٹیبلٹ / موبائل، وغیرہ کسی بھی جگہ پر آزادانہ نقل و حمل کے لیے استعمال کریں۔
قسم کی علامات {first_name}, {country} یا {company} کسی بھی متن میں۔ وقت دکھانے پر وہ مہمان کی حقیقی اقدار بن جاتے ہیں۔
جو اسے دیکھتا ہے (یعنی اس کا صفحہ، ڈیوائس، سامعین) اور جب آگ (دہلی، طومار، خروج وغیرہ) کی آگ (انگریزی:
پہلے سے پہلے کی طرح کی اسکین کے لئے چیک کریں، پھر، Publish. یہ سیکنڈ کے اندر رہتا ہے اور اینالکات جمع کرنے لگتا ہے۔
پیراگراف، فہرست، حوالہ جات، تصویر، تصاویر، بُرج، اسٹ، تقسیم اور خلائی جہاز، کسی بھی پیغام کے معماری بلاکس۔
حقيقي عملوں کے ساتھ بٹن: رابطہ کھوليں، بات چيٹ شروع کريں ، ٹکٹ بنا ئيں ، کوپن کاپي کريے يا صفحے پر جا ئيں
شمارندی وقت، شکلیات (email / فون / متن)، فقہی اور ویڈیو ایمپلز۔
اسپ لائنوں کے پہیے، چیر کارڈ،NPS/ ستارہ نما ریٹنگ اور کثیر فاصلے پر تفریح۔
کالم، ترقی پزیر پٹیاں، سماجی حصہ، معاشرتی ثبوت، دھوکا دہی، جی ہاں/نہیں دو قدم، گردے اور 3D اثرات، ٹلٹ، چمکدار، پیرالک، جاممورافزم۔
ان میں سے کسی بھی قسم کے نشانے، پیراگراف، بٹن، بونڈ، سیٹ، فہرستیں یا حوالہ وغیرہ۔ انہیں آنے والے کی جگہ درج شدہ تفصیلات سے اس وقت کے فروغ کے شوز (جو ہر وقت محفوظ کے لیے صاف کیے جاتے ہیں) کے ساتھ تبدیل کیا جاتا ہے:
From the visit: {country} {city} {device} {page_path} {utm_source} {referrer}
From your CRM: {first_name} {last_name} {email} {company} {segment} {lifecycle_stage}
From a connector: {balance_due} {unpaid_invoices} (logged-in customers only)صرف میں ظاہر کریں کہ منتخب ممالک، شہروں یا ٹائمز کے ذریعے جیو آئی پی کے ذریعے علاقے کی طرف سے پیش کردہ یا ایک جیو سیریز کے لیے
کچھ صفحات کو بطور مساوی / شروع / اس میں موجود / دوبارہکسی اور شمارندی صفحات کے ساتھ محدود کرنا بھی
موبائل پر ایک موبائل بار، ڈیسک ٹاپ پر ایک مُدول۔
نیا، واپس آنا، معلوم (آپ کے سی آر ایم میں) یا غیر مجاز؛ CRM ATV، لائف سائیکل اسٹیج، اسکور یا براؤزر زبان میں۔
یو ٹی ایم (tum_surce, utm_campaign) یا حوالہ جات، مثلاً کسی مخصوص اشتہار سے صرف آنے والے افراد کو۔
آغاز / اختتامی تاریخ، وقت کی کھڑکیاں اور کس طرح ایک شخص اسے دیکھ سکتا ہے (پر سیشن، روزانہ، قریبی کلک / تبدیل کرنے کے بعد)۔
ایک فیصد سیاحوں کو دکھائیں اور سر سے باہر چلیں؛ وہی شخص ہمیشہ اسی طرح کے ناقابل یقین مناظر دیکھتا ہے۔
ایک کمپنی کے ساتھ ساتھ جس میں قابلِاستعمال ، زندگیبخش اکاؤنٹ کی حالت سے نشانہ بنایا گیا ، مثلاً گاہکوں کو انتہائی حساس یا فعال اشیاء کیساتھ استعمال کِیا جاتا ہے ۔
فروغ کیسے سامنے آئے: تاخیر کے بعد، طومار گہرائی پر، خروج کی گہرائی پر۔ جب بیکار، غیر ضروری عناصر کی کلکتہ، متعدد صفحات دیکھنے کے بعد۔ window.OpsIQPromo.fire('event').
یہی وجہ ہے کہ OpsIQ فروغِ خاص: کسی پلیٹ فارم جیسے جوڑتا ہے۔ WHMCS (یا کوئی بھی تعلق رکھنے والا شخص جو سامعین کی حمایت کرتا ہے) اور اسٹوڈیو ان کی زندگی کے اکاؤنٹ کی حالت سے آنے والے سیاحوں کو نشانہ بنا سکتا ہے۔
کنکن لوگوں کے زیرِاثر ایک شخص کو حقائق جاننے کے قابل بناتا ہے (WHMCS بکس سے باہر ہوتا ہے. جب اس پلیٹ فارم میں لاگو کیا جائے تو اس کے محفوظ شناخت کیے جاتے ہیں۔ OpsIQ کسی امانت دار پر بھروسا نہ کرو
اردو شاعری میں "اکادمی ادب"، ضروری ہے کہ ان میں اضافہ کیا جائے اور ایسے اصول شامل کیے جائیں جیسے کہ مزید معلومات کے لیے متعین کی گئی ہوں۔ 1. ، ماضی کی ادائیگی یا اکاؤنٹ کریڈٹ کی جگہ ہے 0.
علامات استعمال کریں جیسے کہ {first_name} یا {balance_due}. اے "آپ کے پاس بے حد مقبول" یاد گار خود لکھتے ہیں۔
ایک پیداواری بلاک حقیقی چیزوں کو کھینچتا ہے (نام، قیمت، فروخت کی قیمت، تصویر، لنک) براہ راست سے۔ WHMCS, WooCommerce, Shopify یا آپ OpsIQ بلڈنگ۔ ٹیک "خوبصورت" اور کارڈ ہر گھنٹے شائع کرتے وقت پلیٹ فارم سے اپنی قیمت تازہ کرتا ہے۔
اگر آپ ایک کتاب میں سے کسی کو آپ کے پاس جانے کی اجازت نہیں ہے تو پھر اِس کا کوڈ آپ کے اکاؤنٹ میں موجود ہے ۔
Real orders from your platforms are matched back to campaigns hourly (by coupon code used or by the lead's email) so the revenue you see is from actual sales, not estimates.
سماجی تربیت کنندہ حقیقی حالیہ احکامات کے ساتھ قیادت کر سکتا ہے ("اڈا نے سٹرکچر پلانے کا حکم » 2h" پہلے نام اور آئٹم صرف، کبھی ای میل یا مقدار.
ڈیزائن کے مطابق ، اسٹوڈیو میں کامیابی حاصل کرنے والے شخص کو ذاتی طور پر فروغ دینا یا بینڈمسفر تک رسائی حاصل کرنا چاہئے جو ثبوت کے مطابق آنے والے لوگوں کی طرف منتقل ہوتا ہے ۔
اِس لئے آپ یہ ثابت کر سکتے ہیں کہ یہ مہم خودبخود وجود میں آئی ہے ۔
ہماپنی مہم میں مختلف مواد دیکھنے والے ہیں ( جو لوگ بڑے کارتوس ، گاہکوں کو واپس آتے ہیں ) ، ہر ایک کا اپنا ذاتی ورژن حاصل ہوتا ہے ۔
Varrents وقت کے لیے بھی ٹیسٹ کر سکتے ہیں: فوری طور پر خارجی شعاعیں، سر کو سروں کی پیمائش۔
کسی نے ایک اور مہم کے ساتھ کیا ("saw activity A لیکن تبدیل نہیں کیا) سے اس بات کی تصدیق کی کہ کثیر ترقیاتی اقتباسات تعمیر کیے جائیں۔
ایک چھوٹی سی پیل کے سیاح دوبارہ اس مہم کو بند کرنے کے بعد دوبارہ کھول سکتے ہیں، تو کبھی بھی ایک بند پاپ اپ خیر کے لیے نہیں جاتا.
آپ کے ڈیزائن کے ہر بلاک پر کلک کرنے کیلئے حرارتیپ کو تراشنے کے لئے.
ملٹی-اے-سیریز مہمیں بالکل ظاہر کرتی ہیں کہ لوگ کہاں گر جاتے ہیں، اسکرین کے ذریعے۔
چار مہموں پر ایک طرف ( اِس پر کلک ، کلک ، تبدیلی ) ، بہترین اقدار کو نمایاں کِیا گیا ۔
آپ کے اطلاعات میں ہر منگل ایک ویران زمینوں؛📖وِل کہانی بٹن ایک سادہ زبان کا خلاصہ لکھتے ہیں جس میں آپ جب چاہیں، اگلے مرحلے کے ساتھ۔
حساب لگانے کے لئے ڈیزائن کیپرلیٹ کے ساتھ بات چیت ("Termplyt the فوری طور پر ترتیب دینا، ایک کاؤنٹی ڈاؤن لوڈ کرنا")، اپنے ٹریفک ڈیٹا سے مہم کے نظریات حاصل کرنا، ہر ملک کا ایک مہم جوئی کرنا یا آٹو فیکس کم ڈیزائن اسکور کرنا۔
ایک کمانڈ آپ کی ویب سائٹ پڑھ کر آپ کے حقیقی برانڈ رنگ اور فونٹ تجویز کرتا ہے؛ سوائے اور ہر رکن کو ان کے ساتھ لے جاتا ہے۔
مرحلہ وار بلاکس کو حقیقی فی اسکرین ترمیم حاصل ہوتی ہے: ہر سکرین کے لیے تبتی، اضافی یا منظم پردے اور پیشن گوئی کے ساتھ ساتھ پیش آنے والی ہدایات۔
اہم نسخوں ("Lanch search")، ان میں سے کسی بھی کو بحال کرو اور ایک آگاہی کو اس وقت دیکھیں جب کوئی ٹیم ایک ہی مہم میں ترمیم کر رہی ہو۔
ایک طرف تو ایک طرف ، ٹیبلٹ اور موبائل پہلو دیکھیے ؛ ایک طرف سے موزوں مقام کے لئے پیکسیل حکمرانوں کو تشکیل دیں ۔
ہر مہم بائیو اور QR کوڈز کے لئے ایک الگ ہوسٹ پیج بھی ہوسکتی ہے، یا تو کڑے ہوئے لیڈز کی ای میل ڈراپ سیکنڈ یا ایک کلک سے ویب پش ڈرائیف.
اب تک اس کی اجازت نہیں دی جا سکتی، اس کے بعد سے یہ ایک ہنگامی وقفہ (world-freeze)، منظوری، Audiit serve اور ورژن رول بیک (Volrback)۔
نمبر پرفارمنس کو ایک ہی کے ذریعے دیا جاتا ہے۔ OpsIQ آپ پہلے سے نصب کر دیا گیا ہے.
نمبر۔ سیٹ فریکوئنسی کیپ (per Confrequep) (پر سیشن / فی دن)، یا کسی بند کے بعد بند کرنا، کلک یا تبدیل کرنا)۔ قابل اطلاق ہے۔
کسی بھی ٹیم کا رکن کام کرنے اور ڈیزائن کرنے کے لیے ڈرائنگ، اریٹنگ اور پیچھے ہٹ جانے کی وجہ سے صرف کام کرنے والے گاہکوں اور مکمل منتظمین تک محدود ہے.
پرویشن ڈیزائنر عمارت، جائزہ، ورژن اور نشر کرنے کے لیے ایکشن بلاک ایڈیٹر ہے۔
تجربہ کو اپ ڈیٹ کرنے کے لیے بلاکس استعمال کریں، پرووویشن کی منظوری شدہ ذاتی ترمیمی عملے کو مسترد کر نے کے لیے شمار کنسوں کا استعمال کریں۔ شروع سے پہلے تبصرے اور اے آئی-میڈین ثابت کرنے سے پہلے.
ٹیمپلز ایک تلاش کرنے والے ، کیٹگیوز کو پرویشن سٹوڈیو مہموں کے لئے گیلری شروع کرتا ہے ۔
تلاش یا فیلڈنگ، اضافی نتائج، مکمل تجربے سے پہلے، پھر منتخب کریں ٹیمپل استعمال کریں. نئی مہم ایک ڈرافٹ باقی رہ گئی ہے اور اشاعت سے پہلے پرویشن ڈیزائنر میں تبدیل کیا جا سکتا ہے۔
جذباتی طور پر تبدیلی لانے ، سامعین کے سیاقوسباق ، ایکشن انجام اور مہم سیکھنے کیلئے تاثرات کو جوڑتی ہے اور کلک کرتی ہے ۔
تاثرات پڑھیں، کلکتہ کی طرف سے شروع کی گئی شرح اور تبدیلی کو یکجا کریں. ملک، صفحہ، ڈرائنگ اور ڈیوائس سے نتائج اخذ کریں؛ برآمدات ضروری وقت پر حاصل ہونے والے نتائج معلوم کرتے ہیں کہ کیا ترقی کے وعدہ کردہ نتائج دراصل دوڑ رہے ہیں یا نہیں،
یہ پیغام لوگوں کو ایک پیغام کے ذریعے فراہم کرتا ہے جس میں اُنہیں نشانے ، شیڈول اور کارروائی کرنے کی دعوت دی جاتی ہے ۔
تمام مہمانوں کو منتخب کريں ، داخل ہوئے مہمان يا نئے مہمان؛ اختياري طور پر رابطہ سگگٹ اور صفحے کے قاعدے سے سامعين کو محدود کريں۔ فعال-سے/فعال-کے تا ريخوں کو مقرر کريے اور فعال فلگ۔پريميئم انداز کے پرائزسٹس اور رنگ پيشکشي کي تبديلي کرتے هيں مگر واضح مواد کو بدلتے هيں
اس جگہ سے جانے کے بعد ، سیاحوں کو دوبارہ ملاقات کرنے کیلئے بِلبِک بھیجتا ہے ۔
ویب Push کلیدیں سب سے پہلے ویب سائٹ کے تحت کی گئی ایک مہم میں عنوان ، جسم ، تصویر ، ہیرو تصویر ، بیگم ، سی ٹی اے اور دو ایکشن بٹن شامل ہیں؛ ایک مسلسل اطلاعاتی نظام قائم رہتا ہے جب تک کہ آنے والے مواصلات کا سلسلہ جاری رہتا ہے۔
سماعت کے ذریعے سے تیار کردہ رابطہ کو استعمال کریں، انٹرنیٹ پر متعین کریں اور صفحہ پر درج اصولوں پر حکومت کریں. ڈرافٹ کو محفوظ کریں یا اس کو فوری طور پر بھیج دیں۔ جج تک پہنچنے کے لیے میٹرک استعمال کریں اور اس پر کلک کریں۔ ایچ ٹی پی ایس اور درست میزبانی کرنے والے سروس کارکن کو تیسرے مقام پر فائز کرنے کے لیے درکار ہے؛ تیسری منزل پر ویب Push کا مطالعہ کریں
کوکی کانسنٹ اسٹوڈیو ڈیزائن کرتا ہے کہ آپکے مہمانوں کے لئے کس چیز کی اہمیت ہے ، اپنے کاروبار کے لئے ہر آنے والے کے علاقے کے لئے درست سلوک کا اطلاق ہوتا ہے اور (عام طور پر) درحقیقت اس طرح سے راضی اور مارکیٹنگ ٹیگس جاری نہیں کئے جاتے جب تک رسائی نہ ہو جائے ۔ OpsIQ آپ کی ویب سائٹ پر پہلے سے ہی تبدیل کر دیا. یہ ایک انفنٹری ڈیزائن اسٹوڈیو ہے، بینر صرف ایک بار آپ اپنے کام کے لئے رضامندی ظاہر کرتا ہے.
بینر ڈیزائنز کی ایک بڑی لائبریری سے اور مکمل رنگ کا نظام (transparent, stable or gradent) سے آپ کے برانڈ سے میچ کروانے کے لیے پیک۔
فنی کلام کی تعریف، بٹن لیبل، پالیسی تعلقات، بینر پوزیشن اور کتنی دیر تک ایک انتخابی مہم یاد رہتی ہے۔
آپ یہ فیصلہ کرتے ہیں کہ کیا ضروری ہے ، سب کچھ ہمیشہ اُن کے بس میں ہے یا تو انکار کرنے کی اجازت ہے یا پھر انکار کر دیں ۔
اپنی منزل کو ہموار کریں اور آئیے OpsIQ AI خود کار-dect ہر کوکین اور پیکار، کیٹیگو اس کو، اور ایک سادہ زبان کے مقصد کو تحریر کرتا ہے. یہ ترجیحات میز اور آٹو اپنگ کو اختیار دیتا ہے۔
قانون (Presption) سے کس طرح منظوری حاصل کرنا، اور گروپ-دواکی شیئر پر رخ کرنا، گوگل کنسنٹ موڈی وی2 اور دوبارہ جاری کرنا۔
حقیقی آنے والے انتخابات ( عام طور پر ، اپنے کام کی جگہ پر) کے لئے وسیع پیمانے پر تیار کئے گئے ہیں ۔
EU/U/ UK کے سیاحوں کو فی کس آمدنی حاصل ہوتی ہے (کچھ غیر متعلقہ طور پر وہ قبول کرنے تک)، امریکی سیاحوں کے پاس "اپنے آپ کو نہیں یا شیئر" انتخاب کے ساتھ ایک "اپنے پاس سے باہر لے جاتے ہیں۔ OpsIQ جگہ کے ذریعے ہر آنے کا فیصلہ کریں.
غیر متصل GDPR تمام سیاحوں کے لئے، کوئی غیر ضروری چیز قبول کرنے تک نہیں.
جب تک آنے والا شخص باہر نہیں جاتا ، ٹائیج چلا جاتا ہے ۔
Broser عالمی پریویکی کنٹرول (EMC) اور Do-Not-Track (DNT) سگنلز کو اعزاز دیا جاتا ہے کہ آپ جس بھی موڈ لیتے ہیں وہ آپ کو منتخب کریں۔
یہاں محفوظ صرف بینر ہی نہیں ہے. یہ جو چلتا ہے:
<!-- This tag stays dormant until the visitor grants the "marketing" category -->
<script type="text/plain" data-opsiq-consent="marketing"
src="https://example.com/ads-pixel.js"></script>گروپ کو شروع کریں تاکہ آپ کے کسی ویب سائٹ پر قبول کریں اس کام کے ذریعے دوسرے لوگوں پر دوبارہ نہیں پوچھا جائے. ان کا انتخاب آپ نے کئی دنوں تک جاری رکھا ہے.
جی ہاں. پیر-کو نافذ کرتا ہے جوڑنے والا ہے ماخذ پر قبضے کو روکتا ہے. یہ ایک نامکمل بینر نہیں ہے.
بینر کے لئے نہیں. یہ کشتی وو کے ذریعے جہاز. صرف آپ کی تیسری جانب کے ٹیگ کو تبدیل کرنے کے لئے. ان ٹیگز پر ایک وقت میں ایک بار (کو) مارک تبدیل کی ضرورت ہے.
پریوین اینڈ کمپلیکس صفحہ: ایک تلاش پسندی کی سند جو ہر دینے والے کو رابطے، چینل، عمل اور تاریخ کے ذریعے حاصل ہوتی ہے۔
فعال پیغامات خودبخود ایک آنے والے شخص کے رویے کے مقابلے میں ایک قانون حاصل کرتے ہیں، پہلے آپ کو تین حصوں کے ساتھ ایک اصول بناتے ہیں: کیا ہونا چاہیے جب یہ آگ لگے اور کتنی بار بچا لیا جائے، سب کچھ OpsIQ آپ کی جگہ پر پہلے سے ہی.
چیٹ بلبل یا صفحہ کے بینر دکھا وٴ، گائیڈڈ ٹور شروع کر نا، ویب دباو یا ای میل بھیج ، ڈیپارٹمنٹ کا تعین کر تا هے یا فائر فوکس کی طرح {{visitor_name}} اور {{page_title}} حقیقی اقدار بن جائیں ۔
نہرو جس نے اس کو حل کیا ہے: صفحہ/URL اور جب آپ کو پتہ چلے گا کہ آپ کے پاس کوئی ایسی چیز نہیں ہے جس سے آپ کو فائدہ ہو ۔ “
ٹھنڈا ڈاؤن مرتب کریں تو ایک ہی شخص کو پیسٹرڈ نہیں ہوتا مثلاً ایک مرتبہ سیشن یا ایک بار ایک دفعہ. ہر قانون میں ایک درجہ/حدیث پر مشتمل ہوتا ہے۔
صرف اگر آپ شرائط شامل نہیں کیں۔ (پ۔ کم از کم ایک حالت میں)۔ اسکور، واپس آنے کے لیے
وہ مل کر کام کرتے ہیں: ایک پراکسی اصول کا آغاز ایک گائیڈڈ سیور سے ہو سکتا ہے، اور چیٹولٹ پھول کو ایک پروکٹ کے ذریعے حل کیا جا سکتا ہے. ایک چیٹ کے اصول سے شروع کریں، پھر دوسرے پر حاوی ہو.
چیٹ فِٹ پَٹ پِن دِن کے اندر گفتگو کرنا آپ کی گفتگو کے کلیدی جوابات (نیٹ ورک، کلیدی الفاظ) کے ساتھ، کوئی کوڈ کے ساتھ. ایک نہر (nondes) متصل قدموں کا مجموعہ ہے:
جب راستہ بہت تیز ہوتا ہے اور آپ ہر بار یہ چاہتے ہیں کہ کتابت کرنا، ایک واپسی جادوگر، "کیا منصوبہ؟" منتخب کرنے والا، ہاتھ سے پہلے ای میل جمع کرنے والا. پھول کبھی بھی نہیں.
جب سوال کھلے ہیں، "کیا یہ کام میرے سیٹ اپ کے ساتھ کیا جاتا ہے؟". آپ کے تربیت یافتہ علم سے اپر چیٹ اے آئی جوابات. ایک نہر کسی بھی قدم پر اے آئی (یا انسان) کو ہاتھ دے سکتی ہے۔
جب کوئی شخص پہلی بار چیٹ کھول دیتا ہے تو ابتدائی پیغام کے طور پر بھاگتا ہے۔
بھاگو جب آپ کسی لفظ کی فہرست حاصل کر لیتے ہیں (جیسے کہ اپڈ، پریفیکچرنگ، ختم ہو جاتی ہے)۔
ایک مرتبہ پھر اُن سے باتچیت شروع کرنے کا آغاز کِیا جاتا ہے ۔
چلانے کے عملے جیسے چیٹ لپیٹ (جیسے ایک ریٹنگ)، یا پھر کسی پروکٹ پیغام رساں کی طرف سے شروع کیا جاتا ہے۔
نئے پھول پر کلک کریں، اسمِ نو ٹائپ کریں، (اور کلیدی لفظ) کا ob (کا استعمال کریں)۔ محفوظ کریں۔
ے (Canvas) Eddress Edmb Cnvas. view معماری جہاں آپ قدم بڑھاتے ہیں (اور) بٹن، شاخوں سے سوال کرتے ہیں اور ان کو جوڑنے کا کام کرتے ہیں۔
( امثال ۳ : ۵ ) ہر انتخاب کیلئے ، ایک شاخ اگلے مرحلے میں داخل ہو کر کسی دوسرے شخص کو حل کرنے ، اے آئیایم یا پھر انسانی طرف منتقل کرنے سے ۔
چھو ئے گا نا اهله (معاونت) ۔ آپ کے ونگ ميں رے فوری طور پر زندہ بچتا هے ۔ کوئی بھی وقت بغیر ڈیزائن کے ہارے بغیر نا ار کھو بیٹھے
نہیں، وہ طرف دوڑ رہے ہیں.
گا ائيڈ ٹورس قدم در قدم ووک تھروز هے جو آپ کے صفحے کے حصوں پر اشارہ کر تا هے اور اس پوٹ لائٹس سے ، آن بورڈنگ يا نئے خاصيت کے ذریعے سياح کو رہنمائی کرتا هے ۔ وہ مکمل طور پر موضوعي هيں اور ليو پرا زش کے ساتھ بصري ديزاينر ميں بنا يا گيا هے
ہر قدم ایک عنصر کو نشانہ بنا کر اپنے متن کے ساتھ بلبلے کو ظاہر کرتا ہے ۔
Start from a preset or design your own bubble (colours, gradients, spotlight) with a live preview on the right.
ایک پراکسی اصول کو یوں منسلک کرتے ہیں کہ سیریز آٹو سٹار جب آگ پر حکومت کرتی ہے (مثلاً ایک واپسی والا شخص
ایک دورہ صرف چلانے کے قابل ہے جب فعال کیا جاتا ہے. اسے تبدیل کئے بغیر اسے نیچے لے جا.
نیو گائیڈڈ ٹور پر کلک کریں، اسم، اور غیر فعال طور پر ایک پرایپٹ اصول کو جڑے رکھیں تاکہ یہ خودبخود شروع ہو جائے۔
ہر بند کو شامل کریں: وہ عناصر منتخب کریں جو اسے بلبل متن کی طرف اشارہ کرتے ہیں اور لکھتے ہیں۔ سمتاُس وقت تک دوبارہ ترتیب دیں۔
پہلے سے ہی اپنے آپ کو پیشگوئی کے مطابق ڈھال لیں ۔
اب دورہ چلا جا سکتا ہے، اپنے دائرہ اختیار پر یا شروع میں پیغام رسانی کی طرف سے
ان کے اپنے دائرہ پر یا کسی پراکسی پیغام کی حکمرانی کے ذریعے "گیڈ سیریز" عمل، تو آپ فیصلہ کرتے ہیں کہ کس دور اور کب۔
دوبارہ شروع ہونے والے اقدام آپکو اسکے بارے میں بتا نا چا هتے هيں (کسی حد تک) گفتگو پیام ، ٹکٹوں کا حل مکمل کر نے کے ساتھ ریکارڈ تبدیل کر نے کیلئے اسکے عمل کو از سر نو موڑ دینا OpsIQ اِس کے علاوہ ، یہ ایک ایسی مہم ہے جس کی وجہ سے لوگ وہاں موجود تھے ۔
نئے بدلنے کا مقصد ، اُس عمل کا انتخاب کریں جو بطور تبدیلی کے ضرب کرتا هے یا پھر جلد از جلد شروع کر نے کے لئے استعمال کريںStripeخریداری، ڈیمو بکڈ، نیوز لیٹر دستخط یا ذیلی بل شروع ہوئے۔
تبدیل شدہ نام دے (purchase, Doma_booked, signup) اور مقررہ مقدار اور ایک ویکی ونڈو۔
مگر اس کے علاوہ ، جب آگ بجھانے والی ہو تو پھر آگ بھر کر رکھ دی جاتی ہے OpsIQ ماضی کی چھونے والی بیماریوں سے رابطے کے خلاف تبدیلی ریکارڈ کریں ۔
کوئی بھی ریکارڈ شدہ عمل : ایک غیر رسمی ویبہوک تقریب ( ڈیویوی .
Great Dass بورڈز آپ کو میٹرکس کے بارے میں اپنا نظریہ بنانے دیں جو کہ صرف معیاری پر انحصار کرنے کی بجائے، آپ کے پاس معیاری پر منحصر ہے.
اسکو وو بڑھا ئيں اور اسکے بعد میٹرک یا چارٹ منتخب کريں جس سے آپ قدم اُٹھانا چاہتے هيں بورڈ پر جو کچھ چاہیں اسے گرا ئيں
اوپر ، چارٹ نیچے کے اوپر ہے، سب سے بہتر چیز
سوائے ايف کے اور آپ کی ٹیم کے ساتھ اسے شیئر کریں تو ہر ایک کو ایک ہی نمبر دیکھنے ميں دیکھتا ہے۔
خارجی ہےOpsIQ'1:1اور ای میل انجن: ذاتی طور پر ایک پیغام مرتب کرنا یا کسی مہم میں چلاناCRMجواب دینے کے ساتھ، وقت کا کنٹرول، کھلا/conssion، ایک specixel اور ایک Unstruction. یہ رضا کار اور قابلِ قبول ہے اور اسپیس / CASL.
ذاتی طور پر تحریر کریں1:1ای میل کے ساتھ{tokens}رابطہ اور رابطہCRM.
کسی CRM کے کو، شیڈول یا اب، کیپ کے ساتھ اور وقت پر کنٹرول بھیجنے کے لئے بھیجا.
دوبارہ شروع کرنے کیلئے قابلِاعتماد پیغام کی تیاری ۔
جعلی ریکارڈز جوابات اور آٹو ٹاپ کسی بھی شخص کو جواب دینے والے کے پیچھے چلتے ہیں۔
انتخاب منتخب کریںCRMفائل (یا فہرست اپ لوڈ)۔ داخلی اور منظوری خود کار طور پر عمل کیا جاتا ہے۔
ذاتی طور پر علامات کے ساتھ پیغام لکھیں ؛ حقیقی رابطہ کے خلاف پیشگی نظریہ ۔
اب یا بہترین وقت پر بھیجیں. ایک جاسوسی ریکارڈ کھولتا ہے؛ کلک اور جوابات کا انعقاد کیا جاتا ہے۔
اخذ کردہ رپورٹوں ای میل (انگریزی: Elect) ایک منتخب میٹرک سیٹ جو کسی شیڈول پر وصول کنندگان کو منتخب کرنے کے لیے مقرر کیا گیا ہے (کم، ہفتہ وار یا ماہانہ) بطور پرنٹ، سفید لابیل۔ PDF. اسے ایک بار اور رپورٹ کی زمینوں کو خودبخود باکسز میں ڈال کر رکھیں OpsIQ کرن.
میٹرک سیٹ (tropic, SEO, فروخت, معاونت) اور تاریخ کا ایک سلسلہ۔
روزانہ ، ہفتہوار یا مہینے ، آپ کسی ایسے وقت میں ، ایک یا اس سے زیادہ ای میلجول رکھنے والے شخص کو منتخب کرتے ہیں ۔
محفوظ اور قابل۔ رپورٹ خود کو شیڈول پر پیدا کرتی ہے، کوئی دستی قدم نہیں
The Privacy & Compleance page on a special settlement used to an speaking and a liver tatancy: the Willy Book, the Admin رسائی log, and nowstruction Policy, اور ایک تیار کردہ ڈیٹابیس (per- DPA''ایک تبسم میں صرف مکمل منتظمین اسے کھول سکتے ہیں۔
ہر رضامندی دینے والے کو دینے اور اسے دوبارہ دینے کا ایک ممکنہ ریکارڈ، رابطہ، چینل (ای میل، دباو، in-wood)، عمل، ماخذ اور تاریخ۔ آپ کے رابطے کا ایک متفقہ معاہدہ (یا پیچھے ہٹ)۔
جس نے آپ کی ٹیم میں نظر ڈالی، ترمیم کی، برآمد کیا، آؤٹ کیا گیا، اپ لوڈ کیا گیا یا پیغام دیا کہ ایک رابطہ کے اعداد و شمار، ابلاغ کے ساتھ ساتھ ابلاغ، رابطہ، اقدام، بیان کردہ وجوہات ہیں۔ IP. یہ بات درست ہے کہ ایک شخص کس کی درخواست کرتا ہے ۔
جہاں یہ عملیاتی ڈیٹا زندگی گزار رہا ہے، اس بات کا تعین کریں کہ کتنے دن سرگرمیوں کی قطاروں کو رکھا جاتا ہے (0 = ہمیشہ کے لیے، اور اپنے ڈیٹا کی جانچ اور ڈی پی یو ریکارڈ کرو.
پرنٹ کرنے والا ڈیٹا ایڈیویڈنگ جو آپ کی گاڑیوں ، پتے ، ڈیپیاو ، رہائشگاہ اور صفائیستھرائی میں بھر جاتا ہے ۔ PDF.
رمزی ربط OpsIQ بیرونی پلیٹ فارمز کے لیے: ای کامرس سٹور، بلڈنگ سسٹمز، ادائیگی کے منتظمین، ای میل فراہم کرنے والے اور دستور کے مطابق ہے۔ APIs. ایک بار متصل، اے آئی اے کے احکامات، مشتری اعداد و شمار، انتساخ اور مزید آپ کی رضامندی سے عمل درآمد کر سکتے ہیں۔
یہ آپ نصب شدہ لمحے موجود ہیں اور صرف ان کی سند کی ضرورت ہے.
ویب میزبانی بلڈنگ: کلائنٹ، خدمات، ٹکٹ، انکمرز، ڈومینز، سرورز۔
ای-کامرس: احکام، گاہکوں، مصنوعات، ایجادات، ادائیگیاں، ویبوکس۔
WordPress ای کامرس: احکام، گاہکوں، مصنوعات، رموز وغیرہ۔
پر معلومات اور صارفWordPressجگہ
ادائیگیاں اور نقطہ فروخت: احکام، گاہک، کیٹلاگ۔
settlement e-commerce: احکام، گاہک، مصنوعات۔
دستخط کے ذریعے ایک Botble CMS ہوٹل کی جگہOpsIQبریگیڈ. ایک پلیٹ فارم کے لئے حوالہ جات پر عمل کریں جس کے ساتھ کوئی نہیںAPI.
مدد: ٹکٹ، صارفین، تنظیموں، تبصروں۔
مقامی کاروبار: تجزیے، پوسٹس، Q&A، وضاحت۔ استعمالات۔ OAuth.
کیلنڈر اور واقعات۔ استعمال کريںOAuth.
میل بکس: بے حد اور باہر جانے والی ڈاک، پتہ بک سنک۔
ای میل ادائیگی: ایمیل بھیج کر ٹیمپلوں کا انتظام کیا۔
ای میل ادائیگی: میلگن کے ذریعے ایمیل بھیج دیں۔
بہت زیادہ دیر تک اور گفتگو کیلئے مختلف چینلوں کا استعمال کِیا جاتا ہے ۔
فیس بک رسول، جیم ڈی ایم اور کیاساپ.
تجزیہ اور تلاش کے اعداد و شمارSEOٹھیک ہے.
کمپنی سرمایہ کاری اور غیر متوقع مشتری درآمد۔
یہ پیکجز نصب نہیں کیے گئے بلکہ تنصیب کے حصے میں شامل نہیں ہیں ۔
ادائیگی: الزامات، گاہکوں میں، جائدادوں میں بھرتی، تنخواہیں، جھگڑا۔
ای-کامرس: احکام، گاہکوں، مصنوعات، اقسام، برانڈوں کے لیے مخصوص ہیں۔
ای-کامرس: احکام، گاہک، مصنوعات، اقسام، فنکار۔
ای-کامرس: احکام، گاہک، مصنوعات، کار کے قوانین، کمپنیوں۔
ای-کامرس: احکام، گاہکوں، مصنوعات، اقسام۔
ٹرانسفارمل ای میل کی ادائیگی.
سوال اور منصوبہ بندی.
اجلاس، کیلنڈر اور میل۔
اشارات، امکان، تلاش اور تجزیہ۔
ویب سائٹ پلیٹ فارمز.
ابلاغیاتی پہلو میں کوانٹمرز کو۔
برمِين فہرست یا تلاش. کنیکٹیکٹ کے لوگ جمع ہوتے ہیں
جا نے والے اور Gکمپرائز کو فعال کر نے کے ليے کلک کريں
مطلوبہ میدانوں میں مکمل: API کلید، URL. ، اشاروں ، وغیرہ ۔ ہر متصل کے پاس اس کی ترتیبات میں مخصوص تقاضوں ہیں
"system sex". سبز نتائج کا مطلب ہے اتصال دار بیرونی پلیٹ فارم تک پہنچ سکتا ہے. سرخ نتیجہ غلطی کو ظاہر کرتا ہے۔
انتخاب جس میں خصوصیات قابلِ اِستعمال ہوں: علم صنق، ویب چوک سنک، اے آئی اے عمل۔ تمام متصلہ خصوصیات کی حمایت نہیں کرتے۔
اے آئی اے میں مشتری کے اعداد و شمار، احکام، انتساخ اور مزید کو ملانے والے کے ذریعے دیکھا جا سکتا ہے۔ جب کسی مشتری کی گفتگو ہوتی ہے تو اے آئی کے پاس حقیقی پلیٹ فارم ہوتا ہے جس کا حوالہ دیا جاتا ہے۔
آپ کے متصل کنسپ کو ٹکٹ-AI کو کھا رہا ہے صرف ٹکٹ مالک کا اکاؤنٹ ہے. مشتری کو از اُتار. customer_id جبکہ معلوم ہوتا ہے؛ ورنہ ٹکٹ آٹو پر اپریوز پر، جہاں کیکٹس کا جھنڈ ہوتا ہے۔ customer_trust_email سچ ہے کہ حساب کو دیکھیں customer_email (صحیح ٹکٹ بھیجنے والا). دور دراز کے پلیٹ فارم ایک کھوج. /context/customer-by-email آخر میں نقطہ اور متصل اسے فون کرتا ہے۔یہ بات ہے کہ اے آئی اے کا حوالہ ایک حقیقی توازن/intervice بنا دیتا ہے اس کی بجائے "انفنٹری لاگ" میں۔ عامل کے ڈیٹا کلاس کو اعزاز دیتے ہوئے (یعنی گولزوں کو)۔customer_sections, customer_allow_credit) اور باقاعدگی سے پڑھیں، کبھی راز خارج نہیں کرتے۔
آپ کے کنیکٹر کی شناخت فراہم کُنندہ تین عالمی ٹکٹ لوگپ فوڈ: lookupCustomerById() (استومر کارڈ)۔ lookupCustomerServices() (پرو پیداوار / کھانے کی میز)۔ listCustomers($query,$limit): اصل میں اصل میں 'ای میل' کے فارم پر "مریخی مشتری یا قسم کے ای میل" کا انتخاب کرنے والا {id, external_id, name, email, company, phone, platform, platform_label}. دور حکومت: اگر آپ کے گاہک کسی اور ڈیٹا بیس یا سروس میں رہتے ہیں تو، آپ کے پلیٹ فارم پر ان کو بے نقاب کر دیتے ہیں۔API ان طریقوں کے اندر، کبھی بھی دوسرے نظام کی تختیاں براہ راست نہیں پڑھیں (اس میں)۔ OpsIQ DB وہ خالی جگہ کے مالک ہیں، اس لیے ایک مقامی پڑھی جانے والی ایک خالی دکان واپس آتی ہے. آپ کے کنال پر دوری راستہ داخل کریں۔API URL؛ کسی مقامی پڑھائی کو صرف اسی ڈی بی کے طور پر ہی پڑھ کر رکھیں۔
جب انتہائی ای میل ایک مقامی ٹکٹ بن جاتا ہے، OpsIQ بھیجنے والے کو فون سے پتہ چلتا ہے۔ lookupCustomerById(0, ['email'=>$sender]) ہر اتصال (condor) کے اوپر؛ پہلا میچ "ٹاؤنز" مشتری اور اس کے بارے میں ہے۔ platform سِلگ پر slug کیا گیا هے ticket.created حادثہ _pipe_owner_platform (مزید دیکھیں: مہمان ) تو ایک WHMCS- ایکستومر ای میل میں ٹکٹ کھول دیتا ہے۔WHMCS (WHMCS اِن میں سے ایک کا نامونشان مٹانے والا ہے ۔ اگر آپ کا تعلق رکھنے والا آئیڈیایناے اپنے پلیٹفارم پر ہوتا ہے تو آپ کے اپنے علاقے میں ٹکٹ ڈال سکتے ہیں ۔، آپ کی ticket.created اس پر دروازے کی ضرورت ہے: if (array_key_exists('_pipe_owner_platform',$payload) && $payload['_pipe_owner_platform'] !== '<your-slug>') return;. کلیدی طور پر غیر جانبدار (chat/manual/AI) ٹکٹوں پر غیر حاضر ہے، تو یہ آئینی آئینی طور پر پہلے سے موجود ہیں. پیر-department کنٹرول کی زندگی ٹیم & ڈیپارٹمنٹز کے تحت رہتی ہے۔→ای میل کے ذریعے اوپن ٹکٹ (صرف / اوورز )۔
I I کو کنکلر کے ذریعے عمل کر سکتے ہیں: ٹکٹ بنا، اپ ڈیٹ کرنے کے احکام، منسوخ کرنے، تمام ٹرسٹی انس کے ذریعے آپ کی منظوری کے ساتھ.
کنیکٹیکٹرز پلیٹ فارم کے لیے معلوماتی مضامین کو اے آئی اے میں عطیہ کرتے ہیں۔ Shopify متصلہ ای کامرس مشکلات (E-commerce decishooting) کو شامل کرتا ہے؛ WHMCS تعلق رکھنے والا علم کی میزبانی کرتا ہے۔
اگر آپ کے پلیٹ فارم ایک علم بنیاد پر میزبان ہوں تو کسی کا اعلان کریں kb_capabilities بلاک کرو settings.json ( قسم kb_source) اور آپ کا کنیکٹر مدد مرکز ایڈیٹر کے اندر نظر آتا ہے اِس شمارے میں→متصل ایپ سے رابطہ کریں گر تے هو ئے که کامي ار ميں قابل هو تا هے اسے ڈ ور کر نے کے ليے گناہ کي مشق کريں، يه کوئی بھی طریقے سے قابل عمل نہیں هے: اسمِ تعمیري adapter (zendesk سدرِالمنتہیٰ کے لئے API) crawl کسی بھی KB سائٹ کے لئے اور ایک کے لئے base_template کچھ https://{subdomain}.zendesk.com، جو OpsIQ آپ کے اتصال کی محفوظ ترتیبات سے پورا کیا جاتا ہے. Credentials کبھی سرور کو نہیں چھوڑ سکتا; براؤزر صرف کنور سلیگ بھیجتا ہے. نئے پلیٹ فارم کی حمایت کے لیے، ایک نیا پلیٹ فارم شامل کریں opsiq_kb_<platform>_manifest() اس کو ترتیب دینے والا اور حوالہ نام سے۔ مکمل حوالہ: connectors/PLATFORM_CONNECTORS.md §5.
کچھ متصل افراد برقی اطلاعات (New compression, tables) کے لیے بیرونی پلیٹ فارم سے منسلک ہیں۔
E-commerce controlors (seconvers) کے لیے سالماتی مواد اور اناطولیہ کے لیے سلیس انفنٹری میں ڈیٹا فراہم کرتا ہے۔
جی ہاں. آپ کو ہو سکتا ہے.Shopifyاحکام و ہدایات پر عمل کرتے تھے۔Stripeایک ہی کام کی جگہ پر ادائیگیوں کے لئے. AI تمام قابل استعمال کنندگان سے ڈیٹا ملا دیتا ہے.
کنیکٹیکٹ معمار کا استعمال کریں تاکہ کسی بھی پلیٹ فارم کے لیے دستوری لنکر کا استعمال ہو سکے جس سے RUSF کے ساتھ API... یا کمیونٹی نیٹ ورکنگرز کے لئے انورٹر چیک کریں.
ہاں، کنیکٹیکٹ کے لوگ بادل اور خود ساختہ ایڈیشن دونوں میں یکساں طور پر کام کرتے ہیں۔
ہر تجارتی تعلق رکھنے والے اسی پلیٹ فارم کے واقعے کے معاہدے کو استعمال کرتے ہیں۔ WHMCS حوالہ جات پر عمل آوری ہے لیکن ساایس برج، دکانیں، ادائیگی فراہم کرنے والے، بازار کاری اور کنسٹر معمار پیکجز کو اسی اصول کی اطاعت کرنی چاہیے۔
Publish realised economic events to opsiq_sales_events through CommerceEventRegistry::normalize(). Do not build a connector-specific Sales table or make core analytics query a remote platform directly.
پليٽ فارم کنیکٹر رجسٹري سلگ هے، جیسے whmcs, shopify یا opsiq_saas. traffic_source میں تصدیق شدہ اکوییشن اطلاقات شامل ہیں جب فراہم کیا جاتا ہے؛ اگر نہیں تو اس ہی سلگ کو فالبک کے طور پر استعمال کریں۔ شناختوں کو محفوظ کریں، لیبلز کو نہیں دکھائیں۔ OpsIQ UI میں دوستانہ کنیکٹر کا نام حل کرتا ہے
تقریب کو روکیں. متناسقات: کم از کم ایک Incerative_ref, webhok recorders/ref:
_at یہ سرسید پلیٹ فارم کی جانب سے رپورٹ کردہ ادائیگی یا معاشی وقت ہے. کبھی بھی تاریخی ادائیگی کی تاریخوں کو درآمدی وقت سے بدل نہیں دیا جاتا.
ماخوذ مقدار اور مناسب تین حرف IO کر نے کے لئے آ ئے تو اگر اتصال قائم کرنے کے قابل ہو سکے OpsIQ FX تبدیلی، کام کی رپورٹوں کو تبدیل کرنے کے لیے اطلاعات؛ دیگر رپورٹوں میں دکان یا بلڈنگ پلیٹ فارم چاندی کو محفوظ رکھا جاتا ہے. کنیکٹر کوڈ کو سختی سے چیک کر کے کسی چیک کرنسی یا متبادل شرح میں ترمیم نہیں کرنا چاہیے۔
نئے، غیر فعال، اپ گریڈ، تجدید، کریڈٹ یا نامعلوم۔ کلاس کی درجہ بندی کی بنیاد پر غیر واضح وجوہات، انفنٹری یا سروس کے رشتے سے، لائن-itim قسم یا کسی اور مستند ماخذ کے میدان سے. اسی مشتری کی طرف سے دوبارہ خریداری خودبخود نہیں کی جا سکتی۔
صرف مثبت ادا کردہ نئے، غیر مجاز، تجدید یا حلال نامعلوم تجارتی اشیاء سلیس & serves میں موجود ہیں. ری میک اپڈ اور نیٹو اناطولیہ۔ کاؤنٹی، اپپ، اشارات بالائی اور ایڈ فنڈز کے ذریعے فروخت کے واقعات بلڈنگ کرتے رہتے ہیں اور کبھی بھی فروخت، تبدیلی، حکم یا فروخت کے طور پر فروخت ہونے والے واقعات کے طور پہ شمار نہیں ہوتے ہیں۔
CRMپائپ لائنوں کی نمائندگی کرتا ہے اور اسکے عملے کو سرانجام دیتا ہے۔ وه تجارتی پلیٹ فارم فروخت نہیں کیے گئے جب تک متصل بِل یا اسٹور پلیٹ فارم خارج نہیں کیا جاتا
ایک ہی واقعے کے نام پر انحصار نہ کریں جب پلیٹ فارم ایک ادائیگی کی تصدیق کرنے کے کئی تصدیقی کام بھیجتا ہے (اس میں ادا کیے گئے، ترتیب دی گئی ادائیگی، ادائیگی، رقم شامل کر دی گئی) ان میں سے کسی بھی شخص نے اس پلیٹ فارم کی تصدیق کے بعد خط کو کھول دیا ہو سکتا ہے؛ فروخت کنندے ایک قطار میں گر جاتے ہیں۔
A connector whose platform can list completed sales declares sales_reconciliation and implements SalesReconciliationInterface::reconcileSales(). Core re-reads the platform list on a schedule (once per workspace interval, bounded, cursored) through the same idempotent writer, so a dropped webhook cannot lose revenue. Conformance fails a package that can list history but does not reconcile. The Connector Builder derives the capability from the sales backfill action.
اوپیک_کونیشنز اور انساب کے مرکبات کو نئے سرے سے دوبارہ تعمیر کیا گیا ہے ۔ کوانورس کو کسی بھی پروجیکٹ کا ساتھ نہیں دینا چاہئے کیونکہ اصل بلڈنگ کی تاریخ کو بدلنے کے بغیر ہی دوبارہ سے تیارکردہ قطاروں کو دوبارہ ترتیب دے سکتے ہیں۔
ایک بعید تعلق رکھنے والے شخص نے اس کے پلیٹ فارم کو ایک پُل کے ذریعے پڑھا API. اس کا انحصار کبھی بھی ایک ہی سرور ڈیٹا بیس پر نہیں ہوتا. کنور رجسٹریشن کے ذریعے درست ڈومین کی ویب سائٹ پر ہوتا ہے اور اسے ہر کتاب لکھنے اور واپس بھیج دیا جاتا ہے. ورک فضاء یا گروپ کی وسعت صرف وقت میں پڑھی جاتی ہے؛
{
"event_id": "acme_store:invoice:INV-1042",
"event_name": "invoice.paid",
"platform": "acme_store",
"order_ref": "ORDER-884",
"invoice_ref": "INV-1042",
"subscription_ref": "SUB-28",
"service_ref": "SERVICE-91",
"status": "paid",
"lifecycle_type": "renewal",
"amount": 129.00,
"currency": "USD",
"traffic_source": "acme_store",
"occurred_at": "2026-07-23 08:30:27"
}جب سیلز اور بلنگ کو کنیکٹر بیلڈر میں فعال کیا جاتا ہے، مقدار، رقم، سرچشمہ کی حیثیت اور سرچشلہ کی تاریخ ، کم سے کم ایک آرڈر کے ساتھ میپ کریں، فہرست یا سبسکریپشن حوالہ. lifecycle_type کا میپ جب کہ API اختیاری زندگی دوران ثبوت ظاہر کرتا ہے۔ پیدا ہوا SalesIngest ہر قطار کو اسی CommerceEventRegistry normaler کے ذریعے گزارتا ہے جو اندرونی اور مارکیٹ پلیس کانکٹرز کے ذریعہ استعمال ہوتا ہے۔
lifecycle_type یہ ایک اناطولیہ لیبل نہیں ہے.OpsIQیہ فیصلہ کرنے کے لئے پڑھتا ہے کہ آیا ایک فروخت خانے میں داخل ہوتی ہے یا نہیں۔CRMپائپ لائن، تو ہر فروخت کنندہ پائپ لائن کا فیصلہ کر رہا ہے کہ آیا وہ چاہتا ہے یا نہیں۔
بند ون (نئی کاروبار) کھولنے۔
کوئی نیا معاہدہ نہیں — مختلف امکانوں پر تبدیل ہو کر ان دونوں پیشینگوئیوں کو بگاڑ دیتا ہے ۔
کبھی بھی کوئی معاہدہ نہیں کھولا. کسی گاہک کے پاس پیسہ واپس آیا وہ جیت نہیں سکتا.
صرف رنو. فروخت کو ریکارڈ کیا جاتا ہے لیکن پائپ لائن تک کبھی نہیں پہنچ سکتا۔
فا ئل مت ادارت event_id اور اپنے آپ کو لاگو کریں۔ event_id is platform:eventName:externalId. جو جواب دیتا ہے "ہم نے پہلے ہی اس ادائیگی کو جاری کیا" اور جواب نہیں دے سکتے "ہم پہلے ہی یہ فروخت کر چکے ہیں". ایک پلیٹ فارم جو دو بار ادائیگیوں کا اعلان کرتا ہے — invoice.paid اور پھر اسی طرح سے payment.completed — دو پیسے اور زمینیں ایک ہی رقم ہے جس میں کسی قسم کی کمی اور آگاہی نہیں دی جاتی ۔
کری فروخت کے کاروباری شناخت (انگریزی:sale_fingerprintاس پر موجود قطاروں کا مقابلہ کریں ۔ event_id تجدید پر، اور حقیقی کالموں تک فیلڈر:
\OpsIQ\Commerce\CommerceEventContract::upsertSaleRow('opsiq_sales_events', $row);settle. pid, ادا کاروں.مکمل طور پر اور فروخت. ایک قطار میں مکمل طور پر تقسیم اور تجدید شدہ
Money going out is a different fact from money coming in. A refund of an invoice keeps its own identity, so it can never overwrite the payment it reverses.
ایک قطار جس کا کوئی حکم نہیں ہے ، اُسے کسی طرح سے استعمال کرنے یا خدمت کے حوالے سے کوئی خاص حوالہ نہیں ملتا تو دو صفوں کو کبھی بھی صرف اس لئے کہ دونوں میں کمی ہوئی ہے ۔
پھر اُس نے کہا : ” مَیں نے اپنی زندگی میں تبدیلیاں کیں ۔
ایک ریمنڈ، کنولیشن یا اصلاحات ہیں۔ نیا تاریخ داخلاگر آپ اِسے صحیح طریقے سے لکھ لیں تو آپ اُس کی مدد کیسے کر سکتے ہیں ؟
لیکن اگر آپ اِس کی وجہ سے کسی کو یہ بتاتے ہیں کہ آپ کو اِتنی زیادہ قیمت نہیں ملتی تو آپ اُس کے ساتھ مل کر بات کریں گے ۔
جنوری کے مہینے میں ایک بار پھر ایک شخص نے اِس بات پر غور کِیا کہ وہ کس طرح کی صورتحال میں خدا کی خدمت کر رہا ہے ۔
ایک کتاب داخلی ریکارڈ جو وقت میں ہوا تھا. اصلاحات کا مجموعہ ہے، جس طرح سے دو جلدوں پر مشتمل کتاب حافظہ پانچ صدیوں تک کام کرتی ہے۔
چنانچہ ایک متصلہ شخص اس پر عمل کرنے کی بجائے اس کی طرف رپورٹ کرتا ہے: refunded_at اور refund_amount فروخت کرنے والے کو اپنی زندگی کی تاریخ کے ساتھ ہی اُس شخص کو دوبارہ سے اُٹھا کر اُسے ایک قطار میں لکھ دینا چاہئے ۔
OpsIQ زندگی کا فیصلہ کریں ایک بار, in \OpsIQ\Commerce\SaleLifecycleClassifier. ایک متصل صرف کس کا اعلان کرتا ہے اس کا اپنا پلیٹ فارم ہے۔ الفاظ کا مطلب کیا ہے، عمل سے مراد ہے۔ \OpsIQ\Connectors\SalesLifecycleConnectorInterface::salesLifecycleVocabulary()۔۔ اور پھر شعری کلاسفیئر کہلاتا ہے۔ استدلال دوبارہ نہ کریں۔
public static function salesLifecycleVocabulary(): array
{
return [
'credit' => ['addfunds'], // adds balance, sells nothing
'upgrade' => ['upgrade'], // resizes an existing commitment
'recurring' => ['hosting', 'domainrenew'], // continues something owned
'acquisition' => ['domainregister'], // obtains something new
'recurring_prefixes' => ['domainaddon'], // families that grow over releases
];
}
$lifecycle = \OpsIQ\Commerce\SaleLifecycleClassifier::classify([
'explicit' => $platformSaidSo, // wins outright when present
'line_types' => $types, // your platform's own line/item types
'vocabulary' => self::salesLifecycleVocabulary(),
'is_order' => $cameFromANewOrder,
'is_refunded' => $moneyWentBack,
]);یہ وہ ناکامی ہے جو سب سے زیادہ خرچ کرتی ہے اور سب سے کم غلطی کو دیکھتی ہے۔WHMCS نصب شدہ اتصال ['hosting','addon','domain'] — ایک فہرست جو مکمل طور پر پڑھی جاتی ہے ۔WHMCS(یعنی) گہرے پانی میں جو ڈالا جاتا ہے Domain حقیقی ڈومین لائنوں کے لیے قسم؛ یہ خارج کرتا ہے۔ DomainRegister, DomainRenew, DomainTransfer, PromoHosting, PromoDomain, DomainAddon* اور Upgrade... یہ سب فہرست گر گئے unknown: 1,288 تین سال، کوئی غلطی اور لاگ لائن میں.
ہر نیا مشتری ایک متصلہ بیکن کے ذریعے اپنی تاریخ درآمد کرتا ہے۔اس طرح کلاسکی بگ ایک کام کی جگہ پر اثرانداز نہیں ہوتا — یہ ہر کام کے مقامات کو متاثر کرتا ہے جو اس جوڑے کے ذریعے بورڈوں پر واقع ہوتے ہیں ۔ پر وفا کار ایک بھائی نے ابھی تک اپنے رشتہداروں کے ساتھ دوستی نہیں کی ۔
ہر فولڈرOpsIQفروخت کنندہ اس عمل کو عمل میں لاتا ہے۔ — WHMCS, Shopify, WooCommerce, osCommerce, SaaS Bridge, Stripe, BigCommerce and Magento 2. Treat it as expected, not optional: a customer imports their old records on day one, so a classification fix that cannot reach that history only helps people who signed up afterwards. Implement \OpsIQ\Connectors\SalesLifecycleRepairInterface::reclassifySale() آپ کے اتصال کو استعمال کرتے ہوئے پہلے ہی سے موجود ہے. tools/crm_backfill_sales_lifecycle.php پھر آپ کے متصلہ تاریخ کی مرمت نو رپورتاژ کوڈ کے ساتھ کراتے ہیں: خشک بھاگ کر قدم قدم رکھتے ہوئے خود لکھنؤ سے پہلے قطار نمبر کو درست کرتے ہیں، ایک جواب کے ذریعے دوبارہ ترتیب دیتے ہیں اور یہ کبھی بھی ناکام تلاوت کو بطور جواب نہیں لکھتے۔
جوہری انٹیلی جنس ایک پلیٹ فارم-neutral مہم کو براؤزر وو سے لپیٹ لیتی ہے، بنانے والے، Saas Bridge، بازار پیکج اور کنیکٹور کی تعمیر کے لیے تیار کردہ. پلیٹ فارم پر اسم موصول کیے گئے ہیں؛ فن لینڈ، انفنٹری اور سیٹی انٹیلی جنس کوڈ صرف کینال واقعات کو زیر کرتا ہے۔
ہر تقریب کو ایک محفوظ ڈومین گاہ_Key سے وابستہ کیا گیا ہے. ایک متصلہ شخص یہ لیتا ہے کہ کوانکارپوریٹڈ رجسٹریشن یا اس کے ایک غیر مجازی مقصد سے، کبھی بھی قابل اعتماد مطلوبہ جسم سے الگ ریکارڈ رکھے. ڈومین گروپ صرف پڑھنے کا وقت ہے.
تقریب_id کو متصل کرنے والوں کے لیے لازمی ہے اور اسی مقامی واقعے کے لیے اسے احتیاط برتنی چاہیے۔Reporties، ویبوک اور پشتونوں کی ایک تقریب کو اپ ڈیٹ کرنے کی بجائے ایک واقعہ کو تازہ کیا جاتا ہے۔
ثبوتوں اور مشکلات کے لیے space_sمس_نام۔ پھر اسے تقریب_نام_canonical. Core analics کو کبھی بھی متصلہ اسلوب پر شاخ نہیں ہونا چاہیے۔
بُکْرِر مشاہدہ کسی سفر کا آغاز یا اس کی نگرانی کر سکتا ہے.
اعلان شدہ سفر کے لیے صرف شناختی اور میدان بھیجیں ۔ احترام ، سیکرٹنگ اور خفیہ ترتیبات کے لئے احترام کریں. کبھی بھی سند ، کارڈ ڈاٹ کو ، تصدیقی راز یا نجی پیغام رسانی کے اسباب کو خصوصیات میں جگہ نہ دیں.
{
"contract_version": 1,
"event_id": "myshop:order:884:paid",
"source": "myshop",
"source_event_name": "order.paid",
"event_name_canonical": "commerce.purchase.completed",
"site_key": "exact_domain_site_key",
"occurred_at": "2026-07-23T08:30:27Z",
"visitor_id": "optional-browser-visitor",
"session_id": "optional-browser-session",
"journey_id": "optional-journey",
"attempt_id": "optional-attempt",
"correlation_token": "optional-signed-token",
"customer_ref": "C-42",
"user_email": "[email protected]",
"object_type": "order",
"object_ref": "884",
"order_ref": "884",
"outcome": "succeeded",
"evidence_level": "server_confirmed",
"confidence": 1,
"properties": {"amount": 129, "currency": "USD"}
}تنگ ترین سچ نام استعمال کرنا۔ حمایت یافتہ خاندانوں میں سے متعلقہ صفحہ/CTA واقعات؛ اکاؤنٹ دستخط، ڈیٹنگ، ایم اے اور خفیہ تنصیب؛ پیداوار، کرایہ، چیک، ادائیگی، ادائیگی اور بحالی؛ فروغ پذیری اور تبدیلی؛ امدادی واقعات؛ حفاظتی، گفتگو اور ٹکٹ کے واقعات؛ account.signup.succeeded, account.login.succeeded, lead.form.succeeded, commerce.payment.succeeded, commerce.purchase.completed, commerce.subscription.renewed اور commerce.refund.completed.
ويجٹ صفحہ سازي، فارم عمل ، DOM نتيجے اور مزور سفر لاگ کو دیکھ کر کنکٹر کے بغیر کام کر سکتا هے ۔ یہ ثبوت واضح طور پر درج کی گيا هے يا تو مشاہده کيا جا تا هے یا انکو اندازہ لگا يا جاتا هے۔ ایک کنیکٹر سرور تصديق کا اقرار کرتا هے اور اسے براؤزر کوشش سے منسلک کر سکتا ہيں ۔ ابذان اول کانديد کے طور پر محفوظ کیا جاتا هے۔ صرف يو اين اي میں غیر فعال ونڈوز کے بعد اور صرف اس وقت جب کوئی بعد ميں واپسي يا کامیابی موجود نہ ھيں تب ابذون کر دیا جاتا هئے
اطلاق ایک معتبر دستخط شدہ تناسب ٹوکن کو ترجیح دیتا ہے، پھر ایک صحیح سفر، کوشش، سیشن یا تجارتی حوالہ، پھر رضامند شناختی گراف اور آخر میں ایک محدود رویے کی مطابقت. غیر متطابق فروختیں غیر منسوب رہتی ہیں. ملٹی-ٹچ لیڈر وزنوں کو مجموعی ہونا چاہئے 1سایٹ انٹیلیجنس سے تعلق رکھنے والی آمدنی اس لیڈر کو پڑھتی ہے؛ کریڈٹ، والٹی ٹوپ اپز، ٹکن ٹوپ آپز اور اضافہ فنڈس کبھی بھی خریدنے کے تبدیلات نہیں ہیں۔ کنیکٹر FX کا رویہ اس کنیکٹر ترتیب سے کنٹرول ہوتا ہے۔
{
"capabilities": ["sales", "journey_events"],
"journey_capabilities": {
"journey_events": true,
"payments": true,
"subscriptions": false,
"correlation_token": false,
"backfill": true
},
"journey_event_mappings": [{
"source_event_name": "order.paid",
"event_name_canonical": "commerce.purchase.completed",
"field_map": {
"order_ref": "order.id",
"customer_ref": "order.customer_id",
"amount": "order.total",
"currency": "order.currency",
"occurred_at": "order.paid_at"
}
}]
}تنصیب کار صرف پیکج کی صلاحیتوں کو نہایت محفوظ کرتا هے ۔ کنیکٹر بنانے والا نقشہ بناتا ہے اور اسی پلیٹ فارمر کو قائم کرتا هے جسے پہلے گروپی پیکج استعمال کیا جاتا ہے۔ جوراور پھر اسے ایک ہی واقعہ قبول کرتا ہے۔ 100 اس کے نتیجے میں ایک مُضر عمل ختم ہو جاتا ہے ۔
ہر کنيکٹر عملوں کا سيٹ اعلان کر تا هے: وہ شياں جو AI با ئنري پليٽ فارم کے ذریعے کر سکتا هے ۔عمل "AI کہتا هے" اور "AI کرتا هے "کے درمیان پل هے
"Cancel My Reserve". AI پہچاننے کے لیے "cancel_subsport" عمل درکار ہے۔
کیا یہ عمل درست ہے ؟ کیا یہ ممکن ہے؟ کیا موجودہ صارف کا کردار درست ہے؟
عمل کو ایک فرضی شناخت کی ضرورت ہوتی ہے. AI یہ مشتری کے تناظر سے اوپر لگتا ہے یا مشتری سے پوچھتا ہے۔
تباہی یا اعلیٰ امپائرنگ کارروائیوں کے لیے، اے آئی سے پہلے تصدیق کی درخواست کرتا ہے۔
عمل بیرونی پلیٹ فارم کہلاتا ہے۔ API.
اے آئی اے مشتری کا نتیجہ بتاتا ہے۔
اعداد و شمار کو کسی چیز میں تبدیل کئے بغیر دیکھیں. مثالوں: فہرست_درات، حاصل_ustor. محفوظ، کوئی تصدیق درکار نہیں ہے.
اعداد تخلیق یا ترمیم۔ مثالیں:_ticket, تجدید_der۔ مئی کی تصدیق درکار ہے۔
معلومات کو ختم کرنا۔ مثالیں:_sub Gmail. ہمیشہ تصدیق ضروری ہے۔
اعمال میں اعتراف کیا۔json، جینریک API اس کا مطلب ہے کہ اسے Delaratively کہا جاتا ہے۔
فعلیات میں غیر فعال per-actress "conseration" میدان۔json. ، ٹکٹ کھولنے کے لئے ایک کاپیور-neutral کلاس ٹیگ (جیسے ایک ٹکٹ کے لیے "Tickets")۔OpsIQ پورے کلاس کے دروازے کو ہر ایک لنکر کے اوپر یک جہتی: ٹکٹ اے آئی اے سے گرا دیتا ہے جب آپریٹر اے آئی ٹی کی پہچان ختم کر دیتے ہیں اور ٹکٹ تخلیق کے لیے محفوظ ہوتا ہے۔OpsIQ''خود ساختہ بنانے والا‘‘ (اس طرح سے اتصال بنانے والے کا ٹول تخلیق نہیں کر سکتا). اسے اور آپ کے متصلہ مطابقت میں شامل کر سکتے ہیں۔OpsIQ آپ کو آپ کے افعال سے واقف ہونے کی ضرورت نہیں ہے. کنیکٹر معمار اسے ایک Contor Brest ڈاؤن لوڈ کرنے کے طور پر ظاہر کرتا ہے
کولکتہ کلاس میں پی ایچ پی میں شمولیت۔ منطق پر مکمل کنٹرول۔
{
"lookup_order": {
"label": "Look up an order",
"description": "Find an order by ID or email",
"method": "GET",
"endpoint": "/admin/api/2024-01/orders.json",
"params": {
"order_id": { "type": "string", "label": "Order ID" },
"email": { "type": "email", "label": "Customer email" }
}
}
}کنیکٹیکٹ معمار آپ کو کسی بھی پلیٹ فارم کے لیے ایک مکمل اتصال بنانے کی اجازت دیتا ہے جس میں ایک رصد گاہ ہے۔ API. بنیادی اتصال کے لیے کوئی کوڈ درکار نہیں ہے.
ہر پیداوار API متصلہ علاحدہ علاحدہ کر سکتا ہے۔API پڑھئے اور دِلو API لکھنے کے عمل. JSON، فارم XML، گندگی اور اکثریتی جسم، جموں و کشمیر،API کام کے ذریعے جڑنے والے ترتیبات کے اندر قابلِرسائی ہوتے ہیں
جادوگر چھ قدم اوپر کے طور پر دکھائی دیتے ہیں ۔آپ ان کے درمیان آزادانہ اور آزادانہ طور پر دوڑ سکتے ہیں۔ ڈرنے کے عمل کو محفوظ کریں پیدل چلنے والے میں آپ کا کام ہر جگہ برقرار رہتا ہے۔
اسم، اسلوب، تشریح اور تصویر، پھر ایک عہدے پروڈیوس: معیار کا انتخاب کریں:API، کامرس، مددڈسک، میل بکس، سیٹی انٹیلی جنس، Saas Bridge, Local PHP Platform یا کچھ بھی نہیںAPI جب کہ پلیٹ فارم کسی بھی قسم کا دعوتی کام نہیں کرتاOpsIQپرو فا ئل مکمل کر نے کا انتخاب کر تا ہے ؛آپ انفرادی صلاحیتوں کو تبدیل کر سکتے ہیں۔
توثیقی انداز کا سچا استعمال اور اس کے میدانوں میں بھرتی کر تے هيں ۔ اصل ٹیسٹ شناختی سندیں یہاں بھی داخل کريں : انہیں اگلے مرحلے پر اتصال ٹیسٹ کرنے کے لیے استعمال کیا جاتا ہے اور یہ آپ کے شائع ہونے کے بعد محفوظ نہیں کئے گئے
داخل کرو API بنیاد URL اور ایک تصدیقی نقطہ ختم، پھر ایک زندہ اتصال کا امتحان جاری کریں. 2۔۔ ایسا کرو کسی بھی فعل کو بیان کرنے سے پہلے، اگر اوت یا بنیاد کا تعین کیا جائے تو URL غلط ہے، ہر عمل آپ کو بعد میں ایک ہی وجہ کے لیے لکھتے ہیں اور آپ اس غلط کام کو غلط قرار دیتے ہیں۔
ہر عمل میں بہتری: اسم، ایچ ٹی پی طریقہ کار، اختتامی پوائنٹ راہ، پیرامیٹرز، جوابی میدانی نقشے اور مندرجہ ذیل قابل ذکر ترتیبات۔ آپ زندہ کے خلاف ہر عمل کو انفرادی طور پر چلایا جا سکتا ہے۔ API اس مرحلے سے.
نقشہ جات آپ کے پلیٹ فارم کو اوپر بھیج دیتا ہے۔OpsIQ واقعات، آپ کے پلیٹ فارم پر واقع ہونے والی چیزیں کام شروع کر سکتی ہیں۔OpsIQ.
Review every action, trigger and capability. Enterprise profiles expose the generated queue, worker, hook, migration, ticket-mirror, attachment and conflict contract before publishing. Publishing writes the package into /connectors/<slug>/.
جب آپ کسی کو دیکھتے ہیں تو آپ اُس کے ساتھ شام کا کھانا کھاتے ہیں ۔
قدم میں اس کا جواب دیں1اعداد و شمار کے access موڈ (یا "Platform with noAPI" پروڈیوس"۔APIموڈ رپورٹ دیتا ہے native_api and emits the <slug>_api_call passthrough. Bridge mode declares platform_bridge اس کی جگہ اور خفیہ پی ایس native_api اگر ایک عمررسیدہ سپک اسے لے تو بھی ظاہر ہے کہ یہ کلاس اور ماہرانہ عمل اس سے فرق نہیں ہو سکتا ۔ ai_brain_aware دونوں طرح کے راستے شامل کیے جاتے ہیں۔
معمار آپ کے جواب پر عمل کرتا ہے، یہ اپنے لیے حق کا کام نہیں کرتا اور جب کوئی بات نہ کہی جاتی ہےAPIموڈ. تو کوئی نہیں.APIپلیٹ فارم کو بالکل ایسا ہی کہنا چاہئے — ” بغیر کسی چیز کے پلیٹفارم کے ۔ “API" پروڈیوس، ڈیٹا رسائی بریل تک، یا شطرنج تک رسائی۔ platform_bridge; any one of the three is enough and they cannot contradict each other. Skip the question on a platform with no API and you are back to the old failure: a dead <slug>_api_call the model keeps reaching for. This used to be stamped unconditionally, so the trap is now escapable rather than gone.
اگر آپ ٹھوس راستہ خالی چھوڑ دیں تو معمار لکھ رہا ہے۔ /ping بنانے والے اور پروڈیوس کرنے والے میں۔json'ہے ٹیسٹ بلاک. تقریباً کوئی حقیقی پلیٹ فارم اس راستے کی خدمت کرتا ہے، تو ٹیسٹ اتصال ایچ ٹی پی کے ساتھ ناکام رہتا ہے۔404ہر نصبالعین پر اور پڑھتا ہے کہ مشتری کو پیکج خامی کی بجائے غلط طور پر مفقود کر دے ۔ جس طرح آپ کے پلیٹ فارم جوابات اصل میں دئے گئے ہیں اُسی طرح آپ کو پتہ چل جائے گا کہ یہ ساری زنجیر کو ایک ہی فون میں درج کر سکتا ہے : Bridge.org، کلیدی میچوں تک پہنچ سکتا ہے اور بریگیڈ ڈیٹا بیس پر پہنچ سکتا ہے۔
اب تک ڈیٹا access-access کا جواب دینا، تو اب ان میں سے کچھ نہ کچھ پیدا کرنے والے عمل : تدوین کنسکرپٹ. php یا اگلے کسی اور اپ اپ فائل کو تبدیل کر کے شائع کرتا ہے. محفوظ فائل کے علاوہ ایک فاضل ہے — جادوگر صرف اپنی نشان دہی خود کرتا ہے، اس لیے ہاتھ سے لکھے گئے ایک تحریر باقی رہ جاتی ہے۔
غیر درج شدہ فائل کو ختم کرنے کے لیے اور اگلے دن اپنا فراہم کار دوبارہ شائع کریں. دستگیر فائل کو کسی بھی تخلیق کردہ فائل سے مٹا دیتا ہے — Concticle.php — تمام تر حالتوں سے بڑھ کر — بغیر کسی تنبیہ کے تحریر کئے گئے ہیں۔opsiq- حضرات.jsonجس کے بعد جادوگر کوئی نہ روک سکے گا
جادوگر کے پاس اس کا کوئی اختیار نہیں ہے ۔json— اور یہ ترمیم دستخط توڑ دیتی ہے، تو اس کے بعد دوبارہ دستخط.
اس تنصیب کے خود کار سمیکل کلید کے ساتھ تعمیر کردہ پیکجز پر دستخط کیے گئے ہیں. یہ پتہ نہیں چلتا کہ پیکج کس نے لکھا ہے، اور کوئی بھی تنصیب اسی کلید کو اسی دستخط بنا سکتا ہے. مقامی طور پر دستخط شدہ پیکجوں کا علاج خود کارانہ طور پر کیا گیا ہے۔
اس سے انکار کرتے ہوئے ایک ایسی سرنگ جو پہلے ہی زیریں موجود ہے۔/connectors/.نظر نہیں آتا۔/marketplace_connectors/,اسی سلجوقی کے ساتھ پہلی جانبی پیکج ختم ہو سکتا ہے۔
ہر عمل کے نیچے درج ذیل ترتیبات ہیں، صرف پہلے چاروں کی ضرورت ہے؛ باقی کنٹرول کرنے والا جو اسے چلانے اور کس طرح احتیاط سے چلانے کے قابل ہو سکتا ہے۔
کلید وہی ہے جو AI کال کرتا ہے؛ لیبل یہ ہے کہ انسان کیا پڑھتا ہے. Keys آپ کے متصلہ اسلوب سے space ہیں، تو دو متصلہندگان کے پاس "فہرست_ders" کے بغیر
حاصل، POST، PUT، PATch یا DELE.
بنیاد پر زور دیا جاتا ہے۔ URL استعمال {name} مثلاً جگہ کے لیے مخصوص کیا گیا ہے۔ /opportunities/{id}/stage
ہر پیرامیٹر کے لیے آپ جہاں جانے کا انتخاب بھی کرتے ہیں: بدن, پاتھ, مصر یا سر. ایک سڑک پیرامیٹر ایک پورے کرتی ہے۔ {placeholder})؛ ایک قے دار پیرامیٹر کے لیے بنایا گیا ہے۔ URL.
کس میدان کو کہتے ہیں۔ JSON جواب کا مطلب یہ ہے کہ مشتری نام، جو کہ ای میل ہے، یہ حکم جملہ ہے. اے آئی کو آپ کے پلیٹ فارم کے اعداد و شمار کو اس پر غور کرنے کی بجائے پڑھے۔
آپ کی ٹیم (ای ڈی اے)، دستخط کنندہ (اکٹر چیٹ)، دونوں یا تحریر کار معاون۔ فقط دستخط کنندہ کے لیے جاری کرتا ہے اور شناخت کے میدانوں کو خودبخود ان پر بند کر دیا جاتا ہے تاکہ ایک گاہک دوسرے سے پوچھنے سے باز نہ آ سکے۔
عمل جاری ہونے سے پہلے انسان کو منظور کرنا چاہیے۔
مارکس وه عمل جس میں تبدیلی یا تبدیل شدہ حالت کو منسوخ کرنا ہے اسے چلانے سے پہلے ڈرانے کے لیے استعمال ہوتا ہے۔
ا_تصال کے لیے یہ اجازت لازم ہے کہ وہ اِن کے نام پر عمل کرے ؛ مکمل انتظامیہ ہمیشہ سے طے کریں_integractions، انتظامیہ_bling، انتظام_sals_Bridge، انتظام:_sales_Brig، انتظام، انتظامِ کار، انتظام اور منظم کریں،
قابل ذکر، لیکن قابل تحریر۔ یہ اے آئی کو بیان کرتا ہے جب اس عمل کے لیے پہنچ جائے، مثلا "اس عمل کے لئے جب ابلاغی یہ سوال کرتا ہے کہ کب کوئی شخص کسی معاہدے کے مرحلے میں تبدیلی لانے کا تقاضا کرے". ایک اچھا اشارہ یہ ہے کہ ایک عمل کے درمیان میں وہ فرق درست استعمال ہوتا ہے اور اسے نظر انداز کر دیتا ہے۔
فرسٹ کلاس ٹیگ، ٹکٹ ( ٹکٹ پڑھنے یا منظر) یا ٹکٹ_ک انعام (انگریزی: Expression). Tools outs understitution, tables (Expressives), Executs (towns)), access-dates (بزبان). OpsIQ مثال کے طور پر ، ایک ہی وقت میں پوری کلاس میں داخل ہونے کی وجہ سے ٹکٹ چھپ کر پڑھتی ہے جب کوئی کارکن اے آئی کے ٹکٹ کو پیچھے ہٹا دیتا ہے ۔
ضرب کرنا۔ فہرست کے لیے، جو رجوع کریں فہرست کو دیکھیں، مثال کے طور پر اعداد یا ڈیٹا.
غیر واضح طور پر۔ ایسا جسم میدان جس کی موجودگی کا مطلب ہے کہ فون ناکام ہو، مثال کے طور پر غلطی. APIs کہ ایچ ٹیٹیپی واپس آتی ہے 200 ناکامی پر.
ہر عمل زندہ کے خلاف چلایا جا سکتا ہے۔ API اس مرحلے سے، تو کسی اور کو استعمال کرنے سے پہلے کوئی غلط راستہ یا میدانی نام درست کر سکتا ہے۔
ٹریگرس قدم آپ کو ویبوک دیتا ہے۔ URL اپنے پلیٹفارم پر درج کرنے کیلئے اور اس پر آنے والی ہر درخواست کی تصدیق کرتا ہے ۔
آپ کے پلیٹ فارم کے اشاروں کے ساتھ، مثال کے طور پر X-Hub-signature-256.
HMAC-SHA1, HMACC-Sha0256 یا HMACE-SHah512۔
سادہ، ایک میدانی ہیکس یا بنیاد64 ھجری۔ or Strape-style، T=... v1=... strude by Stripe اور کئی پلیٹ فارمز جن کو نقل کیا گیا ہے۔
کچھ پلیٹ فارمز میں اس کے اندر موجود کیمیائی مواد کو نکال دیا گیا ہے مثلاً ص256=۔ اگر آپ کا نہیں تو خالی چھوڑ دیں-
ہر واقعے کو آپ کے پلیٹ فارم پر بھیجتے ہیں۔ OpsIQ وہ (کسی کو) بلند کرنے والی ہوگی۔
اگر آپ کا پلیٹ فارم ایک ہے API اپنی ویب سائٹ کو منظم کرنے کے لئے، آپ کو رجسٹر کرنے کی ضرورت نہیں ہے URL ہاتھ سے کھولیں اس ویبسائٹ کو قابلِاستعمال بنانے کے لئے خود کار-دور کریں اور اس پر دو کرنے کے بعد آپ نے جو کام طے کیا ہے اس پر غور کریں 4:
جب addmin کو کنور قابل بنا سکتا ہے تو آپ پیرامیٹر کا نام دے سکتے ہیں جو کہ لے جا تا ہے URL، وہ جو واقعہ فہرست پیش کرتا ہے، اور اس کے جواب میں راستہ جو نئی ویبوک کی شناخت رکھتا ہے.
جب کولکتہ کو معطل کر دیا گیا تو اوپر ای ڈی کا استعمال کرتے ہوئے رابطہ کنندہ کو بھی آپ کے پلیٹ فارم کو ایک مردہ نقطے پر بھیجنے سے روک دیتا ہے۔
کنیکٹیکٹ کنیکٹیشن سے پروڈیوس اور صلاحیتوں کا تعین کیا جاتا ہے۔ 2.2. جنرل اور Declarative صلاحیتیں براہ راست اُٹھا رہی ہیں؛ انٹرپرائز صلاحیتیں ایک پیدا کرتی ہیں۔ EnterpriseExtension.php رن ٹائم لائف سائیکل وائرنگ کے ساتھ سکافلڈ.
آپریشنز AI آپ کے پلیٹ فارم پر چل سکتا ہے: آرڈرس کی فہرست، ایک کلائنٹ تلاش کریں، واپسی جاری کریں.
آپ کے پلیٹ فارم سے ویبوکس کو نکال کر انہیں میں تبدیل کر دیں۔ OpsIQ واقعات.
اے آئی ٹریج اور جواب کپیلٹ پر جو ٹکٹ آپ کے پلیٹ فارم پر باقی رہ جاتے ہیں. آخر پوائنٹ پر کلک کریں جو اپنے جوابات کے ساتھ ایک ٹکٹ واپس کرتا ہے اور کھیتوں کا نقشہ دیتا ہے؛ OpsIQ اس کے ذریعے سوراخ پڑھ.
ان کے وقت پر مشتری کا ڈاکہ دکھائیں، معاہدہ سے اتار کر اور اپنے پتہ کتاب کو اس میں شامل کر لیں۔OpsIQ CRM.
اپنے گاہکوں کی فہرست کے ذریعے صفحہ OpsIQ رابطہ. یہ وہ چیز ہے جس کا بٹن چلتا ہے.
آپ کے پلیٹ فارم سے ہر اے آئی اے کی گفتگو میں معلومات زندہ رہیں۔
آپ کے گاہکوں میں سے کس کی آمدن ہے اور ان کی پرفارم اور ٹکٹ پر خریداری کرتے ہیں۔
فی کس آمدنی کے واقعات اور MRR کے اعداد و شمار کو نقصان پہنچانا OpsIQ ٹھیک ہے.
موڑ ٹکٹ اور ای میل آپ کے پلیٹ فارم کو ویبہہُک سے نشر کرتا ہے OpsIQ زخموں کی حمایت.
پوسٹ OpsIQ پھر اُس نے اپنے بچے کو بتایا کہ وہ اُن سے بات کر رہا ہے ۔
اپنے عصا کو بلند کرو OpsIQ اشتہاری صارفین
اپنی مدد کو کامیاب بنائیں OpsIQ.
آئیے اسٹوڈیو کو حقائق پر نشانہ بنائیں جن سے آپ کسی شخص کے بارے میں واقف ہیں اور اپنی اصل مصنوعات کو فروغ دینے کے لئے ایک ترقیاتی عمل میں لاتے ہیں۔
ایک مخصوص سروے کے ذریعے سے ایک بار پھر سے جاری کردہ جاسوسی حقائق، اخذ کردہ متغیرات اور پابند CRM outresed pages ایک مخصوص تجزیہ سیریز کے ذریعے. php. یہ پروٹیشن ری ایکٹر کو دوبارہ نہیں موڑتا.
کب؟ OpsIQ بند کريں IP، اپنے پلیٹ فارم کا بلاک خود کہلاتا ہے۔ API تو بلاک بھی وہاں نافذ کیا جاتا ہے۔
بلاک کرنے میں رکاوٹ IP خطرے کے اشارے OpsIQ.
ہر متصلہ جہاز بنانے کے لیے آپ اپنے پلیٹ فارم کیا کرتے ہیں اور اس کے عمل کو بیان کرتے ہیں۔ OpsIQ Admin AI جب بھی آپ کو متصل کرنے والا قابل ہو، تو یہ آپ کے پلیٹ فارم کو سمجھنے کی بجائے صرف ایکشن نام کی فہرست دیکھنے کی بجائے سمجھ لیتا ہے. یہ آپ کیلئے بنایا گیا ہے.
آپ کا تعلق ہمیشہ عام مقصدی کال حاصل کرتا ہے تو اے آئی اے تک رسائی حاصل کر سکتے ہیں آپ نے ایکسچینج کے لئے کوئی متعین نہیں کی.
غیر متصل نسخہ: 2.4 · 57 capabilities · 8 profiles.
Actions, triggers, OAuth/API-key authentication and optional context/identity mappings. Capabilities: actions, triggers, native_api, ai_brain_aware.
Customers, orders, sales, subscriptions, billing, promotions and journey events. Capabilities: actions, triggers, journey_events, sales, sales_reconciliation, billing, sync_orders, customer_import, survey, promo_audience, promo_feed, context, identity.
Inbound tickets, outbound replies/notes, customer roster, AI triage and bidirectional ticket mirroring. Capabilities: actions, triggers, inbound_ticket, outbound_reply, outbound_note, ai_tickets, customer_import, survey, context, identity, ticket_mirror, ticket_merge, attachment_bridge, conflict_resolution.
Inbound/outbound mail, address-book sync, multi-account OAuth and CRM timeline integration. Capabilities: inbound_email, outbound_email, mailbox, email_mailbox, oauth, actions, customer_import, ai_reply.
SEO, analytics, search-console, local-search or monitoring provider with scheduled sync. Capabilities: actions, triggers, site_intelligence, seo, scheduled_workers, durable_queue.
Deep two-way SaaS integration with customers, billing, identity, tickets, webhooks, queues, attachments and workers. Capabilities: actions, triggers, webhook, context, identity, customer_import, survey, journey_events, sales, sales_reconciliation, billing, inbound_ticket, outbound_reply, ticket_mirror, ticket_merge, attachment_bridge, durable_queue, scheduled_workers, database_migrations, conflict_resolution, enterprise_hooks, admin_assets.
For a self-hosted PHP application that serves no callable API. The wizard generates a signed bridge file the operator drops into their own site, plus the typed actions that read and write through it. Capabilities: actions, platform_bridge, ai_brain_aware.
WHMCS-style local hooks, database access, two-way tickets, billing/customer sync, queues and migrations. Capabilities: actions, native_data, context, identity, customer_import, survey, journey_events, sales, sales_reconciliation, billing, inbound_ticket, outbound_reply, ticket_mirror, ticket_merge, attachment_bridge, durable_queue, scheduled_workers, database_migrations, conflict_resolution, enterprise_hooks, admin_assets.
Universal actions. Capability version: 1.0. Mode: generated. Runtime methods: registerActions. Package files: actions.json.
Inbound event triggers. Capability version: 1.0. Mode: generated. Runtime methods: handleWebhook. Package files: actions.json.
Inbound webhook endpoint. Capability version: 1.0. Mode: generated. Runtime methods: handleWebhook.
Universal Journey Event Contract mapping. Capability version: 1.1. Mode: generated. Interfaces: OpsIQ\Connectors\JourneyEventConnectorInterface. Package files: settings.json.
AI context providers. Capability version: 1.0. Mode: generated. Runtime methods: contextProviders. Interfaces: OpsIQ\Connectors\ContextConnectorInterface. Package files: ContextProvider.php.
Guest record lookup without login (reference + proof match). Capability version: 1.0. Mode: generated. Runtime methods: contextProviders. Interfaces: OpsIQ\Connectors\ContextConnectorInterface. Package files: GuestLookupProvider.php.
Admin/customer identity providers. Capability version: 1.0. Mode: generated. Runtime methods: identityProviders, detectAdmin, detectCustomer. Interfaces: OpsIQ\Connectors\IdentityConnectorInterface. Package files: IdentityProvider.php.
Sales and revenue ingestion. Capability version: 1.2. Mode: generated. Interfaces: OpsIQ\Connectors\CommerceConnectorInterface. Package files: SalesIngest.php.
Scheduled sales-ledger reconciliation against the platform. Capability version: 1.0. Mode: generated. Runtime methods: reconcileSales. Interfaces: OpsIQ\Connectors\SalesReconciliationInterface.
Cross-platform billing snapshot. Capability version: 1.0. Mode: generated. Runtime methods: billingProviders. Interfaces: OpsIQ\Connectors\BillingConnectorInterface. Package files: BillingProvider.php.
Payment-provider capability bus. Capability version: 1.0. Mode: generated. Runtime methods: paymentsCapabilities.
Sell through chat: canonical commerce role map. Capability version: 1.0. Mode: declarative. Package files: commerce_roles.json.
External ticket/email to OpsIQ ticket ingestion. Capability version: 1.0. Mode: generated. Runtime methods: handleWebhook. Interfaces: OpsIQ\Connectors\TicketMirrorConnectorInterface.
Reply mirroring to the external platform. Capability version: 1.0. Mode: generated. Runtime methods: pushReply. Interfaces: OpsIQ\Connectors\TicketMirrorConnectorInterface.
Ticket merges applied on the platform (native merge or private transcript note). Capability version: 1.0. Mode: generated. Runtime methods: mergeTickets. Interfaces: OpsIQ\Connectors\TicketMergeConnectorInterface.
Staff/customer synchronisation. Capability version: 2.0. Mode: generated. Runtime methods: listCustomers. Interfaces: OpsIQ\Connectors\CustomerImportConnectorInterface. Package files: SyncImport.php.
Department/team synchronisation. Capability version: 1.0. Mode: generated. Package files: SyncImport.php.
Order roster and order-event synchronisation. Capability version: 1.0. Mode: declarative. Interfaces: OpsIQ\Connectors\CommerceConnectorInterface.
Product, catalog and inventory synchronisation. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.
Project, issue and workspace synchronisation. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.
CRM customer roster import. Capability version: 2.0. Mode: generated. Runtime methods: listCustomers, backfillChunk. Interfaces: OpsIQ\Connectors\CustomerImportConnectorInterface.
Receive and emit security events. Capability version: 1.1. Mode: generated. Runtime methods: securityCapabilities, syncBlockedIp, removeBlockedIp. Interfaces: OpsIQ\Connectors\SecuritySyncConnectorInterface.
Native remote IP/CIDR blocking. Capability version: 1.0. Mode: generated. Runtime methods: syncBlockedIp, removeBlockedIp. Interfaces: OpsIQ\Connectors\SecuritySyncConnectorInterface.
Survey identity, audiences, recipients and variables. Capability version: 1.0. Mode: generated. Runtime methods: surveyAudienceCatalog, surveyAudienceFacts, surveyVariableCatalog, surveyVariables, surveyRecipientPage. Interfaces: OpsIQ\Connectors\SurveyConnectorInterface. Package files: SurveyProvider.php.
Ticket reply feedback mirror (platform reply ratings land via the portal write method). Capability version: 1.0. Mode: generated. Runtime methods: replyFeedbackCatalog, pullReplyFeedback. Interfaces: OpsIQ\Connectors\ReplyFeedbackConnectorInterface.
Promotion targeting facts. Capability version: 1.0. Mode: generated. Runtime methods: subscribers. Interfaces: OpsIQ\Connectors\PromotionConnectorInterface.
Promotion product/content feed. Capability version: 1.0. Mode: generated. Interfaces: OpsIQ\Connectors\PromotionConnectorInterface.
Mailbox bus, outbound mail and address-book sync. Capability version: 1.0. Mode: generated. Runtime methods: emailAccounts. Interfaces: OpsIQ\Connectors\MailboxConnectorInterface.
Receive inbound email. Capability version: 1.0. Mode: declarative. Runtime methods: poll, handleWebhook. Interfaces: OpsIQ\Connectors\MailboxConnectorInterface.
Send outbound email. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions. Interfaces: OpsIQ\Connectors\MailboxConnectorInterface.
Mailbox connector. Capability version: 1.0. Mode: declarative. Runtime methods: emailAccounts. Interfaces: OpsIQ\Connectors\MailboxConnectorInterface.
AI triage and Inbox Copilot for remote tickets. Capability version: 1.0. Mode: generated. Runtime methods: loadTriageContext. Package files: AiOperations.php.
AI-assisted reply drafting. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.
Connector expertise supplied to Admin AI. Capability version: 1.0. Mode: generated. Package files: ai_expertise_admin.md, ai_api_reference.md.
Native API passthrough. Capability version: 1.0. Mode: generated. Runtime methods: registerActions.
Signed platform bridge (for platforms with no API). Capability version: 1.0. Mode: generated. Runtime methods: registerActions. Package files: bridge/.
Local database/platform data adapter. Capability version: 1.0. Mode: declarative. Runtime methods: nativeDataProviders. Interfaces: OpsIQ\Connectors\NativeDataConnectorInterface.
CRM capability provider (calendar, enrichment, telephony or customer data). Capability version: 1.0. Mode: declarative. Runtime methods: crmCapabilities. Interfaces: OpsIQ\Connectors\CrmCapabilityConnectorInterface.
Remote sender block-registry synchronisation. Capability version: 1.0. Mode: declarative. Runtime methods: blockSender, unblockSender, isSenderBlocked. Interfaces: OpsIQ\Platform\BlockRegistryInterface.
Inbound comment ingestion. Capability version: 1.0. Mode: declarative. Runtime methods: handleWebhook.
Outbound private note. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.
Outbound notification delivery. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.
OAuth 2.0 authorisation. Capability version: 1.0. Mode: generated.
Review ingestion and response. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.
Local search/location data. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.
SEO data and actions. Capability version: 1.0. Mode: declarative. Runtime methods: registerActions.
Site Intelligence provider. Capability version: 1.0. Mode: declarative. Runtime methods: siteIntelligenceProviders. Interfaces: OpsIQ\Connectors\SiteIntelligenceConnectorInterface.
Analytics data provider. Capability version: 1.0. Mode: declarative. Runtime methods: analyticsCapabilities.
Communications/video-meeting provider. Capability version: 1.0. Mode: declarative. Runtime methods: commsCapabilities.
Connector-provided admin/account/public browser assets. Capability version: 1.0. Mode: generated. Runtime methods: adminAssets. Interfaces: OpsIQ\Connectors\AdminAssetConnectorInterface.
Platform-native hooks and lifecycle callbacks. Capability version: 1.0. Mode: extension. Package files: EnterpriseExtension.php.
Durable outbox/inbox queue and retry policy. Capability version: 2.0. Mode: extension. Package files: EnterpriseExtension.php.
Bidirectional ticket mirror with conflict handling. Capability version: 2.0. Mode: extension. Interfaces: OpsIQ\Connectors\TicketMirrorConnectorInterface. Package files: EnterpriseExtension.php.
Attachment upload/download transfer. Capability version: 2.0. Mode: extension. Package files: EnterpriseExtension.php.
Connector-owned schema migrations. Capability version: 1.0. Mode: extension. Package files: EnterpriseExtension.php.
Connector-owned scheduled/background workers. Capability version: 1.0. Mode: extension. Package files: EnterpriseExtension.php.
Two-way sync conflict strategy. Capability version: 1.0. Mode: extension. Package files: EnterpriseExtension.php.
ایک ناکامی کی صورت میں دوبارہ شروع کرنے کے لئے کتنی بار کوشش کرنی پڑتی ہے، جس سے ہر کوشش کو دہرانا پڑتا ہے۔ صرف وقتی اوقات، 429s اور 5xx غلطیاں دوبارہ حل کی جاتی ہیں؛ ایک 4xxx آپ کی درخواست غلطی ہے اور اسے دہراتا ہے صرف آپ کی رفتار حد کو گرم کرتا ہے.
اس عمل کے لیے ایک پر منٹ کا چھتہ، تو مصروف تیندوا آپ کے پلیٹ فارم کو توڑ نہیں سکتا۔ اسے چھوڑ دو۔ 0 اور ان کے لئے کوئی راستہ نہیں ہے
ہمت نہ ہاریں اپنے پلیٹ فارم کا انتظار کتنا عرصہ ہوگا ۔
عمل سے پہلے انسان کو منظور کرنے کے لیے درکار ہے. اسے کسی بھی تباہی کے لیے استعمال کریں.
قدم 2 سات اشکال پیش کرنا۔ جو آپ کے پلیٹ فارم کو میچ کرتا ہے API دستاویزات، ایجنٹ اس کے لیے درست ایچ ٹی پی کلائنٹ خارج کرتا ہے۔
ایک فرضی سرے کے طور پر بھیجا جاتا ہے، مثلاً X-API کیک ۔ آپ ہیڈر نام اور لیبل شناختی فارم دکھانا چاہئے. یہ صرف سر کے طور پر کلید بھیجتا ہے؛ اگر آپکا تعلق؛API اس کی بجائے کلیدی امیدواروں سے یہ توقع کی جاتی ہے کہ وہ کسی ایسے شخص کے ساتھ مل کر کام کریں جو اُس کے پاس نہیں آتا ۔
Token sent as Authorization: Bearer <token>. Common for modern APIs.
شناختی اور پاس ورڈ، بنیاد64-encode in Authization der. آپ دونوں شعبوں کے لیبل کو منتخب کرتے ہیں
ایک عوامی کلید جمع ایک راز، درخواست کے جسم کے ساتھ دستخط کیے گئے دستخط سر، کلیدی سربراہ اور بارتمپ ہیڈ آپ کے پلیٹ فارم کی توقع کرتے ہیں۔
سرور-پا رے، صارف کے ساتھ کوئی تعامل اور کوئی ربط نہیں. آپ علامت دے سکتے ہیں URL اگر آپ کے پلیٹ فارم کو کسی شخص کی بجائے کسی درخواست پر عمل کرنا چاہتے ہیں تو اِس کا استعمال کریں ۔
PKCE کے ساتھ command-code جاری، کے لئےStripe, Shopify, Slackاور جلد کی کتاب-ستاں -آپ کو اجازت دے.URL، نشانURLاور وسعت۔ اشاعت کے بعد، ابلاغ پر کلک کرتے ہیں آپ کے پلیٹ فارم پر،OpsIQاِس کے علاوہ یہ بھی ضروری ہے کہ ہم تازہدم ہو جائیں ۔URIاپنی کتاب میں درج کر لوOAuthتنصیب کنندہ کی ترتیبات صفحہ پر کی گئی ہیں۔
آزاد شکل JSON کسی بھی چیز کے لئے ہیڈ میپ جو اوپر موجود نمونوں پر حاوی نہیں، مثلاً Emb "X-API-Key".{api_key}",X-Tenant".{tenant_id}"Cons. ہر مقامدار ابلاغ کی شکل پر میدان بن جاتا ہے۔
استعمال کنز اور حدیث پیرامیٹرز. مثال:...fet= (معاونت)100 اور ==50.
صفحہ نمبر استعمال کريں مثال:? page=3&per_page=_50
سابقہ جواب سے ایک عارضی نشان استعمال کرتا ہے۔
لنک جواب ہیڈر کو rel= کے ساتھ استعمال کرتا هے"
ایک مثال دے کر واضح کریں کہ آپ کا کوئی نام کلاس نہیں بتاتےOpsIQشکار ۔ نیچے دی گئی طریقہ کار کے مطابق ایسے لوگ ہیں جو ایک غلط کام کرتے ہیں ۔
<?php
/* connectors/myplatform/connector.php */
declare(strict_types=1);
use OpsIQ\Connectors\AbstractConnector;
require_once __DIR__ . '/Client.php';
return new class extends AbstractConnector {
/* ── the three identity methods. NOT identifier()/label(). ── */
public function slug(): string { return 'myplatform'; }
public function name(): string { return 'My Platform'; }
public function description(): string { return 'Orders and customers from My Platform.'; }
public function capabilities(): array { return ['actions', 'context']; }
public function settingsSchema(): array
{
$f = __DIR__ . '/settings.json';
if (!is_file($f)) return [];
$j = json_decode((string)file_get_contents($f), true);
return is_array($j['settings'] ?? null) ? $j['settings'] : [];
}
/* ── NOTE THE ARGUMENT. testConnection() with no parameter is a fatal. ── */
public function testConnection(array $settings): array
{
try {
$resp = \OpsIQ\Connectors\MyPlatform\Client::callWithSettings($settings, 'GET', '/me', [], []);
$code = (int)($resp['http_code'] ?? 0);
return ($code >= 200 && $code < 300)
? ['success' => true, 'info' => ['message' => 'Connection OK', 'http_code' => $code]]
: ['success' => false, 'error' => "Verify endpoint returned HTTP $code"];
} catch (\Throwable $e) {
return ['success' => false, 'error' => 'Test failed: ' . $e->getMessage()];
}
}
public function onEnable(array $settings): array { return ['success' => true]; }
public function onDisable(array $settings): array { return ['success' => true]; }
public function handleWebhook(array $payload, array $headers, array $settings): array
{
return ['success' => true, 'note' => 'No triggers declared.'];
}
/* Inherited from AbstractConnector: reads actions.json for you.
* Override only to ADD actions the manifest cannot express. */
public function registerActions(array $settings): array
{
return parent::registerActions($settings);
}
};جب آپ کا پلیٹ فارم ٹکٹ کا مالک ہوتا ہے تو اس میں داخل ہو جاتا ہے۔ OpsIQ اپنے اتصال کے ذریعے سے ٹکٹ دوبارہ استعمال کریں اپنے اتصالی وارثوں (ایک نئی ٹکٹ کے لیے انعام ، درج کردہ). Eit اور پھر آپ کے متصل ہونے والے عالمی ٹکٹ کے واقعات میں شامل کریں. subscribers() طریقہ: ticket.created, ticket.replied, ticket.updated, ticket.deleted. خود کار، ایسکلیشن،SLAاورCSATتمام واقعات ایک ہی ہیں، تو آپ ان کے وارث ہیں کوئی اضافی کوڈ کے ساتھ.
اگر آپ كو ہینڈل كریں ticket.deleted، آپ کو ملانے کے بھی ہینڈل. ایک مخلوط ٹکٹ خارج کرتا ہے۔ merged_into اور وہ کسی پر کوئی الزام نہیں نازل کرتا ہے ticket_merge) ؛ ملاپ ایک بار پھر آتا ہے۔ ticket.merged اس کی بجائے، آپ وہاں ضم ٹکٹ بند کرنے کی بجائے اپنے پلیٹ فارم پر ضم کر سکتے ہیں۔ ٹیٹیکا رابطہ 2.4).
ایک ٹکٹ ہمیشہ سے ہوتا ہے۔ کے لئے مشتری، لیکن ابتدائی پیغام شاید تحریر کیا جا سکے۔ لاٹھی: مشتری کے نام پر ایک ایجنٹ نے ٹکٹ کھول دیا یا باہر نکل کر اس کی مدد سے ہر معاونت کی ہے، اس لیے یہ کائنات کا حصہ ہے۔ ticket.created ہر متصلہ شخص کی بجائے کوئی چیز نجی طور پر حل کرتی ہے۔
کلائنٹ (cim) یا Admin. Omit اسے اور مشتری کو مسجع کیا جاتا ہے۔
اسٹوپے نے id جب مصنف_type=admin. کبھی مشتری نہیں.
ایجنٹ یا ڈیپارٹمنٹ ظاہری نام۔ Falls رجوع کریں "Staf".
ایجنٹ پتہ. کبھی مشتری ایک. مشتری کے نیچے ایک سٹاف پیغام ہے ایک رپورٹ اور Audit غلطی.
یہ کوئی ناممکن ہے. حساب author_type یہ فیصلہ کرنے کے لئے کہ کس کا رخ ہے. client چھوڑ دو خود کار-ایبل اپنے ایجنٹ کے جواب میں، اور آپ کے پلیٹ فارم کی آواز کو ایک تازہ مشتری پیغام کی طرح لگتا ہے، جو کہ اس وقت زمینوں کے طور پر ایک table اور ٹکٹ کو شروع کرتا ہے۔ جواب. اپنے پلیٹ فارم کے سگنل کو اپنے متصلہ میں اس پر نقش کریں واقعہ معمول کا حامل ہے۔، کبھی صارفین میں.
جب ایک ایجنٹ کسی بھیجنے والا کو بلاک کرتا ہے، تو اس کا اطلاق پوری طرح ہوتا ہے۔ ہر چینل فوری طور پر ( یعنی چیٹ، پورٹل، وے، ووکٹ اور ہر اتصال والا جوہر) اس لیے استعمال ہوتا ہے کہ بلاک کو مرکزی طور پر نافذ کیا جاتا ہے، کسی بھی اتصال دار پیغام کو دیکھ کر پہلے اسے کچھ نہیں کر سکتا آپ کا جو اتصال وارث بناتا ہے آپ کی ملکیت میں کوئی عمل دخل نہیں ہے اور نہ ہی اسے غلط طریقے سے حاصل کرنے کے لئے آپ کی سہولت ہے۔
نصف حصہ بند: اپنے پلیٹ فارم کو یہاں پر روک دیا گیا تھا.
ضروری هے بِل_رِغِرِي اور کلاس کو بلاکِ رجسٹریشن مواجہ لوڈ کرنا چا ئيے ۔ جھنڈے کا دعویٰ هے Enter کُر هے smation. org دونوں کا رجسٹر ضروری هے
قسم حاصل کرتا ہے (ای میل| ڈومین|ip)، قیمت، وجہ، ادمین_آئی ڈی، ختم ہونے کا وقت، سائٹ کی. واپس [نتیجہ، تفصیل؟، ریموٹ_ریفرنس؟]
ادا کار، واپس لوٹ. ضروری ہے کہ کچھ روک.
لیکن پھر بھی وہ اپنے دوستوں سے بات کرنے کی بجائے اُن کے ساتھ صلح کرنے کی کوشش کرتے ہیں ۔
اپنے پلیٹ فارم پر اِس کا نام لکھیں ۔
پہلے ہی سے درخواست ریاست میں.
آپ کے پلیٹ فارم میں کوئی مشابہ تصور نہیں ہے. غلطی نہیں ہے
آپ اسے کر سکتے ہیں اور غلط ہو سکتے ہیں ۔
( امثال ۳ : ۵ ) اگر ہم خدا کی مرضی پر چلتے ہیں تو ہمیں کیا کرنا چاہئے ؟ بہت سے پلیٹ فارمز کے پاس "یہ بھیجنے والا" نظریہ نہیں ہے اور صرف انتہائی مشکل کی پیشکش کرتا ہے، جو بلڈنگ، ادائیگی اور خدمات کو روک رہا ہے، unsupported اور اسے چھوڑ دو
ڈی ٹی وی بھی اس معاملے پر محیط ہے جہاں پلیٹ فارم ہے۔ ممکن یہ آپ کو نہیں دے گا لیکن آپ کو ایک چیک کریں گے. API... خصوصیت نہیں ہے: ایسا کوئی ایسا آلہ جو صرف پلیٹ فارم کے اشتہار میں موجود ہو، وہ ایک لیور ہے آپ کے جوائنٹ نہیں
پڑھئے connectors/zendesk/connector.php alongside this. It is short, and every branch below is a decision you will face too.
پَٹ/api/v2/users/{id}معطل کرنے کے ساتھ ساتھ.Zendeskختم صارفین کے پاس کوئی بھی نہیں ہے. صارف کو واپس کرتا ہے بطور بعید از قیاس
Zendesk ایک پورے ڈومین کو تبدیل کر سکتا ہے، لیکن صرف انفنٹری کے ذریعے: Admin Center Blocklist Testarea میں کلیدی لفظ، اور کوئی نہیں API اس میدان کو لکھتے ہیں ۔
کوئی ٹکٹ سطح IP بلاک موجود ہے.
Zendesk اس سے پہلے کوئی پتہ نہیں لگا سکتا کہ یہ کبھی نظر نہیں آیا. کچھ نہیں ہے اور مقامی بلاک اب بھی ٹکٹ روک دیتا ہے۔
ایک سٹاف پتہ چلتا ہے کہ آپ کسی ہدایتوتربیت سے پہلے غلطی کرنے سے پہلے اُس کے کردار کو جانچ سکتے ہیں ۔
یہ آخری قطار ہے کاپی تیار کرنے کے لئے آپ کو کسی نقصاندہ چیز پر ایک بلاک کی نقشہسازی نہیں کرنی چاہئے ۔ detail ایک عامل کو پڑھ سکتا ہے اور اُسکی اطاعت کرنے کی کوشش کرتا ہے ۔
دیانتداری سے رپورٹ کریں ۔ غور کریں کہ ان قطاروں میں سے کتنی کم ہیں ok. یہ درست نتیجہ نہیں ہے، وقفہ نہیں ہے: ڈومین بلاک اب بھی کام کرتا ہے (اس کو مرکزی طور پر تحریر میں استعمال کیا جاتا ہے)؛ ok آپ نے کچھ نہیں کیا تھا کہ آپ کو ایک آپریٹنگ بلاک آپ کے پلیٹ فارم تک پہنچے جب یہ کبھی نہیں چھوڑا OpsIQ.
آپ کسی شخص کو بلاک کرنے سے نہیں روک سکتے ۔
اس کی بجائے ، ایک چیز باقی رہنے کی وجہ سے پوری طرح ناکام ہو گئی ۔
اسی بلاک کو ایک سے زیادہ مرتبہ متعارف کرایا جا سکتا ہے۔
فن آؤٹ کار کلک کے ساتھ شِنچُوٹ ہے. کویی سُست کا کام، طلب اوپن رکھنے کی بجائے
دوبارہ شروع کبھی نہیں کریں OpsIQ آپ کے کمپیوٹر سے رجسٹرار شروع کرنے والے کو ترتیب دیتا ہے لیکن دوسرا بڑا ساسٹر تیار کرتا ہے ۔
ہر اعلان کو لکھا جاتا ہے۔ opsiq_block_registry_log (محمد، مہربان، قدر، وجہ، ادیان، ابتدا، تعلق، اتصالِ اسلوب، نتیجہ، تفصیل اور اوقاتِ زمانی) چنانچہ ایک عاملہ آپ کے پلیٹ فارم سے ایک بلاک کو نہیں بلکہ ایک ایجنٹ کی بجائے دیکھ سکتا ہے اور ہر جوائنٹ نے کیا ہے۔
ہاتھ attachments تخلیق((()) کے فر ما وٴس سے متعلقهے /addReply(). ہر چیز فائل کو تین شکلوں میں لیتی ہے:
آر وائی فائل کی بیس64 فائل Auth کے پیچھے فائلیں استعمال کرتے ہوئے (بہت زیادہ ترقی یافتہ)۔ OpsIQ اسے ڈِک کوڈ دے کر آپ کے لیے فائل دوبارہ شروع کر دے گا۔ سب سے زیادہ پورٹبل شکل
ایک عوامی https URL (مثلاً ایک Zendesk مواد_url)۔ ضروری ہے کہ https؛ کسی ایس آر ایف / اجازت نامہ محفوظ کرنے سے پہلے فہرست چیک کریں ۔
ایک محفوظ فائل آپ نے پہلے ہی لکھا تھا (جسے جمع کرنے والے اپلوڈ کرنے والے نے تیار کیا ہے)۔
Items also accept filename, mime_type and size_bytes. Caps: 12 MB/file, ~24 MB total, 10 files per call. Most platform read APIs return attachment صرف حساب (Beat)، تو قابل اعتماد انداز یہ ہے: وہ بکلے پڑھ لو جہاں آپ کا کوڈ پہلے سے ہی چلاتے ہیں ( پلیٹ فارم پر ) یا ویبہوک ادائیگی اپ سے )، بنیاد64 ان کو اور کشتی بطور طور پر جاری کرتا ہے۔ content_b64 قیامت
باہر نکل جاؤOpsIQ →آپ کے پلیٹ فارم. جب ایک ایجنٹ فائل کو فائل تقسیم کرتا ہے، ticket.replied ادا کار آپ کو جواب دینے کی طرح آپ کی فائل فراہم کرتا ہے۔ stored_path آ ئے رو کے تحت ما رو OpsIQ فائل اسٹور۔ انہیں پڑھیں اور اپنے پلیٹ فارم کی شکل میں زور دیں، اور پلیٹ فارم ڈسک چیک کریں، WHMCS چاہتے ہیں base64_encode(json_encode([[name,data]])) (JSONنہیں، غیر معمولی ہے:Zendeskبوٹ پلگ انس کو اپ لوڈ کرے گا۔ /uploads.json ایک نشانی تو یہ ہے کہ ہم نے اسے ایک نشانی بنایا comment.uploads; Gmailایک کثیر التعداد/کلر آر ایف سی-822پیام بنیاد64url-encoded in میں raw; Amazon SES inbound attachments need the S3 receive action (the SNS path caps at 150 KB).
اگر آپ کا پلیٹ فارم ایک ہے تو الگ ایپ یا ڈیٹا بیس (ایک میزبان ساس، دور دراز ہے۔ WHMCS، ایک ہی سرور پر ایک مختلف ڈی بی کبھی بھی اس کی تختیاں براہ راست نہیں لکھیں۔: کراسکاٹ کی ایک فہرست میں ایسے ممالک لکھیں جو کسی بھی تعلق کو فعال اور پُراعتماد طور پر حقیقی قطاروں سے محروم کرتے ہیں۔ بند = اس پلیٹ فارم کے دستخط RUS کہلاتا ہے۔ API (ریپلاں، حالت، ڈیپارٹمنٹ، حذف)؛ بند = پلیٹ فارم ایک دستخط ویب چوک، آپ کے handleWebhook() اس کی تصدیق کرتا ہے اور جوہر کو جلاتا ہے۔ ticket.* ایک آئینے کی طرح ، ایک شخص کو اِس بات پر زور دینا چاہئے کہ آپ کس چیز کو اپنی اصل نشانے سے ہٹا سکتے ہیں ( مثلاً . . . mirror_origin:'opsiq'؛ پلیٹ فارم اسے ویبہوک پر اور آپ کے بےقابو بچے خود ہی اپنے سرے سے چیک کریں ۔ OpsIQEvents::isMirroredEvent() ہر اونچے سرے پر۔
جواب خودبخود حالت کو منتقل کرتا ہے، ایک جواب ایجنٹ جواب→ answered, a مشتری جواب→ customer_replyاِس کے علاوہ یہ بھی بہت واضح ہے کہ تبدیلی آنے والی ہے ۔ ticket.updated اور پڑھ کر سنا دو payload['changes'] (مثلاً ۔ {status:'closed'}).
حالت: OpsIQ'کچھیائی سیٹ ہے۔ open, customer_reply, answered, in_progress, pending, closed. اپنے پلیٹ فارم کے لفظیات پر ایک چھوٹا سا دوطرفہ نقشہ رکھیں اور اپنے کالم کو حقیقت میں قبول کریں (ایک ) ENUM بعض ڈیٹابیس سے خالی چیز کو کھو دینے کی وجہ سے ایک قیمتی قیمت فوراً ختم ہو جاتی ہے ۔ شعبہ: جواب OpsIQ ڈیپارٹمنٹ آپ کی طرف بے معنی ہے، اسے کبھی نہیں بھیجتا. Send the descriptor (name, email اور slug) اور اپنے آپ کو ای میل کی طرف سے اپنے منصوبوں کے خلاف حل کرو۔→نام→سلنگ، تو "بلنگ ڈیپارٹمنٹ" ممالک میں آپ بلڈنگ ڈیپارٹمنٹ کی جگہ عمومیدونوں پر تینگر ticket.escalated اور ایک department_id تبدیل کریں ticket.updated.
اگر مشتری نے ٹکٹ کے اوپن کرتے وقت کوئی مخصوص پیداوار منتخب کی تو ایک نشان مہر لگا کر ایجنٹ ایک مرکزی خدمت کارڈ دیکھتا ہے (ایک اکائی کے ساتھ "دوسری مصنوعات" منڈل کو باقی کے لیے دیکھیں)، ان میں سے کسی بھی چیز کو تخلیق کرنے کے لیے (انگریزی:
Preferred: the service id exactly as it appears in your IdentityProvider::lookupCustomerServices() list (each service's id). Unambiguous match.
ایک پلیٹ فارم سروس- کوڈ، ای۔ WHMCS 2396 (عدد) یعنی 2396 ایک عدد اور ایک علامت ہے۔396) / D11 (دومیئن)11). OpsIQ آپ کی سروس کی فہرست کو دوبارہ شامل کر نے کے ليے d اور میچ کر تے هيں جس کے ساتھ ڈومین کوڈ کبھی بھی ایک ہی آئی ڈی کی پروڈکشن نہیں بنا سکتا
ایک ڈومین نام؛ ہر سروس کی تفصیل / ڈومین کے خلاف ذیلی اکائیوں کے طور پر جانا جاتا ہے۔
آپکو ہاتھ سے چھ قدموں کو بھرنے کی ضرورت نہیں ہے ۔OpsIQ'اے آئی اے ڈرافٹ پورے مخصوص عمل کو چلاتا ہے، اسے ایک ہی طرح کے جادوئی استعمال کے ذریعے چلایا جاتا ہے اور آپ کو ڈسک کے لیے کسی بھی چیز کو لکھنے سے پہلے کا منصوبہ دکھاتا ہے. اس پر کرنے کے لئے دو جگہ ہیں اور وہ ایک ہی پیکج تیار کرتے ہیں۔
کھولیں کنساس→+ ای میل انسٹال کریں→اتصال قائم کریں. . .1تم (اپنی حرص کے نتیجے میں) دیکھ لو گے ✨اس کے لیے میرا سامان مہیا کر. قسم کیا تعلق رکھنے والے کے لئے ہے — پلیٹ فارم ، کیاOpsIQپڑھنا اور اِسے لکھنا چاہئے اور کن کو استعمال کرنا چاہئے — اِس میں اضافہ کرنا چاہئےAPIاگر آپ اس کو جانتے ہیں اور اس پر زور دیتے ہیں تو جادوگر ڈرافٹ سے ہر قدم بھرتا ہے اور آپ کا تجزیہ بالکل اسی طرح ہوتا ہے جیسے آپ نے اسے تبدیل کیا ہو۔6ایک ہی پینل ایسا لگتا ہے ✨ایایم کیساتھ، لہذا آپ کسی تبدیلی کے لیے درخواست کر سکتے ہیں ("آپ بھی انتہائی باریک بینی میں پڑھتے ہیں) بدلے میں ترمیمی میدانوں کی بجائے
کھولیں سوال OpsIQ کسی بھی جگہ ابلاغ میں اور جو آپ چاہتے ہیں کہہ سکتے ہیں کبھی کوئی عمل یا جادوگر کو موجود معلوم کرنے کی ضرورت نہیں ہے۔
مثال کے طور پر: "مجھے ترلو کے لیے ایک کنورئیر بنا دیجیے". اسے میرے بورڈوں اور لسٹوں کی فہرست، کارڈوں کو پڑھنے اور بورڈ پر کارڈ تخلیق کرنے کی ضرورت ہے. Trello استعمال کرتا ہے۔APIکلیدی جمع نشانی". ایک قول میں پولیس جواب دیتا ہے اور ایک ظاہر کرتا ہے۔ اس متصل کارڈ۔ آپ کا پیغام مختصر ہے، چنانچہ پلیٹ فارم رکھیں، پڑھنے والا اور اس میں لکھا ہو۔
اِس کے علاوہ آپ نے یہ بھی دریافت کِیا ہے کہ آپ کو اِن سوالوں کے جواب کہاں سے مل سکتے ہیں ۔24گھنٹے.
کولیوت ایک دکھائی دیتا ہے۔ تعمیر کریں card naming the connector and its slug. This one writes: it publishes the package into /connectors/<slug>/. Confirm it and you get the path back, together with the setting you still have to fill.
نیا اتصال شائع کیا جاتا ہے مگر ناکام نہیں ہوسکتا. یہ کوئی راز رکھتا ہے.APIکلیدی یا علامت، پریس جانچ، پھر فعال کریں... جب تک آپ ایسا نہیں کرتے، یہ کچھ نہیں کرتا.
ایک special speakation مکمل طور پر اسی طرح کی تالیف() سے گزرتا ہے یعنی جادوگر کا پبلیش بٹن استعمال کرتا ہے اگر ایسا نہ ہو تو AI کو غلطیوں اور کوشش دی جاتی ہے، تین بار تک پہنچ کر پھر اپنے الفاظ میں انکار کر دیتا ہے ایک ڈرافٹ جو کبھی پیکج نہیں بن جاتا ہے۔
ڈرافٹ کے نام توثیقی انداز اور ترتیبات متعین کئے گئے ہیں؛ یہ کبھی بھی کلید، اشارات یا خفیہ نہیں بنا تا آپ ان لوگوں کو جو اس کے بعد اتصال میں آنے والے صفحے پر بھرتی کر سکتے ہیں۔
آپ کے دو منصوبے جو آپ کے ذہن میں ہیں ، وہ ایک ایسی بات کی بجائے منصوبہسازی کے بارے میں سوال اُٹھا سکتے ہیں ۔
اے آئی اے کو کہا جاتا ہے کہ راستوں کو کبھی ایجاد نہ کریں لیکن کوئی ماڈل کامل نہیں ۔ ایک غلط راستہ جو اپنے زندہ ٹیسٹ کو عمل میں لاتا ہے یا پہلی بار دوڑنے میں ناکام رہتا ہے وہ کبھی بھی خاموش نہیں ہوتا ۔
جو کچھ پیدا کرتا ہے وہ ایک عام تعمیری پیکج ہے: وہی فائل پیدا کرتا تھا، اسی معاہدے میں ایک ہی دستخط، جادوگر میں قابل تجدید، کنیکٹس پیج سے ناقابل قبول۔ کوئی الگ "AI compor" نوعیت کا نہیں ہے۔
خوبی آپ کو ترتیبات کے تحت ماڈل کا اتباع کریں→A. ایک چھوٹا، سستا ماڈل ڈرافٹ ایک درست لیکن صاف کنچر ہے اور مزید سوالات کرنے والا؛ ایک مضبوط ماڈل پہلی بار ختم پوائنٹس کا زیادہ حاصل کرتا ہے.
manage_connectors — کوپیٹشُدہ کارڈ پیش کرنے کی بجائے یہ کہتے ہیں کہ ایسا کارڈ پیش کرنا نقصاندہ ہوگا ۔ایک ایسی کمپنی جو — ایک سٹور پلیٹ فارم ، کتابنگ سسٹم ، ادائیگی کے نظام — کو فروخت کر سکتی ہے — یہ بیان کرتی ہے کہ اس کے او وی این آپریشن کا کیا جواب ہے ۔OpsIQ'سکنٹک تجارتی کرداروں. اسے متعارف کرو اور متصلہ ترتیبات کے تحت ظاہر ہوتا ہے۔→ent گفتگو→گفتگو خودبخود شروع کریں ؛ اعلان کرنے سے باز رہیں اور غائب ہو جائیں. اس میں رجسٹر کرنے کی کوئی فہرست نہیں ہے۔
commerce_roles.jsonاعلان اپنے ہی فائل میں پیکج جڑ پر رہتا ہے — فائل کی موجودگی کا دعویٰ ہے۔. یہ نہیں رہ سکتا connector_contract.json: کہ فائل کو غیر مجاز آلات سے لیس کیا جاتا ہے اور اس کی اسکی اسکیچ نامعلوم کلیدوں کو رد کرتی ہے، تو ایک دستے کی جانب سے بلاک درستی میں ناکام ہو جائے گا اور پھر اسے تحریر کر دیا جائے گا۔
{
"commerce": {
"roles": {
"catalog_search": { "operation": "acme_search_products", "transport": "http" },
"customer_lookup": { "operation": "acme_customer_lookup", "transport": "http" },
"quote": { "operation": "acme_quote_order", "transport": "http" },
"payment_methods": { "operation": "acme_payment_methods", "transport": "http" },
"order_get": { "operation": "acme_get_order", "transport": "http" },
"order_create": { "operation": "acme_create_order", "transport": "http",
"recovery": "acme_get_order" }
},
"customer_ordering": {
"enabled": true,
"version": 1,
"mode": "direct_order",
"audience": "clients_only",
"account_flow": "existing_client",
"payment_flow": "connector_methods",
"identity_parameter": "external_customer_id",
"quantity_parameter": "quantity",
"label": "Acme Store",
"checkout_hosts": [],
"transaction_kind": "purchase",
"decision_mode": "immediate",
"payment_timing": "on_confirmation",
"reversibility": "reversible",
"cancellation_flow": "platform_only",
"fulfilment_presence": "remote_delivery",
"notify_flow": "platform_automatic",
"customer_fields": {"name": "required", "email": "required", "address": "required", "phone": "optional"},
"client_tools": ["catalog_search", "catalog_get", "quote"],
"account_timing": "before_quote"
}
}
}OpsIQایک ایسا کردار جو کبھی کسی عمل کے نام سے منسوب نہیں کیا جاتا ہے — اعلان کرنا کہ یہ مکمل معاہدہ ہے۔
آپ کے اندر ہر سمت میں موجود ہونے کی ضرورت ہے actions.json. ایک ٹیپ ایک ایسی سمت کو بیان کرتا ہے جو دوڑ نہیں سکتی، اور یہ ایک مشتری کی سطح پر "میں چیک کر سکتا ہوں کہ آپ کے لئے" اس کے بعد کچھ بھی نہیں ہے.
کرداروں (catalolog, insport, command, or beup) کو ایسے آپریشنز کے لیے نقشہ بنانا چاہیے جو آپ کے پلیٹ فارم پر کچھ نہیں بدل سکتے۔
نقشہ order_create ایک تختے پر تختۂنشین — record.create, db.insert, recordCreateکسی بھی قسم کی چیزیں ، کوئی بھی نقلمکانی کرنے والا — کو مسترد کر دیا جاتا ہے ۔
ایک idem Astruction sp جو "کیا میری تحریریں" جواب دیتی ہیں؟ آپ کے پلیٹ فارم میں سب سے زیادہ خطرناک وقت آپ کے بعد پیدا ہوا ہے
ایک پیکج جو براہ راست ادائیگی فراہم کرنے والے کو براہ راست مخاطب کرنا بھی ضروری ہے۔ payment_profile (کرنسی، ممالک، طرز اور ماحول — ایک غیر محفوظ ماحول یہ ہے کہ کیسے ٹیسٹ مجوزہ ادائیگی زندہ ادائیگی لیتا ہے؛ webhook_verify ( فراہم کنندہ حقیقی دستخط اسکیم؛ جینریکل خفیہ کامپرے سے انکار کیا جاتا ہے) اور event_map (اِناِلدوں پر ہونے والے واقعات ) ۔ record_payment پہلے ہی سے تصدیق کی گئی ہے کہ ادائیگی کا ثبوت دیا جائے ؛ اسے غلط ثابت کرنے کا تصور نہیں کرنا چاہئے ۔
ایک تاجر جوائنٹ اور ادائیگی کے لیے جاری کرنے والے ایک ادائیگی کے مختلف عہدوں پر مشتمل ہے۔ مشتری کی جمع مشتری ترتیب. ، پلیٹ فارم منتخب کریں. commerce_roles.json؛ اسٹور اور کلنٹ چیٹ اسے وقت پر دوبارہ پڑھتی ہے. ایک کردار یا ان/uns/concor کو خارج کر نے والا کردار حذف کر تا ہے اس لیے واپس بھیج دیا گیا با قاعدہ اختیار چھوڑنے کی بجائے پہلے سے مُراد کردہ تجویز منسوخ کر دیتا ہے۔
catalog_onlyنقش catalog_search یا catalog_get. OpsIQممکن ہے یہ تلاش اور تفصیلات بیان کر سکتا ہے لیکن اس میں کوئی Execcult or Report تصدیق نہیں دکھا سکتا. ہر پیکج اس سچائی کی بنیاد پر قائم رہتا ہے جب تک کہ اس کا خود اپنے ذاتی حوالہ اور چیک / ترتیبی عمل گہری معاہدے اور تناسب سے گذر نہ جائے؛
platform_checkoutنقشے بھی quote اور platform_checkout. تاجر عمل -- نہیںOpsIQقرونِ وسطٰی – checkout_url, checkout_reference اور کینال کا ذکر۔URLHTTPS ہونا ضروری ہے، اس کا میزبانی نام میچ ہونا ضروری ہے۔ customer_ordering.checkout_hosts or the HTTPS host derived from checkout_host_setting، اور حوالہ صرف اس سے زیادہ زندہ رہ سکتا ہے۔15منٹوں. ایک پیداوار پرملک، مقامی طور پر کارگو جمعURLیا لوٹتا ہےURLتاجروں کی چیک آؤٹ نہیں ہے.
direct_orderنقشے بھی quote, order_create اور order_get، ساتھ order_create.recovery. کور نے فوری طور پر اس بیان کو جاری رکھا ، شناختی کلید فراہم کی اور ہر نامعلوم انجام سے پہلے ہی بحالی کا کام طلب کیا ۔ payment_flow=opsiq_gateway، اس میں مزید نقشہ بنانا ضروری ہے record_payment اسکے ساتھ ساتھ معلوماتی بحالی / بار بار پڑھنے کے عمل سے.OpsIQفعال طور پر تاجروں کی تعداد، مقابلے کی مقدار، چاندی، تاجر اور آرڈر حوالہ جات کو ایک بار لکھا جاتا ہے، اس کے بعد وہ تاجر کو انڈریشن / مقررہ پشتو میں پڑھ کر سناتا ہے۔ mark_invoice_paid شکل کو مسترد کیا جاتا ہے کیونکہ اس میں کوئی ادائیگی نہیں ہوتی. تخلیق کار کو پلیٹ فارم کی خود مختاری، اسٹاک اور آرڈر بزنس منطقی کہلاتی ہے؛ بُک ڈیٹا بیس لکھنؤ کو مُفت نہیں دیا جاتا۔
کب؟OpsIQادائیگی کے مالک ہیں، چیٹ مشتری تک پہنچنا ضروری ہے۔ email_otp کسی ترتیب سے بننے سے پہلے —OpsIQای میل6-digit code اور اس کے لئے طلب. یہ کوئی اور متصلہ نہیں ہے order_create.
ایک آپریٹر کسی غیر مجاز پتے پر قبول کر سکتا ہے جہاں آپ کا رابطہ رپورٹ کرتا ہے fulfilment_presence: customer_present. ایک ہوٹل کے مہمان کو ضرور آنا چاہئے، تو غلط پتہ چلتا ہے کہ ایک کمرے میں ابھی بھی کوئی خاص جگہ نہیں ہے remote_delivery — ڈاکٹروں کی ضرورت ہے کہ وہ اِس مسئلے کو حل کریں ۔ minimum_assurance یا reversibility: irreversible اس کو دوبارہ حل کرنے کی صلاحیت بھی آپریٹر کی صلاحیت کو دور کر دیتی ہے۔
طے شدہ سے تیس منٹ، آپریٹر سے قابل قبول5منٹ24گھنٹے۔ مشتری ایک زندہ گن ڈاؤن دیکھتا ہے جو اس میں کیا جاتا ہے۔ ان کا اپنا ایک ختم شدہ کوڈ اتنا واضح طور پر کہتا ہے کہ ایک گاہک نے صحیح بٹے ہوئے کوڈ کی اطلاع دینے کی بجائے کوئی غلطی نہیں کی اور انہیں بتایا کہ وہ ایک ہی سیریز میں ان کو بھیج چکے ہیں۔
نام اور ای میل ہمیشہ درکار ہوتے ہیں اور پہلے جمع کئے جاتے ہیں۔ address, phone اور company as required یا optional کاروبار پر انحصار کرنے کے لئے : ایک دکان جو جہاز کے مالکوں نے فون استعمال کِیا ہے ، اُس سے رابطہ کرنا ضروری ہے ؛ ایک ہوٹل فون کی درخواست کرتا ہے ۔OpsIQایک ایسے حکم کو نہ بنانا جس کی کمی تھی ۔
at_order (انگریزی: Execut) حکم نویسی پہلی بار خریدار کا اکاؤنٹ تخلیق کرتا ہے. before_quote جب آپ کے پلیٹ فارم کی قیمتوں کو اکاؤنٹ کی قیمتیں —WHMCSکلائنٹ کی خود پروڈیوس اور کلائنٹ کے روپ میں ٹیکس — اورOpsIQحساب آپ کے ذریعے تخلیق کریں customer_create جیسے ہی مطلوبہ میدان معلوم ہوتے ہیں، پھر اس اکاؤنٹ کے لیے خط طلب کریں، چنانچہ تصدیق کارڈ آپ کو اصل میں حاصل کرنے کے لئے تمام کارڈ کا حامل ہوتا ہے۔ account_flow: connector_signup.
احکامات تخلیق کرنے سے مدد لینے والا کبھی بھی کسی ماضی کی کیٹلاگ نہیں پڑھتا بلکہ تین آلات کو کہلاتا ہے — commerce_catalog_search (ایک خالی سائیڈ پیداواری خاندانوں کی ایک نظر ہے؛ حد سے باہر نتائج درج ذیل ہیں)۔ commerce_catalog_get ایک پورا دن پورے ایک دوسرے کو دے گا۔ commerce_quote، جو کہ اسی دیواروں کے ذریعے دستخط شدہ کارڈ سرور کے پہلوؤں کو ہمیشہ اسی طرح سے منسلک کیا گیا ہے. ایک ٹول ہر فعل، آپ کا تعلق بطور پیرامیٹر کے، تو چھ لنکرز کے ساتھ ایک دکان ملتی ہے اس کی بجائے تین آلات ہوتے ہیں۔ client_tools حساب لگانا ، ہر ایک دوسرے کو ناچیز سمجھنا اور اُس کا مطلب جاننا ہے catalog_only setter not Report. تصدیق کبھی بھی نہیں ہوتی: کارڈ کا بٹن ویب، درست ہے۔ CONFIRM کسی چینل پر کمانڈ کریں اور کوئی بھی ماڈل پیسے خرچ کرتا ہے۔
id, name، ایک مشتری محفوظ summary, a category یا پیداواری خاندان (اس طرح کسی مشتری کا لفظ کسی چیز کی تلاش میں آتا ہے جس کا نام کوڈ ہوتا ہے)۔ currency, unit_amount_minor, available، اور input_schema مشتری کے الفاظ کو خاندانی ، سائیکل اور مختصراً ترتیب دینے کے لئے استعمال کریں ۔
پلٹ {"success":false,"error":"…","missing":["domain"],"retryable":true} جب کوئی چیز غلط یا گم ہو جاتی ہے تو اس نام کو رد کریں missing یا retryable مشتری کے عملدار تک پہنچنے میں ناکام
جبکہ آپریٹنگ جیو کرنسی پر ہٹتی ہے (صدر چیٹ)۔→بیہوور ) ، مشتری ہر سطح پر اپنی قیمتوں کو دیکھتا ہے — چیٹ متن ، ویب کارڈ ، چینل متن کارڈ اور دکاندار کی کُل رقم استعمال کرتا ہے ۔ سب فروخت شدہ (مقامات )→Commerce) قتل کا تبادلہ ہے: کیٹلاگ، دستاویزات اور منظر عام پر آنے والی چیزیں کھلی رہتی ہیں؛ ہر چینل پر بند کرنے اور اسے روکنے کی تصدیق کرتی ہے۔
پیکج کی مہر ٹوٹ گئی ہے: دستخط کے بعد فائل مدون کی گئی. ری-پبلیش. ایک نصب شدہ بازار کاپی کبھی تبدیل نہیں کی جاتی؛ مارکیٹ پینل سے اسے تجدید کیا جاتا ہے۔
قتل کی تبدیلی پر ہے. ترتیبات ترتیبات→کام→سب فروخت.
چینل کو جہاں گاہک خرید سکتے ہیں کے تحت نہیں بنایا گیا. سرور لاگ نام چینل
اقبالی ٹول نے انکار کر دیا. ہر کال کو بطور لاگ انا لیا جاتا ہے۔ [opsiq][commerce][client_tool] اگر آپ کسی شخص کو اِس بات کا یقین نہیں تو پھر اُسے اپنے گھر میں واپس بھیج دیں ۔
صفحہ ایک دوسرے کام کی جگہ پر موجود ہے. ہر ویب سائٹ womport ایک کام کی فضاء سے تعلق رکھتی ہے، اور دکان کو وہاں قابل ہونا چاہیے۔
"مجھے کچھ اور بتا دے کہ آپ کی ضرورت کیا ہے" کے معنی ہیں اے آئی فراہم کنندہ خود کو ناکام کہتا ہے؛آئی اے کہانی اس موڑ کے تحت درست غلطی کو ظاہر کرتی ہے اور کبھی بھی آلات تک نہیں پہنچ پائے تھے۔
ایک منٹ میں کوڈ تبدیل کرنے والا عمل اپنا آخری کارڈ دوبارہ موڑ لیتا ہے.
اس بات کا جائزہ لیں کہ جیو -IPڈیٹا بیس فہرست فحش اداکارائیں (انگریزی: Client Chat) ہے۔→جیو) اور یہ کہ آنے والے روپیہ میں ایف ایکس کی شرح ہوتی ہے ؛ جس میں کوئی شرح نہیں ہوتی۔OpsIQغلط نمبر کی بجائے دکان کو ظاہر کرنا۔
ایک حوالہ پیش کِیا جاتا ہے unit_amount_minor, quantity اور total_amount_minorیہ تو نہیں ہے کہ ایک مشتری کو اصلی پیسے کی قیمت چکانی پڑی ہے ۔
quantity آپ کا کردار ادا کر سکتا ہے کہ آپ کو ایک کمرہ ، لائسنس ، ایک پالیسی ۔OpsIQکبھی بھی نہیں دیکھا : رات ، سیٹوں ، بلڈنگ کے چکر ، فاصلہ ، وزن ، ٹائیگر ۔ ایک ہوٹل تین راتوں تک ایک کمرے کا حوالہ دیتا ہے1، یونٹ105,000... مجموعی315,000. OpsIQایک تصدیقی کارڈ کی قیمت کے حساب سے ضرب شدہ یونٹ نے مہمان کا مظاہرہ کیا۔105,000''اور پھر ذمہ دار ٹھہرایا۔315,000تاجر دراصل واپس آ جاتا ہے ۔ ایک مجسمہ پر قبضہ کرکے دوسرے شخص کو ذمہداری سونپی جاتی ہے کہ وہ یہ عہدہ سب سے برا ہو سکتا ہے ۔
total_amount_minor صرف ایک مجسمہ ہےOpsIQظاہر کرتا ہے، اشاروں، الزامات اور مصالحت کے خلاف۔ unit_amount_minor اس لائن پر ظاہر ہونے والی تفصیل ہے۔ اگر آپکا مجموعی طور پر الزام نہ ہو تو آپ کا مقالہ غلط ہے —OpsIQاس کی اصلاح نہیں ہوگی کیونکہ ایک مکمل طور پر قابلِبھروسا تبدیلی کی گئی ہے جس سے آپ کبھی بھی عزتواحترام سے متفق نہیں ہوتے ۔
تمام اعداد و شمار واپس کر دیجیے۔ اپنی رات، آپ کے جوڑ، تنخواہیں، ٹیکس اور زکوٰۃ کا جواب دینے سے پہلے۔ اگر آپ کی لائن موافقت نہ کرے تو مجموعی اوقات — جملہ نمبر آپ کے برابر نہیں ہو سکتے —OpsIQاس کی اصل قیمت پر ایک لائن کے طور پر پوری چیز کا علاج کریں
مذکورہ بالا اعلان ایک دکان کے اعلان کے طور پر شروع کیا گیا: کسی چیز کو خرید لو، ادائیگی کرو، اب آپ ختم کر دیں گے، ان چاروں میں سے ہر ایک حقیقی کاروبار ہے.
تو ایک کرپٹل لنکر مزید چھ سوالات کے جواب دیتا ہے۔ ہر ایک سخت پڑھائی کیلئے ترتیب دیا جاتا ہے — یہ کہنا ہمیشہ محفوظ اور کبھی نہیں ہوتا کیونکہ کچھ بھی نہیں کہ ایک مصنف اس سوال پر غور کرنے سے ایسا کرتا ہے ۔
transaction_kindpurchase, booking, subscription, bill_payment, transfer, application, top_up, renewal. ویکیبولی کو سلوک کی بجائے: یہ آپ کے گاہک کے لفظ کو پڑھ کر فیصلہ کرتا ہے. ایک تار منتقل کرنے والا "ڈر" کو اس میں معاون آواز پیدا کرتا ہے کہ وہ کاروبار کو سمجھ نہیں پاتا purchase.
decision_modeimmediate یا deferredمنتخب کریں ۔ deferred کسی بھی چیز کے لیے جو تحریریں، کریڈٹ تجزیے، حوالہ جات، داخلی یا کمیٹی کے تحت جانا جاتا ہے۔OpsIQپھر کہتا ہے مسلمان بجائے تصدیق. اور ہاتھ اس کے متعلق سوال کرنے کے حوالے سے بیان کرنا۔ کسی شخص کو بتانا ان کی درخواست کی تصدیق کرتا ہے جب کہ وہ آدمی کے ساتھ بیٹھتا ہے ایک چیٹ مددگار سب سے زیادہ نقصان دہ چیز ہے جو کاروبار کے لیے کام کر سکتا ہے اور یہ ہر حصص کی شکل میں جاری ہونے والا عمل ہے۔ immediate.
payment_timingon_confirmation, deposit_then_balance, invoice_later یا no_payment. . اس سے یہ فیصلہ ہوتا ہے کہ آیا وہ ہے۔OpsIQادائیگی کا صفحہ کھولا جا رہا ہے بالکل، لہذا یہ غیر محفوظ نہیں ہو سکتا payment_flow — یہ کہتا ہے جو پیسے لے لیتے ہیں، یہ کہتا ہے یا اس سے بھی پہلے کہ وہ وقت اور کب آئے. آپ کو بعد میں ایسے اقدام کرنے چاہئیں جن کی قیمت نہ صرف مسلمان ہو بلکہ ایک ایسی فہرست تک رسائی حاصل کرنے کے لئے بھی تیار ہو جو خالی یا غلط ہے ۔
reversibilityreversible یا irreversible. سب سے اہم چیز مالی لنکور کا کہنا ہے. ایک کمرہ آزاد کیا جا سکتا ہے اور ایک خالی منتقلی ممکن ہے، irreversible خودکار قوتیں cancellation_flow دو none اور جو کسی چیز کو برے کام سے منع کرتے ہیں اس کو روکنے سے منع رکھتے ہیں۔ یہ اعلان اور جو کچھ کہتا ہے۔۔۔ دو میدانوں میں اختلاف یہ نہیں ہے کہ وہ ایسے وقت پر حل کرے جس کے دوران پہلے سے پڑھی جاتی ہے۔ reversible.
cancellation_flownone, platform_only یا connector_cancel. منسوخ کردار پہلے ہی موجود تھے اور دونوں غلط شناختی سمتوں میں ناکام ہو جاتے ہیں: خیال کرنا کہ کھلا ہوا اور ایک چیٹ پیغام جس کا کوئی قیمت طے نہیں کیا گیا ہے، connector_cancel اضافی ضرورت cancellation_quote اور order_cancel بحالی —OpsIQاس کے اخراجات کو ختم کرنے سے پہلے کبھی ختم نہیں ہوتا none.
fulfilment_presencecustomer_present یا remote_deliveryایک ہوٹل کے مہمان کو کسی بھی چیز کی قیمت نہیں دینی چاہئے ۔ یہ ایک آپریٹر کی "سکیپ ای میل" سیٹ کو سب سے پہلے دستیاب بناتا ہے۔[ صفحہ ۲۴ پر تصویر ] remote_delivery.
minimum_assurance اور disclosure (اختیاری)minimum_assurance آپ کو طلب کرنے دیں مزید شناختی ثبوتOpsIQضروری نہیں کہ ایک بینک کسی شخص کو منتقل کرنے کے لئے قدم اُٹھانے کا تقاضا کرتا ہو ۔ disclosure لفظ پہلے تصدیق بٹن، ایک شرح کے لیے، ایک رقم یا ایک حق کے لیے آپ کو پیش کرنا ہوگا؛ اس کے بغیر کاروباری کاروباروں کے لیے ضروری تھا کہ وہ کسی پروڈکشن نام پر بات کریں
notify_flowplatform_automatic, platform_triggered یا none. . .OpsIQادائیگی کی نشان دہی کرنا platform_triggered ضرورت order_notify ایک بحالی کے ساتھ کردارOpsIQادائیگی پڑھنے کے بعد ہی طلب کیا جاتا ہے کہ رقم ریکارڈ کی جاتی ہے۔ none بنانے کا عملOpsIQ- متعلقہ تصدیق لازمی ہے، کیونکہ کسی اور ادائیگی کے دوران مشتری کچھ بھی نہیں سنتا. none.
ہر ایک مختلف صنعت کے لئے دیانتداری سے جواب دیتا ہے ۔OpsIQان میں سے کسی کو معلوم نہیں۔
Hotel booking immediate deposit_then_balance reversible -> payment page, "confirmed", identity may be waived Online shop purchase immediate on_confirmation reversible -> payment page, "confirmed", identity always verified Bank transfer immediate on_confirmation IRREVERSIBLE -> payment page, no cancel route, never waived Insurer application DEFERRED no_payment reversible -> no payment page, "submitted", never "confirmed" Utility bill_payment immediate on_confirmation IRREVERSIBLE -> payment page, nothing to give back Clinic booking immediate invoice_later reversible -> NO payment page, billed afterwards Tradesman booking immediate invoice_later reversible -> NO payment page, invoiced on completion Telecom top_up immediate on_confirmation IRREVERSIBLE -> payment page, final once sent University application DEFERRED no_payment reversible -> no payment page, decision follows
ایک رہائشی اسٹور ادائیگی کے بعد، فعال طور پر تصدیق کی جاتی ہے اور کیا جاتا ہے،OpsIQخارج کرتا ہے۔ payment.completed ساتھ order_id, payment_id/provider_ref, gatewayدرست amount_minor، آئی ایس currency، مشتری، لائن چیزوں، چینل اور paid_at. ایک تاجر جوائنٹ جڑے ہوئے شخص کو اس ثبوت کے ذریعے ثابت کرنا ہوگا record_payment اسے واپس پڑھ کر سنایا جائے اور ایک میزبان نے اپنے وصیتنامہ میں ادا کِیا اور پھر اُسے کوئی کتابچہ نہیں دیا گیا ۔
ماڈل کسی اعلان شدہ پیداوار اور مقدار کا انتخاب کر سکتا ہے لیکن یہ عملہ نام، منٹ چیک آؤٹ کا انتخاب نہیں کر سکتا ہے۔URLیا متن سے تاجر ریاست تخلیق کرنا۔ مشتری کو درست طور پر دستخط شدہ کارڈ ملتا ہے اور اس کی تصدیق بٹن پر کلک کرنا پڑتا ہے۔یہ تصدیق کامی فضاء میں بند ہوتی ہے،
WhatsApp''رسول اللہ صلی اللہ علیہ و آلہ وسلم‘‘۔Instagram, Telegram. ، Gmail, and X کو مشتری شناخت کے طور پر فراہم کردہ چینل کا اکاؤنٹ استعمال کرتے ہیں. اس چینل کے اکاؤنٹ اور تصدیق کے لیے جاری کیا گیا ہے.
انفنٹری کمانڈز کو ایک اوپیک چینل شناخت کے ذریعے انڈیکس کیا جاتا ہے، تو اے آئی اے جواب دے سکتے ہیں "میرے آرڈر کہاں ہے؟" ایک ای میل یا آرڈر نمبر کے بغیر. متعلقہ تاریخ کے لیے، چینل شناخت کو کام کی جگہ سے منسلک کروCRM/client record and effective Administration/dered meptator. ancenter province فراہم کرنے والے ایسے لنک حاصل کرتے ہیں جو محفوظ رکھتے ہیں؛ انکو کسی ظاہری نام یا ای میل گفتگو میں اکاؤنٹ منتخب نہیں کرنا چاہیے۔
کورے میں کوئی نہیںWHMCS. ، ہوٹل ، ساایس ، دکان ، بینک ، پیداوار ، راستہ یا نقلمکانی کی شاخ ۔ parameters مشتری کی شکل اور آئی اے سلہٹ سکیم۔ ایک کتاب جوڑنے والا ہے تاریخوں اور مہمانوں کا اعلان کر سکتا ہے؛ ایک بلڈنگ جڑنے والا ایک چکر کا اعلان کرسکتا ہے؛ مستقبل میں ایک مصدر منسلک کرنے والا اپنے محفوظ میدانوں کو متعارف کر سکتا ہے۔OpsIQsenitizes constitutions کنٹرول کرتا ہے اور جمع شدہ قدریں صرف special commonor عمل کے لیے بھیجتا ہے۔
{
"action_id": "acme_customer_quote",
"scope": "client",
"is_destructive": false,
"parameters": [
{"name":"external_customer_id","type":"string","required":true},
{"name":"item_id","label":"Product","type":"string","required":true},
{"name":"quantity","label":"Quantity","type":"integer","required":true,"minimum":1},
{"name":"cycle","label":"Billing cycle","type":"select","required":false,
"options":[{"value":"monthly","label":"Monthly"},{"value":"annual","label":"Annual"}]}
]
}کے لئے clients_onlyسیٹ customer_ordering.identity_parameter اس عمل کے لیے جو اتصال دار کے بیرونی مشتری کو حاصل ہوتا ہے اس میدان کو کبھی مشتری میں نہیں دکھایا جاتا اور کوئی بھی بلاول (suber-sup) مقدار دور کی جاتی ہے؛OpsIQصرف شناختی اتصال سے آئی ڈی صرف وہی ہے جو ایک توثیقی لنک سے. میزبان اسے خالی چھوڑ دو. فرضی ای میل ایک اعلان شدہ مہمان چیک کرنے کا ثبوت ہے،
گروپ ڈومین: دستخط کنندہ اکاؤنٹ اور جڑے ہوئے کوائل گروپ پریمئر پورٹل کامرس سے تعلق رکھتا ہے. تاہم، شناختی نشان کو اس قابل ہونا ضروری ہے کہ وہ شناختی اشارے جو اس عضو کے جال کو خفیہ استعمال کرتے ہوئے براہ راست ممبر سائٹ کے لیے دستخط کیے جائیں۔OpsIQوہ تصدیق کرتا ہے کہ پہلے سطح اور پھر صرف تجارت کو حل کرتا ہے اور گروپ پرائمری کے ذریعے منسلک مشتری کو قائم رکھتا ہے ۔
{
"success": true,
"data": {"items":[{
"id":"42", "name":"Example product", "summary":"Customer-safe summary",
"currency":"USD", "unit_amount_minor":2500, "available":true,
"selection":{"item_id":"42"}
}]}
}{
"success": true,
"data": {
"quote_id":"opaque", "currency":"USD",
"unit_amount_minor":2500, "total_amount_minor":5000,
"selection":{"item_id":"42","quantity":2},
"expires_at":"2026-08-31T14:05:00Z"
}
}پلیٹ فارم چیک آؤٹ جواب میں راست کنونیکل کے ایک لیکچر کو دوبارہ دہراتا ہے اور ایچ ٹی ٹی پی کا اضافہ کرتا ہے۔ checkout_url. کور تصدیق اور کرنسی پر تبصرہ کو یقینی بناتا ہے، مجموعی اور مستحکم انتخاب بالکل درست۔ متصل اپنے پلیٹ فارم جوابات کو ان ڈھانچوں میں منتقل کرتا ہے؛URL.
صرف پیسے کمانے سے گاہکوں کے سامنے کوئی چیز نہیں لگائی جاتی بلکہ اُنہیں توانائی بھی ملتی ہے ۔ ادائیگی کی تیاری کوانٹر معمار میں بلاک شامل ہے. یہ واضح طور پر ورژن شدہ معاہدے، نقشے چیک تخلیق اور فعال ادائیگی کا جائزہ لینے کے لیے رجوع کریں. جب اتصال قائم کیا جائے گا تو پھر اسے بہ طور پر قابل قبول کیا جائے گا۔ اور منتخب کیا جائے تو وہی فریم ورک اسٹور میں نظر آتا ہے، اسٹور میں مدفون، کلائنٹ-chat ecut اور خود مختار چیک اور خودکار چیک آؤٹ۔
{
"commerce": {
"roles": {
"checkout_create": { "operation": "acme_checkout_create", "transport": "http",
"recovery": "acme_payment_status" },
"payment_status": { "operation": "acme_payment_status", "transport": "http" },
"payment_profile": { "operation": "acme_payment_profile", "transport": "http" },
"webhook_verify": { "operation": "acme_webhook_verify", "transport": "http" },
"event_map": { "operation": "acme_event_map", "transport": "http" },
"payment_refund": { "operation": "acme_refund", "transport": "http",
"recovery": "acme_refund_status" }
},
"storefront_gateway": {
"enabled": true, "version": 1, "label": "Acme Pay",
"checkout_hosts": ["checkout.acmepay.com", "*.acmepay.com"]
}
}
}جا نب کر نے کے نقشے checkout_url اور جب دینے والا ایک ہے session_id. .URLایچ ٹی ٹی پیز ہونا چاہیے، اس میں کوئی سند نہیں ہے اور ایک اجازت یافتہ میزبان سے میچ کرنا چاہیے۔
اسٹیٹ عمل تازہ فراہم کُنندہ کام کرتا ہےAPIاُوپر اور نقشے paid ایک اصلی بوائلن کے طور پر، amount_minor بطور انگر currency تین حروف کے طور پر ISO اور provider_refایک طرفURL.، settle star, کلائنٹ ادائیگی یا Concor-sup sup "اپنے آپ کو محفوظ رکھنے کے لئے" ہدایت کبھی نہیں دی جاتی.
اگر سڑک دوبارہ دوبارہ کی مدد کرتی ہے تو نقشہ payment_refund اور اس کی بحالی عمل۔ دوبارہ پیدا ہونا سخت واپس لوٹتا ہے۔ accepted اور completed جمع کے برتن provider_ref) ؛ بحالی فراہم کرنے والا فراہم کُنندہ اپ اور واپس کرتا ہے status۔ دونوں کاموں کے بغیرOpsIQتنصیب کار دوبارہ نشر نہیں کرتا.
وابستگی کبھی نہیں لکھتی ہے۔OpsIQترتیب حالتOpsIQواپس حاصل کردہ مقدار اور چاندی کا موازنہ بالکل وہی کرتے ہیں جو فراہم کنندہ حوالہ دیتا ہے؛ پھر صرف مرکزی کردار ادا کرتا ہے فراہم کنڈ ورژن. Manual Bank transport وہی جاری رہ سکتا ہے جس کا نام دیا گیا ایجنٹ منظور کر سکتا ہے۔
commerce_roles.json. اب بھی . . . اشاعت عام طور پر استعمال ہونے والا تجزیہ اور دستخطی عمل استعمال کرتا ہے؛ یہ معاہدہ کبھی پیکج کی سطح کو نہیں جماتا یا پھر اسے ملانے والا غیر متصلہ طور پر قابل استعمال ہوتا ہے. php tools/verify_commerce_contracts.php.http دور دراز تکAPIیا bridge ایک ایسے شخص کے لئے جس کا نام اُس نے اُسے بتایا کہ وہ اُن کے ساتھ کیا گیا ہے ۔APIنیچے کی صورت). رول نقل و حمل (agnostic)؛ دوڑنے والا وقت صرف نقل و حرکت کی ضرورت ہے اس طرح یہ ایک بری طرح سے ورژن کر سکتا ہے۔اگر آپ کا پلیٹ فارم ہے — ایک رسمی دفتر ، ایک اندرونی دفترAPI، سسٹم کوئی بھی جہاز جو آپ پہلے ہی سے ان دو ٹولوں کے ذریعے استعمال کر سکتے ہیں: دستور (آپ ایچ ٹی پی ختم) اور عملے پر طے کردہ، سیمی معاہدے، کارڈ، ایک ہی شناختی ضمانت، وہی ادائیگی کی ضمانت ہے، اسی پیکج کی کمی کی وجہ سے
آپ تجارتی کردار کے لیے ایک دستور سازی کرتے ہیں — ہر ایک ایک میدانی ایچ ٹی پی پی او کا اختتام اپنے پہلو میں ہوتا ہے، جس کی وضاحت نیچے کی گئی ہے۔ AI & خود کار→عمل جس سے اس کے پیٹ کی سب چیزیں جاتی ہیںURL. ، Auth Heer and پیرامیٹرز. پھر آپ ایک اعلان بچاتے ہیں کہ ان کاموں کے لئے نقشے نقشے بنائے جاتے ہیں. اس لمحے سے آپ کا دکان بات چیت میں بالکل اسی طرح ظاہر ہوتا ہے جیسے آپ اصطلاحی عمل، تصدیق کارڈ کا اظہار، مشتری اپنے ای میل کی تصدیق کرتا ہے، آرڈر کی درخواست کرتا ہے۔ آپ عمل کا ایک اداریہ کلید کے ساتھ نظام ترتیب دیں،OpsIQکام کی جگہ پر ادائیگی کے ذریعے ادا کرنا پڑتا ہے، اور آپ ریکارڈ-مریخ پر عمل کرنے والی کتابوں میں اس کا ذکر۔ مشتری کے تجربے کے بارے میں کچھ بھی نہیں کہا جاتا "ایستوم"۔
محفوظ کریںJSONجیسا کہ کام کی جگہ پر جگہ commerce_custom_integration (مقامات )→ترقییافتہ ترتیبات یا رُخناک ترتیبات کے ذریعےAPI)، یہ ایک پیکج کی شکل کے برابر ہے۔ commerce_roles.json تجارتی نظام action اپنے دستوری عمل کو مسترد کرنا :
{
"enabled": true,
"roles": {
"catalog_search": { "action": "acme_catalog" },
"quote": { "action": "acme_quote" },
"order_get": { "action": "acme_order_get" },
"customer_create": { "action": "acme_customer_create",
"recovery": "acme_customer_by_email" },
"order_create": { "action": "acme_order_create",
"recovery": "acme_order_by_key" },
"record_payment": { "action": "acme_record_payment",
"recovery": "acme_payment_by_key" }
},
"customer_ordering": {
"enabled": true, "version": 1,
"mode": "direct_order",
"audience": "guests_and_clients",
"account_flow": "connector_signup",
"payment_flow": "opsiq_gateway",
"label": "Acme Store",
"identity_parameter": "client_identifier",
"quantity_parameter": "quantity",
"transaction_kind": "purchase",
"fulfilment_presence": "remote_delivery",
"notify_flow": "platform_automatic"
}
}آخر میں، مزید شامل custom_commerce متصلوں کو ترتیبات کے تحت فروخت کرنے کے قابل بنایا گیا→ent گفتگو→چیٹ کے ذریعے شِر کر نے کے لئے سِن. اِس پر دوبارہ چیک کیا جاتا ہے۔ ہر درخواست ہے اور اس میں آپ کی دکان کو خاموشی سے چھپانے کی بجائے وجوہات سے انکار کر دیا گیا ہے: آپ کا کردار یہ تقاضا کرتا ہے کہ نقشے کچھ بھی نہ کریں، بغیر آرام کے ایک تحریری کردار ( تسلی بخش)۔15.7— ایسا تحریری جس کا انجام دوبارہ رد عمل نہیں کیا جا سکتا، ایک ایسا عمل جو آپ نے بچ لیا ہو یا معذور ہو گیا ہو۔
جواب {"success": true, "data": { ... }} یا {"success": false, "error": "a sentence a customer may read"}. Your action’s جواب کامیاب راستے اِس لئے ہمیں اُس کے کپڑے دھونے چاہئیں ۔
پلٹ quote_id, product_name, quantity, unit_amount_minor, total_amount_minor, currency, selection, selection_summary, expires_at. سب کچھ "آپ کی جمع میں وہ واحد مجسمہ ہے جو پیسہ منتقل کرتا ہے" اوپر کے حصے کا اطلاق عمل: ٹیکس، ادائیگی اور ضرب دینے والے آپ کے مجموعی طور پر Idcode کرتے ہیں کیونکہ آپ کا جملہ دستخط کیا گیا ہے، ظاہر اور الزام عائد ہوتا ہے۔
آپ کو ملتا ہے idempotency_key، دستخط total_minor اور currency، تصدیق customer_email۔ اور آپ کا اپنا مقالہ پیرامیٹرز ۔ کلیدی ترتیب سے کلید کو پہلے ہی سے شامل کر لیں ؛ اگر آپ نے اس کے لئے کوئی حکم بنایا ہو تو پھر دوسرا درہم کی بجائے اس کمانڈ کو دوبارہ اُلٹ دیں — اگر آپکا نظام مکمل طور پر دستخط کرنے کے حکم کی قیمتوں میں فرق ہو تو کسی موڑ پر دوبارہ غور کریں ۔ reference آپ کا پلیٹ فارم پہچانتا ہے۔
order_by_key جواب حاصل کریں {"found": true, "order": {...}} یا {"found": false}ایس این اے سی آرک آئی ڈی: دھوکا دہی کا وعدہ ہے۔ — OpsIQ اس کی مضبوطی پر لکھنے کا عمل پھر سے کیا جا سکتا ہے۔ایک حیثیت خوراک یا حالیہ ترتیبوں کی فہرست میں کسی ایک تحریر کے بارے میں جواب نہیں ہوتا۔
اس کے بعد، آپ کے آرڈر کے بعدOpsIQمارک نے اپنے پلیٹفارم کی منطق کے ذریعے اپنے ایمیلوں کو آگ لگا دی ہے اور اپنا مواد کم کر دیا ہے ۔ platform_notified: true اگر آپ کے پلیٹ فارم مشتری کو خود ہی ای میل کرتا ہے.
اگر آپ کسی بھی پیرامیٹر کو اپنے اِسشنوٹ عمل ( شناختی پیرامیٹر ) پر گواہی دیتے ہیں (یعنی اِسے درستی سے استعمال کرتے ہوئے دیکھیں تو اے آئیایم کو مشتری کے داخلے کے طور پر نہیں کِیا جاتا — ڈومین ، ایک سیٹ ، سیٹ — پر پورا کرتا ہے ۔
شریک تقریب بس پر دو واقعات آتش زدگی، تو آپ کی ویبوک اور خودکارات ہر چیٹ فروخت کو جہاں بھی ہوا سن رہے تھے،
commerce.order.createdتاجروں کے پاس ، ادائیگی سے پہلے ، حوالہجات ، رابطہنگار ( یا custom_commerce)، مقدار، روپیہ، مشتری ای میل، دھاگہ ید۔
commerce.payment.confirmedایک بار جب کوئی بلے بازی فعال ادائیگی کی تصدیق کرتا ہے. یہ وہی دعوی کرتا ہے جو آپ کو انفلیشن کو روکنے میں رکاوٹ ڈالتا ہے،
عام طور پر ، کام کی جگہ پر کام کرنے کا عمل کرنا : یہ آپ کی دکان پر کام کرتا ہے ۔
حقیقی پلیٹفارمس پر چلنے والے جہاز کی قیمت کوئی بھی زیادہ نہیں ہےAPIبہرحال، ایک ہوٹل سی ایم ایس، ایک پرانا بلڈنگ سسٹم، ایک بیگم اندرونی آلات. آپ اب بھی مکمل لکھ سکتے ہیں۔OpsIQایک کے لیے جڑاؤ جہاز : وہ ایک ہی پی ایچ پی فائل جو آپریٹر اپنے عوامی ویب سائٹ میں گرتا ہے اور یہ فائل ہےAPI.۔ یہ صفحہ پورا نمونہ ہے، ان اصولوں کے ساتھ جو اسے چلانے اور ہر حکومت کے پیچھے وجہ کو محفوظ بناتے ہیں۔
ایک عام تعلق رکھنے والا شخص کسی دوسرے شخص کو پکارتا ہے۔API. کسی اور قسم کی تبدیلی: وہی کام، ایک ہی پس منظر فراہم کرنے والے، اسی شناخت کے معاہدے، وہی پیکج کی بنیاد.
It lives in your package at bridge/opsiq-<platform>-bridge.php. It talks to the platform's database directly, or boots the platform's framework, or both. It answers JSON.
پلیٹ فارم کے خود انڈیکس. php کے پاس. کوئی پلیٹ فارم کوڈ تبدیل نہیں کیا جاتا، کوئی پلگ انس نہیں ہے، پلیٹ فارم اپ گریڈ تک برقرار رکھنے کے لئے کچھ بھی نہیں ہے.
آپ کی ترتیبات.jsonwebhok_p مدد.snippet_template.concor page اسے بطور کاپی رائٹ فائل کے طور پر پیش کرتا ہے جس میں ان کی زندہ ترتیبات پہلے سے تبدیل شدہ ہیں لہذا ہاتھ سے کھینچنے کی کوئی ضرورت نہیں ہے۔
آپ کی کلائنٹ.php ایکس- میں مشترکہ کلید کے ساتھ درخواستیں بھیجتا ہے۔Opsiq-Bridge-Key سربراہ.URLاس پلیٹ فارم کی جڑ ہے ۔
api_key جب ممکن ہوا تو اسے بطور بطور بھیج دیتا ہے۔ X-Opsiq-Bridge-Key... اور اسی طرح کی قدروقیمت کو محفوظ کیا گیا OPSIQ_BRIDGE_KEY کاپی رائٹ فائل میں صرف دستگیر کو ان میں سے نہیں یا جب آپ کے پلیٹ فارم میں کوئی ایسا شخص ہوتا ہے جو آپ کو پیدا ہونے والی بریل کا رویہ اختیار کر لیتا ہے تو ایک ہاتھ سے لکھی ہوئی بریکٹ جادوگر سے محفوظ ہوتی ہے: یہ صرف ایک بریگیڈ فائل پر اپنی نشان دہی کرتا ہے۔یہ فائل ایک مشترکہ کلید کے پیچھے عوامی ویب سائٹ میں بیٹھتی ہے۔یہ ایک حقیقت ہر اصول کو نیچے دھکیل دیتی ہے۔
کوئی جگہ نہیں ہے، نہ ہی کسی غلطی سے، نہ یہ ایک "ایک بار" setter. کال کرنے والا نامSQLاِس کے علاوہ ، ایک حصہ کلیدی ڈیٹا بیس کی کارروائی میں بھی شامل ہے ۔
اس ڈیٹا بیس کے لیے اصلی میز اور ستونوں کی فہرست پڑھیں اور اس پر کوئی بات نہ کریں کہ ایک شناختی چیز اِس وقت تک نہیں پہنچ سکتی — جو ہر میز کو کھولنے کیلئے محفوظ ہے ۔
علاوہ ازیں، جن میں تلاش کے اندر قدریں بھی شامل ہیں. Vallesfersons جمع بندش مقداریں وہ جوہر ہے جو سطح کو مجموعی اور کیمیائی سطح نل بناتا ہے۔
اگلے بلاک دیکھیں. یہ اصول زیادہ تر لوگوں کو اغوا کرنا چاہتے ہیں.
کالموں کے نام پر میچ: پاس ورڈ، یاد رکھو، دھیان_ڈیشن، چھپے ہوئے، api_key، پراکی، نمک، علامت۔ راستے میں جگہ کا حصول۔
اگر کوئی شخص واقعی ضرورت کے تحت کسی کو ختم کر دیتا ہے تو وہ اسے پلیٹ فارم میں کبھی بھی ختم نہیں کر سکتا ۔
ایک چلتی ہوئی رن پیغام کے ذریعے ڈیٹا کو گِر نہیں پائے گا
ایک غیرمتوقع جواب403ہر چیز کا ۔ ایک پُل جو اِس سے پہلے استعمال کِیا جاتا ہے وہ ایک ایسا پُرفریب ہوتا ہے جو کسی اجنبی کو فائدہ پہنچاتا تھا ۔
ھُخْرَهُمْ يَوْمَا يَخْتَرُونَ سانچہ:قرآن-سورہ 36 آیت 18۔۔۔*Opsiq-بریج-کین، کیچ نہیں، اس لیے یہ رسائی لاگسوں، لاگس اور ریکارڈر سر کرنے والے سے باہر رہتا ہے.
ایک طریقہ، ایک شکل، کسی جسم میں داخل ہونے کے لئے کچھ نہیں.OpsIQوہ تو نہیں مگر ایک ڈرانے والا
یہ وہ اصول ہے جس پر بحث کی جاتی ہے، اس طرح سے استدلال مکمل ہو جائے گا۔ مدد کے لیے پورے پلیٹ فارم کو دوبارہ تعمیر کرنا چاہئے: یعنی اسے مفید بنا کر اور کوئی چیز نہیں بگاڑ سکتی، یہ فائل مختلف ہے.
/* ── WRITE ALLOW-LIST — which tables the assistant may CHANGE here. * * READS are unrestricted: the assistant can see every table in the platform. * WRITES are limited to this list, because this file sits in a PUBLIC webroot * behind ONE shared key — an allow-list means that even a leaked key cannot * reach a table you never enabled (no new admin users, no emptied bookings). * * Comma-separated table names. Add tables as you need them — e.g. append * ',pages,posts' to let the assistant edit site content. Set it to '*' to * allow every table, deliberately. Empty falls back to the hotel defaults. ── */ const OPSIQ_WRITE_TABLES = 'ht_bookings,ht_booking_rooms,ht_booking_addresses,ht_rooms,ht_room_types,ht_customers,customers';
s ئياں کے اوپر دو تفصیلات غلطي جا نے کے ليے بآسانی کچھ ڈھونڈے هيں ۔ لا گ ان کا نام پہلے سے ہی موجود هے ۔اور پھر اس نے اس ڈرم کو اٹھا لیا هے ۔ جب کہ آپ اجازت دے سکتے هيں که ان کی نوعیت قدرتی طور پر نوعیت ہے.
/** Tables a WRITE may touch. Empty = the built-in defaults. */
$writeAllowed = static function (string $table) use ($prefix): bool {
$raw = trim((string)(defined('OPSIQ_WRITE_TABLES') ? OPSIQ_WRITE_TABLES : ''));
if ($raw === '') $raw = 'ht_bookings,ht_booking_rooms,ht_rooms,ht_customers,customers';
if (trim($raw) === '*') return true; // explicit opt-in to everything
$bare = ($prefix !== '' && stripos($table, $prefix) === 0) ? substr($table, strlen($prefix)) : $table;
foreach (explode(',', $raw) as $t) {
$t = trim($t);
if ($t === '') continue;
if (strcasecmp($t, $table) === 0) return true;
if (strcasecmp($t, $bare) === 0) return true;
if ($prefix !== '' && strcasecmp($prefix . $t, $table) === 0) return true;
}
return false;
};
/** One refusal, one explanation — used by every write op. */
$requireWritable = static function (string $table) use ($writeAllowed): void {
if ($writeAllowed($table)) return;
opsiq_bridge_out(['success' => false, 'error' =>
'write_not_allowed: "' . $table . '" is not in this bridge\'s write allow-list. '
. 'Reads are unrestricted. To permit writes here, add the table to OPSIQ_WRITE_TABLES '
. 'in opsiq-botble-bridge.php (or set it to "*" to allow every table).'], 403);
};چار چیک، اس ترتیب میں کچھ بھی چھونے سے پہلے، آرڈر کاپی کریں اور چیک کریں.
<?php
declare(strict_types=1);
/* ── EDIT THIS: a long random secret (40+ chars). Empty = bridge OFF. ── */
const OPSIQ_BRIDGE_KEY = '';
header('Content-Type: application/json; charset=utf-8');
header('Cache-Control: no-store');
function opsiq_bridge_out(array $payload, int $code = 200): void
{
http_response_code($code);
echo json_encode($payload, JSON_UNESCAPED_SLASHES);
exit;
}
/* 1. Fail closed. An unconfigured bridge answers nothing to anyone. */
if (OPSIQ_BRIDGE_KEY === '' || strlen(OPSIQ_BRIDGE_KEY) < 24) {
opsiq_bridge_out(['success' => false, 'error' => 'bridge_not_configured'], 403);
}
/* 2. One method. */
if (strtoupper((string)($_SERVER['REQUEST_METHOD'] ?? '')) !== 'GET') {
opsiq_bridge_out(['success' => false, 'error' => 'method_not_allowed'], 405);
}
/* 3. Constant-time key comparison, key from a header (never the query string). */
$given = (string)($_SERVER['HTTP_X_OPSIQ_BRIDGE_KEY'] ?? '');
if ($given === '' || !hash_equals(OPSIQ_BRIDGE_KEY, $given)) {
opsiq_bridge_out(['success' => false, 'error' => 'forbidden'], 403);
}
/* 4. Only now read credentials and connect. */یہ وہ ٹکڑا ہے جو "اس مددگار کسی بھی میز تک پہنچ سکتا ہے" کو محفوظ کر کے محفوظ کر سکتا ہے. اصل سکیم کے خلاف بلاول کا نام لے، گم شدہ یا اضافی میز پر دوبارہ حاصل کر سکتا ہے۔ اور کچھ اور چیز کے لیے کچھ اور نہیں گر سکتا. پھر سب کچھ اسم کے ساتھ کام کرتا ہے جو کہ ایک قابل عمل طور پر موجود ہے۔
/** Real tables in THIS database — the allow-list, straight from the DB. */
$allTables = static function () use ($pdo, $db): array {
static $cache = null;
if ($cache !== null) return $cache;
$st = $pdo->prepare('SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ? ORDER BY TABLE_NAME');
$st->execute([$db]);
return $cache = array_map('strval', $st->fetchAll(PDO::FETCH_COLUMN));
};
/** Resolve a caller-supplied table name to a REAL one, or null. */
$resolveTable = static function (string $name) use ($allTables, $prefix): ?string {
$name = trim($name);
if ($name === '' || !preg_match('/^[A-Za-z0-9_]+$/', $name)) return null;
$tables = $allTables();
foreach ($tables as $t) if (strcasecmp($t, $name) === 0) return $t;
/* Tolerate a missing or extra table prefix. */
foreach ($tables as $t) {
if (strcasecmp($t, $prefix . $name) === 0) return $t;
if ($prefix !== '' && strcasecmp($prefix . $t, $name) === 0) return $t;
}
return null;
};
/** Column introspection: table => [column => true]. Cached per request. */
function opsiq_bridge_columns(PDO $pdo, string $db, string $table): array
{
static $cache = [];
if (isset($cache[$table])) return $cache[$table];
$stmt = $pdo->prepare('SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = ? AND TABLE_NAME = ?');
$stmt->execute([$db, $table]);
$cols = [];
foreach ($stmt->fetchAll(PDO::FETCH_COLUMN) as $c) $cols[strtolower((string)$c)] = true;
return $cache[$table] = $cols;
}
/** Columns whose VALUES must never leave the platform. */
$secretCol = static function (string $c): bool {
return (bool)preg_match('/(^|_)(password|remember_token|secret|api_key|private_key|salt|token)($|_)/i', $c);
};
/** Columns a write may never touch — auth material. */
$writeBanned = static function (string $c): bool {
return (bool)preg_match('/(^|_)(password|remember_token)($|_)/i', $c);
};
/** Strip secret values from a row before it leaves the server. */
$redact = static function (array $row) use ($secretCol): array {
foreach ($row as $k => $v) if ($secretCol((string)$k)) $row[$k] = '[redacted]';
return $row;
};دیکھیں کہ اصل کالم فہرست کے خلاف کیا ہے اور کیا کیا گیا ہے. فیلڈر کالم کو جانچا جاتا ہے اور پھر شناخت کنندہ کے طور پر اس کی قیمت کا جائزہ لیا جاتا ہے.
case 'query': {
$t = $resolveTable((string)($_GET['table'] ?? ''));
if ($t === null) opsiq_bridge_out(['success' => false, 'error' => 'unknown_table'], 404);
$cols = opsiq_bridge_columns($pdo, $db, $t);
if (!$cols) opsiq_bridge_out(['success' => false, 'error' => 'unknown_table'], 404);
$sql = "SELECT * FROM `$t` WHERE 1=1";
$args = [];
/* Equality filter: column must be REAL, value is bound. */
$wc = strtolower(trim((string)($_GET['where_column'] ?? '')));
if ($wc !== '') {
if (!isset($cols[$wc])) opsiq_bridge_out(['success' => false, 'error' => 'unknown_column: ' . $wc], 400);
$sql .= " AND `$wc` = ?";
$args[] = (string)($_GET['where_value'] ?? '');
}
/* Ordering: column validated, direction from a fixed pair. */
$ob = strtolower(trim((string)($_GET['order_by'] ?? '')));
if ($ob !== '' && isset($cols[$ob])) {
$dir = strtoupper(trim((string)($_GET['order'] ?? 'DESC'))) === 'ASC' ? 'ASC' : 'DESC';
$sql .= " ORDER BY `$ob` $dir";
} elseif (isset($cols['id'])) {
$sql .= " ORDER BY `id` DESC";
}
/* Hard row cap. */
$lim = (int)($_GET['limit'] ?? 25);
if ($lim < 1) $lim = 25;
if ($lim > 200) $lim = 200;
$off = max(0, (int)($_GET['offset'] ?? 0));
$sql .= " LIMIT $lim OFFSET $off";
$st = $pdo->prepare($sql);
$st->execute($args);
$rows = array_map($redact, $st->fetchAll());
opsiq_bridge_out(['success' => true, 'data' => [
'table' => $t, 'returned' => count($rows), 'rows' => $rows,
]]);
}case 'record.update': {
$t = $resolveTable((string)($_GET['table'] ?? ''));
if ($t === null) opsiq_bridge_out(['success' => false, 'error' => 'unknown_table'], 404);
$requireWritable($t); // the allow-list, before anything else
$cols = opsiq_bridge_columns($pdo, $db, $t);
$pk = $primaryKey($t);
$id = (string)($_GET['id'] ?? '');
if ($id === '') opsiq_bridge_out(['success' => false, 'error' => 'id_required'], 400);
$set = json_decode((string)($_GET['set'] ?? ''), true);
if (!is_array($set) || !$set) opsiq_bridge_out(['success' => false, 'error' => 'set_json_required'], 400);
$frag = []; $args = [];
foreach ($set as $col => $val) {
$col = strtolower(trim((string)$col));
if (!isset($cols[$col])) opsiq_bridge_out(['success' => false, 'error' => 'unknown_column: ' . $col], 400);
if ($writeBanned($col)) opsiq_bridge_out(['success' => false, 'error' => 'refused: "' . $col . '" is auth material - change it through the platform own password flow, never by direct write.'], 400);
if ($col === $pk) opsiq_bridge_out(['success' => false, 'error' => 'refused: the primary key cannot be rewritten.'], 400);
if (is_array($val) || is_object($val)) $val = json_encode($val, JSON_UNESCAPED_SLASHES);
$frag[] = "`$col` = ?";
$args[] = ($val === null) ? null : (string)$val;
}
if (isset($cols['updated_at']) && !isset($set['updated_at'])) $frag[] = '`updated_at` = NOW()';
$before = $pdo->prepare("SELECT * FROM `$t` WHERE `$pk` = ? LIMIT 1");
$before->execute([$id]);
$prev = $before->fetch();
if (!$prev) opsiq_bridge_out(['success' => false, 'error' => 'not_found'], 404);
$args[] = $id;
$up = $pdo->prepare("UPDATE `$t` SET " . implode(', ', $frag) . " WHERE `$pk` = ? LIMIT 1");
$up->execute($args);
opsiq_bridge_out(['success' => true, 'data' => [
'table' => $t, 'id' => $id, 'changed' => $up->rowCount(),
'before' => $redact(array_intersect_key($prev, $set)),
]]);
}پلیٹ فارم ورژن مختلف۔ کولمن حرکت کرتا ہے، نام تبدیل کر دیا جاتا ہے یا غائب ہو جاتے ہیں۔ایک بریگیڈ جو ایک نصب العین پر کام کرتا ہے. انتساب اور اس کی جگہ: یہاں موجود ستونوں کا انتخاب کریں، میز پر نقشے کو برقرار رکھنے اور حوالہ کے حروف کو جانچنے کی کوشش کریں۔
/* Only ever select columns that exist on THIS install. */
$pick = static function (array $cols, array $wanted, string $alias = 'b'): string {
$out = [];
foreach ($wanted as $c) if (isset($cols[$c])) $out[] = "`$alias`.`$c`";
return $out ? implode(', ', $out) : "`$alias`.*";
};
/* References vary: stored with or without a leading "#", with or without an
* operator-configured alpha prefix, or only as a numeric id. Try every
* plausible form — the PROOF match is what actually gates disclosure, so
* tolerant matching here is safe. */
$refCandidates = [$ref, '#' . $ref];
$digitsOnly = preg_replace('/\D+/', '', $ref);
if ($digitsOnly !== '' && $digitsOnly !== $ref) {
$refCandidates[] = $digitsOnly;
$refCandidates[] = '#' . $digitsOnly;
}
$refCandidates = array_values(array_unique($refCandidates));Success is {"success":true,"data":{...}}. Failure is {"success":false,"error":"snake_case_reason"}. Your Client.php and every action then have exactly one response shape to handle.
ایک منظرہ سطح پر، ایسا حوالہ جو وجود میں نہیں اور جس کا ثبوت نہ ہو، اسمعیل کو ضروری ہے کہ آپ کے اسم بھیج دیں جس سے آپ کے بقول حقیقی ہونے والی تصدیق ہو، جو کسی بھی مریض کے لیے آزاد مشتری کی برآمدات ہے۔
پَرِٹ کے ساتھ بالکل درست ہو سکتا ہے۔OpsIQ. کسی مہمان کے پاس کیا پہنچتا ہے فیصلہ کیا جاتا ہے۔OpsIQ، ایک ٹھوس انکار میں.
آپ کی منزل کبھی نہیں کھولی جاتی. وہ رابطہ کنندہ کے پینل کو کھول دیتے ہیں.OpsIQاس کاپی کو نقلمکانی کرنے کی ضرورت ہے ۔json''اور یہ وہی پروگرام ہونا چاہیے جو بریلی/*فپ کے طور پر ہوتا ہے۔
{
"settings": [
{ "key": "base_url", "label": "API base URL", "type": "text", "required": true },
{ "key": "api_key", "label": "Bridge key", "type": "password", "required": true,
"autogenerate": true,
"help": "Auto-generated the moment you enable the connector. It must match OPSIQ_BRIDGE_KEY inside the bridge file; the copyable file below already carries this value once saved." }
],
"webhook_help": {
"title": "One file, three surfaces",
"body": "This platform has no public REST API, so this ONE file IS the API. Copy it into the site PUBLIC webroot, keeping the filename.",
"snippet_filename": "opsiq-yourplatform-bridge.php (drop next to the site index.php)",
"snippet_template": "<?php\n/* ... the whole bridge file ... */\nconst OPSIQ_BRIDGE_KEY = \u0027{{setting:api_key}}\u0027;\n..."
},
"snippet_bindings": [
{ "assignment": "OPSIQ_BRIDGE_KEY", "setting": "api_key" }
]
}The connector panel substitutes {{setting:<key>}} in the snippet with that connector's saved value, so the copied file already contains the operator's generated bridge key and needs no hand-edit. An empty or unsaved setting leaves the token visible, so the operator can see exactly what is still missing.
ہر ایک کو خفیہ تفویض کو نہایت واضح طور پر پیش کریں ۔ OPSIQ_BRIDGE_KEY = {{setting:api_key}} اس بندھن سے. اس کے بغیر اپ گریڈ وفاداری سے پیکج فائل کاپی کر سکتا ہے اور اطمینان سے آپ عمل کار کی قابلِ قدر کلید مقام کو حذف کر سکتا ہے۔Contor Bugmail پیکجز کو خود کار طور پر نصب کرنے کے لیے یہ فراہم کار نکالتا ہے۔
بلکہ انسان اپنے اوپر خود شاہد ہے{webhook_url}, {webhook_path}, {webhook_secret}, {site_key}, {base_url}اور{slug}پینل سے پہلے کبھی اسپنجاب میں بھرتی ہوتے ہیں۔
فہرست آپ کو ایک پینل میں کئی Snippets دیتا ہے، مثلا کسی بریگیڈ فائل اور الگ ریلنگ کی سہولت فراہم کرتا ہے۔
# Regenerate every package's panel snippet from its bridge file php tools/sync_connector_bridge_snippets.php --apply # Show what would change, without writing php tools/sync_connector_bridge_snippets.php
Drift is now a failing conformance check, not a support ticket: the verifier compares the two line by line (ignoring the {{setting:...}} placeholders, which are supposed to differ) and names the first line that differs. Run the sync tool as the last step before every release, right before signing.
شاپنگ آپریشن اور ایک عالمی ڈیٹا سطح، ایک ساتھ، شکل کے لوگ واپسی، لوگوں کے سوال کا جواب اصل میں پوچھتے ہیں،
سٹیٹس، فیلڈرز کے ساتھ بنیادی چیز، ایک چیز جس کے متعلقہ قطاروں کے ساتھ، کیٹلاگ فروخت کیا جاتا ہے، تاریخ کے ساتھ تلاش. یہ ایک کی بجائے اے آئی کو ایک جواب دیتے ہیں۔
دو یا تین ریاستوں میں تبدیلی جو مادے — حالت مرتب کریں، منسوخ کردیں. قبول شدہ اقدار کو محفوظ رکھیں.
ایک فروخت شدہ پلیٹ فارم کے لیے جس میں مقصد کیٹلاگ، حوالہ جات، چیک/ڈر اینڈ ادائیگی کے عملے کو ظاہر کیا گیا، پھر ان میں نقشہ بنایا گیا commerce_roles.json ساتھ transport: bridge. کبھی کسی تجارتی ادارے کو عالمی ریکارڈ/ایبٹ آباد میں کردار نہیں لکھتے۔
میزیں (یعنی قطار کی مقدار کے ساتھ ساتھ ) اور بیان (مسکر، اقسام، پرائمری کلید، جمع قابل تلاوت جھنڈے ہر کالم)۔ اس طرح سے مددگار کو ایک پلیٹ فارم معلوم ہوتا ہے جس سے آپ نے توقع نہیں کی۔
ریکارڈ۔ خلاصہ، ریکارڈ۔ اخذ کردہ۔ اخذ شدہ بتاریخ۔ اپڈٹ، ریکارڈ وغیرہ۔ ہر ایک جو اوپر دکھایا گیا ہے۔
شناختی پریاں ADMIN'SGWSER، ایک ہی قسم کا ser بھیجنے کی طرف سے کہی جاتی ہیں، لہذا وہ کسی دستوری سربراہ کو نہیں بھیج سکتے۔ ان کی تصدیق خود پلیٹ فارم سیشن ہے. انہیں کلیدی دروازے سے آگے رکھیں، انہیں تمام ریکارڈ کے اعداد سے دور رکھیں اور کبھی بھی خفیہ طور پر واپس نہ آنے دیں
op=diag, structure only, masked.
{
"commerce": {
"roles": {
"catalog_search": {"operation":"hotel_catalog_search","transport":"bridge"},
"quote": {"operation":"hotel_quote","transport":"bridge"},
"order_create": {"operation":"hotel_order_create","transport":"bridge",
"recovery":"hotel_order_get"},
"order_get": {"operation":"hotel_order_get","transport":"bridge"},
"record_payment": {"operation":"hotel_record_payment","transport":"bridge",
"recovery":"hotel_order_get"}
},
"customer_ordering": {
"enabled":true, "version":1, "mode":"direct_order",
"audience":"guests_and_clients", "account_flow":"guest_checkout",
"payment_flow":"opsiq_gateway"
}
}
}record_payment کوئی نشان زدہ نہیں ہے. صرف سرور-اپنی صلاحیت کے بارے میں معلومات حاصل کریں: درست حکم، تاجر، رقم، ISO کرنسی، فراہم کرنے والا حوالہ، تازہ توثیقی اوقات اور شناختی کلید کے ذریعے اسے ثابت کریں. پلیٹ فارم کی ادائیگی/info کے ذریعےAPI۔۔ پھر کوئی غیر معلوم نتیجہ برآمد ہونے سے پہلےاسے جانچو. ہر اشارہ کے جوابات کو خالی کرنے اور تصدیق کرنے کے لئے مسلسل نام بدلیں403.
ہستا_جیار اور کلی صرف سر سے پڑھی۔
اور ایک حقیقی میز نام جس میں غلط spapers کے ساتھ اب بھی حل ہوتا ہے۔
اور ایک تحریر کہ ایک نام کو بیان سے انکار کیا جاتا ہے۔
وہ پیغام جو آپریٹر کو بتاتا ہے کہ اسے کیسے مزید تقویت دی جا سکتی ہے۔
php آلات/sync_construction_bridge_snippets. php اس کی رپورٹ میں درج ہے۔
اگر آپ کے پیکج جہاز پُر کس فائل کو ملانے کے لئے آپ کو ایک آپریٹنگ اپ گریڈ کرنا ہوگا تو آپ اسے ان کے ویب سائٹ میں شامل کر سکتے ہیں.
ایک ایسی پُل جسے صرف پڑھ سکتا ہے گفتگو کر سکتا ہے SQL. ایک بریگیڈ جو کہ پلیٹ فارم پر چیزوں (ایک ترتیب، ایک کتاب، ادا کرنا) کو پلیٹ فارم کی سطح سے گزرنا پڑتا ہے اور اس نقشے کے سر کی سطح پر جہاں ہر خفیہ ناکامی ہوتی ہے وہیں سے ہر چیز زندگی گزارتی ہے
قطار ظاہر ہوتا ہے، ایdmin فہرستیں اور یہ ابھی تک کوئی ریکارڈ نہیں ہے کہ اس کا بنایا ہوا پلیٹ فارم یقین کرتا ہے: کوئی غیر آباد حوالہ نمبر، کوئی واقعات، کوئی گاہک، کوئی مشتری رابطہ نہیں. مشتری کبھی بھی اسے حاصل نہیں کر سکتا.
ایک حوالہ جات کے دو حصے اسے دوبارہ شروع کرنے کے لیے آسان بناتے ہیں اور دوبارہ دوبارہ پیدا کرنا وہی سایہ ہے ایک سطح کے نیچے : پلیٹ فارم اپنی اسکیم تبدیل کرتا ہے، ہر ریکارڈ آپ کو غلط اور کوئی نہیں آگاہ کرتا. اپنے ایجنٹ کو فون کرو، اور ذخیرہ شدہ چیز کو واپس پڑھنے کی بجائے جو آپ نے بھیجا تھا اسے واپس پڑھ کر لو
ایک پلیٹ فارم کالم میں اپنی ہر چیز محفوظ کرنے سے پہلے، ہر پڑھنے والے کو تلاش. جیسے کہ ایک مفت اسلوب کے نام سے ایک کالم لوڈ کیا جا سکتا ہے: حوالہ جات پر، transaction_id مشتری کے ای میل "آپ کی کتاب" کے اس لنک کے حل کے ذریعے طے کیا گیا: ایک idemptency ouncils جو کہ ہر مہمان کے لیے محفوظ ہے idempotency_key) ری پلے گارڈ ہے، رکاوٹوں کو مسترد کر دیتی ہے اور بحالی کا جائزہ وہی میز پڑھتی ہے جو اس نے لکھا ہے: MySQL ڈیڈیل ایک کھلی چیز کو اِستعمال کرتا ہے ۔
اگر آپ پہلے ہی سے پلیٹ فارم کو فون کر رہے ہیں تو آپ اسے دو تصدیقی ای میل بھیج دیں اور اگر کوئی چیز نہ سن رہی ہو تو غلطی پیدا کرنے میں ناکام نہ ہوں ، طریقہ کار کو دوبارہ شروع کریں ،
لاراویل کلاس سامعین کو بندشوں میں لپیٹتا ہے، لہٰذا سماعت کرنے والے() رپورٹ حاصل کریں گے۔[email protected]ہر چیز کے لئے. Raw s سُن کر () اصل کلاسز کا نام حاصل کریں۔ کسی ایسے واقعے کو نہ بھیجیں جس کے سننے والے آپ اسم نہیں ہیں۔
quequeue=sync (بمطابق کثیر پیداواری تنصیبات) کے ساتھ ساتھ آپ کی درخواست میں ILINE چلا رہا ہے. آپ کا بوٹ سیشن اس کا اندراج ہے: ہر رجسٹریشن یا رجسٹریشن URL مشتری کے باکس میں اپنے بوٹ کی زمینوں میں خامی. چیک کریں/queue.'GO') استدلال کرنے سے قبل کہ کون سی چیز چل رہی ہے، اور ملازمتوں میں تلاش کرنا / دیکھوfailed_jobs ایک کارکن کو سوچنے سے پہلے ۔
ایک ایسی سروس جو کسی وقت settlections کو کہا جائے اسے بالکل ایک بار کہا جانا چاہیے۔وہ نشان جو کہ بتدریج آگے نہیں چل سکتا وہ پلیٹ فارم کی خود ریکارڈ ریاست ہے (صرف فون ہے جبکہ ریکارڈ ابھی بھی جاری ہے، آپ کا ایک متوازن "ایٹڈ" نہیں جو اس سے اختلاف کر سکتا ہے۔
Template variables, module settings, filter hooks: platform service providers often register them only on a web request. On the reference integration the email handler substitutes only REGISTERED variables: every value was set correctly and the customer's confirmation still rendered with empty name, phone and link, no error anywhere, because registration lives in a runtime registry the headless boot never filled. Find the platform's registration call (for Botble: EmailHandler::addTemplateSettings with the module's email config) and make it in your boot, exactly as the platform's own provider does.
The captured request points at your bridge script, so route(), url() and asset() generate site.com/public/opsiq-bridge.php/checkout/TOKEN: a customer link through a JSON endpoint. forceRootUrl(config('app.url')) fixes the generator; the STORAGE disk has its own root, so the emailed logo stays broken until filesystems.disks.public.url is set too (it resolves lazily, so setting it at boot works, and only when empty or script-relative: an operator's CDN URL is not yours to override).
پلیٹ فارم کی خدمات اپنے تعلق کے ذریعے پڑھتی ہیں اور آپ کا اوپن کرایہ دیکھ نہیں سکتی. ایک پوسٹ سروس کو پہلے سے کوئی ادائیگی نہیں ملتی،
اگر مادری راہ کو تبدیل کیا جائے تو کسی بھی رقم کے منتقل ہونے سے پہلے دوبارہ غلطی کرنے سے انکار کریں ۔ needs_attention: پیسہ حقیقی ہے، ریاست دیانت دار "پاد، ابھی پروڈیوس نہیں" ہے۔
" سروس بھاگ" اور " مشتری کو بتایا گیا" مختلف حقائق ہیں: حوالہ جات ایک مکمل منظر نما ای میل جس میں ہر میدانی مہم کے ساتھ سچ کہا جاتا ہے. ان کو الگ کر کے واپس کرنا (کم از کم تکمیل، اطلاعات کی کوشش کرنا)، ایک per-coding رکھنے کی ذمہ داری رکھتا ہے۔ platform_notified اور یہ بھی کہ طاقت ور لوگ ہیں۔ OpsIQ جب بھی پلیٹ فارم کا عمل نہیں ہوا، اور کبھی بھی ادائیگی کا دعویٰ نہیں کیا گیا: ایک باکس کسی سرور کی طرف سے نہیں ہے.
بائے پ ميں صرفي صلاحیتوں کي بورڈوں پرو بندے بنا ئيں: کلاس وجود ، طریقہ دستخط ، ماخذ رجوع کریں جس طریقے سے آپ فون کرنا چاہتے ہیں، سست سنیے ڈرائیور، اور (جب کوئی سوال پوچھے جانے والا سوال اپنے آپ کو بلا سکتے هيں تو زندہ عمل کال کر سکتے هيں
The bridge pattern is not a PHP pattern. What OpsIQ calls is an HTTP endpoint, so the file can be Node, Python, Go, Ruby, .NET or Java, and the store behind it can be any SQL engine or MongoDB. What IS PHP-shaped is the packaging pipeline, and that constraint decides how your bridge reaches the operator. Read the delivery section first: it is the part that surprises people.
یہ پورا معاہدہ ہے. اس میں کوئی بھی زبان نہیں ہے.
ایچ ٹی پی۔ ایک درخواست فی فون حاصل. کوئی جسم نہیں، کوئی دوسرا طریقہ۔
راز میں ایک حصہ X-Opsiq-Bridge-Key نہ کہ کوئی کوکیک کی بجائے بنیادی اُون ۔
- کیا؟ op سطح کے نام، do آپریشن کے نام، باقی وہ آپریشن کے دلائل ہیں۔
JSON. {"success":true,"data":{...}} یا {"success":false,"error":"snake_case_reason"}پاس ورڈ کھانے کی درخواست/ت.json... اور کوئی کیچ نہیں.
200کامیابی پر ۔403نہ تو کوئی غلطی ہے اور نہ ہی کوئی غلط کام404نہیں پائی گئی405غلط طریقہ کار،400بری دلیل501اس اسکیپ پر کوئی اعتراض نہیں.
کوئی فریم ورک، کوئی وقت، نہیںOpsIQاگر یہ آپ کی خدمت کر سکتی ہے تو یہ ایک پُل ہو سکتا ہے ۔
بند کردہ پیکج میں فائل توسیع کی ایک ٹھوس فہرست شامل ہے اور اس کے باہر ایک فائل باقی رہ گئی ہے. فہرست زبان میں بورو کا ایک بریگیڈ اس لیے پیکج کے اندر جہاز نہیں گر سکتا — لیکن اب یہ آپ پر بھی ختم نہیں ہو سکتا ۔26اگست2026فائل فہرست bridge/ کہ پیکجر گر جائے گا ایک سخت مطابقت دار ناکام ہے، اس لیے پیکج اس میں کوئی بریگیڈنگ نہیں کرنے کی بجائے عبور کرنے سے انکار کر دیتا ہے۔
bridge/bridge.php -> SHIPPED, and drift-checked against the panel snippet bridge/server.js -> SHIPPED, and drift-checked against the panel snippet bridge/bridge.py -> REFUSED at conformance: "Bridge files are packaged" FAILS bridge/bridge.rb -> REFUSED at conformance bridge/main.go -> REFUSED at conformance bridge/Bridge.cs -> REFUSED at conformance bridge/Bridge.java -> REFUSED at conformance
دستخط شدہ جہاز میں موجود فائل کی نقل و حمل کو برقرار رکھتا ہے اور اس کے لیے آپ کے پینل کاپی کو اس کے پاس رکھتا ہے، جو کہ وہ دونوں میں سے ہر ایک کو
پینل snippet کسی بھی اندازہ کے ساتھ صاف متن ہے، اس لیے یہ کسی بھی اسٹاک کے لیے مستعمل ہے، ویبhook_pلپ_Tempt ، نامزد کردہ فائل کو اس کے انیس/بُکِٹ/فَرِبِّل میں شامل نہ کر سکے گا بلکہ اسے پَلَلِٹ کی بجائے park میں بند کر دے گا.
Widen PackageSigner::EXTENSIONS deliberately, then re-sign and re-seed. That is a decision about what executable code Nabtech distributes, so make it on purpose — do not discover it from a missing file.
webhook_help.snippet_filename جب بھی آپ کے پیکج جہاز ایک سے زیادہ پُرُرکشش ہوتے ہیں تو یہ معلوم ہوتا ہے کہ کیا کوئی پینل کاپی اس کیلئے ہے ؛ اس کے بغیر ، ایک ایسے جوڑے کو ایک متوازن آگاہی کے طور پر بتایا جاتا ہے اور یہ کہ اسپنج کو غیرمعمولی طور پر تباہکُن حالت میں چھوڑ دیا جاتا ہے ۔php tools/sync_connector_bridge_snippets.php --apply، پھر پیکج دوبارہ سائن کریں.ہر جگہ چار چیکر کا جائزہ: ناکام نہ ہونے کے ساتھ، ایک طریقہ، مسلسل وقتی کلیدی موازنہ سر سے، پھر جوڑنے والا۔ واحد حقیقی پھندے کا تعارف ہے اور یہ ہر زبان میں مختلف محاورہ ہے۔
// Node.js — no dependencies
const http = require("http"), crypto = require("crypto"), url = require("url");
const BRIDGE_KEY = process.env.OPSIQ_BRIDGE_KEY || ""; // empty = bridge OFF
const sameKey = (a, b) => {
const ha = crypto.createHash("sha256").update(String(a)).digest();
const hb = crypto.createHash("sha256").update(String(b)).digest();
return crypto.timingSafeEqual(ha, hb); // equal lengths, always
};
const out = (res, payload, code = 200) => {
res.writeHead(code, { "Content-Type": "application/json; charset=utf-8",
"Cache-Control": "no-store" });
res.end(JSON.stringify(payload));
};
http.createServer(async (req, res) => {
if (BRIDGE_KEY.length < 24) return out(res, { success: false, error: "bridge_not_configured" }, 403);
if (req.method !== "GET") return out(res, { success: false, error: "method_not_allowed" }, 405);
const given = req.headers["x-opsiq-bridge-key"] || "";
if (!given || !sameKey(BRIDGE_KEY, given))
return out(res, { success: false, error: "forbidden" }, 403);
const q = url.parse(req.url, true).query;
// ... dispatch on q.op / q.do exactly as the PHP bridge does
}).listen(process.env.PORT || 8787);# Python — Flask
import hashlib, hmac, os
from flask import Flask, request, jsonify
app = Flask(__name__)
BRIDGE_KEY = os.environ.get("OPSIQ_BRIDGE_KEY", "") # empty = bridge OFF
def same_key(a: str, b: str) -> bool:
return hmac.compare_digest(
hashlib.sha256(a.encode()).digest(),
hashlib.sha256(b.encode()).digest(),
)
def out(payload, code=200):
resp = jsonify(payload)
resp.status_code = code
resp.headers["Cache-Control"] = "no-store"
return resp
@app.before_request
def gate():
if len(BRIDGE_KEY) < 24:
return out({"success": False, "error": "bridge_not_configured"}, 403)
if request.method != "GET":
return out({"success": False, "error": "method_not_allowed"}, 405)
given = request.headers.get("X-Opsiq-Bridge-Key", "")
if not given or not same_key(BRIDGE_KEY, given):
return out({"success": False, "error": "forbidden"}, 403)// Go
func sameKey(a, b string) bool {
ha := sha256.Sum256([]byte(a))
hb := sha256.Sum256([]byte(b))
return subtle.ConstantTimeCompare(ha[:], hb[:]) == 1
}
func gate(next http.HandlerFunc) http.HandlerFunc {
return func(w http.ResponseWriter, r *http.Request) {
w.Header().Set("Content-Type", "application/json; charset=utf-8")
w.Header().Set("Cache-Control", "no-store")
key := os.Getenv("OPSIQ_BRIDGE_KEY")
if len(key) < 24 { out(w, 403, "bridge_not_configured"); return }
if r.Method != http.MethodGet { out(w, 405, "method_not_allowed"); return }
given := r.Header.Get("X-Opsiq-Bridge-Key")
if given == "" || !sameKey(key, given) { out(w, 403, "forbidden"); return }
next(w, r)
}
}
// Ruby
def same_key?(a, b)
OpenSSL.secure_compare(Digest::SHA256.digest(a.to_s), Digest::SHA256.digest(b.to_s))
end
// C# / .NET
static bool SameKey(string a, string b) =>
CryptographicOperations.FixedTimeEquals(
SHA256.HashData(Encoding.UTF8.GetBytes(a)),
SHA256.HashData(Encoding.UTF8.GetBytes(b)));
// Java
static boolean sameKey(String a, String b) throws Exception {
MessageDigest d = MessageDigest.getInstance("SHA-256");
return MessageDigest.isEqual(d.digest(a.getBytes(UTF_8)), d.digest(b.getBytes(UTF_8)));
}سیکورٹی مال تبدیل نہیں ہوتا: ایک میز یا ستون جو بلاسر نام سے فراہم کیا گیا ہے اس سے پہلے حقیقی اسکیم کا جائزہ لیا جائے گا اور ہر قیمت کو ایک بند پیرامیٹر کرنا ہوگا. صرف انسابین، متناسقات اور pging settlement مختلف ہے۔
میز: SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ?... کالم : ایک ہی مخالف information_schema.COLUMNS ساتھ AND TABLE_NAME = ?[ تصویر کا حوالہ ] LIMIT n OFFSET m.
سو ما وٴ س information_schema نظریہ، نیچے والے نام۔ WHERE table_schema = $1 ( عام طور پر)۔ public) ، دوگنا چارٹ سے ضرب لگا کر اور کسی بھی ڈبل حرف کو اندر سے حل کرنا۔ صفحہ کیساتھ LIMIT n OFFSET m. دیکھیے settlement system: ایک غیر مجاز شناخت کنندہ کو تحلیل کرنے کے لئے ڈھالا جاتا ہے، تو جب آپ کسی نام کا حل کرتے ہیں تو اس سے موازنہ کریں
اِس سلسلے میں کچھ معلومات حاصل کرنے کے لئے کتاب ” جاگو ! “ کو دیکھیں ۔ ORDER BY [id] DESC OFFSET @o ROWS FETCH NEXT @n ROWS ONLY.
میز: SELECT name FROM sqlite_master WHERE type = 'table' AND name NOT LIKE 'sqlite_%'. کولمنس: SELECT name FROM pragma_table_info(?) — اس میز کی قدر کی شکل کا استعمال کریں، کیونکہ سوراخ کی وجہ سے PRAGMA table_info(x) یہ بیان آپ کو ایک دوسرے سے ملانے کی کوشش کر رہا ہے ۔ LIMIT n OFFSET m.
میز: SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = :owner(جو) ارم (ہیں) بڑے بڑے ستونوں (کی طرح دراز قد اور اونچے ستونوں) والے ALL_TAB_COLUMNS. ڈبل ربر کے ساتھ موازنہ کریں اور ایک غیر جواب دہیکینگار کو یاد رکھیں کہ اسکے برعکسPostgreSQLصفحہ ۲۴ OFFSET :o ROWS FETCH NEXT :n ROWS ONLY 12c پر اور بعد میں۔
نہیںSQLلہٰذا ، کوئی بھی شناختی اور کسی بھی قسم کی پیرامیٹروں — ایک ہی مقصد کے لئے مختلف تربیت — کو استعمال نہیں کرتا ۔
-- MySQL / MariaDB SELECT TABLE_NAME FROM information_schema.TABLES WHERE TABLE_SCHEMA = ?; SELECT COLUMN_NAME FROM information_schema.COLUMNS WHERE TABLE_SCHEMA = ? AND TABLE_NAME = ?; -- PostgreSQL SELECT table_name FROM information_schema.tables WHERE table_schema = $1; SELECT column_name FROM information_schema.columns WHERE table_schema = $1 AND table_name = $2; -- SQL Server SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = @schema; SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = @schema AND TABLE_NAME = @table; -- SQLite SELECT name FROM sqlite_master WHERE type = 'table' AND name NOT LIKE 'sqlite_%'; SELECT name FROM pragma_table_info(?); -- Oracle SELECT TABLE_NAME FROM ALL_TABLES WHERE OWNER = :owner; SELECT COLUMN_NAME FROM ALL_TAB_COLUMNS WHERE OWNER = :owner AND TABLE_NAME = :tbl;
کچھ بھی نہیں ہے، تو لوگوں کا خیال ہے کہ کوئی حفاظت کرنے والا نہیں.JSONسیدھے راستے پر find() کہ وہ ایک بلانے والا ہے {"$ne": null} یا {"$gt": ""} جہاں آپ کو ایک قیمتی قیمت کی توقع تھی اور ہر دستاویز کا انتخاب کریں ۔
// Node + the official driver
const names = (await db.listCollections({}, { nameOnly: true }).toArray()).map(c => c.name);
function resolveCollection(given) {
if (!/^[A-Za-z0-9_.-]+$/.test(given || "")) return null;
return names.find(n => n.toLowerCase() === String(given).toLowerCase()) || null;
}
const coll = resolveCollection(q.collection);
if (!coll) return out(res, { success: false, error: "unknown_collection" }, 404);
// Build the filter from a validated field and a SCALAR value. Never spread
// caller JSON into it: {"$ne":null} would match every document.
const filter = {};
if (q.where_field) {
if (!/^[A-Za-z0-9_.]+$/.test(q.where_field))
return out(res, { success: false, error: "unknown_field: " + q.where_field }, 400);
filter[q.where_field] = String(q.where_value ?? ""); // String() is the guard
}
// Projection is the redaction allow-list: drop secrets, never return them.
const projection = { password: 0, remember_token: 0, api_key: 0, secret: 0, token: 0 };
const limit = Math.min(Math.max(parseInt(q.limit ?? "25", 10) || 25, 1), 200);
const rows = await db.collection(coll)
.find(filter, { projection })
.limit(limit)
.skip(Math.max(0, parseInt(q.offset ?? "0", 10) || 0))
.toArray();یہی آپ کی معلومات _schema. اس کے خلاف آواز دینے والے کا نام درج کرو اور طے شدہ نام استعمال کرو
ایک سٹرنگ() یا شمارندی عدد() اس کے ارد گرد موجود تمام دفاعی عملہ (All santiaction) ہے آپ کو ایک دستاویز ہے جہاں آپ نے توقع کی کہ کوئی قیمت غلطی کرنے والے ایک غلطی کنندہ کے نو ایس کیو ایل مساوی ہے۔
پروجیکٹ میں خفیہ شکل کے میدانوں کو اس طرح سے چھوڑ کر وہ کبھی سرور کو نہیں چھوڑتے بلکہ بعد کے نتائج سے ہٹ جاتے ہیں۔
ایک نصباُلعین سے کسی کو حذف کر دیا گیا ہے ۔
استدلال کو بطورِ راست استعمال کریںSQL: اسمِ گرامی ایک تحریر کے مجموعے چھو سکتے ہیں اور باقی وضاحت سے انکار کر سکتے ہیں۔
شناختی پروے کسی بریگیڈ کا دوسرا نصف ہے اور یہ بھی ایچ ٹی پی ہے. دستخط بلاک ہر زبان میں برابر ہے: بنیاد64url ادا کرنے والا بوجھ،HMAC-SHA256 کہ نعرہ، ایک دت کے ساتھ مل کر.
یہ snipets mint a special handof sign, جو دانستہ طور پر سخت ہوتی ہے: یہ جیٹی اور واحد_use کی طرف اشارہ کرتی ہے:120سیکنڈ چونکہ یہ ایک میں سفر کرتی ہے۔URL. ایک پُل یا اُس کی شناخت کا نشان نہ صرف اُن میں سے ہوتا ہے بلکہ زیادہ دیر تک استعمال بھی کرتا ہے ۔
سائٹ _کی، آئیای، اسپ اور اوپری سطح پر ایک بالائی سطح : سچ، جمع ایک ابلاغی یا مشتری موضوع کے ساتھ ساتھ ایک عدسے یا ای میل یا اردو۔ سمی دعویٰ کرتے ہیں، اسی دستخط، ایک ہی خفیہ۔
ایک تین حصوں پر مشتمل کرنٹ نے HS256 کام پر دستخط کیے اور اس طرح دو فریق بنیادی کرنسی جمع ہیکس کرتا ہے۔HMACکہ پی ایچ پی کے حوالہ جات خارج ہوتے ہیں. جو آپ کی زبان کی لائبریریوں کو قدرتی بناتے ہیں — ایک متعین ٹی لائبریری عام طور پر پی ایچ ڈی کے باہر مختصر راستہ ہے۔
ہر زبان میں سچ ہے.
پی ایچ پی میں بریگیڈ لکھیں، پیکج میں جہاز، یہ بتدریج چیک کیا جاتا ہے اور یہ شناختی پروے کے لئے زندہ سیشن پڑھنے کے لئے پلیٹ فارم بوٹ کر سکتا ہے.
ایک. Js Bridge کشتیاں، اشارات اور دائروی حدود کو بالکل ویسے ہی چیک کیا گیا ہے جیسے ایک PHP ایک. کچھ نہیں دیا جاتا.
پینل Snipet کے ذریعے نجات بخش اور یوں کہ پینل جسم میں ؛ فائل کو بریل/کے اندر نہ چھوڑ دے، جہاں مطابقت پزیر ہونے والے پیکج کو انکار کر دے گا۔
اس کے بعد Bridge settlement درست ٹول نہیں ہے. ایک بریگیڈ موجود ہے اپنے میزبان سے کسی پلیٹ فارم تک رسائی حاصل کرنے کے لئے. اگر آپ صرف باہر سے اس تک پہنچ سکتے ہیں تو آپ ایک عام تحریر کر رہے ہیں۔APIجو بھی سطح سے جڑے ہوئے اسے ظاہر کرتا ہے.
یہ ایک مشترکہ عمل سے محروم ہے کہ "عمل مگر بیکار". عمل AIwork چیزوں کو چھونے دے. Contpt sections اسے یہ جاننے دیں کہ چیزیں دونوں چیزوں کی ضرورت ہے.
اعمال میں اعتراف کیا۔jsonیا پھر رجسٹریشن() سے واپس آئے۔ ماڈل منتخب کرنے والا، اپنے پیرامیٹروں کو پورا کرتا ہے،OpsIQاسے ادا کرتا ہے. فعل فعل کے لئے ہے: اس کتاب کو منسوخ کرنا، کھول دینا کہ ٹکٹ، اس حیثیت کو تبدیل کرنا۔
ماڈل چلانے سے پہلے ایک کنسکرپٹ اپ کی طرف سے جمع کیا گیا. " کتنے احکام یہ ہیں، جو میرے نئے ترین گاہک ہیں، "ہم کیا بیچتے ہیں"
OpsIQجنیٹک اسم کی طرف سے سیکشن طلب کرنا۔ آپکا کام یہ ہے کہ ہر ایک ذریعہ آپ کے پلیٹ فارم پر کیا ہو اور اس کا جواب دے. ایک ہوٹل بکنگ اس ہوٹل کا حکم ہے؛ ایک کمرہ وہی ہے جو ہوٹل فروخت کرتا ہے. نقشہ نہ بنائیں.
آپ کے پلیٹ فارم پر جو بھی ہو، احکامات، کتاب، نصاب، ملازمت، کشتی وغیرہ. Pending_rders اسی فہرست ہے
مشتری رُسٹر.
پلیٹ فارم فروخت: مصنوعات، کمرے، منصوبہ بندی، خدمات۔
رنوے اور پیسے کی شکل میں جمع، جمع کاؤنٹیوں کو ریاست کے ذریعے۔
کسی نقشے پر زور نہ دیں — ایک ایسا حصہ جو غلط ہے ۔
اپنے آپ کو بیان کرنا۔ ایک فراہم کنندہ جو سیکشن() کی رپورٹ کرتا ہے: ['licens's','pits'] نے وہ ہیں جو دنیا بھر میں منظر عام پر آنے والے اجازت نامہ میں ضم ہو گئے ہیں، تو پلیٹ فارمنگ کی اپپ بغیر بنیادی تبدیلیوں کے دستیاب ہو جاتی ہے۔
A context provider MUST implement the interface. The registry type-checks it, so a class that merely LOOKS right is skipped — with no error, anywhere.
use OpsIQ\Platform\ContextProviderInterface;
/* MUST implement ContextProviderInterface: ContextRegistry::collectAll()
* type-checks it, so a provider that merely LOOKS right is skipped and every
* section answers "No enabled connector supplied this context section" — the
* exact symptom, with no error anywhere. */
final class ContextProvider implements ContextProviderInterface
{
public function slug(): string { return 'yourplatform_context'; }
public function label(): string { return 'Your Platform (orders, customers, products)'; }
public function priority(): int { return 30; } // lower renders earlier
/** ADMIN only. The guest surface has its own provider and its own rules. */
public function surfaces(): array { return ['admin']; }
/** The universal section names this connector can answer. */
public function sections(): array
{
return ['orders', 'pending_orders', 'clients', 'products', 'billing'];
}
public function isAvailable(): bool
{
try {
$s = \OpsIQ\Connectors\ConnectorRegistry::getSettings('yourplatform') ?: [];
return trim((string)($s['base_url'] ?? '')) !== '' && trim((string)($s['api_key'] ?? '')) !== '';
} catch (\Throwable $e) {
return false;
}
}
public function build(array $ctx): string
{
$section = strtolower(trim((string)($ctx['section'] ?? '')));
$limit = max(3, min(50, (int)($ctx['limit'] ?? 20)));
$query = trim((string)($ctx['query'] ?? ''));
try {
switch ($section) {
case 'orders':
case 'pending_orders': return $this->orders($limit, $query, $section === 'pending_orders');
case 'clients': return $this->customers($limit, $query);
case 'products': return $this->products($limit);
case 'billing': return $this->billing();
}
} catch (\Throwable $e) {
return ''; // a provider must NEVER break prompt assembly
}
return '';
}
}Inplement Consportor Disearch اور واپس اپنے فراہم کنندگان کو تناظر (contives) سے رجوع کرنا(()/)۔ متصل کلاس بھی کو آپس میں براہ راست فعال کر سکتا ہے اور اسے خود نامزد کر سکتا ہے۔
( ) ایک متن بلاک پھر سے جو کاپی میں عطیہ دیا جاتا ہے ، اسے لکھ کر پڑھنے والے کے لئے : ایک سمت ، پھر ایک قطار لکھیں ۔
اپنا انتخاب کرو. ایک فراہم کن کندر جو پھینک رہا ہے لاگ لا گ اور اس، لیکن پلٹ کر ' وعدہ ہے.
اسکے بعد آپ اسے اپنے ہاتھ میں بند کر لیں گے اور یہ یاد رکھیں گے کہ جادوگر جو فائل دوبارہ سے پھر نکالے گا وہ دوبارہ کاپی کاپی کرے گا ۔
$lines = ['YOUR PLATFORM — ORDERS (live, newest first)'];
$lines[] = 'TOTAL orders on file: ' . (int)$total
. ' (this list shows the newest ' . count($rows) . ' only — never count these rows to answer "how many")'
. ' | by status: ' . $byStatus;
foreach ($rows as $r) {
$lines[] = '#' . (int)$r['id'] . ' ' . $r['reference'] . ' | ' . $r['status']
. ' | amount ' . $r['amount'] . ' | ' . substr((string)$r['created_at'], 0, 16);
}
$lines[] = 'Use yourplatform_get_order (order_id) for the full record.';
return implode("\n", $lines);OpsIQاس کے عمل میں آنے والے واقعات کی طرف سے ایک کارروائی کی جاتی ہے اور جان بوجھ کر محتاط رہتی ہے: کوئی بھی چیز اسے تحریری شناخت نہیں کر سکتی اور اسے منظوری کارڈ کے طور پر استعمال کرنے کا تقاضا کرتی ہے۔
اگر سیٹ لگایا جائے تو عمل کو ہمیشہ منظوری کی ضرورت ہوتی ہے۔اور ان کو دیانتداری سے بیان کریں — یہ ناظم آڈمین کے منظوری کارڈ کی سطح ہے۔
اضافہ، تخلیق، کھلے، تجدید، ترمیم، تبدیلی، منسوخ، منسوخی، منسوخ شدہ، منسوخ ہو، منسوخ و منسوخ، رد عمل، فعال، مصدر، رسد، نشان لگانا، بند کرنا، اخذ کرنا، بند کرنا۔
تلاش، تلاش، منظر، نظر، ظاہر، شمارندی، تفسیر، تلاوت، اشاعت، جانچ، جانچنے، تفہیم، تشریح، حالیہ، جائزہ، لاگ، استنباط، کمیت، کمی، کمیات، کمیل، مقداری، استعمال، تفاعل، تزئین و آرائش، تغذیہ، تجوید، تالیف، تطہیر، تزی، تائیصیہ، شرح، تسط، تخطف، تصیہ۔
حاصل،، چلو اور او پی آئی اے پڑھا رہے ہیں.
بے قاعدہ مطلب رضا طلب ہے منظوری۔ یہ طے شدہ ہے۔
The native_api capability registers a generic <slug>_api_call passthrough so the model can reach endpoints your typed actions do not cover. On a platform with no API it is worse than useless: the model keeps reaching for a tool that cannot succeed, instead of using the tools that can.
Say the platform has an API and it declares native_api and emits the passthrough. Say it has none (bridge mode, or the "Platform with no API" profile) and it declares platform_bridge instead and strips native_api, so the two can never both be true. You no longer hand-edit this.
اگر آپ ظاہری خود لکھتے ہیں، تو مکمل طور پر مقامی_پی یا پلیٹ فارم_bridge میں سے ایک کا اعلان کر رہے ہیں. Conformance پلیٹ فارم _Bridge کے طور پر.APIمتصل.
On a connector that declares native_api the admin brain heads that file with a line naming <slug>_api_call. Without native_api it is headed neutrally instead, so a bridge connector no longer advertises a tool it does not have. Describe your real surface — for a bridge, that is your op and do vocabulary, not a REST endpoint table.
Declare ai_brain_aware and ship two Markdown files. They are read from the INSTALLED package directory (opsiq/connectors/<slug>/) for ENABLED connectors only, and injected into the admin agent's system prompt.
یہ پلیٹ فارم کس طرح تشکیل دیا جاتا ہے، اس کے اعداد و شمار کو کس طرح کہا جاتا ہے اور وہ کرک جو معاون تصور کرتے ہیں، اسے ایک ایسے قابل کارکن کے لیے لکھیں جس نے کبھی بھی پلیٹ فارم نہیں دیکھا ہے۔
ایک Bridgeor کے لئے یہ آپ کی اپ اپ ہے اور ان کے پیرامیٹروں کے ساتھ لفظ، ایک بہترین اختتامی تختی نہیں ہے.
تیزی سے6,000حروف تہجی میں ہر اتصال کو برقرار رکھا جاتا تھا اور متعلقہ24,000تمام قابل کن بلاک کے ليے حروف کو متحرک کر نے کے ليے هر با کس کے اوپري فا ئل پر تیره کيپ لگا يا گيا هے آپ Tarncator سے پہلے
یہ فائلیں آپ کے کائناتی تختہ ساز آلات کو استعمال کرکے غلط ابواب سے جواب دینے میں فرق ہیں کیونکہ اس میں کوئی بھی چیز نہیں بتائی گئی تھی۔
ایک دستخطی معاہدہ تین سطحوں کی خدمت کرتا ہے. جسے متصلًا کام یہ ہے کہ "جو پلیٹ فارم پر لاگو ہوتا ہے" کو دستخطی دستخط میں تبدیل کر دیا جاتا ہے۔OpsIQتصدیق کر سکتے ہیں اور پھر تصدیق شدہ موضوع کو پیش کر سکتے ہیں۔OpsIQ' شکل۔ متصلہ شخص کبھی بھی کسی کی تصدیق نہیں کرتا — پلیٹ فارم کیا کرتا ہے اور دستخط اس بات کا ثبوت دیتے ہیں کہ
ایک اشتہارین موضوع۔ پلیٹ فارم کے اشتہاری پینل کے اندر موجود ووکٹ کا بوجھ اور ہر سٹاف ممبر اپنی ذات کی طرف منتقل ہوتا ہے۔OpsIQایجنٹ. Admin Whook page پر مکمل سالک.
ایک مشتری موضوع۔ یہ وہ چیز ہے جس کی اجازت دیتا ہے ایک لاگمین میں ایک انفنٹری اکاؤنٹ حاصل کر لیتا ہے، ایک غیر حقیقی منظر کی بجائے: ہر ترتیب، مکمل تفصیل اور کوئی بھی خود کار عمل آپ کو اجازت دیتا ہے۔
اسی دعوے کے ساتھ جمع جیتی اور واحد_use، ایک ساتھ120- دوسری زندگی، کیونکہ نشان ایک میں سفر کرتا ہے۔URLاور ایک بار خرچ کرنا ضروری ہے.
یہ لوگ اس بات کا دعویٰ کرتے ہیں کہ یہ درست ہے ۔
اوپر کی سطح۔ مطلوبہ ویب سائٹ کے برابر ہونا چاہیے یا علامت کو انکار کیا جاتا ہے۔
مستقبل میں ایک منٹ سے زیادہ وقت صرف کرنے سے انکار کر دیا جاتا ہے ۔
اوپر کی سطح، باہر Exp. آپ کے پلیٹ فارم کی یہ رائے ہے کہ ایک حقیقی انسان لاگو ہو رہا ہے.
اوپری سطح۔ مختصر اسلوب کا آغاز۔ اخذ کردہ۔ اور یہ ایک اتصال دار کی شناخت فراہم کرنے والا کو دوسرے پلیٹ فارم سے اپنے اشارے بتاتا ہے۔
اس موضوع پر بحث کرنا ضروری ہے غیر مصدر id اور ایک ای میل — پری پیڈمین رسائی کے میچوں پر مشتمل ہے۔ دونوں میں شامل کرنا۔
$payload = [
'site_key' => $cfgSiteKey,
'iat' => time(),
'exp' => time() + 6 * 3600,
'authenticated' => true,
'platform' => 'yourplatform',
/* 'admin' or 'customer' — OpsIQ stamps the matching session identity
* from whichever key is present. */
$opsiqSubject => $subjectPayload,
];
$payload64 = rtrim(strtr(base64_encode(json_encode($payload, JSON_UNESCAPED_SLASHES)), '+/', '-_'), '=');
$identityToken = $payload64 . '.' . hash_hmac('sha256', $payload64, $cfgSecret);OpsIQدو نشان ہیں اور وہ برابر نہیں تھے کیونکہ یہ جانتے ہوئے آپ کو ایک دن بچا لیتا ہے کیونکہ اُس کی وجہ سے کچھ بھی نظر نہیں آتا ۔
opsiq/mbed/admin_jax.php ایک مقامی یقین دہانی کا حامل ہوتا ہے جو کسی بھی مقام پر ایک غیر معمولی جھنڈ کو قبول کرتا ہے.
opsiq//Ectomer_dis_fik_verit.php چیٹ روم کے پیچھے بیٹھتا ہے اور مرکزی AJAXAPI۔۔ تاریخی طور پر اس میں جھنڈے کو TP سطح پر لازمی قرار دیا گیا تھا۔
تاریخ اور مکالمے کام۔ ہر چیٹ موڑ جواب "ایدین لاگ". یہ بالکل اسی طرح پڑھتا ہے جیسے سیشن بگ کی طرح اور نہیں ہوتا: نشان بالائی سطح پر گم ہوتا ہے۔
اب یہ اوپری سطح پر پرچم کو قبول کرتا ہے یا موضوع کے اندر، تو معاہدے کا ایکحد ہے. Oder Cres صرف بالائی سطح پڑھی جاتی ہے.
دو چیزیں سچ ہونی چاہئیں، کورے کو توثیقی مشتری پر مہر لگانا چاہیے اور آپ کے متصلہ شخص کو اسے پیش کرنا چاہیے۔
ہمایوں علامت بطور Adminer a are, with a highman. plant سے اپنا سیشن پڑھے. اگر آپ کے پلیٹ فارم علامات Admmins میں مختلف گارڈ پر موجود ہیں تو حافظہ پڑھ کر کبھی بھی موضوعات پر پیچھے نہیں گرتا — ایسا ہی ایک مشتری کو ایدین علامت دے گا۔
اِس کے بعد سے اب تک آپ کا رب آپ کی شناخت کو کبھی درست طور پر نہیں جانتا ۔
پتہ (Customemer) واپس واپس آتا ہے۔OpsIQشکل۔ اس پر عمل پیرا ہوتا ہے۔OpsIQ@Platform www.infervestal, یا رجسٹرار اسے دوبارہ — پس منظر فراہم کرنے والا وہی پھندے
اورOpsIQاِس کے بعد مَیں نے اُس سے کہا : ” تُم میرے گواہ ہو ۔ “
use OpsIQ\Platform\IdentityProviderInterface;
final class IdentityProvider implements IdentityProviderInterface
{
public function slug(): string { return 'yourplatform_identity'; }
public function label(): string { return 'Your Platform identity (bridge-signed identity_token)'; }
public function priority(): int { return 25; } // ahead of the generic session provider
public function isAvailable(): bool
{
try {
$s = \OpsIQ\Connectors\ConnectorRegistry::getSettings('yourplatform') ?: [];
return trim((string)($s['base_url'] ?? '')) !== '';
} catch (\Throwable $e) { return false; }
}
public function detectAdmin(): ?array
{
$row = $this->sessionRowFor('_opsiq_admin_identity');
if (!$row || !$this->isOurs($row)) return null;
return [
'id' => (int)($row['id'] ?? 0),
'name' => $this->displayName($row, 'Admin'),
'email' => (string)($row['email'] ?? ''),
'username' => (string)($row['username'] ?? ''),
'role' => (string)($row['role'] ?? ''),
'platform' => 'yourplatform',
'source' => 'yourplatform_identity_token',
];
}
public function detectCustomer(): ?array
{
$row = $this->sessionRowFor('_opsiq_customer_identity');
if (!$row || !$this->isOurs($row)) return null;
return [
'id' => (int)($row['id'] ?? 0),
'name' => $this->displayName($row, 'Customer'),
'email' => (string)($row['email'] ?? ''),
'phone' => (string)($row['phone'] ?? ''),
'platform' => 'yourplatform',
'source' => 'yourplatform_identity_token',
];
}
/* A session identity stamped by ANOTHER platform's token must not be
* claimed here. An empty platform is accepted because older bridges did
* not stamp one, and the site key already scoped the token. */
private function isOurs(array $row): bool
{
$p = strtolower(trim((string)($row['platform'] ?? '')));
return $p === '' || $p === 'yourplatform' || $p === 'remote';
}
private function sessionRowFor(string $key): ?array
{
if (session_status() !== PHP_SESSION_ACTIVE) return null;
$row = $_SESSION[$key] ?? null;
return (is_array($row) && (int)($row['id'] ?? 0) > 0) ? $row : null;
}
}ماڈل کو کبھی بھی انتخاب نہیں کرنا چاہیے جس کے اعداد اسے پڑھتے ہیں۔OpsIQاس کے برعکس ، آپکا پلیٹفارم بھی اسے دوسری طرف نافذ کرنا چاہئے ۔
مشتری کے عمل کو جاری کرنے سے پہلے،OpsIQوی پی آر آئی ایف آئی بی پر آنے والی شناخت کے عوض ہر شناختی شناخت: کلائنٹ_id, Commond, صارف_id، استعمال کنندہ_d، اکاؤنٹ_d.
آپ کو دیا گیا تھا اور اسے ہر پڑھنے والے کے مقام پر شامل کیا گیا ہے اور اس سطح پر ہر تحریر میں شامل. اپنے ہی متعلق درخواست میں حوالہ نہیں کریں گے. ایک دستخط کنندہ سے پوچھ رہا ہے کہ کسی دوسرے کے حکم کے بارے میں خالی، ممنوع نہیں ہونا چاہیے۔
اسے مشتری_id کہہ دیجیے نہیں، نہ ہی کسی چیز کی طرف اشارہ کرتا ہے اور نہ ہی اس کا خلاصہ۔OpsIQاس کو شناخت نہیں کر سکتا ہے کہ یہ ایک پیرامیٹر ہے۔
You can spare the operator all page wiring. Add an admin_identity_probe_url setting (https only) pointing at your identity endpoint. The plain admin-widget loader from Remote Sites, Codes then works with no page attributes at all: the widget discovers the endpoint through the connector, calls it with the site key and widget token, and authenticates each admin individually. A page can still override with a data-identity-endpoint attribute or window.OpsIQAdminIdentityEndpoint.
{
"key": "admin_identity_probe_url",
"label": "Admin identity probe URL",
"type": "text",
"placeholder": "https://your-site.com/opsiq-yourplatform-bridge.php?op=admin_identity",
"help": "Set this to your bridge admin_identity endpoint and the plain admin-widget loader works with NO page wiring: the widget probes this URL by itself, the bridge answers with the signed identity of the CURRENTLY logged-in admin, and every admin is matched to their own OpsIQ agent. Leave empty to keep the admin embed off."
}ہم اسے ریکارڈ کرنے سے گریز کریں گے، تو یہ دستوری سرے پر بوجھ نہیں اٹھائے گا۔ اس کی تصدیق پلیٹ فارم سیشن ہے. اسے اپنے بریگیڈ-کیٹی گیٹ کا ایک HAD مقرر کرو، ریکارڈ ڈیٹا سے دور رکھیں اور پھر واپس آنے والے کسی بھی چیز میں واپس نہ آئیں۔
{"success":true,"authenticated":true,"admin":{...},"identity_token":"..."} — and {"success":false,"authenticated":false,"error":"..."} when nobody is signed in.
صرف دستخط، دستخط کرنے کے لئے.
لاراویل کے لئے مکمل نقطہ عمل،WordPress, WHMCS.، سیم فونی اور میدان پی ایچ پی، مزید ہارڈ ون لاراویل مخصوص اور مشکلات کے ترتیب، ابلاغی وقائعی صفحے پر ہیں. وہ ایک مشتری موضوع کے لیے ایک ہی کوڈ ہیں: محافظہ اور موضوع کلیدی تبدیلی آپ نے پڑھی ہے۔
دوپہر کو کھونے کا سب سے عام طریقہ یہ ہے کہ مارکیٹ_cons/, دوبارہ شروع کریں اور اسے کچھ نہ ملے. نصب کریں.
یہ آپ جہاں کام کر رہے ہیں. اس سے کچھ بھی نصب نہیں.
تنصیب کے لیے دوبارہ ڈاؤن لوڈ کریں جو کہ پلگ ان کو نصب کرے، دستخط کی تصدیق کرے اور بغیر نقشے جاری کرے جب تک کہ آپ دوبارہ شروع نہ کریں، ہر تنصیب پرانی پیکج حاصل نہیں ہوتا
It writes into /connectors/<slug>/ on this install. That is a local connector, not a marketplace release. The two paths do not overlap.
جگہjsonنصب کریںjson. کنولشن ان کا موازنہ کرتا ہے اور ناکام رہتا ہے اگر اسلوب، نسخہ یا ترتیب فرق ہے. CHAG.md داخلے کو شامل کریں جب تک کہ آپ وہاں موجود ہیں — یہ ایک ضروری فائل ہے ۔
php tools/sync_connector_bridge_snippets.php --apply — only relevant if your package ships bridge/*.php, and mandatory if it does. Skipping it means the panel hands operators the previous bridge.
php آلات/resign_all_ccons. php — دستخط شدہ فائل کو کس نے چھپا رکھا ہے، تو اسے تبدیل کرنے کے بعد اب تک کوئی ترمیم نہیں کی گئی.
بیج ہر پیکج کو جب یہ آلہ بناتا ہے تو وہ ایک ایسے منظر میں چلتا ہے جہاں کلیدی ترتیب سے نہیں پڑھی جا سکتی ۔
تنصیب کار پیکج کو اپ ڈیٹ کر کے اسے فعال کرتا ہے. یہ آپ کو آپریٹر کی ویبرولٹ میں بیٹھے ہوئے کاپی کو چھو نہیں پاتا. انہیں بتائیں، پینل اور تبدیلی لاگ میں
# 2 — hold the panel copy identical to the shipped bridge
php tools/sync_connector_bridge_snippets.php --apply
# 3 — re-sign (do this last, after every file is final)
php tools/resign_all_connectors.php
# 4 — the seeder reads the signing key from the ENVIRONMENT only
export OPSIQ_CONNECTOR_SIGNING_KEY="$(php -r 'require "bootstrap/init.php"; echo opsiq_setting("connector_signing_key","");')"
php saas/scripts/maint/seed_marketplace_free.php --apply --only=<slug>
# verify before and after
php tools/verify_identity_contracts.php
php vendor/bin/phpunit tests/phpunit/Unit/Connectorsapter اپنے فائل فہرست میں سے بنا ہوا ہے، چنانچہ آپ کے پیکج فولڈر میں بیٹھے ہوئے ایک غلطی فائل نہیں ہے. یہ گمان ہے کہ: ایک غیر حقیقی فائل جو مشتری کے ساتھ سوار ہونے کے لیے استعمال کی جاتی ہے۔
دوست،json، جی ہاں،css...Md, Txt,html، Sh, Svg, png, Jpg, Jpeg, Gif, webp, ico, yml, Yemml — Reursively, incl شامل ہیں، بشمول بریل/اور ٹیسٹ/. دستخط۔jsonخود ہی ہاتھیوں سے باہر نکال دیا جاتا ہے اور پھر اس طرح کے تنصیبات میں شامل کر لیا جاتا ہے
اِس فہرست کو پڑھیں ۔ جب آپ کشتی میں سوار ہوتے ہیں تو آپ کو کوئی غلط جگہ نہیں ملتی بلکہ یہ کہ آپ کو اِسے اچھی طرح سے دیکھنا چاہیے ۔
ایک مارک ڈاؤن فائل کو اپ لوڈ کریں.
ایک مثال کو کنکلور مواجہ لوڈ کریں.
نمایاں: slog، اسمِ نسخہ، ظاہری _نیٹ ورک، صلاحیتوں، اتصال سازی اور اتصال:
مشینوں کی قابل تلاوت معاہدہ ۔ اس کا اسلوب ، ورژن اور فانٹ سیٹ کو ترتیبات کے مشابہ ہونا چاہیے۔json.
تمام لوگوں کو وجود میں آنے اور کم حجم کے لئے جانچا جاتا ہے. ڈیلیپر ۔
ہر جی ایم ایف - فائل کے نام کی توقع کرتے ہیں — کنسور ڈرافٹ. php. org/int-Ports. phP. phpe for شناخت کے لئے, Gimespep. phps. org_pe کے لیے. اور جب تک وہ کسی فائل کو استعمال نہیں کرتا
خفیہ اقدار اور نجی کلیدوں کے لیے کنیکٹنسی تین مارک ڈاؤن فائلوں کو جانچتی ہے اور ایک ٹوٹنے پر ناکام رہتی ہے۔
پورا مطابقت پذیری وہی ایک ہی نصب ہے جو ایک ہی فاونڈیشن چلا رہا ہے ۔اس میں نمایاں طور پر جانچا گیا ہے جو وقت اور ظاہر صلاحیتوں کے ساتھ ساتھ اتفاق کرتا ہے کہ ہر اعلان کردہ فائل میں اس کی فائل اور طریقہ کار موجود ہے،
# conformance for every marketplace package php tools/test_marketplace_connector_conformance.php # the identity-token contract, statically, with file:line on failure php tools/verify_identity_contracts.php # the connector unit suite php vendor/bin/phpunit tests/phpunit/Unit/Connectors # the release gate php tools/release_gate_connectors.php
یہ ایک متصلہ بنانے کے لئے ماخذ سطح کا معاہدہ ہے کہ OpsIQ اِس کے علاوہ یہ بھی ہو سکتا ہے کہ آپ اِن میں سے کسی کو اپنے کام کی جگہ پر رکھیں ۔
connectors/example_platform/
├── connector.php # connector implementation / entry point
├── settings.json # manifest + configuration schema
├── actions.json # optional action catalogue
├── README.md # setup, scopes, webhooks and limits
├── workflow_recipes.json # optional reusable recipes
├── knowledge.json # optional provider knowledge
├── profile.json # optional connector profile
├── src/ # optional client/provider classes
├── assets/ # optional admin assets
└── signature.json # signed release metadata
settings.json واضح نسخہ استعمال کرتا ہے 1. . . مختار امیدوار ایک اسلوب، اسم، نسخہ، ظاہری_تالیف، تفسیر اور صلاحیت کی امید کرتا ہے. opsiq_min اور opsiq_max. آزاد حیثیت میں سے ایک ہے۔ پروڈکشن, بائٹس, پیشگی منظر یا گر تے هو ئے؛ صلاحیت کی پرورش سطح L1–L6 استعمال کرتی ہے. لیجڈی پیکج ڈرائیوز کے ساتھ عام کر سکتے ہیں، لیکن ایک نیا پکیج ڈرائیز کے بغیر گزرنا چاہیے
slug(), name(), description(), capabilities(), settingsSchema(), testConnection().onEnable() اور onDisable(). کوکومس کو غیر دار ہونا چاہیے؛ ڈیٹا صفائی ایک علاحدہ نیتی عمل ہے۔handleWebhook(), poll(), backfill(). پال کول کام میں مصروف کرنا؛ واپس درآمدات کی تاریخ اور دوبارہ شروع کرنے کے لئے محفوظ رہنا چاہیے۔pushReply() جہاں پلیٹ فارم جواب دیتا ہے ۔registerActions() سامانِجنگ کے ذریعے ایک دوسرے کو معاف کریں ۔securityCapabilities(), syncBlockedIp(), removeBlockedIp(), testSecuritySync().کشش بنیاد بھی انفصام (consption) کو پیش کرتی ہے، مشتری فہرست، ای میلہ جات (Elect-Afferves) / Admin/custors، billing/contic provincement Provinces، جواب نکالنے، ایچ ٹی پی کال (انگریزی: JSON-pat رسائی، Fuzzy ranking اور Paganation کے معاونین.
حمایت یافتہ اسمِ گرامی میں فعل، فعل، تعارف، شناخت، فروخت، بلڈنگ، بے قابو _مُلک، سنک_ثیر، صنق_ثار، سیکورٹی_mport، محافظہ مُتَحْمُوعہ، پرمو_کو، ای میل پَل_مَبُک، اِنْرِکْرُٹ اور معمار شامل ہیں۔APIکلیدی، مالک، بنیادی،HMAC, OAuth 2خلیفہ مقررOAuth 2مصنف کوڈ اور دستور کی توثیقی ٹیمپلز.
onEnable()، سنائیشرونی عمل کی تشریحات اور ابتدائی پشتو کی ابتدا کر سکتے ہیں۔onDisable() درآمد شدہ اعداد کو منسوخ کیے بغیر سرگرمیاں بند کریں۔actions.json کیٹلاگ جب تک کہ ملائم نصب نہ کیا جائے، قابل، قابل قبول، ورپس اور اس کا اتصال درست نہیں ہوتا۔رن پی ایچ پی کیشن، ظاہرہ درستی، اتصال ٹیسٹ، عملہ اسکیم کے امتحانات، ویب ہاک دستخط/رلنگ ٹیسٹ، کام نیٹ ورک-isolation ٹیسٹ، معذور ٹیسٹ، کمزور-creser tests اور ناکام ٹیسٹز۔ ایک پیکج پھر دستخط اور تصدیق کرنا چاہئے۔ اس میں اپ/ایپٹ/webook دستاویزات شامل ہیں اور اس کی حقیقی حیثیت واضح طور پر واضح نشان دہی ہے۔
عام متصلہ سیٹ کے لئے متحرک-by-springs.
1. Create a custom app in Shopify admin (Settings > Apps > Develop apps). 2. Grant scopes: read_orders, read_customers, read_products, write_customers. 3. Copy the Admin API access token. 4. In OpsIQ Connectors > Shopify, enter store domain and token. 5. Click Test Connection. 6. Enable Webhook sync, OpsIQ registers order/customer webhooks automatically. 7. GDPR webhooks register automatically (data_request, customers/redact, shop/redact). 8. Verify: place a test order, check it appears in OpsIQ Sales within 30 seconds.
1. In WHMCS admin, Setup > Staff Management > Manage API Credentials. Create a key. 2. In OpsIQ Connectors > WHMCS, enter URL, API identifier, and secret. 3. Click Test Connection. 4. Install the WHMCS module addon for ticket relay. 5. Verify: ask the admin AI "Find client [email protected]". WHMCS data should appear.
1. In Stripe Dashboard > Developers > API keys, create a restricted key (read: Customers, Charges, Invoices, Subscriptions). 2. In OpsIQ Connectors > Stripe, enter the restricted key. 3. Test Connection. 4. Add webhook endpoint in Stripe: copy the webhook URL shown on the connector's own settings page. It carries a per-connector token and looks like https://your-domain.com/api/connectors.php?slug=stripe&token=THE_TOKEN A URL without the token is rejected with "Missing slug or token". 5. Select events: charge.succeeded, invoice.paid, customer.subscription.updated. 6. Copy the webhook signing secret to OpsIQ. 7. Verify: make a test payment, check it in OpsIQ Sales.
1. Create a Google Cloud project, enable Business Profile API. 2. Create OAuth 2.0 credentials (Web application). 3. Set redirect URI: copy it from the connector's own settings page. Google and Microsoft connectors share one slug-less callback: https://your-domain.com/connectors.php?oauth=callback Everything else uses https://your-domain.com/connectors.php?slug=<slug>&oauth=callback OAuth redirect URIs must match EXACTLY, and a URI missing oauth=callback is read as a webhook and answered with "Missing slug or token". 4. In OpsIQ, enter Client ID and Client Secret. 5. Click Authorize, sign in, grant access. 6. Select your business location. 7. Verify: reviews, posts, and insights should appear.
OpsIQ فضاء کے لیے ذیلی نظام کھلتے ہیں۔ایک تعلق رکھنے والا CRM یا Site Intelligence میں ایک نیا نظام نکال سکتا ہے جس میں کوئی تبدیلی نہیں ہوتی ہے۔OpsIQ اصل، پلیٹ فارم لاگس رجسٹر کے ذریعے ( &OpsIQ@Platform &CLISTRGistry). ای ایس پی این کرک انفو. اپنے چھوٹے طریقے سے وضع کردہ سیٹ پر عمل کریں،OpsIQ اسے دریافت کرتا ہے اور اسے یو آئی میں تار ڈالتا ہے، 360 ٹائم لائن اور تنصیب کی نشاندہی کرتا ہے ۔
_شامل کریں <domain>_capabilities قطار، بہتر از کوئی کوڈ/مارکسی کومینٹرز. ڈومین: crm, site_intelligence.
انتخابات crmCapabilities() / siCapabilities() اسی طرح کے سفارت خانے واپس آ جاتے ہیں۔
"crm_capabilities": [ { "type": "calendar", "label": "Calendar (Acme)", "actions": ["createEvent","listEvents","freeBusy"], "requires_auth": true } ]
"site_intelligence_capabilities": [ { "type": "local_listing", "actions": ["listLocations","listReviews","getInsights"], "requires_auth": true } ]
createEvent($settings,$params) → معاف کیجئے گا،event_id,html_link,meet_link}; listEvents; freeBusy. موٹر وے آمنے سامنے OpsIQ@CRM &CalenderBridge.
enrich($settings,$params) → {success,traits}. ڈرائیڈ \OpsIQ\CRM\EnrichmentBridge (بھی خودکار طور پر چلتا ہے کمپنی پیدا کرنے کے لئے جب ایک فراہم کُنندہ سے جڑتے ہیں).
sendForSignature($settings,$params) → {success,envelope_id,sign_url}. Driven by \OpsIQ\CRM\EsignBridge.
listLocations, listReviews, getInsights. گوگل بزنس پروڈیوس کرنے والے کے ذریعے جہاز.
keywordRanks($settings,$params) →نقل و حمل ^ ا ب پ ت ٹ ث ج چ ح خ د ڈ ربط : ITIS TSN —OpsIQ@Site Intelligence www.rankDataBridge. جہاز: SerpApi compor. 26 دسمبر 2018 میں اصل سے آرکائیو شدہ. تحقق من التاريخ في:
report($settings,$params) (سنس/ایبل) + ingest($settings,$events) (import). Driven by \OpsIQ\Analytics\WebAnalyticsBridge. Ships: Google Analytics (GA4) connector. Data API for reports, Measurement Protocol for import. Analytics is open for connectors like CRM + Site Intelligence (domain analytics / analytics_capabilities).
listPayments, customerPayments, createPaymentLink. Driven by \OpsIQ\Payments\PaymentsBridge. Show a customer's payments on the CRM timeline + send a payment link on a deal. Ships: Stripe Payments connector. Domain payments / payments_capabilities.
listMessages + sendMessage. Driven by \OpsIQ\Mailbox\MailboxBridge. A customer's emails on the Customer 360 timeline + send email from a deal. Ships: Gmail + Outlook/Microsoft 365 connectors. Domain mailbox / mailbox_capabilities.
تمام Google Communicationors کو ایک ایپ کے ذریعے شیئر کرتے ہیں۔OpsIQ\OAuth www.watchd GogleApp. سیٹ. google_oauth_client_id/_secret ایک بار اور کیلنڈر، اناطولیہ، بزنس پروڈیوس +Gmailتمام کام (per-constitution)". کھیتوں کے میدان ہیں.URI, <site>/connectors.php?oauth=callback (کوئی بھی نہیں-کریسر سلجوقی)، کیونکہ گوگل ظاہر نہیں کرتا ہے۔ API مزید برآں یہ کہ ایک ایپ میں اضافہ کیا جاتا ہے۔ OpsIQ متصل کو دستخط سے واپس کرتا ہے۔ OAuth state ہرگز نہیں۔ URI ایک بار اور ہر گوگل متصل (بین الاقوامی + مستقبل) کے انفلیشنز جن کے پاس مزید کوئی کنسور نصب نہیں ہے. واپسی۔ SharedGoogleApp::resolve(...)“ redirect_uri آپ سے oauthParams(); never hard-code a per-slug redirect. Microsoft connectors do the same via \OpsIQ\OAuth\SharedMicrosoftApp (microsoft_oauth_*).
ے واردات (تاریخی پشتو) اور شناختی گاہک بٹن ایسے ایسے لوگوں کے لئے ظاہر کرتا ہے جو درحقیقت ان پر عمل کرتے ہیں، ان پر غور کرنے سے، backfill() یا backfillChunk() حسابِ ابجد کی قیمت حاصل کرنے کے لیے؛ listCustomers() (میگزین ای میل، پہلا نام، ای ایس پی این کرک انفو پر خرچ کرنے کے لیے). AbstractConnector کوئی بھی روپ اور بٹن چھپے نہیں رہ سکتا، تو یو آئی کبھی بھی ایک درآمد کنندہ کو پیش نہیں کر سکتا۔
The CRM agent proposes and books meetings off deal signals (\OpsIQ\CRM\MeetingProposer → CalendarBridge), and auto-enriches new accounts, the “AI operates the CRM” loop, executed across connector buses.
fetchTicket())جبکہ ایک داخلی امیدوار کلائنٹ چیٹ میں ٹکٹ نمبر (" ٹی- کی حیثیت کیا ہے۔000123?"), OpsIQ اسے دو فریقین میں حل کرتا ہے۔ ٹائی 1 شیئر پڑھ کر سنائیں OpsIQ ٹکٹ کی دکان، ہر اتصال کے ساتھ inbound_ticket وہاں اس کے ٹکٹوں کو لگتا ہے، تو سنک ٹکٹ صرف تمام کو قابل استعمال صارفین کے لیے کام کرتے ہیں جس میں صفر فی کسڈ کوڈ ہے۔ ٹائی 2 غیر متوقع ٹکٹوں کے لیے ایک زندہ serve ہے جو کبھی نہیں دیکھا گیا: مرکزی ایک OPTIONAL کہلاتا ہے۔ fetchTicket() ہر فعال کنیکٹر پر جو اسے نفاذ کرتا ہے. یہ ہے duck-typed (محکم method_exists()، طرح contextProviders()/audienceCatalog())، تو دستخط ConnectorInterface غیر محفوظ اور متصل کار ہے جسے ضرورت نہیں (email/chat ماخوذ جو کہ tax کو مقامی طور پر درآمد کرتا ہے) صرف اسے تبدیل کر دیتے ہیں۔
fetchTicket() داخلی شناخت حاصل $ctx (client_id + client_email... وہی شناخت شناخت کلائنٹ چیٹ اے کے استعمالات. null کسی بھی کمیت، غلط فہمی یا غلطی پر کبھی کسی دوسرے مشتری کے اعداد و شمار کو نہیں. ایک واپسی۔ null "ایسا ٹکٹ نہیں مل رہا.<?php
// connector.php — OPTIONAL universal client-chat ticket resolver (Tier 2).
// Only add it if your platform keeps its OWN ticket store that may hold tickets
// not yet mirrored into OpsIQ. Return the normalised array below, or null.
//
// $ref = ['mode' => 'id'|'tid', 'value' => string] (from extract_ticket_ref)
// $ctx = ['client_id' => int, 'client_email' => string] (VERIFIED visitor)
// $settings = your connector settings
public function fetchTicket(array $ref, array $ctx, array $settings): ?array
{
try {
$email = trim((string)($ctx['client_email'] ?? ''));
$cid = (int)($ctx['client_id'] ?? 0);
if ($cid <= 0 && $email === '') return null; // no verified identity → refuse
// 1) Resolve THIS visitor on your platform (by verified email/id).
// 2) List ONLY their tickets and match $ref against the ticket number/id.
// 3) Re-confirm ownership on the detail record before returning.
// On any miss/mismatch/error → return null (never leak).
return [
'tid' => 'T-000123', // the customer-facing reference
'id' => 123, // your internal id
'status' => 'open',
'subject' => '…',
'department' => 'Billing', // '' if your platform has none
'priority' => 'high',
'opened_at' => '2026-06-29 10:00:00',
'last_reply' => '2026-06-29 12:00:00',
'message' => 'opening message text',
'replies' => [ // oldest → newest; opening message may be first
['who' => 'You', 'date' => '…', 'message' => '…'],
['who' => 'Staff', 'date' => '…', 'message' => '…'],
],
];
} catch (\Throwable $e) {
error_log('[yourslug][fetchTicket] ' . $e->getMessage());
return null; // graceful degrade
}
}CapabilityRegistry::providers($domain,$type) فہرست فراہم کاریں جو نصب شدہ/اردو/مشتاق/مسقط (file system-restrict); DB صرف قابلِ جھنڈ کے لیے ہے.
CapabilityRegistry::active($domain,$type) پہلا تیار کار فراہم کار دوبارہ اپنے پرو فا ئل اور ترتیبات کے ساتھ واپس آئے. بریس اسے ہارڈ کوڈ slug کہتے ہیں۔
جہاں ایک خصوصیت کو ایسے settlement کی ضرورت ہوتی ہے جو ابھی تک جڑ نہیں رہی، یو آئی ایک ایک kon/ انسٹال شدہ ایپ کو ظاہر کرتی ہے، کبھی مردہ کنٹرول نہیں ہوتا.
دیکھیں connectors/PLATFORM_CONNECTORS.md (CRM+ سائٹ انٹیلی جنس (Pete Intelligence) اور connectors/CRM_CONNECTORS.md پیکج میں.
دستخط کنندہ مشتری چیٹ اے اے سے ان کے او وی این اکاؤنٹ کے بارے میں پوچھ سکتے ہیں ("میرا توازن")، "میرے احکام"، "میری حمایت میرے ٹکٹ کا جواب" اور اگر کاروبار اسے قابل بناتا ہے تو دوبارہ درخواست کرتا ہے. یہ سب کچھ آپ کے اتصال کار کے حساب سے کیا گیا ہے: OpsIQ بنیادی تبدیلیاں، کوئی پلیٹ فارم ہارڈ کوڈ. اے آئی آپ کی نظر کو مقامی آلات کے طور پر پکارتے ہیں (یہ ایک نہیں بنا سکتا)، شناخت کے لیے سرور کے پہلو میں بند کر دیا گیا ہے توثیقی مشتری کے لئے، اور نتائج خودبخود AI کے لیے مختص کیے جاتے ہیں۔
آپ میں actions.json، ایک واحد عمل مشتری کی قابلِ قبول ہو جاتا ہے جس میں ساری سیارچے شامل ہیں: "scope":"client", "requires_confirmation":false, "is_destructive":falseاستعمال "scope":"both" جبکہ اسی منظر کو آپ کی ٹیم کو بھی آپ کی طرف سے آڈمین اے آئی اے میں شامل ہونا چاہیے مکمل کلام ہے۔ admin, client, both اور system (system نہ تو آئی آئی اے تک پہنچ گئیAPIand Webhok روٹ صرف). کسی بھی چیز کو مسترد کر دیا جاتا ہے: پیکج درستی ناکام اور عمل نصب نہیں ہوتا. writing وسیع پیمانے پر — لکھنؤ کے معاون خدمت انجام دے رہا ہے۔ admin اِس سلسلے میں ایک مثال پر غور کریں ۔
معیاری سیٹ سے اپنی شناخت کا نام. کولکتہ numeric id سے بذریعہ وے بیک مشین: client_id, clientid, customer_id, user_id, userid, account_id. اس کو ایک تار کے طور پر اخذ کیا گیا ہے: client_identifier, customer_identifier, account_identifierتوثیقی ای میل (انگریزی: email, client_email, customer_email, user_email. OpsIQ اسے پلیٹ فارم پر دستخط شدہ مشتری سے جوڑ کر اور خود کار بھر دیتا ہے، اے آئی اے کبھی نظر یا منتخب نہیں کرتا. غیر معیاری نام بند (ایڈیڈ، کبھی)۔
کچھ بھی اس شناخت سے وسیع نہیں کیا گیا:order_id/ticket_id واحد)، ذخیرہ فہرستیں، مفت متن تلاش۔ یہ کسی بھی پلیٹ فارم پر صلیبی کراس ہیں۔ "scope":"admin".
دیکھو اپ نتائج کو AI تک پہنچنے سے پہلے نہایت باریک شکل کی کلیدیں دی جاتی ہیں: خفیہ شکل کی کلیوں کو گرا دیا جاتا ہے، طویل فاصلے اور فہرستیں ہیں، ان میں پراکین میدانوں کو پروڈیوس کیا جاتا ہے اور کلیدی کیپ سے زیادہ پلیٹ میپ وسیع کیا جاتا ہے۔ جواب اول، پیسےcredit, balance, amount, total, due, paid) شناخت کرو (email, *name, phone, companyریاست (انگریزی:status, active, expir*, renew*)، تاریخ، منصوبہ/product/domain/constant/subsult/order/instruction/ticket میدان، چاندی، مقدار اور دیگر شامل ہیں۔ stats/summary/totals)، کسی بھی باقی نشستیں پہلے دوسری کلیدوں پر جاہیں ۔ عملی ہدایت : اس معیاری الفاظ کے ساتھ اپنے میدانوں کا نام رکھیں اور ان میدانوں کو واپس کریں جو مشتری کے سوال کا جواب دینے کی بجائے اس کے جواب دیتے ہیں۔100-کی پلیٹ فارم پھینکنا؛ ایک میدان جس کا نام لفظی نشستوں کے باہر باقی رہنے والی نشستوں کے لیے مقابلہ کرتا ہے اور انتہائی وسیع ادائیگیوں سے گزارا جا سکتا ہے۔
دو ریاستی آپریشن، پالیسی آزاد: (1) ایک ادائیگی کی صلاحیت شناخت سے اور ایک حسابی حوالہ (آپ کی) سے فیلڈر پڑھ سکتے ہیں۔ API ضرور اور فیلڈر ضرور کرنا چاہیے، مثلاً۔ whmcs_get_transactions; (2) ایک رد عمل (انگریزی:scope:"admin", requires_confirmation:true, is_destructive:true، کبھی مشتری-expoted، e. whmcs_refund_order. کاروبار دونوں کلیدوں کو ترتیبات میں منتخب کرتا هے→کلائنٹ گفتگو؛OpsIQادائیگی سرور کے متعلق دوبارہ کوشش کریں، کاروبار کی پالیسی باکس (کم از کم کیپ، عمر دری، ماہانہ حدیث) کا اطلاق ہوتا ہے، بکس کے اندر مسائل اور ہر چیز کے لیے ایک جائز ٹکٹ فائل کرتا ہے۔
کنیکٹیکٹ معمار کے ایکشن ایڈیٹر کے پاس وہی کنٹرول ہوتا ہے: "کون اسے استعمال کر سکتا ہے" دستخط کنندہ کے لیے، دونوں چیک باکس آؤٹ چھوڑ کر اور معیاری شناختی پیرامیٹر کا نام استعمال کرتے ہیں۔
"Custometer خود مختاری" میں شامل ہے۔ connectors/whmcs/actions.json, woocommerce/actions.json, oscommerce/actions.json؛ پورا معاہدہ connectors/README.md §8.1–8.2 اور ConnectorInterface::registerActions().
ہوٹل ، گاڑیوں اور بہت سے کاروباری پلیٹفارم پر ایسے گاہکوں کی خدمت کرتے ہیں جو حوالہجات رکھتے ہیں لیکن کوئی بھی کتابچہ نہیں ہے ۔ guest_lookup اِس کے علاوہ وہ اپنے گھر والوں کی مدد بھی کرتے ہیں ۔OpsIQبنیادی تبدیلیاں، کوئی پلیٹ فارم ہارڈ کوڈ نہیں. آپ کا متصلہ جو کچھ ثابت کرتا ہے وہ ententlement اور fields نظر آتے ہیں؛OpsIQتبدیلی، ٹرمپ اور یونیفارم انکار.
اس میں درج معلومات ریکارڈ کے حوالے سے فراہم کی جاتی ہیں (جس میں آپ کا اعلان کرتے ہیں) جمع شدہ ثبوت — عام طور پر ریکارڈ پر ای میل. آپ کا ایکشن ریکارڈ SERVR-SID کو حوالہ دیتا ہے؛OpsIQ'جس نے فراہم کیا وہ ثبوت FTCHED ریکارڈ کے خلاف موازنہ کرتا ہے.
نہیں ملا اور ثبوت سے ایک ہی جواب ملتا ہے. اے آئی کو واضح طور پر ہدایت کی جاتی ہے کہ کبھی بھی حوالہ موجود ہو اور کبھی ریکارڈ کی تفصیلات ایجاد نہ کریں.IPاپنے نصباُلعین سے پہلے
کوئی بھی چیز مہمان اس وقت تک کام نہیں کرتی جب تک کہ کرنسی میں HUscuts پیدا نہ کر سکے: ترتیبات میں کام کی فضاءی کنٹرول کرتی ہے۔→سیکورٹی→"Guest record beups in Commlent Chat" (بزبان-gated and ہمیشہ پاس ورڈ- صحیح ثابت ہوتا ہے، چاہے وہ وقت آئے جب آپ کا قدم ختم ہو جائے، guest_lookup_enabled جگہ جگہ بنا کر
تخلیق کار کا رجسٹر آن لائن نمبر guest سیاقوسباق — عام طور پر مختلف ہوتی ہے admin اور customer. . سیشن اپریشن فراہم کرنے والے کبھی انفصابین کے لیے مشورہ نہیں دیا جاتا اور مہمان فراہم کنندہ کو دستخط کرنے والے کے لیے کبھی بھی مشورہ نہیں کیا جاتا. Ctx اسے چیٹ پیغام ملتا ہے، سوراخ اور مہمان کے بارے میں پہلے (nverted) ای میلے کو بطور ثبوت طلب کرنے والے — کوئی شناختی میدان نہیں
عملے پر ایک ایسی تحریر شامل کریں جو اپنے حوالہ سے کسی کو ریکارڈ کرے (مثلاً)۔ GET /bookings/{booking_number}) اور اس کے جوابی میدانوں کے ساتھ نقشہ: حالت، آمد، روانگی، کمرہ_ قسم، مشتری_email...
ایک قدم پر، قابل عمل guest_lookup. ایک مخصوص پینل ظاہر کرتا ہے: اس عمل کو اختیار کرو، حوالہ جات کا نام لیں، حوالہ دیں (ایک رجسٹر جسم جیسے کہ ریجسز جسم کو دے)۔ \bBK-[0-9]{4,10}\b)، ریکارڈ ("کتاب)، اور سند — ریکارڈ پر ای میل (recommeded) یا کوئی (reference) نہیں، صرف شرحِ قضاء کے لیے۔
دیہی درخواستوں کو مکمل طور پر استعمال کر نے کے ليے ے گئے میدانوں میں سب کچھ رُک سکتا هے — تمام چیزیں سرخ نہیں ہوتیں ۔
تعمیر کرنے والا خارج کرتا ہے GuestLookupProvider.php — کیناِلد سخت عملِعمل ، ہر قسم کے پیکج کیلئے یکساں اور اضافی guest_lookup_enabled آپ کے اتصال کی ترتیبات کو شروع کرنے کے لئے. کاروباری بازو دونوں متغیروں اور چیٹ اے آئی کی پیشکش شروع کرتے ہیں جب ایک آنے والا شخص آپ کے ریکارڈ ٹائپ کے بارے میں سوال کرتا ہے.
فرض کریں "عوامی حساب پر کون سی چھاپ چھاپ کرے گی: حیثیت، تاریخ، کمرے یا سروس کی تفصیلات، شمارندی نام۔ تفصیل سے رابطہ کریں، سڑک پتوں، ادائیگی کے اعداد و شمار اور آزاد تحریر کے نوٹس میں ان دونوں کو کوئی جگہ نہیں دی جائے گی —
پیدا کرنے والا فراہم کُنندہ اپنی برآمد کا اختتام صرف درجذیل کھیتوں سے کرکے کسی بھی چیز کیلئے ٹکٹ پیش کرنے کے لئے کرتا ہے ۔
فراہم کنندہ (انگریزی: Per-date) ایک ہی گفتگو میں آنے والے آخری پیغامات سے رجوع کرتا ہے، تو "اور جب چیک ہو جائے تو؟
ایک بازاری پیکج خود جہاز کو عبور کر سکتا ہے۔ GuestLookupProvider.php implementing ContextProviderInterface ساتھ surfaces(): ['guest']. . پیدا کردہ ٹیمپل کے عہدے پر مکمل طور پر عمل کریں — حوالہ، ثبوت-میچ سرور-سورس، یونیفارم انکار، لسٹ آؤٹ کی اجازت دیں اور اعلان کریں guest_lookup in capabilities. کنیکٹنسی مہمان سطح کو یقینی بناتی ہے اور پی آئی آئی کی اجازت دینے والی فہرست کو اسکی تصدیق کرتی ہے۔
پرفارمنس سٹوڈیو کو نشانہ بنانے کے لیے اپنے پلیٹ فارم سے اور بلڈنگ ریاست کی طرف سے مہمیں چلائیں: "وہ ایک انڈرنگ میں داخل ہے، " آرڈرنگ"، "سوب ڈاؤن لوڈ". کسی بھی متصلہ (پریپٹ، بازار یا خود کو تعمیر کرنے والا) دو چھوٹے طریقوں پر عمل پیرا کر کے شامل کرتا ہے۔ OpsIQ بنیادی تبدیلیاں، کوئی پلیٹ فارم ہارڈ کوڈ: آپ کا تعلق اسٹوڈیو کے ایک پلیٹ فارم کے طور پر سامنے آتا ہے جس میں حقائق کی خود بخود منسوخی ہو گئی ہے اور کئی متصلہ افراد کو پہلوی مدد سے ممکن بنایا جا سکتا ہے۔
آپ کے کنیکٹر کلاس پر audienceCatalog () کو عمل میں لاؤ۔ یہ ایک لیبل اور کلیدوں کی فهرست واپس کرتا ہے جو آپ کا پلیٹ فارم جواب دے سکتا ہے۔ ہر کلید اپنے پلیٹ فارم نام کے نیچے سٹوڈیو ڈراپ ڈاؤن میں دکھائی دیتا ہے۔
Implement audienceFlags(array $identity). OpsIQ calls it at delivery time with the VERIFIED logged-in visitor identity (from the widget identity token, the same identity the client chat AI uses). Return a flat key => value map.
کو ملانے والا آلہ تشکیل دیتا ہے. Production Studio protecting Tableing a "Clinent & Billing" سیکشن آپ کے پلیٹ فارم کی فہرست میں اضافہ کرتا ہے؛ Admins commands جیسے "unpaid_inTION TSN= 1"؛ ہر حقیقت ایک شخصی طور پر تبدیلی بھی بن جاتی ہے جیسے کہ {unpaid_invoices}.
public function audienceCatalog(): array
{
return ['label' => 'My Billing Platform', 'keys' => [
['key' => 'unpaid_invoices', 'label' => 'Unpaid invoices (count)', 'type' => 'number'],
['key' => 'pending_orders', 'label' => 'Pending orders (count)', 'type' => 'number'],
['key' => 'client_status', 'label' => 'Client status', 'type' => 'text'],
]];
}
public function audienceFlags(array $identity): array
{
// $identity = verified token payload: ['email' => ..., 'id' => ..., 'name' => ...]
$email = strtolower(trim((string)($identity['email'] ?? '')));
if ($email === '') return [];
$client = $this->api('GetClient', ['email' => $email]); // your platform call
if (!$client) return []; // unknown client -> return [] (fails CLOSED)
return [
'unpaid_invoices' => (int)$client['unpaid_count'],
'pending_orders' => (int)$client['pending_orders'],
'client_status' => (string)$client['status'],
];
}_شامل کریں 'promo_audience' آپ کے متصل ہو۔ capabilities() اس طرح کے پلیٹ فارم اور بازار فہرست میں اسے بطور سامعین-کاکیپ (discovery) طریقہ کار کی موجودگی سے بھی کام کرتا ہے لیکن یہ اعلان کرنا کہ وہ صاف سگنل ہے. پری-انتہائی آگے کی جانبداری connectors/whmcs متصلہ مکمل حوالہ جات عمل میں آتی ہیں۔
چھوٹے خط snake_case، 2-60 chars, matching ^[a-z0-9_]+$. Types: number, text, bool. audienceFlags () سے واپس لائے گئے نا اعلان کردہ کلیدیں اب بھی قوانین میں استعمال کی جاسکتی ہیں، لیکن آپ جو کچھ بھی مدد کر رہے ہیں اسے بیان کریں تاکہ انتظامیہ اس کو دیکھ سکے۔
The $identity array comes from the signed widget identity token issued by the customer site at login, never from client-supplied fields. If your platform cannot resolve the identity, return an empty array.
کسی بھی غلطی پر (API down, client not found, timeout) return []۔ ایک قاعدہ جس کا حقیقت غائب ہے اس کی وجہ سے کمپاین نہیں دکھائی دیتا ہے۔ ایک بلنگ-مقصد پاپ اپ کبھی بھی غلط شخص تک پہنچنا نہیں چاہیے۔ OpsIQ اس کو بھی قاعدے کے مطابقت دار میں مجبور کرتا ہے.
سامعین فی ایک بار پھر ہر صفحے کے بارے میں بات کرتے ہیں اور اُن کے ذریعے اپنے پلیٹ فارم کے اصول استعمال کرتے ہیں ۔ 1-2 API فون؛ OpsIQ درخواست کے اندر شمولیت۔
Admins آپ کی کلیات کو ==,=, date=,, archive-dateٰ, settle=, ,, url, it is no noble, not meth ities, on the littlecount of it its. اخذ شدہ بتاریخ 16 جولا ئی 2014. تحقق من التاريخ في:
ہر اصل میں شاعری کی نقل میں تبدیلی کے طور پر دہراتا ہے: {unpaid_invoices}, {client_status}، جمع اور تعمیر کردہ آئین {first_name} اور {client_email} ترجمہ کرنے سے پہلے قدرے استعمال کئے جاتے ہیں ۔
انتظامی (انگریزی:JSON- صرف) مارکیٹ رابطہ کاروں کو قابل استعمال بنانے کے لیے پرو_بنگ حاصل کرتے ہیں: اگر آپکا تعلق گاہکوں/سورٹر کی بات کرتا ہے، OpsIQ مشتری_status, settle_ins, number_date, date=, archive-date_dder, فعال_s_sb. اور آپ کی موجودہ تلاش کے عمل سے دوبارہ شروع ہونے والے کسی بھی کوڈ میں نہیں ہے.
sided_cababilities object · klabel". "My Platform, "Keys". [key: "Open_carts, "label: " اوپن کراس", " قسم" "مریخ" (انگریزی: "Ax") "جو حقائق کو مکمل طور پر کنٹرول کرتے ہیں وہ اس سٹوڈیو میں گراوٹ ڈاؤن لوڈ کرتے ہیں۔
آپ کو اپنی ویبسائٹ پر حصہ ” Clent & Beling (Colkers) “ کے تحت پیش آنے والا کسی بھی مہم کا اِنتخاب کرنا ہوگا ۔
مزید معلومات : آپ کا پلیٹفارم انتقالِخون 1 اور ان میں سے صرف "اردو کے کلائنٹ" ہی کو شائع کرتے تھے۔
آپ کے پلیٹ فارم میں بطور کلائنٹ جو کہ حکمران (پوپ) سے مقابلہ کرتا ہے اور ایک کے طور پر جو نہیں چھپا سکتا (پپپ). لوک سبھا کے سیاح کبھی لاگ ان قوانین سے میچ نہیں کرتے.
تعمیر کردہ-انتہائی ترقیاتی مرحلے کے علاوہ (دہلی، طومار، آؤٹ-سور-رنگ، کلک، صفحات- دیکھی، چیٹ / ٹکٹ سرگرمی)، آپ اپنی جگہ سے کسی بھی جگہ یا متصلہ منظر عام پر آنے والے کسی کامیاب چیک اپ ڈیٹ مرحلہ کے بعد جب آپ کا گاڑی چھوڑ دیا جاتا ہے تو
مہم کو چلائیں ذاتي جس کا نام ایک واقعہ ہے۔ checkout_failed) پھر اپنے صفحہ سے عالمی سطح پر عالمی سطح کو بلا لیں:
// Any campaign whose Custom trigger event matches will be evaluated
// (it still respects targeting, frequency caps and audience rules).
window.OpsIQPromo && window.OpsIQPromo.fire('checkout_failed');ے survey یہ تحقیق کرنے والے طالبان کے لئے کسی بھی پلیٹ فارم کی توثیق کرنے والی گاہکوں کی شناخت، سامعین حقائق، محفوظ تبدیلی اور وصول کرنے والے امیدواروں کو اسٹوڈیو سے آزاد قرار دیتا ہے۔ promo_audience اور تحقیق، جوابات، اناطولیہ یا ای میل ادائیگی کی کوئی مشترکہ ملکیت نہیں دیتا ہے۔
SurveyConnectorInterface، وقف معمار پینل پیدا کیا SurveyProvider.php.، پیکج میٹاداٹا اور مطابقت پذیری تمام جہاز میں علیحدگی۔ کنسپیشن ابھی تک تار نہیں ہے: SurveyConnectorRegistry اسے عمل میں لایا جاتا ہے اور ٹیسٹ کیا جاتا ہے، لیکن کوئی بھی سروے کے وقت اسے فون کرتا ہے، چنانچہ Admin UI میں فراہم کردہ صحت غیر واضح نہیں ہے اور نہ ہی شائع شدہ پیکج کو رپورٹ کر رہا ہےCRMاب اس معاہدے کے خلاف تعمیر کرنا ؛ بعد میں ریلیز ہونے والی چھٹی میں اسے شروع کرنے کی توقع رکھنامتعین کردہ حقائق اور حل کرنا صرف سرور النظر، کام-space-quire موضوع کے لیے۔ عام حقائق میں ترتیب_کاؤنس، آخری_ڈر_staus، منسوخ شدہ. Floration_tur_at، فعال_sub_stable، ماضی_d_sb_date_d اور کھلے_t_tit_t کومستے ہیں۔
Execut metric, account, or, thecribed, and reputes by نوعیت, حساس اور اجازت نامہ. سروے نقل گر کر کے واپس پلٹنے اور برآمد-conport فرار ہونے کا تقاضا کرتی ہے۔
Optionally enumerate candidates for CRM Outreach with stable external IDs, bounded pages, deterministic cursors and consent-related metadata. Survey freezes the chosen audience before any send.
دستخط، اناطولیہ، طے شدہ، اتصال، اتصال اور کام کے ذریعے متعلقہ تفصیلات کو صرف جانچنے کے بعد ہی شناخت قبول کیجئے۔Broser-sup Emb، آئی ڈی، ٹیگ یا بلڈنگ حقائق کبھی ثبوت نہیں دیے جا سکتے۔
سروے servitor Registry یہ ہے کہ نیٹ ورکنگ ترتیبات، راستوں، صوتی شناختی پیامات یا بغیر اطلاع کے رپورٹ و تجوید کے لیے بنایا گیا ہے اور کبھی بھی فون نہیں کیا جا سکتا. اطلاعی سطح اب تک admin UI میں ظاہر نہیں کی جا رہی: آج بلاک فراہم کن فراہم کنندے محض انٹری ہے
غیر متعلقہ کلیدیں، غلط قسم، ضرب شدہ اقدار، موضوع غلطہ، باہمی وقتی اور نامعلوم شناختی شناخت کو مسترد کیا جاتا ہے۔ایک مقصدی اصول جو غیر مجازی حقیقت سے مطابقت نہیں رکھتا۔
غیر متصل 2.2 کشتیاں لاگ ان داخل ، تفاعل ، سروے نقشہ پٹیل ، تخلیق کردہ SurveyProvider.php.، Constitution version، EME/developer reference and elplanances. Commerce، مددڈسک، Saas Bridge اور مقامی پی ایچ پی او اس میں شامل ہیں؛ API اِس کے لئے ضروری ہے کہ آپ اُس کے نام کو استعمال کریں ۔
ے reply_feedback ایک پلیٹ فارم کی خود مختار ریٹنگ کو اس میں شامل کرتا ہے۔OpsIQ. . ایک ستارے مشتری کے اندر اپنے عمل کا جواب دیتا ہے WHMCS'سی ایم آئی جواب میں کلائنٹ علاقہ زمینیں OpsIQ Admin table, with a Exchange, agent کریڈٹ, Federback page داخلی اینڈ ٹیم & پرفارمنس نمبر بطور شرح خواندگی OpsIQ پورٹل ٹکٹ۔ ایک ذخیرہ، ایک پائپ لائن؛ جوائنٹ صرف ترجمہ کرتا ہے۔
بالکل دو داخلی راستے اور ایک سچائی ہے۔ OpsIQ پورٹل ٹکٹ مقامی طور پر لکھتے ہیں. پلیٹ فارم ٹکٹ ہر واقعے کے ذریعے سے چلتی ہے اور مرکزی زمینیں ReplyFeedback::recordMirrored(): وہی ستون، سٹاف صرف حکومت، ایک ریٹنگ جدید-پر مبنی سیمینٹک، کامرسسپ مہر اور آواز آف دی پورٹل انڈیکس کے استعمالات کو کبھی نہیں لکھتے۔
صلاحیتوں کو شامل کریں ۔۔ داخل کریں ۔ داخلی داخلہ: ورژن ۔ 1.0. . .
صلاحیتوں کی فہرست میں جواب دیں ۔ یہ جوڑتا ہے
مصدر نے جواب دیا دودھ پلانے والا۔ موڈس (pol اور/یا webhok) اور پلیٹ فارم کی شرحِ خواندگی کا پیمانہ۔ یہ وہی ہے جو مطابقت دار دروازہ پڑھتا ہے۔
مواجہ دوبارہ شروع کریں ، لسٹ_ڈ واپس لے کر صلاحیتوں میں() ، پھر پیکج دوبارہ شروع کریں۔
میڈیا موڈز، پلیٹ فارم کی خود مختار شرح (کولکتہ کو مقامی لوگوں کے لیے عام طور پر استعمال کرتے ہیں۔ 1-5( ب ) اِس مضمون میں ہم کن سوالوں پر غور کریں گے ؟json.
کھینچنے کی feedback reactions canonical aconical واقعات : پلیٹ فارم ٹکٹ Id, پلیٹ فارم جواب Id، ریٹنگ، Executive reation/comment، پیش کش وقت اور ثابت موقع_id. یہ پڑھنا اور ترجمہ کبھی نہیں لکھا جاتا۔
تقریب_id settlement per reaction STATE ہے، تو دوبارہ جاری ہونے والا واقعہ ایک غیر رسمی اور تبدیل شدہ شرح ہے جو تحریروں پر مشتمل ہے (latest winner, sport)۔
صفحہ ۱۸ پر تصویر کے ٹکڑے ” ایک ایسی چٹان “ سے کُھل جاتے ہیں جو آگے چل کر نہیںتی ۔
بغیر کسی ترتیب کے ، نیچے پھینکنے کی بجائے خالی مکمل صفحہ واپس کريں ۔
کور ہر واقعہ کو ایک مقامی جواب کے لئے حل کرتا ہے عکاسی نشان سے جو ٹکٹ عکاسي پہلے ہی سٹیمپ کرتی ہے (<slug>:<ticket>:reply:<reply>)۔ ایسا واقعہ جو حل نہیں کیا جا سکتا، کبھی نہیں؛ کبھی نہیں کرنا چاہیے صرف سٹاف جواب دینے کے لئے درخواست؛ ایجنٹ کریڈٹ ہمیشہ جواب کے مصنف سے آتا ہے. inbound_ticket یا ticket_mirror.
WHMCS اسٹور کلائنٹ-ریع فی بین الاقوامی ستارہ ریٹنگ میں tblticketreplies.rating. . WHMCS متصل رائے دہی موڈ کو کسی ایک سے متعارف کروا دیتا ہے۔ 1-5 کشتی کو آپس میں ہموار کرنے والی ہیں ticket_reply_ratings اس کے بریگیڈ فائل میں ریلیز ہونے کا حکم دیتا ہے اور ہر قطار کو ایک تقریب میں منتقل کرتا ہے جس کا Ids باہم مقابلہ کرتا ہے۔ whmcs:<ticket>:reply:<reply> اس کے ٹکٹ کے آئینی مہر پہلے ہی سے مہر لگا چکے ہیں ۔ کنڈر اپ لوڈ کرنے کے بعد بریگیڈ فائل کو دوبارہ کاپی کریں WHMCS سرور تو نیا کمانڈ وہاں موجود ہے.
doc/contracts/TICKET_REPLY_FEEDBACK_CAPABILITY.md میں OpsIQ پیکج۔ قبول کرنا: پلیٹ فارم کے اندر جواب کی رفتار، گھنٹے کا سوال کا انتظار کرنا اور وہی جواب OpsIQ اس کے علاوہ ، ایک دوبارہ واقعہ کچھ بھی نہیں بدلتا ۔ے ticket_merge کرایہ میں ٹکٹ کا آمیزہ بناتا ہے۔ OpsIQ ہر متصل ٹکٹ کے پلیٹ فارم پر ایک آمیزہ۔ باقی پلیٹ فارم ٹکٹ کو ضم ٹکٹوں کے پیغامات ملتے ہیں، جو ہر ضم ٹکٹ کے اوپن پیغام سے شروع ہوتے ہیں،
ایک جوڑ OpsIQ شمار شدہ ٹکٹوں کے ہر پیغام کو جاری کردہ ٹکٹ میں منتقل کریں اور ملانگ ٹکٹوں کو ختم کریں 2.4 ایک متصل صرف سنا ticket.deleted ہر بند ٹکٹ کے لئے. WHMCS اس ٹکٹ اور رکھنے والے بند WHMCS پہلے مشتری کو جو ٹکٹ ملے وہ کبھی نہیں ملی: اس موضوع پر [MERGED] دکھایا گیا اور مواد گم ہو گیا۔
ticket_id, ticket_number, subject and external_ref of the KEPT ticket; native_table (opsiq_tickets); site_key; sources, the merged tickets oldest first, each with ticket_id, ticket_number, subject, external_ref, client_name, client_email, created_at and messages [{reply_id, author_type, author_name, created_at, body}]; merged_by; merged_at. Messages are the customer-visible conversation, captured before the move. Internal notes are never included.
آگ ابھی ساتھ، merged_into {ticket_id, ticket_number, external_ref... کورے اسے ایک ایسے جڑے ہوئے شخص تک نہیں پہنچاتا جو رپورٹ دیتا ہے۔ ticket_merge؛ دیگر صارفین کسی حذف شدہ چیز سے ایک آمیزہ بتا سکتے ہیں۔
ٹکٹ.merged ایک امدادی تقریب ہے. ایک Saas webhok اختتامی نقطہ ٹکٹ ٹکٹ کے لیے.deleted بھی ٹکٹ حاصل کرتا ہے 2.4 ملاپ سنا.
List ticket_merge in capabilities() and settings.json, and implement TicketMergeConnectorInterface::mergeTickets(array $merge, array $settings). Required on Contract 2.4 for any package that declares ticket_mirror or handles ticket.deleted; conformance fails it otherwise.
When the kept ticket and a merged ticket both have a copy on your platform (TicketMergeContract::twins() resolves them from external_ref), call the platform's own merge.
A merged ticket with no copy on your platform: add TicketMergeContract::transcript() to the kept platform ticket as a PRIVATE note. Never a public reply, which would email the customer their own old messages.
پلٹ جرک، موڈ، کنڈ، نوٹ کیا گیا، غیر واضح، غلطی. ہر ملاڈ کاپی آپ کو غیر مجاز طور پر تبدیل نہیں کر سکتے تھے. اور اصل میں آپ کا اطلاق آپ کے معمولی ہاتھ کو حذف کرنے (کم از کم) کا ہوتا ہے۔ mirror_deletes) مکمل طور پر ان لوگوں تک واپسی طریقہ کار صرف اس وقت ممکن ہے جب پلیٹ فارم کو کوئی ملانے اور کوئی نجی نوٹ نہیں ہے. ایک ٹرانسپورٹ یا Auth ناکامی= غلط فہمی کے ساتھ غلط ہے؛ یہ ڈیہگنوس میں ریکارڈ کیا گیا ہے۔
وہی آئینے کی مرمت کرتا ہے جو آپ کے دوسرے ٹکٹ کے آئینی دروازے میں داخل ہو جاتا ہے ۔
Resolve the platform ids and call TicketMergeContract::applyInbound(['<prefix>'], $keptId, $mergedIds). OpsIQ merges its copies with _origin=mirror, so nothing is pushed back to you.
میرج ٹیکٹ (ٹیکیڈ = برقرار رکھنے والا) ٹکٹ، مخلوط نقاط = مخلوط ٹکٹ) جبکہ دونوں میں موجود ہوتے ہیں۔ WHMCS... AdTicket Note کے ساتھ دوسری جگہوں پر. ریل کا ٹیکٹ merge کی آپس میں ملاتی ہے۔ OpsIQ کاپی جب کہ لاٹھیوں کو آپس میں ملاتی ہے۔ WHMCS.
پرنٹ /api/v2/tickets/{id}/merge.json نجی ملاپ کے تبصرے ( پانچ ٹکٹوں پر فون کے ذریعے فون تک)، اور محفوظ ٹکٹ پر نجی تبصرہ کے طور پر، کیونکہ Zendesk ان کے تبصروں کو منتقل کیے بغیر بند کر دیے گئے ٹکٹ بند.
پرنٹ /v1/tickets/{id}/merge ساتھ source_ids[ صفحہ ۶ پر تصویر ] /manage آپس میں ملاتی ہے۔ OpsIQ کاپیاں ۔
ticket_merge یہ کبھی نہیں بنایا جاتا کہ اسے کبھی بھی ٹائپ کیا جاتا ہے : ایک ایسا پیکج اس وقت ظاہر کرتا ہے جب اسے پلیٹ فارم ٹکٹ سے جوڑا جاتا ہے (ایک ٹکٹ ) ۔ ticket_mirror. . ٹیٹیکٹس کے مرحلے پر میرج، پلیٹ فارم کی مخلوط کاری (مپ ملا کر لے.target_remote_id، اور ملاپ.source_remote_ids یا ملاپ.source_remote_id) اور ایک نجی نوٹ کاری (map et)۔remote_id and note. General). پیدا ہونے والا آمیزہTickets() دونوں استعمال کرتا ہے. اور نہ ہی تعمیر کنندہ آگاہ کرتا ہے کہ مخلوط ٹکٹ کے پیغامات پلیٹ فارم تک نہیں پہنچ سکیں گے۔
doc/contracts/CONNECTOR_CONTRACT.md)، سیکشن Ticket ملانے. قبول کرنا: دو ٹکٹوں کو اندر ملا کر OpsIQ کہ دونوں پلیٹ فارم پر موجود ہیں، پھر پلیٹ فارم کے اوپر جاری ٹکٹ کھولیں. مخلوط ٹکٹ کا پہلا پیغام وہاں ہےاس کے بعد آپ کو یہ کتاب پڑھ کر سنائی گئی ۔
آپ اِس موضوع پر مزید معلومات حاصل کرنے کے لئے کیا کر سکتے ہیں ؟
تفصیل کا جائزہ لیں ، عمل کی حمایت کریں اور ریٹنگ کریں ۔
پرنٹ كے لیے صارف پیکج ڈاؤن لوڈ کريں اور اسے مارکیٹ_captors/کے لیے نصب کريں
اسے کوانکلرز، داخلے میں فعال کرتا ہے۔ API سندیں اور امتحان۔
کنکلر بنانے والا استعمال کريں ۔ تمام کام کاج کريں
جینیریٹ پروڈیوس.json عمل ۔json، علم.json''اور PHP فائلیں۔
Run php tools/sign_connector.php <slug> to sign ONE package (it also accepts a path). It does not boot OpsIQ, so give it the key: either --key=<secret> or the OPSIQ_CONNECTOR_SIGNING_KEY environment variable, otherwise it stops with "No signing key available". tools/resign_all_connectors.php re-signs EVERY package on the install and reads the key from settings by itself, but it can also mint a NEW install-wide signing key, so reach for it only when that is what you want.
بازاری اسلام کے ذریعے دوبارہ جائزہ لینے کے لئے اپ لوڈ کریں.
رنمک دریافت شدہ جڑ۔ یہاں سب کچھ زندہ ہے: جو کشتی کے ساتھ منسلک ہےOpsIQ، بازار سے کوئی بھی نصب شدہ چیز، اور اس تنصیب پر کوئی بھی کنیکٹر معمار شائع کرتا ہے۔
اشاعت SURCE for پہلے party Markey پیکجوں کے لیے. یہ ایک انکشاف شدہ جڑ نہیں ہے: یہاں کوئی چیز زندہ نہیں ہے جب تک کہ اسے پیکج کیا جائے، دستخط شدہ، کیٹلاگ میں بیج ڈالا گیا اور نصب کیا گیا، جس وقت کاپی زمینیں ملانے والے /
جواب API اور ویبوک معمار آپ کو دستور بنانے کی اجازت دیتا ہے API پیٹ کے اندر نقشے اور ویبہوک سننے والوں کو ختم کریں OpsIQ رشید پی ایچ پی کے بغیر لکھتے ہیں۔
بھاگو جب کچھ ہوتا ہے OpsIQ)، یا جب کوئی بیرونی نظام آپ کی ویب سائٹ پر ایک متضاد واقعہ پوسٹ کرتا ہے۔ URL. اسمِ ساحہ (top-level domain name) مثلاً ٹکٹ کے لیے.
اسمِ تخلیق شدہ واقعات میں سے ایک کا استعمال بطور۔ کرن۔ منٹ، کرن یا کرن.
( متی ۲۴ : ۴۵ ) جب کوئی اdmin آپ سے واضح زبان میں AI پوچھتا ہے تو اُسے مزید معلومات دیں ۔
خارجي نظام آپ کے پاس HTTP POST بھیجتا هے OpsIQ ويب ہوک URL ایک واقعہ نام کے ساتھ. اس واقعے کے لیے سننے والا کوئی بھی ٹریجر پھٹتا ہے
ایک حادثہ حالات کو برداشت کر سکتا ہے، اس لیے یہ صرف تب چلتا ہے جب آنے والے ڈیٹا میچوں میں۔ یہ ہر بار بغیر کسی صورت حال کے جاری کرتا ہے۔
تقریب اعداد کا ایک راہ۔ مثال کے طور پر مشتری. email کے لیے ایک دت استعمال کریں۔
انتخاب کریں کہ ہر قانون کو میچ کرنا چاہیے یا پھر ان میں سے کسی ایک۔
برابر نہیں، نہ برابر ہے، اس میں موجود نہیں، اس کا آغاز، ایک سے ہو، کوئی ایک نہیں، میچنگ کو نظر انداز کرنے والے تاجوں میں سے نہیں۔
اِس سے بھی زیادہ ، کمازکم .
موجود ہے، گم شدہ ہے، خالی ہے، غیر خالی ہے۔
فوری ٹکٹوں کے لئے عمل چلتا ہے اور ہر چیز کے لیے دوسری چیزیں مختص کرتا ہے.
HTTP کو بیرونی جانب بھیجیں URL جس میں دستور کی ادائیگی ہوتی ہے۔
مقررہ شعبے، موضوع اور پیام کے ساتھ حمایت ٹکٹ بنائیں ۔
ای میل بھیج ئے عادت کے ساتھ
ایک مشتری، ٹکٹ یا CRM ریکارڈ کو دوبارہ مرتب کریں۔
قابل اتصال سے رجسٹرڈ عمل کا انتخاب کریں جو اس کی متصلہ اجازت اور تصدیقی قوانین سے منسلک ہے۔
جنرل کے نام سے مکمل تلاش API کیٹلاگ۔ فیلڈز، فضائیات، اجازہ، تصدیق، شناخت اور خشک رُو امداد لائیو عمل کے معاہدے سے آتی ہے؛ اس کے محفوظ عمل کے اندر کام کرنے والے سیارے اور منتظمین کے ضمن میں کارروائی کرتا ہے۔
وائیرڈ نیٹ ورک استعمال کریں API اِس کی تصدیق کریں ۔API جب فراہم کُنندہ ختم کِیا جاتا ہے تو عمل لکھیں ۔
عام خودکارات کے لیے تیار-اپنے استعمال کے لیے تیاری کریں-
Trigger: Inbound webhook Condition: payload.status = "down" Action: Create ticket · Dept: Technical, Subject: "Server {{payload.hostname}} down", Priority: Urgent
Trigger: Event (order.completed) Condition: order.amount > 100 Action: Send webhook to Slack incoming webhook URL with order details
Trigger: Schedule (Monday 09:00) Action: Send email with last week's stats pulled from the REST API
Trigger: Schedule (every hour) Condition: ticket.status = "Open" AND ticket.last_reply_age > 86400 Action: Assign to team-lead, add internal note
اس عمل سے پیدا ہونے والی اس عمل کو شمسی سے ایک معمولی تعلق رکھنے والا عمل پیدا ہوتا ہے۔
شروع سے پہلے یہ فیصلہ کریں کہ آپ کو کس کی ضرورت ہے دونوں ایک ہی پردے میں سوراخ کر رہے ہیں۔
عملہ آپ کے پلیٹ فارم پر ایک ایچ ٹی پی درخواست بھیجتا ہے. اس وقت منتخب کریں جب OpsIQ اس کے لیے ضروری ہے کہ آپ کی طرف سے کچھ کرنے کی ضرورت ہو۔
عمل پہلے ہی سے نصب شدہ اتصال کو چلا رہا ہے. اسے منتخب کریں جب کام پہلے سے موجود ہوں اور آپ اسے دوبارہ شروع کرنا چاہیں تو آپ فہرست میں سے اتصال کرنے والے عمل کو منتخب کر سکتے ہیں، اس لیے تاروں کی ضرورت نہیں ہے۔
مثال: "Lep_product". نام، لوٹ مار، اسٹاک اور تشریح کے ذریعے ایک پیداوار کو دیکھو.
عمل کی وضاحت شامل کریں:
{
"actions": [
{
"action_id": "lookup_product",
"label": "Look up a product",
"category": "Catalogue",
"description": "Find a product by name and return price, stock and description.",
"scope": "admin",
"requires_confirmation": false,
"is_destructive": false,
"delivery_type": "http",
"http_method": "GET",
"http_url": "/api/products/search",
"parameters": [
{ "name": "name", "type": "string", "required": true, "in": "query",
"description": "Product name to search for" }
],
"returns": [
{ "alias": "id", "path": "data.id", "type": "string" },
{ "alias": "name", "path": "data.name", "type": "string" },
{ "alias": "price", "path": "data.price", "type": "number" },
{ "alias": "stock", "path": "data.stock_quantity", "type": "number" }
]
}
]
}کنیکٹور معمار کے جائزہی مرحلہ میں، پریس ڈریک دوڑ. یہ آپ کے پیکج کے خلاف مکمل مطابقت پذیری چلاتی ہے اور جب آپ کو سندیں فراہم کی گئی ہیں تو حقیقی اتصال ٹیسٹ کروا دیتا ہے.یہ نمونے اعداد استعمال نہیں کرتا۔
Admin AI سے پوچھو: "دیکھو پیداوار وووے پرو". AI کو تلاش کرکے عمل کرنا چاہیے۔
وسیع اختتامی نکات دستخط قبول کرتے ہیں۔ JSON ایک دوسرے نظام سے رابطہ کرنے اور اسے ڈیڈاپپیجُل میں تبدیل کرنے کیلئے ایسے کام کئے جاتے ہیں جو وقتبھرشُدہلائنوں ، دادی اور کامکاج کی خوراک فراہم کر سکتے ہیں ۔
ایک ذرہ بھیجا ہوا سسٹم بنائیں OpsIQ کما ئے URL/ مخفی اور پوشیدہ. بھیج دیجئے JSON ساتھ Content-Type: application/json اور اس کی نشانیوں میں سے ایک یہ ہے کہ اُسے اِس کے ذریعے استعمال کِیا جائےHMAC-SHA256:
X-OpsIQ-Inbound-Signature: sha256=<hex hmac>
نقشہ JSON انٹرنیٹ مووی ڈیٹابیس (IMDb) پر انٹرنیٹ کے ذریعے رابطہ ای میل، واقعہ اسمِ وقوع یا تقریب کا آئی ڈی۔ تقریب شناختی شناخت (انگریزی: Deduplication کلید) (district) سے مراد رابطے وقت میں داخل ہوتا ہے اور اس سے مراد لی جا سکتی ہے
کاروباری اعداد کو ختم کرنے سے پہلے خفیہ دستخط کرنا ۔
خارجہ ویبہوک انتظامیہ نے اس پر دستخط کرنے ، امتحانات ختم کرنے اور نگرانی کرنے والے اسندار کی ادائیگی اور دوبارہ صحتبخش کام کرنے کے لئے تیار کئے ۔
پورے انتظامی ایک HTTPS انتہا پوائنٹ بناتے ہیں، خاص واقعات یا وائلڈ کارڈ کو منتخب کرتے ہیں، راز کو محفوظ طور پر ذخیرہ کرتے ہیں اور ایک ٹیسٹ بھیجتے ہیں۔ OpsIQ HMAC-SHA256 کے ساتھ خام پیلوڈ کو دستخط کرتا ہے۔
X-OpsIQ-Signature: sha256=<hex hmac>
رہائی قریباً بعد میں اسکو دوبارہ شروع کر دیتی ہے 1 minute, 5 minutes, 30 minutes, 2 hours and 12 hours. حال کی جانچ کے لئے حالیہ-دستیاب ریل استعمال کریں، جواب کوڈ اور کوشش شمار.
آپ کے پاس حاصل کرنے کے لئے ضروری ہے کہ آپ کو edemption ہو کیونکہ کوئی بھی اساسیکرونس سسٹم دوبارہ شروع کر سکتا ہے. 2xx جواب واپس لے لو صرف ناقابل قبول ہونے کے بعد.
ویبوکس بیرونی نظاموں کو خارجی نظام کی اجازت دیتا ہے۔OpsIQ جب واقع ہونے والی واقع ہوجائے OpsIQ بیرونی نظاموں کو جب کوئی چیز اندرونی طور پر (outusion) واقع ہوتی ہے۔
ہماری ویبسائٹ پر حصہ ” مطبوعات “ کو دیکھیں ۔ URL اور حاصل ہونے والے واقعات کا انتخاب کریں۔
مخصوص واقعات یا یا تانے کے ليے سبک داب کريں ["*"] سب کچھ، آپ کے تنصیب کے لیے مکمل فہرست نیچے ہے، اور آپ کو webhooks.events.list اسے بطورِ نو بحال کرتا ہے۔JSON.
[ تصویر کا حوالہ ] 15 مسلسل ناکامیوں میں، ختم نقطہ خود کار-disabed ہے.
ہر ادائیگی پر دستخط کیے جاتے ہیں۔ X-OpsIQ-Signature carries v2=<hex>''اور دستخط شدہ تار ہے۔ version.timestamp.delivery_id.body نیچے دی گئی مثالوں کو دیکھیں ۔
OpsIQ نجی/بینے میں نہیں بھیجے گا IPs (127-x، 10-x، 172.16-x، 192.168-x، 169.254.169.254).
ملازمت کے ذریعے ویبہوک کو بند نہیں کِیا جاتا OpsIQ آپریشن.
ہر واقعہ میں ایک منفرد واقعہ_id ہوتا ہے جو اسی دور میں ڈیدوپیشن کے لیے قائم رہتا ہے۔
واقعہ نام، مثال کے طور پر۔ ticket.created.
یہ ایک ہی طرح کی گاڑیوں میں رہنے والی ایک ہی چیز ہے ۔
وقت پر غیر آئینی سیکنڈ.
دستخط بطور v2=<hex>. Split on the =: با ئیں جانب ورژن ہے، دائیں طرف آپ کا موازنہ کرنا قدر ہے۔
استعمال میں جو منصوبہ، فی الحال v2. اسے سخت کوڈ کی بجائے سر سے پڑھیں اور اگر کسی v3 کو کبھی شامل کیا جائے تو آپ کا کوڈ مسلسل کام کرتا رہتا ہے۔
version.timestamp.delivery_id.bodyلیکن جب کوئی شخص کسی وجہ سے اپنی زندگی میں تبدیلی لاتا ہے تو اُس کا جسم ٹوٹ جاتا ہے ۔<?php
// Read the raw body BEFORE any framework parses it — the signature covers
// the exact bytes we sent, so a re-encoded array will not match.
$raw = file_get_contents("php://input");
$sigHeader= $_SERVER["HTTP_X_OPSIQ_SIGNATURE"] ?? ""; // "v2=<hex>"
$ts = (string)($_SERVER["HTTP_X_OPSIQ_TIMESTAMP"] ?? "");
$delivery = (string)($_SERVER["HTTP_X_OPSIQ_DELIVERY"] ?? "");
$secret = "your endpoint signing secret"; // shown once when you add the endpoint
// 1. Refuse a stale delivery. This is what stops a captured request being replayed.
if ($ts === "" || abs(time() - (int)$ts) > 300) {
http_response_code(401);
exit(json_encode(["error" => "Stale delivery"]));
}
// 2. The header names its own version: "v2=<hex>".
[$version, $received] = array_pad(explode("=", $sigHeader, 2), 2, "");
// 3. Rebuild exactly what OpsIQ signed.
$canonical = $version . "." . $ts . "." . $delivery . "." . $raw;
$expected = hash_hmac("sha256", $canonical, $secret);
// 4. Constant-time compare, so a timing attack cannot reveal the secret.
if ($received === "" || !hash_equals($expected, $received)) {
http_response_code(401);
exit(json_encode(["error" => "Invalid signature"]));
}
// 5. Accept. Deliveries retry, so treat a delivery id you have already
// processed as a success and do the work only once.
$event = json_decode($raw, true);
// ... your handling ...
http_response_code(200);
echo json_encode(["received" => true]);const crypto = require("crypto");
// express.raw gives you the exact bytes OpsIQ signed. express.json() does not.
app.post("/opsiq-webhook", express.raw({ type: "application/json" }), (req, res) => {
const raw = req.body; // Buffer
const sig = req.headers["x-opsiq-signature"] || ""; // "v2=<hex>"
const ts = req.headers["x-opsiq-timestamp"] || "";
const delivery = req.headers["x-opsiq-delivery"] || "";
const secret = process.env.OPSIQ_WEBHOOK_SECRET;
// 1. Reject stale deliveries (replay protection).
if (!ts || Math.abs(Date.now() / 1000 - Number(ts)) > 300) {
return res.status(401).json({ error: "Stale delivery" });
}
// 2. Split "v2=<hex>" into its version and its value.
const [version, received] = sig.split("=", 2);
// 3. Rebuild what OpsIQ signed: version.timestamp.delivery_id.body
const canonical = Buffer.concat([
Buffer.from(`${version}.${ts}.${delivery}.`),
raw,
]);
const expected = crypto.createHmac("sha256", secret).update(canonical).digest("hex");
// 4. Constant-time compare. Lengths must match first or timingSafeEqual throws.
const a = Buffer.from(expected), b = Buffer.from(received || "");
if (a.length !== b.length || !crypto.timingSafeEqual(a, b)) {
return res.status(401).json({ error: "Invalid signature" });
}
// 5. Accept, and make the work idempotent on the delivery id.
const event = JSON.parse(raw.toString("utf8"));
res.json({ received: true });
});دوڑنے والی عمارت سے جینیاتی طور پر منسلک ہیں، اس لیے یہ ہمیشہ آپ کے موجود نسخے سے مل کر ملتا ہے۔
webhooks.events.list اس فہرست کو اسی طرح دوبارہ واپس بطورِJSON، لہذا آپ کا کوڈ کبھی مشکل کوڈ نہیں ہونا چاہیے۔Fired by PHASE_ANOMALY_ALERTS when a daily KPI (sessions, pageviews, conversions, revenue) deviates from its same-weekday 4-week baseline beyond the configured threshold. Payload: day (required), title, site_key, anomalies.
Fired the moment a chat-confirmed order lands on the merchant platform (connector or custom-actions integration) - before payment. Subscribe to sync carts, reserve stock, or notify fulfilment systems. Payload: reference (required), connector, amount_minor, currency, customer_email, thread_id, occurred_at.
Fired exactly once per order when the gateway actively verifies the payment (amount and currency exact). This is the settlement signal - it rides the same claim that prevents duplicate receipts, so it can never double-fire. Payload: reference (required), connector, occurred_at.
Fired by OpsIQ.
Fired by OpsIQ.
Fired by OpsIQ.
Fired by OpsIQ.
Fired by OpsIQ.
Fired by OpsIQ.
Fired when a conversation is assigned to an agent or unassigned. Payload: thread_id (required), site_key, assigned_admin_id, by_admin_id, occurred_at.
Fired when a new Client Chat conversation (thread) is opened. Payload: thread_id (required), site_key, channel, client_email, client_name, visitor_id, created_at.
Fired when a visible message is written to a conversation by the visitor, an agent, the AI or the system. Internal notes do not fire. Payload: thread_id (required), message_id (required), site_key, sender_type, admin_id, message, has_attachment, created_at.
Fired when the visitor rates a conversation (1-5 stars). Payload: thread_id (required), site_key, stars, comment, trigger, admin_id, occurred_at.
Fired when an agent resolves a conversation and hands it back to the AI. Payload: thread_id (required), site_key, by_admin_id, occurred_at.
Fired when a CRM company/account is created. Payload: company_id (required), name.
Fired when a CRM deal/opportunity is created (by an order, the capture agent, or a human). Payload: deal_id (required), title, amount, currency, scope.
Fired when a deal is moved to a Lost stage (closed-lost). Payload: deal_id (required), stage, amount.
Fired when a deal moves to a different pipeline stage. Payload: deal_id (required), stage, amount.
Fired when a deal is moved to a Won stage (closed-won). Payload: deal_id (required), stage, amount.
Fired when a CRM task is created (incl. AI-suggested next-step / renewal tasks). Payload: task_id (required), title.
Fired by OpsIQ.
Fired by OpsIQ.
Fired when a Voice-of-Customer analysis run completes. Payload: analysis_run_id (required), workspace_key, sample_count, model_version.
Fired when a newly indexed response meets its metric-specific detractor rule. Payload: feedback_item_id (required), workspace_key, source_kind, metric_kind, classification.
Fired when a Feedback follow-up is completed. Payload: feedback_item_id (required), workspace_key, actor_admin_id, outcome_code.
Fired when Feedback ownership changes. Payload: feedback_item_id (required), workspace_key, assignee_admin_id, team_id, actor_admin_id.
Fired when a source record is added to or refreshed in the canonical Feedback index. Payload: feedback_item_id (required), source_kind, source_id, workspace_key, metric_kind, classification.
Fired when source deletion or redaction removes Feedback content from the index. Payload: feedback_item_id (required), workspace_key, source_kind.
Fired when the Feedback workflow state changes. Payload: feedback_item_id (required), workspace_key, state, actor_admin_id.
Fired when a tag is added to or removed from Feedback. Payload: feedback_item_id (required), workspace_key, tag, operation.
Fired when a canonical Feedback item changes. Payload: feedback_item_id (required), workspace_key, change.
Fired when a Feedback source replay or incremental index operation fails. Payload: workspace_key, source_kind (required), error_code, checkpoint.
Fired when a Feedback source checkpoint is behind its expected freshness window. Payload: workspace_key, source_kind (required), lag_seconds, last_success_at.
Fired when a canonical topic or theme signal is attached to Feedback. Payload: feedback_item_id (required), workspace_key, theme_key, confidence.
Fired when an urgent Feedback signal is detected. Payload: feedback_item_id (required), workspace_key, source_kind, signal_key.
Fired when an invoice is generated. Payload: invoice_id (required), customer_id, customer_email, amount, currency, due_date, items.
Fired when an invoice passes its due date unpaid. Payload: invoice_id (required), customer_id, customer_email, amount, currency, days_overdue.
Fired when an invoice is paid in full. Payload: invoice_id (required), customer_id, customer_email, amount, currency, paid_at.
Fired when a new order is placed. Payload: order_id (required), customer_id, customer_email, amount, currency, items, status, source.
Fired when a payment succeeds. Payload: order_id (required), payment_id, provider_ref, customer_id, customer_email, amount, amount_minor, currency, gateway, invoice_id, items, paid_at.
Fired when a payment attempt fails. Payload: order_id, customer_id, customer_email, amount, currency, gateway, reason.
Fired when a refund is issued. Payload: order_id, refund_id, customer_id, customer_email, amount, currency, reason.
Fired by PHASE_SECURITY_ALERTS when a security rule trips: failed-login wave, new automatic IP blocks, or a tamper-evidence (audit/consent hash chain) verification failure. Payload: rule (required), title, site_key, count, blocks, errors.
Fired when a subscription is cancelled. Payload: subscription_id (required), plan_name, customer_id, customer_email, cancel_reason, cancelled_at, ends_at.
Fired when a subscription is started. Payload: subscription_id (required), plan_id, plan_name, customer_id, customer_email, amount, currency, interval, trial_ends_at, next_billing_at.
Fired when a subscription renews successfully. Payload: subscription_id (required), plan_name, customer_id, customer_email, amount, currency, next_billing_at.
Fired when a ticket is closed or resolved. Payload: ticket_id (required), resolution, closed_by_type, closed_by_id.
Fired when a new support ticket is opened. Payload: ticket_id (required), ticket_number, subject, department_id, department_name, customer_id, customer_email, priority, message, author_type, author_id, author_name.
Fired when one or more tickets are merged into another ticket. Payload: ticket_id (required), ticket_number, subject, external_ref, native_table, site_key, sources, merged_by, merged_at.
Fired when a connector mirror adopts the remote platform's ticket number for an OpsIQ ticket. Payload: ticket_id (required), old_number (required), ticket_number (required), connector, external_ref.
Fired when a reply is posted to a ticket. Payload: ticket_id (required), reply_id, author_type, author_id, author_name, message.
Fired when a new user/customer account is created. Payload: user_id (required), email, firstname, lastname, company, country, source.
اپنے مقامی سرور کو کھوجنے کے لیے grók استعمال کريں ۔ URL.
OpsIQ اگر آپ کی اختتامی منتقلی کھڑکی کے اندر واپس آتی ہے تو کوئی واقعات ضائع نہیں ہوتے ۔
API کلیدی درخواستوں کی توثیق OpsIQ بہترین API. ہر کلید کے پاس اجازہ وسیع ہے.
بچے کی پیدائش API کلیدی انتظام ۔
اسے ایک نہایت موزوں نام دے.
صرف کلیہ دے دو اور صرف وہی چیز جو اس کی ضرورت ہے. اسکوکوکوپ ہر علاقے میں پڑھ کر دو جوہر لکھ سکتے ہیں، لہذا رپورٹ کے ذریعہ معلومات کا اندراج پڑھ کر سنا جا سکتا ہے اور کچھ اور نہیں
سب سے تنگ سیٹ کو لے لیں جو کام کرتا ہے. admin اِس لئے جب آپ کو حقیقی طور پر وسیع رسائی کی ضرورت ہوتی ہے تو اِسے استعمال کریں ۔
رابطے، کمپنیاں، کاروبار، سرگرمیوں، بے روزگاری، تبدیلی، زندگی کے معاملات اورCRMویب.
فہرستیں اور ان کے پیغامات؛ جواب، تجدید، کھلی اور دوڑنے والے آپریشنز۔
زندگی بھر گفتگو اور پیام تاریخ پڑھیں؛ پیغامات، مقررہ اور تبدیل شدہ حالت بھیجیں۔
علم بنیادوں پر ۔
محفوظ جواب دیں
دیکھو کہ کون سے کنیکٹر انسٹال ہیں، وہ کیا کر سکتے ہیں اور ان کی شناختوں کو جانچیں.
اپنے عمل، بے چینی اور ان کی دوڑ کی تاریخ دیکھو.
ریانگ کیلئے ڈیپارٹمنٹ دستیاب ہیں ۔
ایک آپریٹر کیلئے نامزدگی ۔
رپورٹ کے ابواب، CSV برآمدات اور مقررہ رپورٹ کی تشریحات۔
نگرانی کے مقامات اور ان کی جگہSEOرپورٹ.
وابستگیوں کے لیے اس کے اتار چڑھاؤ پر دستخط کیے گئے۔
سٹیٹس صفحہ کے اجزاء اور واقعات۔
اے تحریر کرنے والے: ڈرافٹ، نقل و حمل، ترجمہ، دوبارہ لکھنے، لکھنے، بنانے، بنانے کے لیے، ان کے نام۔
ہر چیز جس میں ایک چھوٹی سی حساس کارروائی شامل ہے جو جان بوجھ کر کسی بھی تنگ وسعت سے قابل رسائی نہیں ہوتی: رابطہ کرنا، نجی ترتیبات تبدیل کرنا اور رسائی لاگ کو پڑھنا۔
اِس کے علاوہ ، یہ بات بھی قابلِغور ہے کہ ہم ہر چیز کو خدا کی طرف سے فراہم کِیا کرتے ہیں ۔
ہر تحریر کو انکار کر دیا جاتا ہے، جو بھی وسعتیں کہلاتی ہیں وہ رپورٹ، معلومات اور کچھ بھی محفوظ انتخاب جو کبھی نہیں بدلے۔
آپ اِس بات پر غور کریں گے کہ آپ کو کن کاموں سے کنارہ کرنا چاہئے ۔
دکھا ئے گا. سے شروع کرو "opq_". اس محفوظ.
جواب OpsIQ دادی ایک ہے JavaScript حساسیت، اے آئی چیٹ، ٹکٹ تخلیق اور مشتری شناخت کے لیے آپ اپنی ویب سائٹ میں شامل کرتے ہیں۔
<script src="https://your-opsiq-domain.com/widget.php" data-site-key="site_abc123" async></script>
Paste before the closing </body> tag. The script loads asynchronously and does not block page rendering.
ضروری ہے. آپ کی سائٹ کی کلید کو Conss Sites سے.
"چاٹ" (انگریزی: "Tickets")، "تلفظ" یا "دونوں"۔
settlement. "bottom-right" (بزبان انگریزی) یا "bottom-lder".
سب سے پہلے رنگ ہیکس کوڈ
اِس کے علاوہ ، آپ کو اپنے پیغام کو قبول کرنا چاہئے ۔
UI language: "en"، "دس"،"فر"، 'دے، ‘ وغیرہ۔
قابل ذکر۔ سرور جنید نے شناخت کی نشان دہی کی۔
// Manually notify OpsIQ of a route change (for custom routers)
window.OpsIQ = window.OpsIQ || [];
window.OpsIQ.push(["pageview", {
url: window.location.href,
title: document.title,
}]);script-src 'self' https://your-opsiq-domain.com; connect-src 'self' https://your-opsiq-domain.com; frame-src https://your-opsiq-domain.com;
ہرگز نہیں ۔ 15 KB صفحہ ۱۶ پر درج مواد کے بعد وزنی اُصولوں پر عمل کریں ۔
پرائمری رنگ کے لیے ڈیٹا-کولور استعمال کریں۔ CSS اِس سلسلے میں کچھ تجاویز پر غور کریں ۔
پلیٹ فارم تنصیب کار
Option 1: Edit theme footer.php, paste snippet before </body>. Option 2: Use "Insert Headers and Footers" plugin > Scripts in Footer. Option 3: Use a child theme footer.php to survive theme updates.
Online Store > Themes > Edit Code > Layout > theme.liquid. Paste before </body>. Save.
In Next.js, use next/script in app/layout.tsx: import Script from "next/script"; <Script src="https://your-opsiq.com/widget.php" data-site-key="site_abc" strategy="lazyOnload" />
ہماری ویبسائٹ پر حصہ ” مطبوعات “ کو دیکھیں ۔
ایجاد کریں HTML ٹیگ، ماضی Snippet. ٹریگر: سب صفحات۔
اِس شمارے میںOpsIQادممین معاون — آڈمین چیٹ، باکس اور اے آئی تحریر میں — آپ کی OWN پلیٹ فارم کے اندر، تو آپ کی ٹیم کبھی بھی ان کے اوزار نہیں چھوڑے گی.SSO... یہ ایک جینریک معاہدہ ہے جو ~ میں عمل کیا گیا ہے15آپ کے پلیٹ فارم کے سرور کوڈ کی لائنیں — وہی اندازZendesk)، انٹرمیڈیٹ اور غیر واضح استعمال کے لیے۔SSO. انتظار کرنے کے لئے کوئی بھی پیر پلیٹ فارم پلگ انس موجود نہیں ہے: کوئی بھی اسٹاک جو کسی شمار کنندہ کر سکتا ہو۔HMACآجکل ایسا کر سکتے ہیں ۔
از دور دراز مقامات→آپ کی جگہ→دستور، لوڈر لائن کو کاپی کریں اور اسے اپنے ایڈمنٹن پینل کے صفحات میں شامل کریں ( فٹ بالر، لیٹ ٹیمپل یا ایک اشتہاری رسم-JS باکس):
<script async src="https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=SITE_KEY&identity_token=TOKEN_FROM_STEP_2"></script>
صرف آپ کا اطلاق ہی جانتا ہے کہ ابلاغ میں کیا ہے — جو کہ ایک قابل ذکر ہے، یہ سیکورٹی ماڈل نہیں ہے. آپ سرور اپنے سیشن سے مختصر دستخط کر سکتے ہیں، بالکل اسی ویب سائٹ کی شناخت کے ساتھ دستخط کرتے ہیں:
<?php
$secret = "opsiq_whsec_your_site_secret"; // Remote Sites → Codes
$payload = json_encode([
"site_key" => "SITE_KEY",
"iat" => time(),
"exp" => time() + 6 * 3600,
"authenticated" => true, // REQUIRED, top level — see note below
"platform" => "your-platform",
"admin" => [
"id" => (string)$admin->id, // from YOUR session
"name" => $admin->name,
"username" => $admin->username,
"email" => $admin->email,
"role" => $admin->role,
"authenticated" => true,
],
]);
$payload64 = rtrim(strtr(base64_encode($payload), "+/", "-_"), "=");
$identityToken = $payload64 . "." . hash_hmac("sha256", $payload64, $secret);
// Put $identityToken into the embed line (identity_token=…), or expose it as
// window.OpsIQAdminIdentityToken before the loader script.آپ کے پلیٹ فارم میں لاگس کرنے والے ہر اشتہار کو انفرادی طور پر شامل کیا جاتا ہے:OpsIQ'کس پر-ای-مین رسائی گیٹ ایک کے خلاف نشان's ExE میل کو حل کرتا ہے۔OpsIQایجنٹ (Team page)؛ ایجنٹ کے "match Empts" کی فہرست استعمال کریں جب پلیٹ فارم ای میل مختلف ہو) اور اس ایجنٹ کے کام کرنے والے اسپیس، ڈیپارٹمنٹ اور باکس آفس کے اجازے کا اطلاق کریں۔ نئے سٹاف ممبر = ایجنٹ کو شامل کریں۔OpsIQ؛ کوئی بھی شناختی تبدیلیاں نہیں ہوتیں۔
آپ کے پلیٹ فارم کو جتنی بھی کردار نشر کیے جاتے ہیں وہ اس پر دکھایا جاتا ہے۔OpsIQاِس کے برعکس ، کسی شخص کی اصلاح ہمیشہ فائدہمند ہوتی ہےOpsIQایجنٹ ریکارڈ، کبھی بھی دعویٰی کردار سے نہیں.
برکسر آپ کا ایڈمنٹن کو کبھی کسی دوسرے وجود میں نہیں بھیج سکتا — آپ کے کراس کے لیے دواخانہ نہیں بنا سکتا
بند کریں OpsIQ میزبان میں کوئی غیر شناخت شدہ یا شیئر لاگین موڈ موجود نہیں ہے: لوڈ کنندہ اس وقت تک پوشیدہ رہتا ہے جب تک کوئی دستخط شدہ admin نشانی نہ آ جائے۔= علامت=... قدر کوڈز لوڈر میں ایک وصفی کلید ہے جو صرف سائٹ کی شناخت کرتی ہے، یہ کبھی بھی کسی کو اس کی نشانی نہیں دے سکتا۔
authenticated جھنڈے — اسے پی پی سطح پر ڈال دیایہ جھنڈ آپ کے سرور کے دعوے ہیں کہ ایک انسان واقعی میں لاگو ہے،OpsIQاس کے بغیر کسی بھی نشانی سے انکار کریں. "authenticated" => true beside site_key/iat/exp... صرف اندر ہی نہیں admin چیز. موجودہOpsIQاسے یا تو مرتبے میں قبول کر لیتا ہے لیکن بزرگ صرف بالائی سطح پڑھتے ہیں — اور ناکامی فریب: گفتگو فہرست، تاریخ اور تمام تصدیق شدہ فنی جبکہ ہر چیٹ کے جوابات کا رد عمل ہوتا ہے۔ "ایدین لاگ انس"، جو سیشن بگ کی طرح لگتا ہے اور نہیں ہے. اگر آپ کو بالکل جدا دیکھا جائے تو پہلے اس جھنڈے کا جائزہ لیں.
سرور پر صرف، براؤزر میں کبھی نہیںJavaScript. . مختصر رکھیں (مریخ پر گھنٹوں تک)؛OpsIQمسترد اور مستقبل میں کیے گئے اشاروں کو رد کرتے ہیں، اور دستخط آپ کی ویب سائٹ کلید پر نشان بند کرتے ہیں۔
جوابWHMCSساتھی یہ خود کار طریقے سے کرتا ہے۔WHMCSAdmin سیشن؛ Botble Hotel corpor کی فائل اسے لاراویل سیشن (op=admin_district) سے کرتا ہے. دونوں ہی اپنے پلیٹ فارم کے اندر یہ عہدہ ہیں — کاپی جو بھی آپ کے اسٹاک کے قریب پڑھتا ہے۔
جب آپ کوOpsIQمتصل آپ کی شناخت ختم پوائنٹ اس کے اندر محفوظ کرتا ہے۔ admin_identity_probe_url سیٹ، PLCARounder لائن آپ کا تمام اdmin صفحات کی ضرورت ہے: Wars جوڑا آپ کے ویب سائٹ کلید + wfol sign کے ساتھ اسے فون کرتا ہے اور ہر Admin خودکار طور پر تصدیق کر سکتا ہے۔ صفحہ کا صفحہ ابھی تک ایکس بچا سکتا ہے۔ data-identity-endpoint تشریح یا بیان کرتا ہے۔ window.OpsIQAdminIdentityEndpoint.
opsiq_whsec_YOUR_SITE_SECRET ہر مثال کو اپنی جگہ پر تلاش کرتے ہیں ۔ OPSIQ_SITE_SECRET (یا آپ کا فریم ورک کا خود مختاری، اس کے نوٹس میں نامزد کیا گیا) سرور اول پر اور استعمال ہوتا ہے کہ جب یہ سیٹ ہو جائے تو آپ فائل سے چھپے ہوئے راز کو نکال سکتے ہیں۔ مثال کے طور پر آپ اسے کوڈ کے بغیر دوبارہ شروع کر سکتے ہیں۔ JavaScript... اور کبھی بھی کسی عوامی محاذ پر نہیں کرتے، کیونکہ جو کوئی راز سنبھالتا ہے وہ آپ کے گاہکوں یا سٹافوں میں سے کسی ایک کے طور پر دستخط کر سکتا ہے۔ WHMCS اور Botble اس میں سے کسی کی ضرورت نہیں: WHMCS اُس کے پاس چپکے سے آتا ہے اور وہ ہوتا ہے ۔ Botble جوائنٹ پینل اسے بریگیڈ میں بھرتی کرتا ہے۔ہر مثال میں ایڈمنٹن چیٹ ٹیگ صرف دستخط شدہ سٹاف ممبر کے لیے چھاپتا ہے، دستخط شدہ دستخط کے ساتھ اور ووکٹ کی تازگی (womons) کا جواب دیتا ہے۔?opsiq_identity_refresh=1&role=admin) کے ساتھ {"success":true,"identity_token":"…"} یا 401. دور سیریز، آپ کی جگہ، کوڈ، قابل ذکر ہے۔ 3... اپنے سٹاف میں نشان اسی کوڈ پر چھاپتے ہیں آپ کی ویب سائٹ کلید اور خفیہ طور پر بھرا ہوا.
Install the Option 1 hook as includes/hooks/opsiq_tracker.php.
Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
/* WHMCS: no extra code. Option 1 (the All-in-One WHMCS Hook) signs the logged-in * admin into Admin Chat on every admin page and answers ?opsiq_identity_refresh=1&role=admin. */
In Botble admin → Custom JS, add: <script async src="https://YOUR-BOTBLE-SITE/opsiq-botble-bridge.php?op=admin_embed"></script>
Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
<!-- Botble admin → Custom JS. The bridge signs the logged-in admin; nothing secret is in the page. --> <script async src="https://YOUR-BOTBLE-SITE/opsiq-botble-bridge.php?op=admin_embed"></script>
Save as opsiq-admin-chat.php. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
At the very top of every ADMIN page, before any output: require 'opsiq-admin-chat.php'; opsiq_admin_chat_refresh(); and before </body>: <?= opsiq_admin_chat_tag() ?> (it replaces the Option 3 loader).
Replace opsiq_admin_chat_user() with your signed-in staff member. Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
<?php
/* opsiq-admin-chat.php — sign your logged-in staff into OpsIQ Admin Chat. */
// WHO IS SIGNED IN AS STAFF — replace the body. Return null for anyone who is not staff.
function opsiq_admin_chat_user(): ?array
{
$u = $_SESSION['admin'] ?? null; // e.g. ['id' => 3, 'email' => '…', 'username' => '…', 'name' => '…', 'role' => 'Owner']
return is_array($u) && !empty($u['id']) && !empty($u['email']) ? $u : null;
}
// The admin token is base64url(payload) . '.' . hex HMAC — NOT a JWT.
function opsiq_admin_chat_token(array $u): string
{
$secret = (string) (getenv('OPSIQ_SITE_SECRET') ?: 'opsiq_whsec_YOUR_SITE_SECRET'); // this site's secret; the environment wins when set
if ($secret === '') return ''; // fail closed: no Admin Chat
$now = time();
$payload = rtrim(strtr(base64_encode(json_encode([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 3600, // at most 24 hours
'authenticated' => true,
'platform' => 'php',
'admin' => [
'id' => (string) $u['id'], // REQUIRED
'email' => (string) $u['email'], // REQUIRED
'username' => (string) ($u['username'] ?? ''),
'name' => (string) ($u['name'] ?? ''),
'role' => (string) ($u['role'] ?? ''),
],
], JSON_UNESCAPED_SLASHES)), '+/', '-_'), '=');
return $payload . '.' . hash_hmac('sha256', $payload, $secret);
}
// Call at the top of every admin page, before any output.
function opsiq_admin_chat_refresh(): void
{
if (empty($_GET['opsiq_identity_refresh'])) return;
header('Content-Type: application/json; charset=utf-8');
header('Cache-Control: no-store');
$u = opsiq_admin_chat_user();
$t = $u ? opsiq_admin_chat_token($u) : '';
if ($t === '') { http_response_code(401); echo json_encode(['success' => false, 'login_required' => true]); exit; }
echo json_encode(['success' => true, 'role' => 'admin', 'identity_token' => $t]);
exit;
}
// Print before </body> on admin pages. Prints nothing for anyone who is not staff.
function opsiq_admin_chat_tag(): string
{
$u = opsiq_admin_chat_user();
$t = $u ? opsiq_admin_chat_token($u) : '';
if ($t === '') return '';
$src = 'https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=' . rawurlencode($t);
return '<script async src="' . htmlspecialchars($src, ENT_QUOTES) . '" data-opsiq-widget="admin-chat"></script>';
}This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET=… in .env with 'opsiq' => ['site_secret' => env('OPSIQ_SITE_SECRET')] in config/services.php on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Save the class as app/Support/OpsiqAdminChat.php; adjust isStaff() to your admin guard or role. Add the refresh middleware from the bottom of the code to your admin routes.
In your admin Blade layout before </body>: {!! \App\Support\OpsiqAdminChat::tag() !!}. Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
<?php
// app/Support/OpsiqAdminChat.php — no packages needed.
namespace App\Support;
final class OpsiqAdminChat
{
/** WHO IS STAFF — adjust to your admin guard, role or gate. */
private static function staff()
{
$user = auth('web')->user(); // or auth('admin')->user()
return ($user && $user->can('access-admin')) ? $user : null;
}
/** The admin token is base64url(payload) . '.' . hex HMAC — NOT a JWT. */
public static function token(): string
{
$user = self::staff();
$secret = (string) (config('services.opsiq.site_secret') ?: 'opsiq_whsec_YOUR_SITE_SECRET'); // this site's secret; config wins when set
if (!$user || $secret === '') return '';
$now = time();
$payload = rtrim(strtr(base64_encode(json_encode([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 3600,
'authenticated' => true,
'platform' => 'laravel',
'admin' => [
'id' => (string) $user->id, // REQUIRED
'email' => (string) $user->email, // REQUIRED
'username' => (string) ($user->username ?? $user->email),
'name' => (string) $user->name,
'role' => 'Admin',
],
], JSON_UNESCAPED_SLASHES)), '+/', '-_'), '=');
return $payload . '.' . hash_hmac('sha256', $payload, $secret);
}
/** For the admin Blade layout, before </body>. Prints nothing for non-staff. */
public static function tag(): string
{
$t = self::token();
if ($t === '') return '';
return '<script async src="' . e('https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=' . rawurlencode($t)) . '" data-opsiq-widget="admin-chat"></script>';
}
}
/* Refresh — Admin Chat asks ?opsiq_identity_refresh=1&role=admin on the admin page it is on.
* app/Http/Middleware/OpsiqAdminChatRefresh.php, added to your admin route group:
*
* public function handle($request, \Closure $next) {
* if (!$request->query('opsiq_identity_refresh')) return $next($request);
* $t = \App\Support\OpsiqAdminChat::token();
* return $t === ''
* ? response()->json(['success' => false, 'login_required' => true], 401)->header('Cache-Control', 'no-store')
* : response()->json(['success' => true, 'role' => 'admin', 'identity_token' => $t])->header('Cache-Control', 'no-store');
* }
*/This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, add define('OPSIQ_SITE_SECRET', '…'); to wp-config.php instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Paste into your theme's functions.php or a small plugin. It shows Admin Chat inside wp-admin to users who can manage_options; change the capability to suit your team.
Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
/* functions.php or a small plugin — OpsIQ Admin Chat inside wp-admin. */
if (!defined('OPSIQ_SITE_SECRET')) define('OPSIQ_SITE_SECRET', 'opsiq_whsec_YOUR_SITE_SECRET'); // this site's secret; wp-config.php wins when set
function opsiq_admin_chat_token(): string {
if (!is_user_logged_in() || !current_user_can('manage_options')) return ''; // who counts as staff
if (!defined('OPSIQ_SITE_SECRET') || OPSIQ_SITE_SECRET === '') return '';
$u = wp_get_current_user();
$now = time();
// The admin token is base64url(payload) . '.' . hex HMAC — NOT a JWT.
$payload = rtrim(strtr(base64_encode(wp_json_encode([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 3600,
'authenticated' => true,
'platform' => 'wordpress',
'admin' => [
'id' => (string) $u->ID, // REQUIRED
'email' => (string) $u->user_email, // REQUIRED
'username' => (string) $u->user_login,
'name' => (string) $u->display_name,
'role' => (string) (reset($u->roles) ?: 'administrator'),
],
])), '+/', '-_'), '=');
return $payload . '.' . hash_hmac('sha256', $payload, OPSIQ_SITE_SECRET);
}
// Refresh: Admin Chat asks ?opsiq_identity_refresh=1&role=admin on the admin page it is on.
add_action('admin_init', function () {
if (empty($_GET['opsiq_identity_refresh'])) return;
nocache_headers();
$t = opsiq_admin_chat_token();
if ($t === '') wp_send_json(['success' => false, 'login_required' => true], 401);
wp_send_json(['success' => true, 'role' => 'admin', 'identity_token' => $t]);
});
// The loader, on every wp-admin page, for staff only.
add_action('admin_footer', function () {
$t = opsiq_admin_chat_token();
if ($t === '') return;
echo '<script async src="' . esc_url('https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=' . rawurlencode($t)) . '" data-opsiq-widget="admin-chat"></script>';
});No packages needed. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
adminRouter.use(opsiqAdminChat) on your ADMIN routes, after your session middleware; adjust isStaff(). It answers the refresh and sets res.locals.opsiqAdminChatTag.
Print res.locals.opsiqAdminChatTag (unescaped) before </body> in your admin layout. Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
// opsiq-admin-chat.js — no packages needed.
const crypto = require("crypto");
const isStaff = (user) => !!(user && user.isAdmin); // WHO IS STAFF — adjust
// The admin token is base64url(payload) + "." + hex HMAC — NOT a JWT.
function opsiqAdminChatToken(user) {
const secret = process.env.OPSIQ_SITE_SECRET || "opsiq_whsec_YOUR_SITE_SECRET"; // this site's secret; the environment wins when set
if (!isStaff(user) || !secret) return "";
const now = Math.floor(Date.now() / 1000);
const payload = Buffer.from(JSON.stringify({
site_key: "YOUR_SITE_KEY",
iat: now,
exp: now + 3600, // at most 24 hours
authenticated: true,
platform: "node",
admin: { id: String(user.id), email: user.email, username: user.username || user.email, name: user.name || "", role: user.role || "Admin" }, // id + email REQUIRED
})).toString("base64url");
return payload + "." + crypto.createHmac("sha256", secret).update(payload).digest("hex");
}
// adminRouter.use(opsiqAdminChat)
function opsiqAdminChat(req, res, next) {
const token = opsiqAdminChatToken(req.user);
if (req.query.opsiq_identity_refresh) {
res.set("Cache-Control", "no-store");
return token
? res.json({ success: true, role: "admin", identity_token: token })
: res.status(401).json({ success: false, login_required: true });
}
res.locals.opsiqAdminChatTag = token
? '<script async src="' + ("https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=" + encodeURIComponent(token)).replace(/"/g, """) + '" data-opsiq-widget="admin-chat"></script>'
: "";
next();
}
module.exports = { opsiqAdminChat };No packages beyond Flask and flask-login. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Call init_opsiq_admin_chat(app) where you create the app, and adjust is_staff().
In your admin base template before </body>: {{ opsiq_admin_chat_tag }}. Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
# opsiq_admin_chat.py — Flask + flask-login, no other packages.
import base64, hashlib, hmac, json, os, time, urllib.parse
from flask import request, jsonify
from flask_login import current_user
from markupsafe import Markup, escape
def is_staff(user): # WHO IS STAFF — adjust
return user.is_authenticated and getattr(user, "is_admin", False)
def opsiq_admin_chat_token():
secret = os.environ.get("OPSIQ_SITE_SECRET") or "opsiq_whsec_YOUR_SITE_SECRET" # this site's secret; the environment wins when set
if not secret or not is_staff(current_user):
return ""
now = int(time.time())
# The admin token is base64url(payload) + "." + hex HMAC — NOT a JWT.
payload = base64.urlsafe_b64encode(json.dumps({
"site_key": "YOUR_SITE_KEY", "iat": now, "exp": now + 3600,
"authenticated": True, "platform": "python",
"admin": {"id": str(current_user.id), "email": current_user.email, # REQUIRED
"username": getattr(current_user, "username", current_user.email),
"name": getattr(current_user, "name", ""), "role": "Admin"},
}, separators=(",", ":")).encode()).decode().rstrip("=")
return payload + "." + hmac.new(secret.encode(), payload.encode(), hashlib.sha256).hexdigest()
def init_opsiq_admin_chat(app):
@app.before_request
def _opsiq_admin_refresh():
if request.args.get("opsiq_identity_refresh"):
t = opsiq_admin_chat_token()
if t:
resp = jsonify({"success": True, "role": "admin", "identity_token": t})
else:
resp = jsonify({"success": False, "login_required": True})
resp.status_code = 401
resp.headers["Cache-Control"] = "no-store"
return resp
@app.context_processor
def _opsiq_admin_tag():
t = opsiq_admin_chat_token()
if not t:
return {"opsiq_admin_chat_tag": ""}
src = "https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=" + urllib.parse.quote(t, safe="")
return {"opsiq_admin_chat_tag": Markup('<script async src="%s" data-opsiq-widget="admin-chat"></script>' % escape(src))}No packages needed. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in settings.py (for example os.environ["OPSIQ_SITE_SECRET"]) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Add "yourapp.opsiq_admin_chat.OpsiqAdminChatMiddleware" to MIDDLEWARE (after AuthenticationMiddleware) and "yourapp.opsiq_admin_chat.opsiq_admin_chat" to TEMPLATES context_processors. Staff = user.is_staff.
In your admin base template before </body>: {{ opsiq_admin_chat_tag }}. Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
# yourapp/opsiq_admin_chat.py — no packages needed.
import base64, hashlib, hmac, json, time, urllib.parse
from django.conf import settings
from django.http import JsonResponse
from django.utils.html import format_html
def opsiq_admin_chat_token(user):
secret = getattr(settings, "OPSIQ_SITE_SECRET", "") or "opsiq_whsec_YOUR_SITE_SECRET" # this site's secret; settings win when set
if not secret or not user.is_authenticated or not user.is_staff:
return ""
now = int(time.time())
# The admin token is base64url(payload) + "." + hex HMAC — NOT a JWT.
payload = base64.urlsafe_b64encode(json.dumps({
"site_key": "YOUR_SITE_KEY", "iat": now, "exp": now + 3600,
"authenticated": True, "platform": "django",
"admin": {"id": str(user.pk), "email": user.email, "username": user.get_username(), # id + email REQUIRED
"name": user.get_full_name(), "role": "Superuser" if user.is_superuser else "Staff"},
}, separators=(",", ":")).encode()).decode().rstrip("=")
return payload + "." + hmac.new(secret.encode(), payload.encode(), hashlib.sha256).hexdigest()
class OpsiqAdminChatMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
if request.GET.get("opsiq_identity_refresh"):
t = opsiq_admin_chat_token(request.user)
resp = (JsonResponse({"success": True, "role": "admin", "identity_token": t}) if t
else JsonResponse({"success": False, "login_required": True}, status=401))
resp["Cache-Control"] = "no-store"
return resp
return self.get_response(request)
def opsiq_admin_chat(request):
t = opsiq_admin_chat_token(request.user)
if not t:
return {"opsiq_admin_chat_tag": ""}
src = "https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=" + urllib.parse.quote(t, safe="")
return {"opsiq_admin_chat_tag": format_html('<script async src="{}" data-opsiq-widget="admin-chat"></script>', src)}No packages needed. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OpsIQ:SiteSecret (user-secrets, the OpsIQ__SiteSecret environment variable or Key Vault) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
In Program.cs after app.UseAuthentication(): app.Use(OpsiqAdminChat.Refresh); staff = users in the "Admin" role (adjust).
In your admin layout before </body>: @Html.Raw(OpsiqAdminChat.Tag(Context)). Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
// OpsiqAdminChat.cs — no packages needed.
using System.Net;
using System.Security.Claims;
using System.Security.Cryptography;
using System.Text;
using System.Text.Json;
public static class OpsiqAdminChat
{
// The admin token is base64url(payload) + "." + hex HMAC — NOT a JWT.
public static string Token(HttpContext ctx)
{
var secret = ctx.RequestServices.GetRequiredService<IConfiguration>()["OpsIQ:SiteSecret"];
if (string.IsNullOrEmpty(secret)) secret = "opsiq_whsec_YOUR_SITE_SECRET"; // this site's secret; configuration wins when set
if (string.IsNullOrEmpty(secret) || !ctx.User.IsInRole("Admin")) return ""; // WHO IS STAFF — adjust
var now = DateTimeOffset.UtcNow.ToUnixTimeSeconds();
var json = JsonSerializer.Serialize(new Dictionary<string, object> {
["site_key"] = "YOUR_SITE_KEY", ["iat"] = now, ["exp"] = now + 3600,
["authenticated"] = true, ["platform"] = "dotnet",
["admin"] = new Dictionary<string, string> {
["id"] = ctx.User.FindFirstValue(ClaimTypes.NameIdentifier) ?? "", // REQUIRED
["email"] = ctx.User.FindFirstValue(ClaimTypes.Email) ?? "", // REQUIRED
["username"] = ctx.User.Identity?.Name ?? "", ["name"] = ctx.User.Identity?.Name ?? "", ["role"] = "Admin" },
});
var payload = Convert.ToBase64String(Encoding.UTF8.GetBytes(json)).TrimEnd('=').Replace('+', '-').Replace('/', '_');
using var h = new HMACSHA256(Encoding.UTF8.GetBytes(secret));
return payload + "." + Convert.ToHexString(h.ComputeHash(Encoding.UTF8.GetBytes(payload))).ToLowerInvariant();
}
// app.Use(OpsiqAdminChat.Refresh)
public static async Task Refresh(HttpContext ctx, Func<Task> next)
{
if (string.IsNullOrEmpty(ctx.Request.Query["opsiq_identity_refresh"])) { await next(); return; }
ctx.Response.Headers["Cache-Control"] = "no-store";
var t = Token(ctx);
if (t == "") { ctx.Response.StatusCode = 401; await ctx.Response.WriteAsJsonAsync(new { success = false, login_required = true }); return; }
await ctx.Response.WriteAsJsonAsync(new { success = true, role = "admin", identity_token = t });
}
public static string Tag(HttpContext ctx)
{
var t = Token(ctx);
if (t == "") return "";
return "<script async src=\"" + WebUtility.HtmlEncode("https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=" + Uri.EscapeDataString(t)) + "\" data-opsiq-widget=\"admin-chat\"></script>";
}
}No gems needed. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
include OpsiqAdminChat in your admin base controller; adjust opsiq_staff.
In your admin layout before </body>: <%= opsiq_admin_chat_tag %>. Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
# app/controllers/concerns/opsiq_admin_chat.rb — no gems needed.
require "base64"
require "cgi"
require "json"
require "openssl"
module OpsiqAdminChat
extend ActiveSupport::Concern
included do
before_action :opsiq_admin_identity_refresh
helper_method :opsiq_admin_chat_tag
end
private
def opsiq_staff # WHO IS STAFF — adjust
current_user if respond_to?(:current_user, true) && current_user&.try(:admin?)
end
# The admin token is base64url(payload) + "." + hex HMAC — NOT a JWT.
def opsiq_admin_chat_token
secret = ENV["OPSIQ_SITE_SECRET"].presence || "opsiq_whsec_YOUR_SITE_SECRET" # this site's secret; the environment wins when set
staff = opsiq_staff
return "" if secret.blank? || staff.nil?
now = Time.now.to_i
payload = Base64.urlsafe_encode64({
site_key: "YOUR_SITE_KEY", iat: now, exp: now + 3600,
authenticated: true, platform: "rails",
admin: { id: staff.id.to_s, email: staff.email, # REQUIRED
username: staff.try(:username).to_s, name: staff.try(:name).to_s, role: "Admin" }
}.to_json, padding: false)
payload + "." + OpenSSL::HMAC.hexdigest("SHA256", secret, payload)
end
def opsiq_admin_identity_refresh
return unless params[:opsiq_identity_refresh].present?
response.headers["Cache-Control"] = "no-store"
t = opsiq_admin_chat_token
return render(json: { success: false, login_required: true }, status: :unauthorized) if t.blank?
render json: { success: true, role: "admin", identity_token: t }
end
def opsiq_admin_chat_tag
t = opsiq_admin_chat_token
return "" if t.blank?
helpers.tag.script(nil, async: true, src: "https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=#{CGI.escape(t)}", data: { opsiq_widget: "admin-chat" })
end
endNo libraries needed. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set opsiq.site.secret (for example from OPSIQ_SITE_SECRET) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Replace staff() with your admin lookup. The filter answers the refresh; @ControllerAdvice exposes opsiqAdminChatTag to views.
Admin Thymeleaf layout before </body>: <th:block th:utext="${opsiqAdminChatTag}"/>. Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
// OpsiqAdminChat.java — no libraries needed.
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import java.io.IOException;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.util.*;
import javax.crypto.Mac;
import javax.crypto.spec.SecretKeySpec;
import com.fasterxml.jackson.databind.ObjectMapper;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.util.HtmlUtils;
@Component
@ControllerAdvice
public class OpsiqAdminChat implements Filter {
@Value("${opsiq.site.secret:opsiq_whsec_YOUR_SITE_SECRET}") // this site's secret; opsiq.site.secret wins when set
private String secret;
/** WHO IS STAFF — replace: id, email, username, name, role. Null for anyone else. */
private Map<String, String> staff(HttpServletRequest req) {
if (req.getUserPrincipal() == null || !req.isUserInRole("ADMIN")) return null;
String n = req.getUserPrincipal().getName();
return Map.of("id", n, "email", n, "username", n, "name", n, "role", "Admin");
}
// The admin token is base64url(payload) + "." + hex HMAC — NOT a JWT.
String token(HttpServletRequest req) {
Map<String, String> u = staff(req);
if (u == null || secret.isEmpty()) return "";
try {
long now = System.currentTimeMillis() / 1000;
Map<String, Object> claims = new LinkedHashMap<>();
claims.put("site_key", "YOUR_SITE_KEY"); claims.put("iat", now); claims.put("exp", now + 3600);
claims.put("authenticated", true); claims.put("platform", "java"); claims.put("admin", u); // id + email REQUIRED
String payload = Base64.getUrlEncoder().withoutPadding().encodeToString(new ObjectMapper().writeValueAsBytes(claims));
Mac mac = Mac.getInstance("HmacSHA256");
mac.init(new SecretKeySpec(secret.getBytes(StandardCharsets.UTF_8), "HmacSHA256"));
return payload + "." + HexFormat.of().formatHex(mac.doFinal(payload.getBytes(StandardCharsets.UTF_8)));
} catch (Exception e) { return ""; }
}
@Override // Admin Chat refreshing on the admin page it is on
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) request;
if (req.getParameter("opsiq_identity_refresh") == null) { chain.doFilter(request, response); return; }
HttpServletResponse res = (HttpServletResponse) response;
res.setHeader("Cache-Control", "no-store");
res.setContentType("application/json");
String t = token(req);
if (t.isEmpty()) { res.setStatus(401); res.getWriter().write("{\"success\":false,\"login_required\":true}"); return; }
res.getWriter().write("{\"success\":true,\"role\":\"admin\",\"identity_token\":\"" + t + "\"}");
}
@ModelAttribute("opsiqAdminChatTag")
public String tag(HttpServletRequest req) {
String t = token(req);
if (t.isEmpty()) return "";
String src = "https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=" + URLEncoder.encode(t, StandardCharsets.UTF_8);
return "<script async src=\"" + HtmlUtils.htmlEscape(src) + "\" data-opsiq-widget=\"admin-chat\"></script>";
}
}No modules needed. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Replace staff() with your session lookup and wrap your admin router: OpsiqAdminChatRefresh(adminMux).
Pass OpsiqAdminChatTag(r) to your admin layout and print it before </body>. Each staff member needs an OpsIQ agent account with the same email (or username): that is how their own permissions apply.
// opsiq_admin_chat.go — standard library only.
package main
import (
"crypto/hmac"
"crypto/sha256"
"encoding/base64"
"encoding/hex"
"encoding/json"
"html"
"html/template"
"net/http"
"net/url"
"os"
"time"
)
type OpsiqStaff struct{ ID, Email, Username, Name, Role string }
// WHO IS STAFF — replace with your session lookup. Return nil for anyone who is not staff.
func staff(r *http.Request) *OpsiqStaff { return nil }
// The admin token is base64url(payload) + "." + hex HMAC — NOT a JWT.
func opsiqAdminChatToken(r *http.Request) string {
u, secret := staff(r), os.Getenv("OPSIQ_SITE_SECRET")
if secret == "" {
secret = "opsiq_whsec_YOUR_SITE_SECRET" // this site's secret; the environment wins when set
}
if u == nil || secret == "" {
return ""
}
now := time.Now().Unix()
body, _ := json.Marshal(map[string]any{
"site_key": "YOUR_SITE_KEY", "iat": now, "exp": now + 3600,
"authenticated": true, "platform": "go",
"admin": map[string]string{"id": u.ID, "email": u.Email, "username": u.Username, "name": u.Name, "role": u.Role}, // id + email REQUIRED
})
payload := base64.RawURLEncoding.EncodeToString(body)
mac := hmac.New(sha256.New, []byte(secret))
mac.Write([]byte(payload))
return payload + "." + hex.EncodeToString(mac.Sum(nil))
}
// OpsiqAdminChatRefresh answers Admin Chat's ?opsiq_identity_refresh=1&role=admin.
func OpsiqAdminChatRefresh(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if r.URL.Query().Get("opsiq_identity_refresh") == "" {
next.ServeHTTP(w, r)
return
}
w.Header().Set("Cache-Control", "no-store")
w.Header().Set("Content-Type", "application/json")
if t := opsiqAdminChatToken(r); t != "" {
json.NewEncoder(w).Encode(map[string]any{"success": true, "role": "admin", "identity_token": t})
return
}
w.WriteHeader(http.StatusUnauthorized)
json.NewEncoder(w).Encode(map[string]any{"success": false, "login_required": true})
})
}
// OpsiqAdminChatTag prints the loader for staff only.
func OpsiqAdminChatTag(r *http.Request) template.HTML {
t := opsiqAdminChatToken(r)
if t == "" {
return ""
}
src := "https://YOUR-OPSIQ/opsiq/embed/admin_widget.php?site_key=YOUR_SITE_KEY&identity_token=" + url.QueryEscape(t)
return template.HTML(`<script async src="` + html.EscapeString(src) + `" data-opsiq-widget="admin-chat"></script>`)
}اگر آپ کا پلیٹ فارم لاراویل (Botble, Bagito, Commission) ہے اور آپکا اختتامی پوائنٹ ایک کھڑا فائل ہے جو لاگمین پڑھنے کے لیے فریم ورک کو بوٹ کرتا ہے تو تین مخصوصات آپ کو گھنٹوں بچا لیں گے — ہر ایک نے اس سے پہلے ایک اصل پروڈکشن ضلع تیار کیا-
آپ کی خدمت کے انتظامات کو حل کر سکتے ہیں request بوٹ کے دوران میں برتن سے. Laravel کی خود زندگی کی سائیکل کو پہلی چیز اندر رکھتا ہے Kernel::handle() — آئینے کا حکم : $app->instance('request', Request::capture()) بند $kernel->bootstrap()، یا آپ ملے "Target class [restrict]] وجود میں نہیں ہے"۔.
جدید لاراول پُراسرار اقدار کو اپنے ساتھ ملا کر پیش کرتا ہے۔HMACاِن سوالوں کے جواب دیں :CookieValuePrefix) — ایک میدان sha1(name."v2") اسے کبھی نہیں مل سکتا. کے ساتھ سٹرپ. CookieValuePrefix::validate($name, $decrypted, $keys))، ایک سرنگ کے ساتھ (40گري کو یقینی بنا ئيں | جگہ40): ایک سیشن زیادہ دیر سے شروع ہونے والا40حسابِ ابجد (انگریزی:81= puture and a سیشن جو صرف بوجھ کے ساتھ ہی ہوتا ہے۔ _token اس میں.
مہر مہر ہے۔ login_<guard>_<sha1(guard class)> — اخذ کردہ بتاریخ: 'login_web_' . sha1(Illuminate\Auth\SessionGuard::class)کسی بھی login_* عام گارڈوں کیلئے ایک خطرناک کلیدی کلید کے طور پر استعمال کِیا جاتا ہے ۔
انتخاب debug=1 طریقہ یہ ہے کہ ناکامی کا نام اور اس کے علاوہ — ایک نابینا شکار سب نے ایک زندہ settlement nodiagnosable. دی بوٹبل بریل (v1 سے).0.7) حوالہ: access-date=, archive-dois/bid/bootstrap/decrib/ssion/auth/db۔
<?php
/* identity endpoint · LARAVEL (Botble, Bagisto, any Laravel admin)
* Drop this in your PUBLIC web root, e.g. /opsiq-identity.php
* Answers: {"success":true,"authenticated":true,"admin":{...},"identity_token":"..."} */
define("OPSIQ_SITE_KEY", "SITE_KEY");
define("OPSIQ_SITE_SECRET", "opsiq_whsec_your_site_secret"); // Remote Sites → Codes
header("Content-Type: application/json");
$step = "boot";
try {
require __DIR__ . "/../vendor/autoload.php";
$app = require_once __DIR__ . "/../bootstrap/app.php";
$step = "bind";
// ORDER MATTERS: bind the request BEFORE bootstrapping, or providers that
// resolve "request" during boot throw "Target class [request] does not exist".
$request = Illuminate\Http\Request::capture();
$app->instance("request", $request);
$step = "bootstrap";
$kernel = $app->make(Illuminate\Contracts\Http\Kernel::class);
$kernel->bootstrap();
$step = "session";
$app["session"]->driver()->setId($request->cookie(config("session.cookie")));
$app["session"]->driver()->start();
$step = "auth";
$user = auth()->guard("web")->user(); // use YOUR admin guard name
if (!$user) {
echo json_encode(["success" => false, "authenticated" => false, "error" => "no admin session"]);
exit;
}
$step = "sign";
$admin = [
"id" => (string)$user->id,
"name" => (string)($user->name ?? $user->username),
"username" => (string)($user->username ?? $user->email),
"email" => (string)$user->email,
"role" => (string)optional($user->roles->first())->name,
"authenticated" => true,
];
$payload = json_encode([
"site_key" => OPSIQ_SITE_KEY,
"iat" => time(),
"exp" => time() + 6 * 3600,
"authenticated" => true, // TOP LEVEL — required
"platform" => "laravel",
"admin" => $admin,
], JSON_UNESCAPED_SLASHES);
$p64 = rtrim(strtr(base64_encode($payload), "+/", "-_"), "=");
$token = $p64 . "." . hash_hmac("sha256", $p64, OPSIQ_SITE_SECRET);
echo json_encode(["success" => true, "authenticated" => true,
"admin" => $admin, "identity_token" => $token]);
} catch (\Throwable $e) {
// debug=1 names the failing STEP — never ship a blind catch-all
$err = ($_GET["debug"] ?? "") === "1"
? get_class($e) . " at [" . $step . "]: " . $e->getMessage()
: "identity unavailable";
echo json_encode(["success" => false, "authenticated" => false, "error" => $err]);
}صرف "جو میں لاگو ہے" لائن تبدیل کرتی ہے — سائننگ بلاک ہر جگہ برابر ہے. سرور پر دستخط، کبھی اندر نہیںJavaScript.
<?php
/* The ONE helper every platform shares. Keep it verbatim. */
function opsiq_identity_token(array $admin, string $siteKey, string $secret, string $platform): string {
$payload = json_encode([
"site_key" => $siteKey,
"iat" => time(),
"exp" => time() + 6 * 3600,
"authenticated" => true, // TOP LEVEL — OpsIQ refuses the token without it
"platform" => $platform,
"admin" => $admin + ["authenticated" => true],
], JSON_UNESCAPED_SLASHES);
$p64 = rtrim(strtr(base64_encode($payload), "+/", "-_"), "=");
return $p64 . "." . hash_hmac("sha256", $p64, $secret);
}
/* ── WORDPRESS ─────────────────────────────────────────────────────────── */
require_once ABSPATH . "wp-load.php";
if (!current_user_can("manage_options")) { /* not an admin → refuse */ }
$u = wp_get_current_user();
$admin = ["id" => (string)$u->ID, "name" => $u->display_name,
"username" => $u->user_login, "email" => $u->user_email,
"role" => implode(",", $u->roles)];
/* ── WHMCS (inside an addon/hook, admin area) ──────────────────────────── */
$aid = (int)($_SESSION["adminid"] ?? 0);
if ($aid <= 0) { /* not an admin → refuse */ }
$row = Capsule::table("tbladmins")->where("id", $aid)->first();
$admin = ["id" => (string)$row->id, "name" => trim($row->firstname . " " . $row->lastname),
"username" => $row->username, "email" => $row->email, "role" => "administrator"];
/* ── SYMFONY ───────────────────────────────────────────────────────────── */
$u = $security->getUser(); // Symfony\Bundle\SecurityBundle\Security
if (!$u) { /* not an admin → refuse */ }
$admin = ["id" => (string)$u->getId(), "name" => $u->getName(),
"username" => $u->getUserIdentifier(), "email" => $u->getEmail(),
"role" => implode(",", $u->getRoles())];
/* ── PLAIN PHP / your own app ──────────────────────────────────────────── */
session_start();
if (empty($_SESSION["admin_id"])) { /* not an admin → refuse */ }
$admin = ["id" => (string)$_SESSION["admin_id"], "name" => $_SESSION["admin_name"] ?? "",
"username" => $_SESSION["admin_username"] ?? "", "email" => $_SESSION["admin_email"] ?? "",
"role" => $_SESSION["admin_role"] ?? ""];
/* ── then, on EVERY stack ──────────────────────────────────────────────── */
$token = opsiq_identity_token($admin, "SITE_KEY", "opsiq_whsec_your_site_secret", "wordpress");
echo json_encode(["success" => true, "authenticated" => true,
"admin" => $admin, "identity_token" => $token]);آپ کا اختتامی مقصد واپس نہیں لوٹا identity_tokenآخر تک کُلوقتی مُنادوں کو کھولیںURLبراہ راست لاگمین براؤزر میں &debug=1 یہ تقریباً ہمیشہ مطلوبہ یا کوکی کے اوپر والے آئٹم پر مشتمل ہوتا ہے
کلاسیکی تقسیم۔ آپ کی نشانی TP-LEL بھول گیا ہے authenticated جھنڈ — ووے کا اپنا اختتام نشان قبول کرتا ہے ، چیٹ روم کے پیچھے موجود حصہ دار اسے انکار کرتا ہے ۔ "authenticated" => true beside exp.
نشان تصدیق، لیکن اس کے محور + ای میل کوئی نہیںOpsIQایجنٹ۔ میں ایجنٹ شامل کریںOpsIQ →ٹیم، یا پلیٹ فارم ای میل کو اس ایجنٹ کی میچ میلوں کی فہرست میں شامل کرتی ہے جب یہ ان سے مختلف ہوتا ہے۔OpsIQای میل.
آپ کو اپنے تمام مسئلوں کا حل ضرور معلوم ہوگا ۔ OPTIONS یہ سوال اُٹھانے کے لئے کہ آیا وہ کسی کوکاکو استعمال کرتا ہے یا محض عام سر کرنے والے سے گریز کرتا ہے — مگر صرف اُسے کوکیو کی ضرورت ہوتی ہے ۔
چیک کریں exp: علامات مختصر ہیں ڈیزائن کے ذریعے۔ ویکیپیڈیا دوبارہ شروع کرنے والا خودبخود بند ہو جاتا ہے، اس لیے عام طور پر اس کا مطلب اختتامی نقطہ نظر بند کرنا ہوتا ہے یعنی ایپ کلیدی گردش، سیشن-ڈئیر تبدیلی یا کوکیے-ڈیماین تبدیلی۔
جب شناخت کی گئی تو مَیں نے انفصوتی کے سیاحوں کو شناختی گاہکوں سے جوڑتی ہوں ۔ OpsIQ مشتری پری کے لئے تاریخ ، چیٹس اور ٹکٹوں کو ترتیب دینا ۔
تم نے دروازے کے لئے ایک کھلی جگہ کے ساتھ ہے آدمی کو بتانے کے لئے چاہتے ہیںJavaScriptچیز. یہ ای میل اور مشتری کو لاگ پر بھرتی کرتا ہے، تو آپ کے کرنٹ کے دستخط شدہ ٹریفک اور سیشنز میں شامل ہو جاتے ہیں. یہ ایک ایچ آئی ڈی ہے:OpsIQکبھی بھی اس کی قوت پر اکاؤنٹ کے اعداد و شمار خارج نہیں کرتے۔
آپ کے سرور آثار ویب سائٹ ویب چوک خفیہ کے ساتھ مختصر زندہ نشان۔OpsIQدستخط کی تصدیق کرتا ہے اور پھر صرف اس شخص کا ساتھ دیتا ہے جو ثابت کنندہ مشتری میں موجود حساب رکھتا ہے اور یہ وہ مقدار ہے جس کے جوابات مشتری چیٹ میں دیے گئے ہیں اور اتصال کرنے والے کسی بھی چیز کے لیے اسے استعمال کریں
مقصد کو دوبارہ شروع کر نے کے لئے ایکسچینج سیٹ بنائیں یا پھر فون کی شناخت کر لیں() بعد میں جب آپ کی ایپ میں دستخط ہو رہی ہے تو آپ کو پتہ چل جائے گا کہ کون کون دستخط کرتا ہے ۔ دونوں صورتیں پڑھی جاتی ہیں ؛ استعمال کریں جو آپ کے صفحے پر مناسب ہو
<!-- Form A: set the global before the loader -->
<script>
window.OpsIQClient = {
id: "cust_1001",
email: "[email protected]",
name: "Jane Smith",
plan: "pro"
};
</script>
<script async src="https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY"></script>
<!-- Form B: identify later, e.g. after a client-side login -->
<script>
window.opsiq.identify({
id: "cust_1001",
email: "[email protected]",
name: "Jane Smith",
plan: "pro"
});
</script>اسی نشان کے ساتھ ایک کے ساتھ customer موضوع کی بجائے موضوع admin ایک۔ آپ کے سرور پر دستخط اور اسے ونگ کو عبور. دو تفصیلات یہ طے کریں کہ یہ درست ہے، اور دونوں غلطی کرنا آسان ہیں:
نشانی $payload64... نہیں $payload. . .JSONایسی علامت تیار کریں جو درست نظر آتی ہے اور ہر بار دستخط کے ذریعے رد کی جاتی ہے ۔
عبارت +/ دو -_ اور ان کی جو تیرتے پھرتے ہیں = لیکن آجکل یہ معاہدہ ہے اور ہر چیز کیا ہے ؟OpsIQتصدیق کرنے والا اور حوالہنگار خارج کرتا ہے ۔
جگہ site_key, iat اور exp... یہ آپ کا دعوی ہے کہ ایک حقیقی انسان لاگو ہے، اورOpsIQبغیر کسی اشارے کے انکار کر دیتا ہے۔
ایک نشان جس میں دستخط کے طور پر صرف ای میل کی تصدیق ہوتی ہے اور پھر خاموشی سے نیچے پھینک دیا جاتا ہے ۔
( ب ) ہم اِس مضمون میں کن سوالوں پر غور کریں گے ؟
<?php
/* Server-signed customer identity. Runnable as-is: set the two constants. */
$siteKey = "YOUR_SITE_KEY"; // Remote Sites -> Codes
$secret = "opsiq_whsec_your_site_secret"; // Remote Sites -> Codes
$payload = json_encode([
"site_key" => $siteKey,
"iat" => time(),
"exp" => time() + 3600,
"authenticated" => true, // TOP LEVEL - required
"platform" => "your-platform",
"customer" => [
"id" => (string)$user->id, // REQUIRED
"email" => (string)$user->email, // REQUIRED
"name" => (string)$user->name,
"plan" => (string)($user->plan ?? ""),
"authenticated" => true,
],
], JSON_UNESCAPED_SLASHES);
/* base64url(payload) . "." . hex HMAC-SHA256 OF THAT STRING. */
$payload64 = rtrim(strtr(base64_encode($payload), "+/", "-_"), "=");
$token = $payload64 . "." . hash_hmac("sha256", $payload64, $secret);
/* Hand it to the widget either way: */
printf(
'<script async src="https://YOUR-OPSIQ/widget.php?site_key=%s&identity_token=%s"></script>',
rawurlencode($siteKey),
rawurlencode($token)
);
// or, if the loader is already on the page:
// echo '<script>window.opsiqConfig = window.opsiqConfig || {}; '
// . 'window.opsiqConfig.identityToken = ' . json_encode($token) . ';</script>';مشتری کا موضوع، کے طور پر گزرا۔ identity_token Whw.php. اوپر چھا. تحقق من التاريخ في: archive-date= (معاونت) Snippet A اور link کے ساتھ گفتگو پہلے ہی سے طے شدہ گاہکوں کی تصدیق کرتا ہے (ایک کتاب یا ترتیب سے سند کے ساتھ)،
ادممین موضوع پر عبور رکھتے تھے۔opsiq/mbed/admin_word.php. Same signer, مختلف موضوعاتی کلید. "Admin will in اپنے پشتو میں".
ایک سخت رد عمل : اسی دعوے میں جمع جیتی اور واحد_use: سچ، اور ایک ہے۔120- دوسری زندگی، کیونکہ نشان ایک میں سفر کرتا ہے۔URLاور اسے ایک بار خرچ کرنا ضروری ہے.
وہ پھر سے شناخت تک غیر مطمئن ہو جاتے ہیں ۔OpsIQمشتری کے نئے انہدام کے ریکارڈ کو ایک اشارے یا اشاروں کی آمد سے منسلک کریں.
یہ درجے کا ہے1/ سطح2ٹکڑے ٹکڑے. ایک غیر شناختی اشارے آنے والے لاگ کو پُر کرتا ہے اور کچھ بھی نہیں. اکاؤنٹ کے جواب کی ضرورت ہے
ایک ایسے گاہک کو بھیجیں جو پہلے ہی آپ کی پشت پناہی میں براہ راست آپ کے ساتھ دستخط کر رہا ہے، جس کے پاس کوئی دوسرا لفظ دستخط نہیں ہوا. یہ صفحہ واضح کرتا ہے کہ کیسے ہینڈف کام کرتا ہے، ہر دعوے، اس کے نشانے کے لئے
مثال کے طور پر ، آپ کے سرور پر ایک چھوٹے سے راستے پر لنک پوائنٹ /support-portal. کبھی بھی اس لنک پر جو پہلے ہی سے ایک نشان ہے: صفحہ ماخذ کے ذریعے ایک علامت، براؤزر تاریخ اور ریفری ہیڈر میں۔
آپ کے سیشن سے مشتری کو پڑھ کر سنایا جاتا ہے. ایک آنے والا شخص جو آپ کے پہلے رجسٹر میں دستخط نہیں ہوا ہے اور اس کے بعد راستے میں واپس آ جاتا ہے
ایک طیارے HS256 جی ٹی نے اس کام کے خفیہ دستخط کے ساتھ دستخط کیے، جو صرف آپ کے سرور کا قبضہ ہے 120 سیکنڈ اور ایک بار استعمال کیا جا سکتا ہے۔
پورٹل پیج تک مشتری اس وقت سے آیا جب پورٹل نے ایک (ایک کی درخواست کی)۔opsiq_portal_return. جواب دیتا ہے. رپریئر-پولے: نہیں-پریئر اور کیچ-کونٹورول: نہیں.
دستخط، کام کی فضاء کلید، برقی اور یک وقتی جد کا جائزہ لیا جاتا ہے مشتری کو پایا یا بنایا جاتا ہے اور ان کے موجودہ طلبہ ان کے لیے متعین کیے جاتے ہیں۔
جب کسی دوسرے کام کے لئے تیار کی جانے والی ایک نشانی اس وقت بھی انکار کی جاتی ہے جب یہ درست دستخط کئے جاتے ہیں ۔
Issued-at and Gresy، سیکنڈ میں. پورٹل نشان زندگی 120 سیکنڈ: اس میں صرف ایک ہی برقی رو کو زندہ رکھنا ہوتا ہے۔
آپ کی ایپ کے بیان کہ یہ واقعی میں اس شخص پر دستخط کر دیا.
ایک غیر متوقع شناخت اور یک وقتی جھنڈ۔ اسی لنک کو دو بار استعمال نہیں کیا جا سکتا۔
ایک آزاد لیبل جہاں سے مشتری (php) آیا تھا، wordpress, whmcs.... مشتری کے پروڈیوس.
دونوں لازمی۔ id آپ کی ایپ کا خود مختاری آئیڈ ہے؛ ای میل یہ ہے کہ کیسے پورٹل مشتری کو ملتا ہے اور ان کے مطلوبہات سے میچ کرتا ہے۔
واضح طور پر ظاہر کردہ نام ، اور ید OpsIQ آپ کے پلیٹ فارم کے خلاف دکانیں.
ترتیبات، حمایت پورٹل، سیمی بے اشاری میں آپ کی ایپ سے کیا مراد ہے انتخاب کریں؛ آپ کی app پر کیا چلتا ہے، کوڈ نیچے آپ کا پورٹل پتہ رکھتا ہے اور کام کی جگہ پر کلے بھرے ہوئے ہیں،
نقل کردہ راستہ میں اس کام کی جگہ پر خفیہ دستخط کیے گئے ہیں، چنانچہ یہ ماضی کے طور پر کام کرتا ہے. اسے فائل سے باہر رکھنے کے لیے، سیٹ مقرر کرتا ہے۔ OPSIQ_SITE_SECRET (یا آپ کا فریم ورک سیٹ) سرور پر اس کی جگہ: یہ قیمت پہلے استعمال ہوتی ہے JavaScript)، موبائل ایپ یا عوامی پناہ گاہ : کوئی بھی خفیہ رکن کسی مشتری کے طور پر دستخط کر سکتا ہے۔
مثلاً https://your-app.com/support-portal.
پورٹل اسٹوڈیو، علامہ اقبال صفحہ۔ میری ویب سائٹ کے لاتعداد صفحات کا استعمال کریں۔ URL: اسے ایک ہی راستہ پر رکھ دیا۔ پورٹل مزید اضافہ کرتا ہے۔ opsiq_portal_return خود اور راستہ اسی صفحے پر مشتری کو واپس لے آتا ہے، دستخط کرتا ہے۔
ترتیبات، حمایت پورٹل، نشان ہر جگہ: آپ کی ایپ کی نشان دہی URL... تو پورٹل سے باہر دستخط کرنے کے ساتھ ساتھ مشتری کو بھی آپ کی ایپ سے باہر ظاہر کرتے ہیں۔
صرف پورٹل جانب کا جائزہ لینے کے لئے ایک ہی ترتیبات پر دستخط شدہ ٹیسٹ لنک پر جینز.
opsiq_whsec_YOUR_SITE_SECRET ہر مثال کو اپنی جگہ پر تلاش کرتے ہیں ۔ OPSIQ_SITE_SECRET (یا آپ کا فریم ورک کا خود مختاری، اس کے نوٹس میں نامزد کیا گیا) سرور اول پر اور استعمال ہوتا ہے کہ جب یہ سیٹ ہو جائے تو آپ فائل سے چھپے ہوئے راز کو نکال سکتے ہیں۔ مثال کے طور پر آپ اسے کوڈ کے بغیر دوبارہ شروع کر سکتے ہیں۔ JavaScript... اور کبھی بھی کسی عوامی محاذ پر نہیں کرتے، کیونکہ جو کوئی راز سنبھالتا ہے وہ آپ کے گاہکوں یا سٹافوں میں سے کسی ایک کے طور پر دستخط کر سکتا ہے۔ WHMCS اور Botble اس میں سے کسی کی ضرورت نہیں: WHMCS اُس کے پاس چپکے سے آتا ہے اور وہ ہوتا ہے ۔ Botble جوائنٹ پینل اسے بریگیڈ میں بھرتی کرتا ہے۔For a self-hosted OpsIQ: the route runs on your own OpsIQ server, so there is no secret to copy. OpsIQ reads this workspace's signing secret itself.
Save it as a page on that server, e.g. support-portal.php, and point your "Support" link at it.
Replace the body of $currentUser so it returns your signed-in customer (id, email, name), or null for a guest, and /login with your login page.
/* OpsIQ server (self-hosted) — save as e.g. support-portal.php on your OpsIQ
* server and link your "Support" button to it. OpsIQ reads the workspace's
* signing secret itself, so there is nothing secret to copy. */
if (!function_exists('opsiq_portal_signed_url_for_site')) {
require_once '/path/to/opsiq/opsiq/opsiq.portal_identity.php';
}
// 1. WHO IS SIGNED IN — replace the body. Return null for a guest.
$currentUser = static function (): ?array {
$u = $_SESSION['user'] ?? null;
return is_array($u) && !empty($u['id']) && !empty($u['email']) ? $u : null;
};
$user = $currentUser();
if (!$user) {
header('Location: /login?return=' . urlencode($_SERVER['REQUEST_URI'] ?? '/'), true, 302);
exit;
}
// 2. WHERE TO LAND — the portal page they came from, only if it is on the portal.
$portal = 'https://YOUR-OPSIQ/portal/your-workspace';
$back = preg_replace('/#.*$/', '', (string)($_GET['opsiq_portal_return'] ?? ''));
$target = ($back === $portal || strpos($back, $portal . '/') === 0 || strpos($back, $portal . '?') === 0)
? $back : $portal;
// 3. MINT a one-time link (120 s) for this workspace.
$url = opsiq_portal_signed_url_for_site($target, 'YOUR_SITE_KEY', [
'id' => $user['id'], // REQUIRED
'email' => $user['email'], // REQUIRED
'name' => $user['name'] ?? '',
], 120);
if (!$url) {
http_response_code(503); // fail closed: never send a customer to a guessed address
exit('Support portal is not configured yet.');
}
header('Referrer-Policy: no-referrer'); // the token is in the URL
header('Cache-Control: no-store');
header('Location: ' . $url, true, 302);
exit;Save the snippet as a page in your app, e.g. support-portal.php.
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment (hosting panel, .env or SetEnv) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Replace the body of $currentUser with your app's signed-in customer, and /login with your login page.
/* support-portal.php — a redirect route in your own app.
* Mint at CLICK time: a token baked into an href leaks through page source,
* browser history and the Referer header. */
// 1. WHO IS SIGNED IN — replace the body with your app's own session. Return null for a guest.
$currentUser = static function (): ?array {
$u = $_SESSION['user'] ?? null; // e.g. ['id' => 7, 'email' => '…', 'name' => '…']
return is_array($u) && !empty($u['id']) && !empty($u['email']) ? $u : null;
};
$user = $currentUser();
if (!$user) { // a guest: sign in first, then come back here
header('Location: /login?return=' . urlencode($_SERVER['REQUEST_URI'] ?? '/'), true, 302);
exit;
}
// 2. THE SECRET — server-side only. Fail closed without it.
$secret = (string) (getenv('OPSIQ_SITE_SECRET') ?: 'opsiq_whsec_YOUR_SITE_SECRET'); // this site's secret; the environment wins when set
if ($secret === '') { http_response_code(503); exit('Support portal is not configured.'); }
// 3. WHERE TO LAND — the portal page they came from, only if it is on the portal.
$portal = 'https://YOUR-OPSIQ/portal/your-workspace';
$back = preg_replace('/#.*$/', '', (string)($_GET['opsiq_portal_return'] ?? ''));
$target = ($back === $portal || strpos($back, $portal . '/') === 0 || strpos($back, $portal . '?') === 0)
? $back : $portal;
// 4. MINT the token (standard HS256 JWT).
$b64 = static function ($v) {
return rtrim(strtr(base64_encode(json_encode($v, JSON_UNESCAPED_SLASHES)), '+/', '-_'), '=');
};
$now = time();
$signing = $b64(['alg' => 'HS256', 'typ' => 'JWT']) . '.' . $b64([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 120, // URL-borne tokens live ~2 minutes
'authenticated' => true,
'jti' => bin2hex(random_bytes(16)),
'single_use' => true, // one-time link; replay is refused
'platform' => 'php',
'customer' => [
'id' => $user['id'], // REQUIRED
'email' => $user['email'], // REQUIRED
'name' => $user['name'] ?? '',
'external_id' => (string) $user['id'],
],
]);
$token = $signing . '.' . rtrim(strtr(base64_encode(hash_hmac('sha256', $signing, $secret, true)), '+/', '-_'), '=');
// 5. GO. The default is https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
$url = $target . (strpos($target, '?') === false ? '?' : '&')
. 'site_key=' . rawurlencode('YOUR_SITE_KEY') . '&identity_token=' . rawurlencode($token);
header('Referrer-Policy: no-referrer'); // the token is in the URL
header('Cache-Control: no-store');
header('Location: ' . $url, true, 302);
exit;Run: composer require firebase/php-jwt
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET=… in .env with 'opsiq' => ['site_secret' => env('OPSIQ_SITE_SECRET')] in config/services.php on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Paste the route into routes/web.php. The auth middleware sends guests to your login and back.
/* routes/web.php — composer require firebase/php-jwt
* Link customers to route('support.portal') */
Route::get('/support-portal', function (\Illuminate\Http\Request $request) {
$user = $request->user(); // guaranteed by ->middleware('auth')
$secret = (string) (config('services.opsiq.site_secret') ?: 'opsiq_whsec_YOUR_SITE_SECRET'); // this site's secret; config wins when set
abort_if($secret === '', 503, 'Support portal is not configured.'); // fail closed
// Where to land: the portal page they came from, only if it is on the portal.
$portal = 'https://YOUR-OPSIQ/portal/your-workspace';
$back = preg_replace('/#.*$/', '', (string) $request->query('opsiq_portal_return', ''));
$target = ($back === $portal || str_starts_with($back, $portal . '/') || str_starts_with($back, $portal . '?'))
? $back : $portal;
$now = time();
$token = \Firebase\JWT\JWT::encode([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 120,
'authenticated' => true,
'jti' => bin2hex(random_bytes(16)),
'single_use' => true,
'platform' => 'laravel',
'customer' => [
'id' => $user->id, // REQUIRED
'email' => $user->email, // REQUIRED
'name' => $user->name,
'external_id' => (string) $user->id,
],
], $secret, 'HS256');
// Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
$url = $target . (str_contains($target, '?') ? '&' : '?')
. 'site_key=' . rawurlencode('YOUR_SITE_KEY') . '&identity_token=' . rawurlencode($token);
return redirect()->away($url)
->header('Referrer-Policy', 'no-referrer')
->header('Cache-Control', 'no-store');
})->middleware('auth')->name('support.portal');This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, add define('OPSIQ_SITE_SECRET', '…'); to wp-config.php, above "That's all, stop editing", instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Paste the snippet into your theme's functions.php, or a small plugin (Code Snippets works).
Create an empty page with the slug support-portal and link your "Support" menu item to it. Guests are sent to wp-login and back.
/* functions.php, or a small plugin. Create an empty page with the slug
* "support-portal" and link customers to it. */
add_action('template_redirect', function () {
if (!is_page('support-portal')) return;
if (!is_user_logged_in()) { auth_redirect(); } // login, then back here
$secret = defined('OPSIQ_SITE_SECRET') ? OPSIQ_SITE_SECRET : 'opsiq_whsec_YOUR_SITE_SECRET'; // this site's secret; wp-config.php wins when set
if ($secret === '') wp_die('Support portal is not configured.', '', ['response' => 503]); // fail closed
// Where to land: the portal page they came from, only if it is on the portal.
$portal = 'https://YOUR-OPSIQ/portal/your-workspace';
$back = preg_replace('/#.*$/', '', isset($_GET['opsiq_portal_return']) ? wp_unslash((string) $_GET['opsiq_portal_return']) : '');
$target = ($back === $portal || strpos($back, $portal . '/') === 0 || strpos($back, $portal . '?') === 0)
? $back : $portal;
$user = wp_get_current_user();
$b64 = static function ($v) {
return rtrim(strtr(base64_encode(wp_json_encode($v)), '+/', '-_'), '=');
};
$now = time();
$signing = $b64(['alg' => 'HS256', 'typ' => 'JWT']) . '.' . $b64([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 120,
'authenticated' => true,
'jti' => bin2hex(random_bytes(16)),
'single_use' => true,
'platform' => 'wordpress',
'customer' => [
'id' => $user->ID, // REQUIRED
'email' => $user->user_email, // REQUIRED
'name' => $user->display_name,
'external_id' => (string) $user->ID,
],
]);
$token = $signing . '.' . rtrim(strtr(base64_encode(hash_hmac('sha256', $signing, $secret, true)), '+/', '-_'), '=');
// Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
$url = $target . (strpos($target, '?') === false ? '?' : '&')
. 'site_key=' . rawurlencode('YOUR_SITE_KEY') . '&identity_token=' . rawurlencode($token);
nocache_headers();
header('Cache-Control: no-store');
header('Referrer-Policy: no-referrer');
wp_redirect($url, 302); // wp_redirect, not wp_safe_redirect: the portal is another host
exit;
});Save part 1 as opsiq_support.php in your WHMCS root (next to clientarea.php).
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the hook, set $opsiq_site_secret = '…'; in configuration.php instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Save part 2 as includes/hooks/opsiq_support_link.php to add Support to the client-area menu.
/* Two files you own — no OpsIQ module, nothing to keep updated.
*
* 1) Save this part as opsiq_support.php in your WHMCS root. */
require __DIR__ . '/init.php';
$ca = new WHMCS\ClientArea();
$ca->initPage();
$ca->requireLogin(); // login, then back here
$secret = '';
if (is_file(__DIR__ . '/configuration.php')) {
include __DIR__ . '/configuration.php'; // defines $opsiq_site_secret
$secret = isset($opsiq_site_secret) ? (string) $opsiq_site_secret : 'opsiq_whsec_YOUR_SITE_SECRET'; // this site's secret; configuration.php wins when set
}
if ($secret === '') { http_response_code(503); exit('Support portal is not configured.'); } // fail closed
// Where to land: the portal page they came from, only if it is on the portal.
$portal = 'https://YOUR-OPSIQ/portal/your-workspace';
$back = preg_replace('/#.*$/', '', (string)($_GET['opsiq_portal_return'] ?? ''));
$target = ($back === $portal || strpos($back, $portal . '/') === 0 || strpos($back, $portal . '?') === 0)
? $back : $portal;
$uid = (int) $ca->getUserID();
$client = localAPI('GetClientsDetails', ['clientid' => $uid]);
$b64 = static function ($v) {
return rtrim(strtr(base64_encode(json_encode($v, JSON_UNESCAPED_SLASHES)), '+/', '-_'), '=');
};
$now = time();
$signing = $b64(['alg' => 'HS256', 'typ' => 'JWT']) . '.' . $b64([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 120,
'authenticated' => true,
'jti' => bin2hex(random_bytes(16)),
'single_use' => true,
'platform' => 'whmcs',
'customer' => [
'id' => $uid, // REQUIRED
'email' => $client['email'] ?? '', // REQUIRED
'name' => trim(($client['firstname'] ?? '') . ' ' . ($client['lastname'] ?? '')),
'external_id' => (string) $uid,
],
]);
$token = $signing . '.' . rtrim(strtr(base64_encode(hash_hmac('sha256', $signing, $secret, true)), '+/', '-_'), '=');
// Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
$url = $target . (strpos($target, '?') === false ? '?' : '&')
. 'site_key=' . rawurlencode('YOUR_SITE_KEY') . '&identity_token=' . rawurlencode($token);
header('Referrer-Policy: no-referrer');
header('Cache-Control: no-store');
header('Location: ' . $url, true, 302);
exit;
/* 2) And this part as includes/hooks/opsiq_support_link.php to put a
* Support entry in the client-area navbar:
*
* add_hook('ClientAreaPrimaryNavbar', 1, function ($navbar) {
* $navbar->addChild('opsiqSupport', [
* 'label' => 'Support',
* 'uri' => 'opsiq_support.php',
* 'order' => 60,
* ]);
* });
*/Run: npm i jsonwebtoken
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment (.env with dotenv, or your host's settings) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Paste the route after your session / passport setup. Change /login if your login page lives elsewhere.
// npm i jsonwebtoken
const jwt = require("jsonwebtoken");
const crypto = require("crypto");
const PORTAL = "https://YOUR-OPSIQ/portal/your-workspace";
const onPortal = (u) => u === PORTAL || u.startsWith(PORTAL + "/") || u.startsWith(PORTAL + "?");
app.get("/support-portal", (req, res) => {
const user = req.user; // set by your session / passport
if (!user) return res.redirect("/login?next=" + encodeURIComponent(req.originalUrl));
const secret = process.env.OPSIQ_SITE_SECRET || "opsiq_whsec_YOUR_SITE_SECRET"; // this site's secret; the environment wins when set
if (!secret) return res.status(503).send("Support portal is not configured."); // fail closed
// Where to land: the portal page they came from, only if it is on the portal.
const back = String(req.query.opsiq_portal_return || "").replace(/#.*$/, "");
const target = onPortal(back) ? back : PORTAL;
const token = jwt.sign({
site_key: "YOUR_SITE_KEY",
authenticated: true,
jti: crypto.randomBytes(16).toString("hex"),
single_use: true, // one-time link
platform: "node",
customer: {
id: user.id, // REQUIRED
email: user.email, // REQUIRED
name: user.name,
external_id: String(user.id),
},
}, secret, { algorithm: "HS256", expiresIn: 120 }); // sets iat + exp
// Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
const url = target + (target.includes("?") ? "&" : "?")
+ "site_key=" + encodeURIComponent("YOUR_SITE_KEY") + "&identity_token=" + encodeURIComponent(token);
res.set("Referrer-Policy", "no-referrer").set("Cache-Control", "no-store").redirect(302, url);
});No packages needed. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Replace currentUser() with your app's signed-in customer, then call supportPortal(req, res) for GET /support-portal in your server.
// No packages needed — Node's own crypto is enough.
const crypto = require("crypto");
const PORTAL = "https://YOUR-OPSIQ/portal/your-workspace";
const b64 = (obj) => Buffer.from(JSON.stringify(obj)).toString("base64url");
// 1. WHO IS SIGNED IN — replace with your app's session lookup. Return null for a guest.
function currentUser(req) {
return req.user || null; // { id, email, name }
}
// GET /support-portal
function supportPortal(req, res) {
const here = new URL(req.url, "http://local");
const user = currentUser(req);
if (!user) { // a guest: sign in first, then come back
res.writeHead(302, { Location: "/login?next=" + encodeURIComponent(req.url) });
return res.end();
}
const secret = process.env.OPSIQ_SITE_SECRET || "opsiq_whsec_YOUR_SITE_SECRET"; // this site's secret; the environment wins when set
if (!secret) { res.writeHead(503); return res.end("Support portal is not configured."); }
// Where to land: the portal page they came from, only if it is on the portal.
const back = (here.searchParams.get("opsiq_portal_return") || "").replace(/#.*$/, "");
const target = (back === PORTAL || back.startsWith(PORTAL + "/") || back.startsWith(PORTAL + "?")) ? back : PORTAL;
const now = Math.floor(Date.now() / 1000);
const signing = b64({ alg: "HS256", typ: "JWT" }) + "." + b64({
site_key: "YOUR_SITE_KEY",
iat: now,
exp: now + 120,
authenticated: true,
jti: crypto.randomBytes(16).toString("hex"),
single_use: true,
platform: "node",
customer: { id: user.id, email: user.email, name: user.name, external_id: String(user.id) },
});
const token = signing + "." + crypto.createHmac("sha256", secret).update(signing).digest("base64url");
// Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
const url = target + (target.includes("?") ? "&" : "?")
+ "site_key=" + encodeURIComponent("YOUR_SITE_KEY") + "&identity_token=" + encodeURIComponent(token);
res.writeHead(302, { Location: url, "Referrer-Policy": "no-referrer", "Cache-Control": "no-store" });
res.end();
}Run: pip install pyjwt (the Flask example also uses flask-login).
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Paste into the module that creates your app. @login_required sends guests to your login view and back.
# pip install pyjwt flask-login
import os, secrets, time, urllib.parse
import jwt
from flask import request, redirect, abort
from flask_login import login_required, current_user
PORTAL = "https://YOUR-OPSIQ/portal/your-workspace"
def portal_link(user, back=""):
secret = os.environ.get("OPSIQ_SITE_SECRET") or "opsiq_whsec_YOUR_SITE_SECRET" # this site's secret; the environment wins when set
if not secret:
abort(503, "Support portal is not configured.") # fail closed
back = back.split("#", 1)[0]
target = back if (back == PORTAL or back.startswith(PORTAL + "/") or back.startswith(PORTAL + "?")) else PORTAL
now = int(time.time())
token = jwt.encode({
"site_key": "YOUR_SITE_KEY",
"iat": now,
"exp": now + 120, # URL-borne: ~2 minutes
"authenticated": True,
"jti": secrets.token_hex(16),
"single_use": True, # one-time link
"platform": "python",
"customer": {
"id": user.id, # REQUIRED
"email": user.email, # REQUIRED
"name": getattr(user, "name", ""),
"external_id": str(user.id),
},
}, secret, algorithm="HS256")
# Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
return (target + ("&" if "?" in target else "?")
+ "site_key=" + urllib.parse.quote("YOUR_SITE_KEY", safe="")
+ "&identity_token=" + urllib.parse.quote(token, safe=""))
@app.route("/support-portal")
@login_required
def support_portal():
resp = redirect(portal_link(current_user, request.args.get("opsiq_portal_return", "")), code=302)
resp.headers["Referrer-Policy"] = "no-referrer"
resp.headers["Cache-Control"] = "no-store"
return respRun: pip install pyjwt
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in settings.py (for example os.environ["OPSIQ_SITE_SECRET"]) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Paste the view into views.py and add path("support-portal/", views.support_portal) to urls.py. @login_required sends guests to LOGIN_URL and back.
# pip install pyjwt — urls.py: path("support-portal/", views.support_portal)
import secrets, time, urllib.parse
import jwt
from django.conf import settings
from django.contrib.auth.decorators import login_required
from django.http import HttpResponse, HttpResponseRedirect
PORTAL = "https://YOUR-OPSIQ/portal/your-workspace"
@login_required
def support_portal(request):
secret = getattr(settings, "OPSIQ_SITE_SECRET", "") or "opsiq_whsec_YOUR_SITE_SECRET" # this site's secret; settings win when set
if not secret: # fail closed
return HttpResponse("Support portal is not configured.", status=503)
# Where to land: the portal page they came from, only if it is on the portal.
back = request.GET.get("opsiq_portal_return", "").split("#", 1)[0]
target = back if (back == PORTAL or back.startswith(PORTAL + "/") or back.startswith(PORTAL + "?")) else PORTAL
now = int(time.time())
token = jwt.encode({
"site_key": "YOUR_SITE_KEY",
"iat": now,
"exp": now + 120,
"authenticated": True,
"jti": secrets.token_hex(16),
"single_use": True,
"platform": "django",
"customer": {
"id": request.user.pk, # REQUIRED
"email": request.user.email, # REQUIRED
"name": request.user.get_full_name(),
"external_id": str(request.user.pk),
},
}, secret, algorithm="HS256")
# Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
url = (target + ("&" if "?" in target else "?")
+ "site_key=" + urllib.parse.quote("YOUR_SITE_KEY", safe="")
+ "&identity_token=" + urllib.parse.quote(token, safe=""))
resp = HttpResponseRedirect(url)
resp["Referrer-Policy"] = "no-referrer"
resp["Cache-Control"] = "no-store"
return respRun: dotnet add package System.IdentityModel.Tokens.Jwt
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OpsIQ:SiteSecret (user-secrets, the OpsIQ__SiteSecret environment variable or Key Vault) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Paste into Program.cs after app.UseAuthentication(). RequireAuthorization() sends guests to your login and back.
// dotnet add package System.IdentityModel.Tokens.Jwt — Program.cs
using System.IdentityModel.Tokens.Jwt;
using System.Security.Claims;
using System.Text;
using Microsoft.IdentityModel.Tokens;
const string Portal = "https://YOUR-OPSIQ/portal/your-workspace";
app.MapGet("/support-portal", (HttpContext ctx, IConfiguration cfg) =>
{
var secret = cfg["OpsIQ:SiteSecret"];
if (string.IsNullOrEmpty(secret)) secret = "opsiq_whsec_YOUR_SITE_SECRET"; // this site's secret; configuration wins when set
if (string.IsNullOrEmpty(secret)) // fail closed
return Results.StatusCode(503);
var id = ctx.User.FindFirstValue(ClaimTypes.NameIdentifier) ?? ""; // REQUIRED
var email = ctx.User.FindFirstValue(ClaimTypes.Email) ?? ""; // REQUIRED
var name = ctx.User.Identity?.Name ?? "";
// Where to land: the portal page they came from, only if it is on the portal.
var back = (ctx.Request.Query["opsiq_portal_return"].ToString()).Split('#')[0];
var target = (back == Portal || back.StartsWith(Portal + "/") || back.StartsWith(Portal + "?")) ? back : Portal;
var key = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(secret));
var creds = new SigningCredentials(key, SecurityAlgorithms.HmacSha256);
var now = DateTimeOffset.UtcNow;
var payload = new JwtPayload
{
{ "site_key", "YOUR_SITE_KEY" },
{ "iat", now.ToUnixTimeSeconds() },
{ "exp", now.AddSeconds(120).ToUnixTimeSeconds() },
{ "authenticated", true },
{ "jti", Guid.NewGuid().ToString("N") },
{ "single_use", true },
{ "platform", "dotnet" },
{ "customer", new Dictionary<string, object>
{ { "id", id }, { "email", email }, { "name", name }, { "external_id", id } } },
};
var token = new JwtSecurityTokenHandler().WriteToken(new JwtSecurityToken(new JwtHeader(creds), payload));
// Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
var url = target + (target.Contains('?') ? "&" : "?")
+ "site_key=" + Uri.EscapeDataString("YOUR_SITE_KEY") + "&identity_token=" + Uri.EscapeDataString(token);
ctx.Response.Headers["Referrer-Policy"] = "no-referrer";
ctx.Response.Headers["Cache-Control"] = "no-store";
return Results.Redirect(url);
}).RequireAuthorization();Add gem "jwt" to the Gemfile and run bundle install.
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment (or Rails credentials) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Save as app/controllers/support_controller.rb and add get "/support-portal", to: "support#portal" to routes.rb. Devise's authenticate_user! sends guests to login and back.
# Gemfile: gem "jwt" — routes.rb: get "/support-portal", to: "support#portal"
require "jwt"
require "securerandom"
require "cgi"
class SupportController < ApplicationController
before_action :authenticate_user! # login, then back here
PORTAL = "https://YOUR-OPSIQ/portal/your-workspace"
def portal
secret = ENV["OPSIQ_SITE_SECRET"].presence || "opsiq_whsec_YOUR_SITE_SECRET" # this site's secret; the environment wins when set
return head :service_unavailable if secret.blank? # fail closed
# Where to land: the portal page they came from, only if it is on the portal.
back = params[:opsiq_portal_return].to_s.split("#").first.to_s
target = (back == PORTAL || back.start_with?(PORTAL + "/", PORTAL + "?")) ? back : PORTAL
now = Time.now.to_i
token = JWT.encode({
site_key: "YOUR_SITE_KEY",
iat: now,
exp: now + 120,
authenticated: true,
jti: SecureRandom.hex(16),
single_use: true,
platform: "rails",
customer: {
id: current_user.id, # REQUIRED
email: current_user.email, # REQUIRED
name: current_user.try(:name).to_s,
external_id: current_user.id.to_s
}
}, secret, "HS256")
# Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
url = target + (target.include?("?") ? "&" : "?") +
"site_key=#{CGI.escape("YOUR_SITE_KEY")}&identity_token=#{CGI.escape(token)}"
response.headers["Referrer-Policy"] = "no-referrer"
response.headers["Cache-Control"] = "no-store"
redirect_to url, allow_other_host: true
end
endAdd io.jsonwebtoken:jjwt-api, jjwt-impl and jjwt-jackson (0.12+).
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set opsiq.site.secret in application.properties (for example from OPSIQ_SITE_SECRET) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Replace currentUser() with your user lookup. With Spring Security the route must be authenticated so guests go to login and back.
// io.jsonwebtoken:jjwt-api / jjwt-impl / jjwt-jackson (0.12+)
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.security.Keys;
import jakarta.servlet.http.HttpServletResponse;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.security.Principal;
import java.time.Instant;
import java.util.*;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.http.HttpStatus;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.server.ResponseStatusException;
import org.springframework.web.servlet.view.RedirectView;
@Controller
public class SupportPortalController {
private static final String PORTAL = "https://YOUR-OPSIQ/portal/your-workspace";
@Value("${opsiq.site.secret:opsiq_whsec_YOUR_SITE_SECRET}") // this site's secret; opsiq.site.secret wins when set
private String secret;
/** WHO IS SIGNED IN — replace with your own lookup: id, email, name. */
private Map<String, Object> currentUser(Principal principal) {
return Map.of("id", principal.getName(), "email", principal.getName(), "name", principal.getName());
}
@GetMapping("/support-portal")
public RedirectView supportPortal(Principal principal, HttpServletResponse response,
@RequestParam(name = "opsiq_portal_return", defaultValue = "") String back) {
if (principal == null) return new RedirectView("/login"); // login, then back here
if (secret.isEmpty()) throw new ResponseStatusException(HttpStatus.SERVICE_UNAVAILABLE); // fail closed
// Where to land: the portal page they came from, only if it is on the portal.
back = back.split("#", 2)[0];
String target = (back.equals(PORTAL) || back.startsWith(PORTAL + "/") || back.startsWith(PORTAL + "?")) ? back : PORTAL;
Map<String, Object> user = currentUser(principal);
Map<String, Object> customer = Map.of(
"id", user.get("id"), // REQUIRED
"email", user.get("email"), // REQUIRED
"name", user.get("name"),
"external_id", String.valueOf(user.get("id")));
Instant now = Instant.now();
String token = Jwts.builder()
.claim("site_key", "YOUR_SITE_KEY")
.claim("authenticated", true)
.claim("single_use", true) // one-time link
.claim("platform", "java")
.claim("customer", customer)
.id(UUID.randomUUID().toString()) // jti
.issuedAt(Date.from(now))
.expiration(Date.from(now.plusSeconds(120)))
.signWith(Keys.hmacShaKeyFor(secret.getBytes(StandardCharsets.UTF_8)), Jwts.SIG.HS256)
.compact();
// Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
String url = target + (target.contains("?") ? "&" : "?")
+ "site_key=" + URLEncoder.encode("YOUR_SITE_KEY", StandardCharsets.UTF_8)
+ "&identity_token=" + URLEncoder.encode(token, StandardCharsets.UTF_8);
response.setHeader("Referrer-Policy", "no-referrer");
response.setHeader("Cache-Control", "no-store");
return new RedirectView(url);
}
}Run: go get github.com/golang-jwt/jwt/v5
This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Replace currentUser() with your session lookup and register http.HandleFunc("/support-portal", supportPortal).
// go get github.com/golang-jwt/jwt/v5
package main
import (
"crypto/rand"
"encoding/hex"
"fmt"
"net/http"
"net/url"
"os"
"strings"
"time"
"github.com/golang-jwt/jwt/v5"
)
const portal = "https://YOUR-OPSIQ/portal/your-workspace"
type User struct{ ID, Email, Name string }
// WHO IS SIGNED IN — replace with your session lookup. Return nil for a guest.
func currentUser(r *http.Request) *User { return nil }
func supportPortal(w http.ResponseWriter, r *http.Request) {
user := currentUser(r)
if user == nil { // login, then back here
http.Redirect(w, r, "/login?next="+url.QueryEscape(r.URL.RequestURI()), http.StatusFound)
return
}
secret := os.Getenv("OPSIQ_SITE_SECRET")
if secret == "" {
secret = "opsiq_whsec_YOUR_SITE_SECRET" // this site's secret; the environment wins when set
}
if secret == "" { // fail closed
http.Error(w, "Support portal is not configured.", http.StatusServiceUnavailable)
return
}
// Where to land: the portal page they came from, only if it is on the portal.
back := strings.SplitN(r.URL.Query().Get("opsiq_portal_return"), "#", 2)[0]
target := portal
if back == portal || strings.HasPrefix(back, portal+"/") || strings.HasPrefix(back, portal+"?") {
target = back
}
jti := make([]byte, 16)
rand.Read(jti)
now := time.Now().Unix()
token, err := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{
"site_key": "YOUR_SITE_KEY",
"iat": now,
"exp": now + 120,
"authenticated": true,
"jti": hex.EncodeToString(jti),
"single_use": true,
"platform": "go",
"customer": map[string]any{
"id": user.ID, // REQUIRED
"email": user.Email, // REQUIRED
"name": user.Name,
"external_id": fmt.Sprint(user.ID),
},
}).SignedString([]byte(secret))
if err != nil {
http.Error(w, "sign failed", http.StatusInternalServerError)
return
}
// Default target: https://YOUR-OPSIQ/portal/your-workspace?site_key=YOUR_SITE_KEY&identity_token=…
sep := "?"
if strings.Contains(target, "?") {
sep = "&"
}
w.Header().Set("Referrer-Policy", "no-referrer")
w.Header().Set("Cache-Control", "no-store")
http.Redirect(w, r, target+sep+"site_key="+url.QueryEscape("YOUR_SITE_KEY")+"&identity_token="+url.QueryEscape(token), http.StatusFound)
}خفیہ یا کام کرنے والی سیارچوں کی کلید اس کام کی فضاء سے مطابقت نہیں رکھتی، علامت زیادہ قدیم ہے۔ 120 سیکنڈ ( سرور گھڑی کا جائزہ)، یا وہی تعلق دو بار کھولا گیا. Generate ایک دستخط شدہ امتحانی لنک: اگر کام کرتا ہے تو اپنے نشان کے دعووں کا موازنہ مثال سے کریں-
واپسی کا پتہ آپ کے پورٹل پتہ کے اندر نہیں تھا اس لیے اسے مقصد پر نظر انداز کر دیا گیا۔ URL ترتیبات میں دکھائیں
پرنٹ /login اپنے اصلی صفحے کے ساتھ راستے میں ، اور اس بات کا یقین کر لیں کہ آپ کے بچے اُس پتے کی طرف واپس آ گئے ہیں جو اُسے دیا گیا تھا ۔
مشتری۔ میل یا مشتری. id ان کے لیے خالی ہے دونوں لازمی ہیں۔
غیر واضح طور پر۔ اکثر سائٹس کو یہ ضرورت نہیں ہوتی: سادہ گفتگو کے ساتھ اور ایک لنکر کے ساتھ، چیٹ گاہکوں کو خودبخود تیار کرتا ہے، جس کے پاس کتاب یا ترتیب نمبر جمع کرنے کا ثبوت ہے WHMCS یہ پہلے ہی اس کے اس کے استعمال کے ذریعے کیا جاتا ہے. دور سیٹس، آپ کی ویب سائٹ، کوڈ، سی ایک ہی کوڈ چھاپ کر
ایک دستخطی مشتری کے لئے URL لے جاتا ہے &identity_token=... آپ کے سرور پر دستخط.
اشارات، کام کی فضاء کلید اور برقیات۔ مشتری اس وقت ہر چیٹ پر مشہور ہے اور آپ کا تعلق ان کے اپنے احکام، کتابنگ یا انساب کے بارے میں جواب دے سکتا ہے۔
یہ صفحہ کے ساتھ ہے؟opsiq_identity_refresh=1&role=customer. آپ کا کوڈ جواب دیتا ہے "Sucules" (انگریزی:identity_token".". Address جب کہ مشتری میں دستخط کیے جاتے ہیں، یا نہیں۔ 401 "ہم جھوٹ" کے ساتھlogin_required": سچ تو یہ ہے کہ جب وہ نہیں ہوتے ہیں تو اس لیے آپ کے صفحے پر کچھ پرنٹ کرنے سے پہلے تازگی بخشتی ہے۔
ایک گھنٹے (ایکسسپ = یمات + + 3600) بجائے 120 سیکنڈ کیونکہ یہ ایک کی بجائے ہر چیٹ پر سوار ہوتا ہے۔
ہر پیغام کے لیے بھی یہی نشان استعمال ہوتا ہے جب تک اسے تازگی نہ مل جائے۔
site_key، آئی ٹی، اسپ، ایک آلہ: سچ، پلیٹ فارم اور مشتری کے ساتھ لازمی شناخت اور ای میل کے ساتھ.
opsiq_whsec_YOUR_SITE_SECRET ہر مثال کو اپنی جگہ پر تلاش کرتے ہیں ۔ OPSIQ_SITE_SECRET (یا آپ کا فریم ورک کا خود مختاری، اس کے نوٹس میں نامزد کیا گیا) سرور اول پر اور استعمال ہوتا ہے کہ جب یہ سیٹ ہو جائے تو آپ فائل سے چھپے ہوئے راز کو نکال سکتے ہیں۔ مثال کے طور پر آپ اسے کوڈ کے بغیر دوبارہ شروع کر سکتے ہیں۔ JavaScript... اور کبھی بھی کسی عوامی محاذ پر نہیں کرتے، کیونکہ جو کوئی راز سنبھالتا ہے وہ آپ کے گاہکوں یا سٹافوں میں سے کسی ایک کے طور پر دستخط کر سکتا ہے۔ WHMCS اور Botble اس میں سے کسی کی ضرورت نہیں: WHMCS اُس کے پاس چپکے سے آتا ہے اور وہ ہوتا ہے ۔ Botble جوائنٹ پینل اسے بریگیڈ میں بھرتی کرتا ہے۔Install the Option 1 hook as includes/hooks/opsiq_tracker.php. Do not also paste the plain chat tag.
Optional: add the WHMCS connector under Connectors if you also want the chat to answer about invoices, services and tickets. Identity works without it.
/* WHMCS: no extra code. Option 1 (the All-in-One WHMCS Hook) signs the signed-in * client into Client Chat, answers ?opsiq_identity_refresh=1 and signs staff into * Admin Chat. No connector is needed for identity. */
Install the Botble connector under Connectors, copy its bridge file from the connector panel and upload it to public/. The panel fills in OPSIQ_HOST, OPSIQ_SITE_KEY and OPSIQ_SITE_SECRET for you.
Botble has no API, so the bridge file is how the chat reads rooms and takes bookings. To also recognise a guest who is already signed in on the hotel site, use the Laravel option with your customer guard.
/* Botble: no extra code for bookings. * The connector books as a guest checkout and finds bookings by booking number + proof. * In public/opsiq-botble-bridge.php fill OPSIQ_HOST, OPSIQ_SITE_KEY and OPSIQ_SITE_SECRET. * Admins: op=admin_embed */
Save as opsiq-chat.php. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
At the very top of every page (or your front controller), before any output: require 'opsiq-chat.php'; opsiq_chat_refresh();
Just before </body> on every page: <?= opsiq_chat_tag() ?> — it replaces the plain chat tag. Replace opsiq_chat_user() with your signed-in customer.
<?php
/* opsiq-chat.php — signed-in customers for OpsIQ Client Chat. */
// WHO IS SIGNED IN — replace the body with your app's session. Return null for a guest.
function opsiq_chat_user(): ?array
{
$u = $_SESSION['user'] ?? null; // e.g. ['id' => 7, 'email' => '…', 'name' => '…']
return is_array($u) && !empty($u['id']) && !empty($u['email']) ? $u : null;
}
function opsiq_chat_token(array $u): string
{
$secret = (string) (getenv('OPSIQ_SITE_SECRET') ?: 'opsiq_whsec_YOUR_SITE_SECRET'); // this site's secret; the environment wins when set
if ($secret === '') return ''; // fail closed: plain chat, no identity
$b64 = static fn($v) => rtrim(strtr(base64_encode(json_encode($v, JSON_UNESCAPED_SLASHES)), '+/', '-_'), '=');
$now = time();
$signing = $b64(['alg' => 'HS256', 'typ' => 'JWT']) . '.' . $b64([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 3600, // the widget refreshes before this
'authenticated' => true,
'platform' => 'php',
'customer' => [
'id' => $u['id'], // REQUIRED
'email' => $u['email'], // REQUIRED
'name' => $u['name'] ?? '',
'external_id' => (string) $u['id'],
],
]);
return $signing . '.' . rtrim(strtr(base64_encode(hash_hmac('sha256', $signing, $secret, true)), '+/', '-_'), '=');
}
// Call at the top of every page, before any output.
function opsiq_chat_refresh(): void
{
if (empty($_GET['opsiq_identity_refresh'])) return;
header('Content-Type: application/json; charset=utf-8');
header('Cache-Control: no-store');
$u = opsiq_chat_user();
$t = $u ? opsiq_chat_token($u) : '';
if ($t === '') { http_response_code(401); echo json_encode(['success' => false, 'login_required' => true]); exit; }
echo json_encode(['success' => true, 'role' => 'customer', 'identity_token' => $t]);
exit;
}
// Print before </body> on every page, instead of the plain chat tag.
function opsiq_chat_tag(): string
{
$src = 'https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY';
$u = opsiq_chat_user();
$t = $u ? opsiq_chat_token($u) : '';
if ($t !== '') $src .= '&identity_token=' . rawurlencode($t);
return '<script async src="' . htmlspecialchars($src, ENT_QUOTES) . '" data-opsiq-widget="client-chat"></script>';
}Run: composer require firebase/php-jwt. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET=… in .env with 'opsiq' => ['site_secret' => env('OPSIQ_SITE_SECRET')] in config/services.php on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Save the class as app/Support/OpsiqChat.php, and add the small OpsiqChatRefresh middleware from the bottom of the code to the web group, so the widget can refresh its token on any page.
In your main Blade layout, just before </body>: {!! \App\Support\OpsiqChat::tag() !!}
<?php
// app/Support/OpsiqChat.php — composer require firebase/php-jwt
namespace App\Support;
use Firebase\JWT\JWT;
final class OpsiqChat
{
public static function token(): string
{
$user = auth()->user();
$secret = (string) (config('services.opsiq.site_secret') ?: 'opsiq_whsec_YOUR_SITE_SECRET'); // this site's secret; config wins when set
if (!$user || $secret === '') return ''; // guest, or not configured
$now = time();
return JWT::encode([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 3600,
'authenticated' => true,
'platform' => 'laravel',
'customer' => [
'id' => $user->id, // REQUIRED
'email' => $user->email, // REQUIRED
'name' => $user->name,
'external_id' => (string) $user->id,
],
], $secret, 'HS256');
}
/** For Blade: {!! \App\Support\OpsiqChat::tag() !!} before </body>. */
public static function tag(): string
{
$src = 'https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY';
$t = self::token();
if ($t !== '') $src .= '&identity_token=' . rawurlencode($t);
return '<script async src="' . e($src) . '" data-opsiq-widget="client-chat"></script>';
}
}
/* Refresh: the widget asks ?opsiq_identity_refresh=1 on the page it is on.
* Laravel 11+ — bootstrap/app.php:
*
* ->withMiddleware(function ($middleware) {
* $middleware->web(append: \App\Http\Middleware\OpsiqChatRefresh::class);
* })
*
* app/Http/Middleware/OpsiqChatRefresh.php:
*
* public function handle($request, \Closure $next) {
* if (!$request->query('opsiq_identity_refresh')) return $next($request);
* $t = \App\Support\OpsiqChat::token();
* return $t === ''
* ? response()->json(['success' => false, 'login_required' => true], 401)->header('Cache-Control', 'no-store')
* : response()->json(['success' => true, 'role' => 'customer', 'identity_token' => $t])->header('Cache-Control', 'no-store');
* }
*/This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, add define('OPSIQ_SITE_SECRET', '…'); to wp-config.php instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Paste into your theme's functions.php or a small plugin. It prints the chat itself, so remove the plain chat tag if you added one.
For WooCommerce orders in the chat, add the WooCommerce connector under Connectors.
/* functions.php or a small plugin — OpsIQ Client Chat with signed-in customers. */
if (!defined('OPSIQ_SITE_SECRET')) define('OPSIQ_SITE_SECRET', 'opsiq_whsec_YOUR_SITE_SECRET'); // this site's secret; wp-config.php wins when set
function opsiq_chat_token(): string {
if (!is_user_logged_in() || !defined('OPSIQ_SITE_SECRET') || OPSIQ_SITE_SECRET === '') return '';
$u = wp_get_current_user();
$b64 = static fn($v) => rtrim(strtr(base64_encode(wp_json_encode($v)), '+/', '-_'), '=');
$now = time();
$signing = $b64(['alg' => 'HS256', 'typ' => 'JWT']) . '.' . $b64([
'site_key' => 'YOUR_SITE_KEY',
'iat' => $now,
'exp' => $now + 3600,
'authenticated' => true,
'platform' => 'wordpress',
'customer' => [
'id' => $u->ID, // REQUIRED
'email' => $u->user_email, // REQUIRED
'name' => $u->display_name,
'external_id' => (string) $u->ID,
],
]);
return $signing . '.' . rtrim(strtr(base64_encode(hash_hmac('sha256', $signing, OPSIQ_SITE_SECRET, true)), '+/', '-_'), '=');
}
// Refresh: the widget asks ?opsiq_identity_refresh=1 on the page it is on.
add_action('init', function () {
if (empty($_GET['opsiq_identity_refresh'])) return;
nocache_headers();
$t = opsiq_chat_token();
if ($t === '') wp_send_json(['success' => false, 'login_required' => true], 401);
wp_send_json(['success' => true, 'role' => 'customer', 'identity_token' => $t]);
});
// The chat tag, on every front-end page.
add_action('wp_footer', function () {
$src = 'https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY';
$t = opsiq_chat_token();
if ($t !== '') $src .= '&identity_token=' . rawurlencode($t);
echo '<script async src="' . esc_url($src) . '" data-opsiq-widget="client-chat"></script>';
});Run: npm i jsonwebtoken. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
app.use(opsiqChat) after your session / passport middleware. It answers the refresh and sets res.locals.opsiqChatTag.
Print res.locals.opsiqChatTag (unescaped) just before </body> in your layout, instead of the plain chat tag.
// opsiq-chat.js — npm i jsonwebtoken
const jwt = require("jsonwebtoken");
function opsiqChatToken(user) {
const secret = process.env.OPSIQ_SITE_SECRET || "opsiq_whsec_YOUR_SITE_SECRET"; // this site's secret; the environment wins when set
if (!user || !secret) return "";
return jwt.sign({
site_key: "YOUR_SITE_KEY",
authenticated: true,
platform: "node",
customer: { id: user.id, email: user.email, name: user.name, external_id: String(user.id) }, // id + email REQUIRED
}, secret, { algorithm: "HS256", expiresIn: 3600 }); // sets iat + exp
}
// app.use(opsiqChat) — after your session / passport middleware.
function opsiqChat(req, res, next) {
const token = opsiqChatToken(req.user);
if (req.query.opsiq_identity_refresh) { // the widget refreshing on this page
res.set("Cache-Control", "no-store");
return token
? res.json({ success: true, role: "customer", identity_token: token })
: res.status(401).json({ success: false, login_required: true });
}
const src = "https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY" + (token ? "&identity_token=" + encodeURIComponent(token) : "");
res.locals.opsiqChatTag = '<script async src="' + src.replace(/"/g, """) + '" data-opsiq-widget="client-chat"></script>';
next();
}
module.exports = { opsiqChat };Run: pip install pyjwt flask-login. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Call init_opsiq_chat(app) where you create the app. It answers the refresh and gives templates opsiq_chat_tag.
In your base template, just before </body>: {{ opsiq_chat_tag }}
# opsiq_chat.py — pip install pyjwt flask-login
import os, time, urllib.parse
import jwt
from flask import request, jsonify
from flask_login import current_user
from markupsafe import Markup, escape
def opsiq_chat_token():
secret = os.environ.get("OPSIQ_SITE_SECRET") or "opsiq_whsec_YOUR_SITE_SECRET" # this site's secret; the environment wins when set
if not secret or not current_user.is_authenticated:
return ""
now = int(time.time())
return jwt.encode({
"site_key": "YOUR_SITE_KEY", "iat": now, "exp": now + 3600,
"authenticated": True, "platform": "python",
"customer": {"id": current_user.id, "email": current_user.email, # REQUIRED
"name": getattr(current_user, "name", ""), "external_id": str(current_user.id)},
}, secret, algorithm="HS256")
def init_opsiq_chat(app):
@app.before_request
def _opsiq_refresh():
if request.args.get("opsiq_identity_refresh"):
t = opsiq_chat_token()
resp = jsonify({"success": True, "role": "customer", "identity_token": t}) if t \
else (jsonify({"success": False, "login_required": True}), 401)
if isinstance(resp, tuple):
resp[0].headers["Cache-Control"] = "no-store"
else:
resp.headers["Cache-Control"] = "no-store"
return resp
@app.context_processor
def _opsiq_tag():
t = opsiq_chat_token()
src = "https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY" + ("&identity_token=" + urllib.parse.quote(t, safe="") if t else "")
return {"opsiq_chat_tag": Markup('<script async src="%s" data-opsiq-widget="client-chat"></script>' % escape(src))}Run: pip install pyjwt. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in settings.py (for example os.environ["OPSIQ_SITE_SECRET"]) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Add "yourapp.opsiq_chat.OpsiqChatMiddleware" to MIDDLEWARE (after AuthenticationMiddleware) and "yourapp.opsiq_chat.opsiq_chat" to TEMPLATES context_processors.
In your base template, just before </body>: {{ opsiq_chat_tag }}
# yourapp/opsiq_chat.py — pip install pyjwt
import time, urllib.parse
import jwt
from django.conf import settings
from django.http import JsonResponse
from django.utils.html import format_html
def opsiq_chat_token(user):
secret = getattr(settings, "OPSIQ_SITE_SECRET", "") or "opsiq_whsec_YOUR_SITE_SECRET" # this site's secret; settings win when set
if not secret or not user.is_authenticated:
return ""
now = int(time.time())
return jwt.encode({
"site_key": "YOUR_SITE_KEY", "iat": now, "exp": now + 3600,
"authenticated": True, "platform": "django",
"customer": {"id": user.pk, "email": user.email, # REQUIRED
"name": user.get_full_name(), "external_id": str(user.pk)},
}, secret, algorithm="HS256")
class OpsiqChatMiddleware:
def __init__(self, get_response):
self.get_response = get_response
def __call__(self, request):
if request.GET.get("opsiq_identity_refresh"):
t = opsiq_chat_token(request.user)
resp = (JsonResponse({"success": True, "role": "customer", "identity_token": t}) if t
else JsonResponse({"success": False, "login_required": True}, status=401))
resp["Cache-Control"] = "no-store"
return resp
return self.get_response(request)
def opsiq_chat(request):
t = opsiq_chat_token(request.user)
src = "https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY" + ("&identity_token=" + urllib.parse.quote(t, safe="") if t else "")
return {"opsiq_chat_tag": format_html('<script async src="{}" data-opsiq-widget="client-chat"></script>', src)}Run: dotnet add package System.IdentityModel.Tokens.Jwt. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OpsIQ:SiteSecret (user-secrets, the OpsIQ__SiteSecret environment variable or Key Vault) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
In Program.cs, after app.UseAuthentication(): app.Use(OpsiqChat.Refresh);
In _Layout.cshtml before </body>: @Html.Raw(OpsiqChat.Tag(Context))
// OpsiqChat.cs — dotnet add package System.IdentityModel.Tokens.Jwt
using System.IdentityModel.Tokens.Jwt;
using System.Net;
using System.Security.Claims;
using System.Text;
using Microsoft.IdentityModel.Tokens;
public static class OpsiqChat
{
public static string Token(HttpContext ctx)
{
var secret = ctx.RequestServices.GetRequiredService<IConfiguration>()["OpsIQ:SiteSecret"];
if (string.IsNullOrEmpty(secret)) secret = "opsiq_whsec_YOUR_SITE_SECRET"; // this site's secret; configuration wins when set
if (string.IsNullOrEmpty(secret) || ctx.User.Identity?.IsAuthenticated != true) return "";
var id = ctx.User.FindFirstValue(ClaimTypes.NameIdentifier) ?? ""; // REQUIRED
var email = ctx.User.FindFirstValue(ClaimTypes.Email) ?? ""; // REQUIRED
var creds = new SigningCredentials(new SymmetricSecurityKey(Encoding.UTF8.GetBytes(secret)), SecurityAlgorithms.HmacSha256);
var now = DateTimeOffset.UtcNow;
var payload = new JwtPayload {
{ "site_key", "YOUR_SITE_KEY" }, { "iat", now.ToUnixTimeSeconds() }, { "exp", now.AddSeconds(3600).ToUnixTimeSeconds() },
{ "authenticated", true }, { "platform", "dotnet" },
{ "customer", new Dictionary<string, object> { { "id", id }, { "email", email }, { "name", ctx.User.Identity?.Name ?? "" }, { "external_id", id } } },
};
return new JwtSecurityTokenHandler().WriteToken(new JwtSecurityToken(new JwtHeader(creds), payload));
}
// app.Use(OpsiqChat.Refresh) — the widget refreshing on the page it is on.
public static async Task Refresh(HttpContext ctx, Func<Task> next)
{
if (string.IsNullOrEmpty(ctx.Request.Query["opsiq_identity_refresh"])) { await next(); return; }
ctx.Response.Headers["Cache-Control"] = "no-store";
var t = Token(ctx);
if (t == "") { ctx.Response.StatusCode = 401; await ctx.Response.WriteAsJsonAsync(new { success = false, login_required = true }); return; }
await ctx.Response.WriteAsJsonAsync(new { success = true, role = "customer", identity_token = t });
}
public static string Tag(HttpContext ctx)
{
var t = Token(ctx);
var src = "https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY" + (t != "" ? "&identity_token=" + Uri.EscapeDataString(t) : "");
return "<script async src=\"" + WebUtility.HtmlEncode(src) + "\" data-opsiq-widget=\"client-chat\"></script>";
}
}Add gem "jwt" and run bundle install. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
include OpsiqChat in ApplicationController.
In app/views/layouts/application.html.erb before </body>: <%= opsiq_chat_tag %>
# app/controllers/concerns/opsiq_chat.rb — Gemfile: gem "jwt"
require "jwt"
require "cgi"
module OpsiqChat
extend ActiveSupport::Concern
included do
before_action :opsiq_identity_refresh
helper_method :opsiq_chat_tag
end
private
def opsiq_chat_token
secret = ENV["OPSIQ_SITE_SECRET"].presence || "opsiq_whsec_YOUR_SITE_SECRET" # this site's secret; the environment wins when set
return "" if secret.blank? || !respond_to?(:current_user, true) || current_user.nil?
now = Time.now.to_i
JWT.encode({
site_key: "YOUR_SITE_KEY", iat: now, exp: now + 3600,
authenticated: true, platform: "rails",
customer: { id: current_user.id, email: current_user.email, # REQUIRED
name: current_user.try(:name).to_s, external_id: current_user.id.to_s }
}, secret, "HS256")
end
def opsiq_identity_refresh
return unless params[:opsiq_identity_refresh].present?
response.headers["Cache-Control"] = "no-store"
t = opsiq_chat_token
return render(json: { success: false, login_required: true }, status: :unauthorized) if t.blank?
render json: { success: true, role: "customer", identity_token: t }
end
def opsiq_chat_tag
t = opsiq_chat_token
src = "https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY" + (t.present? ? "&identity_token=#{CGI.escape(t)}" : "")
helpers.tag.script(nil, async: true, src: src, data: { opsiq_widget: "client-chat" })
end
endAdd io.jsonwebtoken:jjwt-api, jjwt-impl and jjwt-jackson (0.12+). This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set opsiq.site.secret (for example from OPSIQ_SITE_SECRET) on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Replace currentUser() with your user lookup. The filter answers the refresh on every page; @ControllerAdvice exposes opsiqChatTag to views.
Thymeleaf layout before </body>: <th:block th:utext="${opsiqChatTag}"/>
// OpsiqChat.java — io.jsonwebtoken:jjwt-api / jjwt-impl / jjwt-jackson (0.12+)
import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.security.Keys;
import jakarta.servlet.*;
import jakarta.servlet.http.*;
import java.io.IOException;
import java.net.URLEncoder;
import java.nio.charset.StandardCharsets;
import java.security.Principal;
import java.time.Instant;
import java.util.*;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.stereotype.Component;
import org.springframework.web.bind.annotation.ControllerAdvice;
import org.springframework.web.bind.annotation.ModelAttribute;
import org.springframework.web.util.HtmlUtils;
@Component
@ControllerAdvice
public class OpsiqChat implements Filter {
@Value("${opsiq.site.secret:opsiq_whsec_YOUR_SITE_SECRET}") // this site's secret; opsiq.site.secret wins when set
private String secret;
/** WHO IS SIGNED IN — replace with your lookup: id, email, name. Null for a guest. */
private Map<String, Object> currentUser(Principal p) {
return p == null ? null : Map.of("id", p.getName(), "email", p.getName(), "name", p.getName());
}
String token(HttpServletRequest req) {
Map<String, Object> u = currentUser(req.getUserPrincipal());
if (u == null || secret.isEmpty()) return "";
Instant now = Instant.now();
return Jwts.builder()
.claim("site_key", "YOUR_SITE_KEY").claim("authenticated", true).claim("platform", "java")
.claim("customer", Map.of("id", u.get("id"), "email", u.get("email"), "name", u.get("name"),
"external_id", String.valueOf(u.get("id")))) // id + email REQUIRED
.issuedAt(Date.from(now)).expiration(Date.from(now.plusSeconds(3600)))
.signWith(Keys.hmacShaKeyFor(secret.getBytes(StandardCharsets.UTF_8)), Jwts.SIG.HS256)
.compact();
}
@Override // the widget refreshing on the page it is on
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) request;
if (req.getParameter("opsiq_identity_refresh") == null) { chain.doFilter(request, response); return; }
HttpServletResponse res = (HttpServletResponse) response;
res.setHeader("Cache-Control", "no-store");
res.setContentType("application/json");
String t = token(req);
if (t.isEmpty()) { res.setStatus(401); res.getWriter().write("{\"success\":false,\"login_required\":true}"); return; }
res.getWriter().write("{\"success\":true,\"role\":\"customer\",\"identity_token\":\"" + t + "\"}");
}
@ModelAttribute("opsiqChatTag")
public String tag(HttpServletRequest req) {
String t = token(req);
String src = "https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY" + (t.isEmpty() ? "" : "&identity_token=" + URLEncoder.encode(t, StandardCharsets.UTF_8));
return "<script async src=\"" + HtmlUtils.htmlEscape(src) + "\" data-opsiq-widget=\"client-chat\"></script>";
}
}Run: go get github.com/golang-jwt/jwt/v5. This site's signing secret is already filled in, so the code works as pasted. To keep it out of the file, set OPSIQ_SITE_SECRET in the environment on the server instead: that value is used first. Keep this file on the server and never commit it to a public repository.
Replace currentUser() with your session lookup, and wrap your router: http.ListenAndServe(addr, OpsiqChatRefresh(mux)).
Pass OpsiqChatTag(r) to your layout template and print it before </body>.
// opsiq_chat.go — go get github.com/golang-jwt/jwt/v5
package main
import (
"encoding/json"
"fmt"
"html"
"html/template"
"net/http"
"net/url"
"os"
"time"
"github.com/golang-jwt/jwt/v5"
)
type OpsiqUser struct{ ID, Email, Name string }
// WHO IS SIGNED IN — replace with your session lookup. Return nil for a guest.
func currentUser(r *http.Request) *OpsiqUser { return nil }
func opsiqChatToken(r *http.Request) string {
u, secret := currentUser(r), os.Getenv("OPSIQ_SITE_SECRET")
if secret == "" {
secret = "opsiq_whsec_YOUR_SITE_SECRET" // this site's secret; the environment wins when set
}
if u == nil || secret == "" {
return ""
}
now := time.Now().Unix()
t, err := jwt.NewWithClaims(jwt.SigningMethodHS256, jwt.MapClaims{
"site_key": "YOUR_SITE_KEY", "iat": now, "exp": now + 3600,
"authenticated": true, "platform": "go",
"customer": map[string]any{"id": u.ID, "email": u.Email, "name": u.Name, "external_id": fmt.Sprint(u.ID)}, // id + email REQUIRED
}).SignedString([]byte(secret))
if err != nil {
return ""
}
return t
}
// OpsiqChatRefresh answers the widget's ?opsiq_identity_refresh=1 on any page.
func OpsiqChatRefresh(next http.Handler) http.Handler {
return http.HandlerFunc(func(w http.ResponseWriter, r *http.Request) {
if r.URL.Query().Get("opsiq_identity_refresh") == "" {
next.ServeHTTP(w, r)
return
}
w.Header().Set("Cache-Control", "no-store")
w.Header().Set("Content-Type", "application/json")
if t := opsiqChatToken(r); t != "" {
json.NewEncoder(w).Encode(map[string]any{"success": true, "role": "customer", "identity_token": t})
return
}
w.WriteHeader(http.StatusUnauthorized)
json.NewEncoder(w).Encode(map[string]any{"success": false, "login_required": true})
})
}
// OpsiqChatTag is printed before </body> in your layout.
func OpsiqChatTag(r *http.Request) template.HTML {
src := "https://YOUR-OPSIQ/widget.php?site_key=YOUR_SITE_KEY"
if t := opsiqChatToken(r); t != "" {
src += "&identity_token=" + url.QueryEscape(t)
}
return template.HTML(`<script async src="` + html.EscapeString(src) + `" data-opsiq-widget="client-chat"></script>`)
}ٹیگ کو بغیر پرنٹ کِیا گیا identity_token (یعنی راز سرور پر گم ہو جاتا ہے، تو کوڈ ناکام ہوجاتا ہے) یا علامت کا کام کرنے والا space کلید یا خفیہ نہیں ہوتا۔
تازہدم ہو جانے سے پہلے یہ ضروری ہے کہ ہر صفحے پر چیٹ دکھائی دے ۔
آپ کی ٹیمپل سے کُھل کر بات کرنے کو کہیں : یہ کوڈ خود بخود چیٹ چھاپتا ہے۔
OpsIQ فراہم کِیا گیا SDK عام پلیٹ فارمز کے لیے پیکج اور پلگ ان
داخلی پیکج : شناختی نسل، عمل API معاون، ویب چوک دستخط کی تصدیق.
برصغیر-سور: جاسوسی، شناخت، رسم واقعات، گفتگو کنٹرول۔
WP صارف سیشن سے شناخت، WooCommerce سسیک ۔
مکمل طور پر شامل: ورٹر، ٹکٹ ریل، شناخت، ای۔
خودکار مشتری شناخت سے جڑے.
composer require opsiq/sdk
use OpsIQ\SDK\Identity;
$token = Identity::createToken(
siteKey: "site_abc123",
secret: "opsiq_whsec_your_secret",
customer: ["id" => "cust_1001", "email" => "[email protected]", "name" => "Jane"]
);
// Call any catalog action over the action API
$ch = curl_init("https://your-opsiq.com/api/v1.php");
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer opq_your_key",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode([
"action" => "crm.contacts.list",
"status" => "lead",
"limit" => 25,
]),
]);
$contacts = json_decode(curl_exec($ch), true);سروے اسٹوڈیو کو اسی انفنٹری جنرل استعمال کرنے کے لیے بنایا گیا ہے۔ API، اندرونی طور پر، حادثے کی بس اور ویبوک آپریشن باقی کے طور پر کرتے ہیں۔ OpsIQ. اس سے ترقی کرنے والوں کو ختم کرنے کی اجازت دی جاتی ہے تاکہ ایک پیکج ملانے والے کے بغیر ہی ختم ہوجائے.
platform.get.survey.config اور platform.save.survey.config. The surveys.* اور feedback.* ذیل میں درج خاندان منظور شدہ ہدف معاہدے ہیں اور واپس آنا ضروری ہے۔ unknown_action یہاں تک کہ رجسٹرڈ ہو گیا۔surveys.types.*, surveys.templates.* اور surveys.quick_launch.* فہرست، پیش کش، فوری اور مکمل شروعات کرنے والے.
surveys.create|get|list|update|archive|duplicate جمع شدہ ورژن، درست اور شائع کرنے کے عمل
surveys.deployments.*, surveys.links.*, surveys.audiences.*, surveys.triggers.* اور surveys.variables.*.
surveys.invitations.*, surveys.campaigns.*, surveys.recipients.*, surveys.responses.*، برآمدات، سرخ عمل اور اناطولیہ۔
surveys.webhooks.*, surveys.imports.*, feedback.items.*, feedback.analytics.*, feedback.sources.* اور feedback.analysis.*.
settlection search استعمال کريں ۔* عمل کاری space-pined کلید کے ساتھ۔ اجازت نامہ، خطرے، تصدیق، شناختی اور خشک-run رویے کی اطلاع دیتا ہے۔
ایک طرف تو آپ کو ایک بہتر ویبخُن پر دستخط کرنے کے لئے بھیج دیں مثلاً بورڈنگ کے مراحل پر کسی کمانڈ یا مکمل کرنے کا حکم ۔
انتخاب منتخب کریں OpsIQ عمومی API ایسے اقدام جیسے کہ سروے کی دعوت یا مہم تیار کر رہا ہے ، اس کے بعد توثیقی دائرۃ المعارف سے نقشہجات حاصل کرنے والے میدانوں کو اُٹھا لیتے ہیں ۔
کرایہ کاروباری محفوظ کردہ سروے کو بچائیں* زندگی کی سبکدوشی دستخط، فیلڈ، ری ایکٹر، لاگ اور باضابطہ ری پلے کے ساتھ اپنے اختتامی پوائنٹ پر
شیئر کیٹل کامبیٹ سروے/ڈپلیشن شائع کرے گا، نشر کرے گا ، سامعین اور دائرہ فیصلوں کو دعوت دے گا، دعوتی /پھرای / مہمل/باورانن، جوابات سرخ عمل، مہمل ریاست اور ادائیگی کی ناکامی۔ ہائی ووول توجہ، کتابچے اور سوالنامہ اناطولیہ میں محفوظ کیے بغیر
جواب OpsIQ بہترین API آپ کو تمام پلیٹ فارم کی خصوصیات تک رسائی حاصل کرنے دیں.
کلید اس طرح نازل کریں جس طرح کلید نازل کریں۔ Authorization: Bearer opq_... یا X-OpsIQ-Key: opq_.... دونوں نہیں بلکہ ایک توثیقی ہیڈ استعمال کریں.
POST https://your-opsiq-domain.com/api/v1.php
Authorization: Bearer opq_your_api_key
# Alternative header: X-OpsIQ-Key: opq_your_api_key
Content-Type: application/json
{
"action": "endpoint.name",
"site_key": "site_abc123"
}جواب API عملاً: ایک بھیج دیتا ہے۔ action جسم میں نام. ہر رجسٹرڈ منتظم JSON آپریشن کا ایک ٹھوس نام ہے. {"action":"meta.actions"} (کسی کلید درکار نہیں) archives، per-instal فہرست کے لیے درخواست، خطرہ metadata اور وسعت۔ platform.routes.* بُرج صرف بڑے لوگوں کے لئے باقی ہے ۔
فہرست CRM رابطے (scope cm. ریڈ). پیرامس: settlement, sperate, source, graph, der becher sch, حدیث۔
settle-or-creserence a man (scopect. wrter). پیرامس: ای میل جمع میدان، ٹیگ، نوٹ۔
CRM سودا کی فهرست (سکوپ crm. read). پارامٹس:حالت، مرحلہ_id، کمپنی_id ، مالک_admin_id, پائپ لائن_id
ایک رابطہ کے لیے لائف سائیکل/LISTA مستعمل کریں (scopect. wrook). پیرامس: ای میل یا رابطہ_id، واقعہ، قدر، چاندی۔
a noduction (scopect crm. wrter). پیرامس: رابطہ_id یا ای میل، تبدیلی_ty, value. چاندی۔
Poll the CRM تقریب کا بہاؤ (scope cm. ریڈ). پیرامس: حدیث۔
فہرست ٹکٹ (scope tacs. ریڈ). پیرام: صفحہ، per_page، نوعیت، ترتیب، صورت، ترجیح، شعبۂ اُمور، شعبہ_id، تفویض_اَلام_ا، کلائنٹ_ای میل، تلاش۔
ایک ٹکٹ اور اس کے پیغامات (کوپ ٹکٹ. ریڈ). پیرام: ٹکٹ_id یا ٹکٹ _عدد، اس میں_اپ، پیام_ اطلاع شامل ہیں۔
access-date=, date d-d-tran-story on a tax (scope tacts.). Params: ٹکٹ_id یا ٹکٹ_عدد، جسم، مصنف_type، مصنف _نام، اندرونی۔
ایک ٹکٹ (سکوڈ ٹکٹ. رائٹر). پیرامس: ٹکٹ_id یا ٹکٹ_ڈ، حالت، ترجیح، مضمون، ڈیپارٹمنٹ، اخذ کردہ _ایٹڈ، تفویض کردہ_اdmin_id۔
Open a conception ٹکٹ (scope tacs. worri). پیرامس: مشتری_email، مشتری _نام، موضوع، جسم، ترجیح۔
چلاو ایکسچینج آپریشن (scope tac. work). Params: عمل، Ids.
فہرست فحش اداکارائیں فحش فلم فحش نگاری (spece specials. ریڈ). پیرامس: صفحہ, per_page, حالت، معین_ادممین_id, کلائنٹ_email, تلاش۔
ایک گفتگو اور اس کے پیغامات (کوپ گفتگو. پڑھنے). پیرامس: مکالمہ_id یا Tar_key، شامل ہیں۔
Paged پیغام تاریخ (special spect. ریڈ). Params: مکالمہ_id, page, per_page, includes. اخذ شدہ بتاریخ 23 جولا ئی 2014. انگریزی ویکیپیڈیا کے مشارکین. "Kair". "Budar". متناسقات:
گفتگو میں پیام بھیجیں (scope specials. wor.). Params: مکالمہ_id, پیغام رسانی, perper_type, inner.
اردو لغت، دوبارہ شروع یا پھر گفتگو (کوپ گفتگو۔ تحریر۔ پدمس: مکالمہ_id, حالت، مقرر_اdmin_id، موضوع۔
دیکھیں کہ کوکوان جوڑنے والے نصب کیے گئے ہیں، ہر شخص کیا کر سکتا ہے اور اس کی سندیں (scope klinors.)۔
آپ کے کام کے لئے آپ کے کاموں کو چلانے والا دوڑنے والا (کومورک ) چل رہا ہوگا ۔
آگ اور کس پر حالات (cocopements.)۔
Execution history for ancorking (scopeutomption. ریڈ). پیرامس: حالت، عمل_key.
ڈِنُکِنِّنَّا مُسْتَرَكَ مِنْ أَن يَوْمَئِينَ سانچہ:قرآن-سورہ 26 آیت 19۔۔۔*
date= (معاونت) d-dates (معاونتوں کی فہرست) ^ ا ب پ ت ٹ ث ج چ ح خ د ڈ ذ ت ٹ "Admin_id (required), Gmail_gmail.
رپورٹ کا سیکشن بطور CSV (scope analytics. ریڈ). پیرام: سیکشن، قبل از وقت، وغیرہ۔ اناطولیہ۔ اقتصادیات۔ درج ذیل اقدار کے لیے فہرستیں۔
نگرانی کے مقامات اور ان کی جگہSEOاطلاعات (کوکوکوپ سائٹ _intelgence. ریڈ)۔
آپ کا اسٹور کیٹلاگ، صفحہ۔ (سکوڈ تجارت۔ ریڈ). پائیک: فعال، search، تلاش. .get اس کے استعمالات کے ساتھ ایک پیداوار واپس آتی ہے۔
اسٹور احکامات (سکوڈ تجارت۔ ریڈ). اخذ شدہ بتاریخ: حالت، ادائیگی_متود، چینل، مشتری_email. FUWATHAT-Ar. اخذ کردہ بتاریخ 08 فروری 2013. تحقق من التاريخ في: order_id یا اس کا ORD- حوالہ، لائن چیزوں کے ساتھ. زندہ spermout seckut دور کبھی واپس نہیں کیا گیا ہے.
Refund درخواستوں اور ان کی حالت (scode تجارت۔ ریڈنگ)۔
صارف کے لیے ضروریه objec (scope تجارت). Eurce. store یا پھر اتصال slug. کچھ پیدا کرنا : کوئی امر، ادائیگی کا کام دیکھیں.
serter-satisfact reaction بطور data (scope tact. ریڈ). rank, tax, Exchange, agent or میعاد؛ .metrics حسابي نمبر پھر وہی عدد جو وه ظاہر کرتا ہے واپس آئے گا
اِس کے علاوہ آپ نے اپنے آنے والوں سے باتچیت کرتے ہوئے کہا کہ یہ شرحیں اور ایجنٹ کی تعریف ( تقریریں پڑھنے کی طرف اشارہ کرتی ہیں ۔
صفحہ۔ مدد سینٹر مضامین (سوپ کیب۔ ریڈ) کے ذریعے صفحہ۔
ایک امدادی مرکز مضمون از آئید (scope kb. ریڈ). پیرامس: مضمون_id. اخذ شدہ بتاریخ 22 جولا ئی 2014. تحقق من التاريخ في:
ہر واقعے سے پہلے آپ ویبہوک پوائنٹ کو اُلٹ سکتے ہیں ، جس کی ادائیگی کے لئے رقم خرچ کی جاتی ہے ۔
مختصر مدتی نے ایک وابستگی (scope File) کے لیے ڈاؤن لوڈ کردہ لنک (cope Fis. ریڈ). پیرامس: حوالہ، تطل۔
ان سے پوچھو تو کہ بھلا دیکھو تو سہی ان کا کون سا خیال ہے IP یا ای میل روک لیا جاتا ہے یا شک یہاں (scope سیکورٹی. ریڈ.). کومبینس IP آتش فشاں، ٹکٹ اسپم بلاک لسٹ اور کیچ سیکورٹی اے آئی فیصلہ. پیرامس: ip ای میل
رپورٹ میں آپ کے نظامِ بدعنوانی کا مشاہدہ (scope security.). اخذ شدہ بتاریخ بطور حفاظتی تقریب، سیکورٹی اے آئی کی جانب سے درجہ بندی، اور Admins کو ہائی کورٹ فیصلوں پر آگاہ کیا گیا ہے. Params: ip، ای میل، مہربانی، وجہ، ماخذ.
spam staplation کر تے هيں ۔ (scope security). Estancy.com اسٹور کے طور پر Tickets page "Block Exper" کنٹرول. Params: مہربانی (email, ڈومین،).ipقدر، وجہ، اخذ کردہ بتاریخ: گھنٹے.
ہر فہرست عمل اسی پیرامیٹرز استعمال کرتا ہے، اس لیے ایک بار آپ انہیں سیکھ لیتے ہیں۔
صفحہ نمبر شروع 1. اور صفحہ حجم ۔ 50 زیادہ سے زیادہ 200. حدیث اور حدیث کو بھی قبول کیا جاتا ہے اگر تم ان کو ترجیح دیتے ہو تو اس میں حدیث بھی قبول کی جاتی ہے۔
ہر عمل کسی بھی چیز کو غلطی کی بجائے نظرانداز کر دیتا ہے ۔
ای میل کے حساب سے فلٹر کرنے والے شخص کو ایبٹ آباد میں تبدیل کرنا یا پھر اوپری سطح کے پیرامیٹر کے طور پر فیلڈر کے طور پہ گزرنا. نامعلوم فیلڈر نظر انداز کیے جاتے ہیں۔
آئٹمس، صفحہ۔ پور_پ، شمارندی اورمُر۔ صفحات کو اُس وقت تک بند رکھیں جب تک کہ_More غلط نہ ہو جائے۔
POST /api/v1.php
Authorization: Bearer opq_your_api_key
{
"action": "tickets.list",
"status": "open",
"priority": "urgent",
"sort": "created_at",
"order": "desc",
"page": 1,
"per_page": 50
}ہر ناکامی اسی شکل کو واپس آتی ہے، جس میں ایک مستحکم ہوتا ہے۔ code آپ برانچ پر شاخیں بنا سکتے ہیں۔ انسانی پڑھنے کے قابل پر مقابلہ نہ کریں error جو عبارت دوبارہ کہی جا سکتی ہے۔
{
"success": false,
"code": "missing_scope",
"error": "API key missing required scope. Needed one of: tickets.read, admin",
"request_id": "req_8f2c1a9d4b7e"
}کوئی بھی کلید نہیں بھیجی گئی تھی، یا کلید غلط یا حتمی۔ ایچ ٹی پی۔ 401.
لیکن اِس عمل کو محدود نہیں کِیا جا سکتا ۔ 403.
کلید صرف پڑھی جاتی ہے یا یہ عمل اس کی اجازت رساں فہرست میں نہیں ہے۔HTTP 403.
ایسا کوئی عمل۔ موجودہ فہرست کے لیے بلائو میٹا. افعال 400.
ایک لازمی پیرامیٹر غیر حاضر ہے یا قیمت قبول نہیں ہوتی. ایچ ٹی پی. 400.
ریکارڈ موجود نہیں ہے یا کام کی جگہ پر اس کلید میں نہیں ہے. ایچ ٹی پی. 404.
آپ کا پلان شامل نہیں اس عمل کی خصوصیت یہ ہے. باڈی کے نام feature, the plan_name طاقت ور اور ایک طاقت افزائی کے لیے استعمال کیے جاتے ہیں۔ upgrade_url. ریسلنگ مدد نہیں کرے گا، منصوبہ تبدیل کرنا ہے. ایچ ٹی پی.402.
تنصیب کا لائسنس فعال نہیں ہے اس لیے جب تک اسے بحال نہ کیا جائے۔HTTP402.
Commerce-conseration: دکان نے خالی کر دیا ہے، اس لیے کچھ بھی حوالہ یا حکم نہیں دیا جا سکتا۔HTP400.
اس کلید کے لیے گھڑی حد استعمال ہو چکی ہے. HTTP 429.
کچھ ہماری طرف سے ناکام ہوا۔_id اگر آپ اسے رپورٹ کرنے کی ضرورت ہے تو اس کوشش کی شناخت کر سکتے ہیں۔ 500.
اگر آپ کو کوئی تحریر لکھ کر آپ کو پتہ نہیں چل سکتا کہ یہ کہاں نازل ہوئی ہے تو کسی کو بھیجیں idempotency_key اور اسی فون کی ایک بار پھر اصل نتیجہ دو مرتبہ کام کرنے کی بجائے واپس آجاتا ہے۔
{
"action": "tickets.reply",
"ticket_id": 4192,
"body": "Thanks, that is now fixed.",
"idempotency_key": "your-unique-id-for-this-attempt"
}کُنجی کو یاد رکھا جاتا ہے 24 اسی عمل کے خلاف گھنٹے اور API کلید.
اصل جواب، جمع edemply_replay: سچ تو آپ بتا سکتے ہیں کہ یہ ایک ری پلے تھا۔
صرف کامیاب تحریریں یاد رکھی جاتی ہیں . اگر کوئی فون ناکام ہو گیا تو اسے دوبارہ اسی کلید کے ساتھ بھیج دو، یعنی جو آپ چاہتے ہیں وہ ہے
اِس مضمون میں ہم کس بات پر غور کریں گے ؟
_شامل کریں dry_run: true کسی بھی تحریر کے لیے آپ کی کلیات، وسعت اور پیرامیٹرز کو بالکل ویسے ہی جائز جانچ لیا جاتا ہے جیسے عام ہو، پھر کسی چیز کی تخلیق سے پہلے روک دیا جائے یا تبدیل کیا جائے۔
{
"action": "tickets.update",
"ticket_id": 4192,
"status": "closed",
"dry_run": true
}
{
"success": true,
"dry_run": true,
"would_execute": true,
"message": "Authorised and validated. No write was performed because dry_run was set."
}ایک غیرمتوقع گھنٹے کی حد API کلید (DHCP) 1000 طلب فی گھنٹہ۔ اسے ہر قیمت کے تحت ترتیب دو۔API کلیدی.
HTTP 429 کوڈ rate_limited کے ساتھ، اور ایک Retry-After ہیڈر آپ کو بتاتا ہے کہ کتنے سیکنڈ انتظار کرنا ہے۔ حد اگلے گھڑی کے اوپر سے دوبارہ مقرر کی جاتی ہے۔
ہر جواب میں ایکس رٹ لیمیت-لیمیت، ایکس-ریٹ لیمیٹ- مستقل اور ایکس ریز لیمیت (ایکس ٹائمز)، دیکھو اور سستے ہونے کی بجائے بلے باز رہنے سے پہلے
جواب 429 اسکا مطلب ہے انتظار کرنا اور پھر کوشش کرنا ۔ 401 اس کا مطلب ہے کہ کلید خود غلط یا ختم ہو جاتی ہے، لہٰذا دوبارہ کوشش کرنا اس وقت تک مددگار نہیں ہوگا جب تک کہ آپ کلیہ کو درست نہ کریں۔
ایک سے ناکام کوشش کیIPآپس میں برابر ہوجائیں Trod کلیدیں یہ کبھی نہیں سفر
پیچھے ہٹ جاتے وقت کم ہو جاتا ہے اور کسی شخص کے بعد عزتِ ثقل کے پیچھے پلٹ جاتا ہے۔ 429 فوری رد عمل کی بجائے.
v1. ہر جواب میں ایکس-OpsIQ-API- ویرسیون اور ایکس -OpsIQ-API-Status اس لیے آپ جو بات کہہ رہے ہیں اس کی تصدیق کر سکتے ہیں۔
اگر کوئی نسخہ ریٹائر ہوا ہو تو اس کے جواب میں معیاری ڈگری اور کنڈرس حاصل کریں اور meta. عملے کی اطلاعات کو بنیاد بنایا گیا اور غروب آفتاب_at. اپنے نگرانی میں موجود لوگوں کا جائزہ لیں اور آپ کو کبھی حیرت نہیں ملے گی۔
موجود عمل نام ، انکے پارامٹر اور انکے غلطي کوڈس نيو ے عمل اور نئے اختياري شعبے ہر وقت شامل کيے جا سکتے هيں ، تو آپکو معلوم نہيں هے کہ کس قسم کے شعبوں کا نظر انداز کريں
یہ سارا کام ہے : محنت ، اِسے پڑھنا ، اُس پر عمل کرنا اور اِس کی تصدیق کرنا ۔
# 1. Discover what this install offers and what each action needs.
POST /api/v1.php
{"action":"meta.actions"}
# 2. Find the urgent open tickets.
POST /api/v1.php
Authorization: Bearer opq_your_api_key
{"action":"tickets.list","status":"open","priority":"urgent","per_page":25}
# 3. Read one, including its conversation history.
{"action":"tickets.get","ticket_id":4192}
# 4. Reply, safely enough to retry if the network drops.
{"action":"tickets.reply","ticket_id":4192,
"body":"We have issued the refund.","idempotency_key":"reply-4192-attempt-1"}
# 5. Close it.
{"action":"tickets.update","ticket_id":4192,"status":"closed"}
# 6. Page through anything larger: keep going until has_more is false.
{"action":"tickets.list","page":2,"per_page":50}ان میں سے ہر ایک مکمل، ایک حقیقی متضاد ٹکڑے کی بجائے ایک ٹکڑا ہے۔
اصولِ شرعی ہر جگہ ایک ہی ہے: اگلے صفحہ کی مانگ تاوقتیکہ باقی رہ جائے۔ has_more کسی بھی طرح کی غلطفہمیوں کا تصور نہ کریں ۔
import requests
API = "https://your-opsiq-domain.com/api/v1.php"
HEAD = {"Authorization": "Bearer opq_your_api_key"}
def every(action, **params):
"""Yield every record for a list action, one page at a time."""
page = 1
while True:
r = requests.post(API, headers=HEAD,
json={"action": action, "page": page, "per_page": 200, **params},
timeout=30)
r.raise_for_status()
body = r.json()
if not body.get("success"):
raise RuntimeError(f"{body.get('code')}: {body.get('error')}")
yield from body.get("items", [])
if not body.get("has_more"):
return
page += 1
for ticket in every("tickets.list", status="open"):
print(ticket["ticket_number"], ticket["subject"])const API = "https://your-opsiq-domain.com/api/v1.php";
const HEAD = { Authorization: "Bearer opq_your_api_key", "Content-Type": "application/json" };
async function* every(action, params = {}) {
for (let page = 1; ; page++) {
const res = await fetch(API, {
method: "POST",
headers: HEAD,
body: JSON.stringify({ action, page, per_page: 200, ...params }),
});
const body = await res.json();
if (!body.success) throw new Error(`${body.code}: ${body.error}`);
yield* body.items ?? [];
if (!body.has_more) return;
}
}
for await (const contact of every("crm.contacts.list", { status: "lead" })) {
console.log(contact.email);
}<?php
$api = "https://your-opsiq-domain.com/api/v1.php";
function opsiq(string $action, array $params = []): array {
global $api;
$ch = curl_init($api);
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HTTPHEADER => [
"Authorization: Bearer opq_your_api_key",
"Content-Type: application/json",
],
CURLOPT_POSTFIELDS => json_encode(["action" => $action] + $params),
CURLOPT_TIMEOUT => 30,
]);
$body = json_decode((string)curl_exec($ch), true) ?: [];
curl_close($ch);
if (empty($body["success"])) {
throw new RuntimeException(($body["code"] ?? "error") . ": " . ($body["error"] ?? "unknown"));
}
return $body;
}
$page = 1;
do {
$res = opsiq("tickets.list", ["status" => "open", "page" => $page, "per_page" => 200]);
foreach ($res["items"] as $t) {
echo $t["ticket_number"], " ", $t["subject"], PHP_EOL;
}
$page++;
} while (!empty($res["has_more"]));برانچ code، کبھی لفظ پر نہیں error. یہ ایک تقریب میں تمام معاہدے ہے.
import time, requests
RETRYABLE = {"server_error", "handler_unavailable"}
def call(action, **params):
for attempt in range(4):
r = requests.post(API, headers=HEAD, json={"action": action, **params}, timeout=30)
body = r.json()
if body.get("success"):
return body
code = body.get("code")
if code == "rate_limited":
# Honour Retry-After rather than guessing.
time.sleep(int(r.headers.get("Retry-After", 60)))
continue
if code in RETRYABLE:
time.sleep(2 ** attempt)
continue
# Everything below is permanent: retrying cannot fix it.
if code == "plan_feature_locked":
raise RuntimeError(f"Plan {body['plan_name']} lacks {body['feature']}: {body['upgrade_url']}")
if code in ("missing_scope", "read_only_key", "action_restricted"):
raise RuntimeError(f"This API key cannot do that: {body['error']}")
if code in ("invalid_api_key", "missing_api_key"):
raise RuntimeError("The key is wrong or expired; retrying will not help.")
raise RuntimeError(f"{code}: {body.get('error')} (request_id {body.get('request_id')})")
raise RuntimeError("Gave up after repeated retries")کم اسکور پڑھیں، ہر ایک کے لیے ٹکٹ کھول دیں اور کبھی بھی ایک ہی دو بار پر عمل کریں۔
# 1. Yesterday's detractors.
POST /api/v1.php
{"action":"tickets.csat.list","filters":{"max_rating":2},"days":1,"per_page":100}
# 2. For each one, open a follow-up ticket. The idempotency key is derived
# from the response id, so re-running the job creates nothing twice.
POST /api/v1.php
{"action":"tickets.open",
"customer_email":"[email protected]",
"subject":"Following up on your feedback",
"body":"We saw your rating and want to put it right.",
"priority":"high",
"idempotency_key":"csat-followup-8821"}
# 3. The same shape works for chat: conversations.ratings.list with
# {"filters":{"max_stars":2},"days":1} returns the comment, what
# prompted the rating and which agent it is credited to.POST /api/v1.php
{"action":"commerce.quotes.create","source":"whmcs","item_id":"47","quantity":1}
# The merchant needs more from the customer before it can price this:
{
"success": false,
"code": "quote_refused",
"error": "We need the domain this hosting plan is for.",
"actionable": true,
"missing": ["domain"]
}
# Ask the customer for exactly what "missing" names, then quote again.
POST /api/v1.php
{"action":"commerce.quotes.create","source":"whmcs","item_id":"47",
"fields":{"domain":"example.ng"}}
{
"success": true,
"source": "whmcs",
"quote": {
"quote_id": "…",
"totals": { "total": { "amount_minor": 306027, "currency": "NGN" }, "currency": "NGN" },
"expires_at": "2026-09-05T12:34:56+00:00"
},
"ordering": { "creates_order": false, "confirm_via_api": false }
}totals.total اگر آپ اپنے گھر واپس آئیں گے تو آپ کو پتہ چلے گا کہ کس چیز کا خیال ہے ۔ڈی اپری، ڈی اپپلی، جواب فوری، پھر کام. ریلیز کی بحالی، تو اسی واقعے کو ایک سے زیادہ بار تک پہنچ سکتا ہے۔
<?php
// (verification exactly as in the Webhooks section, omitted here for brevity)
$event = json_decode($raw, true);
$name = $_SERVER["HTTP_X_OPSIQ_EVENT"] ?? ($event["event"] ?? "");
$delivery = $_SERVER["HTTP_X_OPSIQ_DELIVERY"] ?? "";
// 1. Already seen this delivery? Say OK and stop — do not redo the work.
if ($db->alreadyProcessed($delivery)) {
http_response_code(200);
exit(json_encode(["ok" => true, "duplicate" => true]));
}
// 2. Answer FAST. Anything slow belongs on your own queue: OpsIQ treats a
// timeout as a failure and will retry the whole delivery.
$db->markProcessed($delivery);
$queue->push($name, $event);
http_response_code(200);
echo json_encode(["ok" => true]);
// 3. Your worker then routes on the event name.
// conversation.rated -> alert the team on a 1 or 2 star rating
// ticket.created -> mirror into your own helpdesk
// crm.deal.won -> post to #sales-alerts
// commerce.payment.confirmed-> release the order in your fulfilment systemہر عمل ایک پیداواری خصوصیت کے مطابق ہوتا ہے اور آپ کا منصوبہ یہ طے کرتا ہے کہ آپ کے پاس کون سی خصوصیات ہیں ۔ 402 — آپ کی کلید کا جائزہ لینے کے بعد، ایک غیر مجاز جواب دینے والا آپ کے منصوبے کے بارے میں کچھ بھی نہیں جانتا اور کچھ بھی بنانے سے پہلے، لہٰذا بلاک لکھنؤ کبھی نصف صفہ تک نہیں ہوتا۔
{
"success": false,
"code": "plan_feature_locked",
"feature": "commerce",
"plan_locked": true,
"plan_name": "Growth",
"upgrade_url": "https://…",
"request_id": "req_8f2c1a9d4b7e"
}جواب403اِس کا مطلب ہے کہ کویاے بہت تنگ ہے ۔402اِس کا مطلب یہ ہے کہ اِن میں کوئی اہم کردار نہیں ہے ۔
یہ عبوری نہیں ہے. upgrade_url جو شخص اپنے آپ کو سہارا دینے کی بجائے خود مختاری اور کوشش کرتا ہے۔
اسکوپ ظاہر کرتا ہے کہ کلیدی مسئلہ کیا ہوتا ہے ؛ منصوبے سے پتہ چلتا ہے کہ حساب کیا خریدا جاتا ہے۔ایک اشتہاری کُنجی ابھی تک ایک ہو جاتی ہے۔402اس منصوبے کی ایک خصوصیت یہ ہے کہ اِس منصوبے میں کوئی کمی نہیں ہوتی ۔
ے feature ہر عمل کی ضرورت مندرجہ ذیل اور اندر کے عملہ میں شائع ہوتی ہے۔ meta.action. لہذا آپ اسے پیداوار میں تبدیل کرنے کی بجائے وقتاًفوقتاً تیار کر سکتے ہیں۔
سب سے تیز طریقہ یہ ہے کہ وہ بالکل دیکھیں کہ ایک کلیدی مقام کہاں ہے۔ meta.me. یہ طاقت میں پلان کی رپورٹ دیتا ہے، ہر خصوصیت اس کا حامل ہوتا ہے اور ہر عمل یہ کلیہ کو علت سے نہیں بلا سکتا ہے۔
POST /api/v1.php
Authorization: Bearer opq_your_api_key
{"action":"meta.me"}
{
"success": true,
"key": { "name": "Reporting", "scopes": ["tickets.read"], "permissions_mode": "read_only" },
"plan": { "name": "Growth", "features": { "ticket_system": true, "commerce": false } },
"capabilities": {
"available_action_count": 812,
"blocked_actions": {
"commerce.orders.list": "plan_locked:commerce",
"tickets.reply": "read_only"
}
}
}commerce.quotes.create یہ کوئی حکم ، ادائیگی کا سیشن نہیں ہے لہٰذا مشتری کو فون کرنے میں محفوظ رہنا بھی یقینی ہے ۔
POST /api/v1.php
Authorization: Bearer opq_your_api_key
# Your own Store
{"action":"commerce.quotes.create","source":"store","item_id":"12","quantity":2}
# A connected merchant platform, priced for a known customer
{"action":"commerce.quotes.create","source":"whmcs","item_id":"47",
"fields":{"domain":"example.ng"},
"customer":{"connector_customer_id":"1042"}}ایک ہوٹل ہمیشہ ایک کمرے کی قیمت کو نہیں بڑھاتا ۔
اگر تاجر کو مشتری سے زیادہ ضرورت ہوتی ہے تو آپ کو ملتا ہے۔ quote_refused کے ساتھ missing کھیتوں کو جمع کرنے کے لئے فہرست بنائیں اور تاجر کا اپنا لفظ ظاہر کرنے کے لیے استعمال کیا جاتا ہے۔
ایک حوالہجات کی تصدیق ہوتی ہے ۔ جب مشتری — چیٹ میں دستخط شدہ کارڈ یا تاجر کی خود چیک آؤٹ — اس کے ذریعے نہیںAPI. . جواب دیتا ہے ordering.
اگر دکان نے دکان کو خالی کر دیا ہے تو جوابات کا حوالہ دیں selling_paused اس کی بجائے کوئی نہیں خرید سکتا ۔
تقریباً ہر چیز جو آپ کو ضرورت ہے ایک POO زیادہ ہے /api/v1.php. یہ غیر جانبدار ہیں اور ہر چیز کے لیے کیا ہے۔
مشین کے معاہدے اور انسانی حوالہ ۔
سرور - زندہ گفتگو کے جوابات کے لئے واقعات جب وہ پیدا کیے جاتے ہیں. ایک نہر، نہیںJSONعمل ۔
بزرگ AI- تحریر ختم ہونے کا نقطہ نظر۔ سب کچھ اس طرح بھی دستیاب ہے جیسے کہ writing.* عمل/api/v1.php,جس میں نئے کام کرنا چاہیے۔
ڈرافٹ، اپنے آپ میں آڈمین میں باکس کے ڈبوں میں ٹکٹ کے لئے دوبارہ تحریر اور ٹریج.
ایک چھوٹی سی سمجھداریAPIاِس کے علاوہ ، اِن ویبسائٹوں کو دیکھنے اور اِنہیں پڑھنے کے بعد بھی اِستعمال کِیا جا سکتا ہے ۔
جہاں سے متصل پلیٹ فارم آپ کے سامنے اپنی ویب سائٹ ہے.
اندراج انجن : دوڑ کر اس کی تصدیق کرو اور عمل کی تصدیق کرو۔ اور اس میں شناخت اور سفر کے واقعات۔ یہ اپنی کلیدی نوعیت کا استعمال کرتا ہے، زیر ترتیب دیا گیا ہے۔API& ویبوک معمار۔
یہ فہرست دوڑ کیٹلاگ سے بنی ہے، اس لیے ہمیشہ یہ آپ پر موجود نسخہ سے میچ کرتا ہے۔ meta.actions وہی معلومات واپس آتی ہیں جو اسی طرح ہیں۔ JSON.
Write. Scope: administration.write, admin. Contract: route_inferred. Admin 2fa Disable
Write. Scope: administration.write, admin. Contract: route_inferred. Admin 2fa Enable
Write. Scope: administration.write, admin. Contract: route_inferred. Admin 2fa Recovery Regenerate
Read. Scope: administration.read, admin. Contract: route_inferred. Admin 2fa Setup
Read. Scope: administration.read, admin. Contract: declared_dynamic. Admin 2fa Status
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Ai Train From Reply
Write. Scope: administration.write, admin. Contract: declared_dynamic. Admin Brain Cancel
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Brain View
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Chat Access Check
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Chat Create Ticket On Behalf
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Chat Draft Ticket From Thread
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv Delete
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv Get
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv List
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv New
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Conv Save
Read. Scope: administration.read, admin. Contract: declared_dynamic. Admin Notification Prefs Get
Write. Scope: administration.write, admin. Contract: declared_dynamic. Admin Notification Prefs Save
Read. Scope: administration.read, admin. Contract: route_inferred. Admin Notifications List
Write. Scope: administration.write, admin. Contract: declared_dynamic. Admin Notifications Mark All Read
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Notifications Mark Read
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Notifications Pulse
Read. Scope: administration.read, admin. Contract: declared_dynamic. Admin Online List
Write. Scope: administration.write, admin. Contract: declared_dynamic. Admin Presence Ping
Write. Scope: administration.write, admin. Contract: route_inferred. Admin Realtime Token
Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Add Widget
Read. Scope: analytics.read, admin. Contract: declared_dynamic. Analytics Connectors Catalog
Read. Scope: analytics.read, admin. Contract: route_inferred. Analytics Data
Read. Scope: analytics.read, admin. Contract: route_inferred. Analytics Export
Read. Scope: analytics.read, admin. Contract: route_inferred. Analytics Export Csv
Write. Scope: analytics.write, admin. Contract: route_inferred. Analytics Import
Write. Scope: analytics.write, admin. Contract: route_inferred. Analytics Report
Write. Scope: analytics.write, admin. Contract: route_inferred. Analytics Segments Delete
Read. Scope: analytics.read, admin. Contract: declared_dynamic. Analytics Segments List
Write. Scope: analytics.write, admin. Contract: route_inferred. Analytics Segments Save
Read. Scope: analytics.read, admin. Contract: declared_dynamic. Analytics Status
Write. Scope: analytics.write, admin. Contract: declared_dynamic. Replay Clear All
Read. Scope: analytics.read, admin. Contract: route_inferred. Funnels Compute
Write. Scope: analytics.write, admin. Contract: route_inferred. Ab Test Create
Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Create
Write. Scope: analytics.write, admin. Contract: route_inferred. Report Create
Write. Scope: analytics.write, admin. Contract: route_inferred. Ab Test Delete
Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Delete
Write. Scope: analytics.write, admin. Contract: route_inferred. Funnels Delete
Write. Scope: analytics.write, admin. Contract: route_inferred. Report Delete
Read. Scope: analytics.read, admin. Contract: route_inferred. Replay Events
Read. Scope: analytics.read, admin. Contract: source_inferred. Analytics Export
Read. Scope: analytics.read, admin. Contract: route_inferred. Dashboard Get
Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Layout Save
Read. Scope: analytics.read, admin. Contract: declared_dynamic. Ab Test List
Read. Scope: analytics.read, admin. Contract: declared_dynamic. Dashboard List
Read. Scope: analytics.read, admin. Contract: declared_dynamic. Funnels List
Read. Scope: analytics.read, admin. Contract: declared_dynamic. Report List
Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Remove Widget
Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Rename
Read. Scope: analytics.read, admin. Contract: route_inferred. Ab Test Results
Write. Scope: analytics.write, admin. Contract: route_inferred. Funnels Save
Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Save Widgets
Read. Scope: analytics.read, admin. Contract: explicit. List scheduled analytics reports for an operator Required fields: admin_id.
Read. Scope: analytics.read, admin. Contract: explicit. List analytics report sections and date presets
Write. Scope: analytics.write, admin. Contract: route_inferred. Report Send Now
Read. Scope: analytics.read, admin. Contract: route_inferred. Replay Sessions
Read. Scope: analytics.read, admin. Contract: route_inferred. Funnels Step Visitors
Read. Scope: analytics.read, admin. Contract: route_inferred. Replay Timeline
Write. Scope: analytics.write, admin. Contract: route_inferred. Dashboard Toggle Shared
Write. Scope: analytics.write, admin. Contract: route_inferred. Ab Test Update
Write. Scope: analytics.write, admin. Contract: route_inferred. Report Update
Read. Scope: analytics.read, admin. Contract: route_inferred. Dashboard Widget Data
Read. Scope: automations.read, admin. Contract: explicit. List integration actions
Write. Scope: automations.write, admin. Contract: route_inferred. Workflow Delete
Read. Scope: automations.read, admin. Contract: route_inferred. Workflow List
Read. Scope: automations.read, admin. Contract: explicit. List automation execution history
Write. Scope: automations.write, admin. Contract: route_inferred. Workflow Save
Read. Scope: automations.read, admin. Contract: explicit. List integration triggers
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Call Start
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Cobrowse Send
Read. Scope: chat.read, admin. Contract: route_inferred. Chat Feedback
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Feedback Digest
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Form Delete
Read. Scope: chat.read, admin. Contract: route_inferred. Chat Form Get
Read. Scope: chat.read, admin. Contract: declared_dynamic. Chat Form List
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Form Save
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Form Set Default
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Meeting Decide
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Meeting Outcome Set
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Meeting Type Delete
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Meeting Type Save
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Meeting Types List
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Meetings List
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Online Admins
Write. Scope: admin. Contract: route_inferred. Chat Permissions List
Write. Scope: admin. Contract: route_inferred. Chat Permissions Revoke
Write. Scope: admin. Contract: route_inferred. Chat Permissions Save
Write. Scope: admin. Contract: route_inferred. Chat Permissions Upload Avatar
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Reaction Toggle
Write. Scope: chat.write, admin. Contract: source_inferred. Chat Saved Replies Add Retry-safe with idempotency_key.
Read. Scope: chat.read, admin. Contract: explicit. List workspace and personal saved replies
Write. Scope: chat.write, admin. Contract: source_inferred. Chat Saved Replies Save Retry-safe with idempotency_key.
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Set Persona
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Snooze Clear
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Snooze Set
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Transfer Thread
Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Transfer Unread
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Typing Preview
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Ai Summary
Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Whisper Controls
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Delete Room
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper List
Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Whisper Mentions
Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Whisper Rooms
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Save Controls
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Send
Write. Scope: chat.write, admin. Contract: declared_dynamic. Chat Whisper Targets
Write. Scope: chat.write, admin. Contract: route_inferred. Chat Whisper Unread
Read. Scope: commerce.read, analytics.read, admin. Contract: explicit. Read privacy-safe storefront analytics
Read. Scope: commerce.read, admin. Contract: explicit. Get one Store order with its line items
Read. Scope: commerce.read, admin. Contract: explicit. List Store orders in the bound workspace
Read. Scope: commerce.read, admin. Contract: explicit. List storefront pages and promotional modals
Read. Scope: commerce.read, admin. Contract: explicit. Get one Store product with its variants Required fields: product_id.
Read. Scope: commerce.read, admin. Contract: explicit. List Store products in the bound workspace
Write. Scope: commerce.write, admin. Contract: explicit. Quote an item for a customer (creates nothing) Required fields: source, item_id. Retry-safe with idempotency_key.
Read. Scope: commerce.read, admin. Contract: explicit. Check demo readiness and merchant go-live readiness
Read. Scope: commerce.read, admin. Contract: explicit. List Store refund requests in the bound workspace
Read. Scope: commerce.read, admin. Contract: explicit. Discover Store themes, designs, blocks and promotional shells
Read. Scope: commerce.read, admin. Contract: explicit. Get the bound workspace storefront configuration
Read. Scope: admin. Contract: route_inferred. Email Auth Check
Write. Scope: communications.write, admin. Contract: route_inferred. Push Campaign Delete
Write. Scope: communications.write, admin. Contract: route_inferred. Push Campaign Save
Write. Scope: communications.write, admin. Contract: route_inferred. Push Campaign Send
Read. Scope: communications.read, admin. Contract: declared_dynamic. Push Campaigns List
Write. Scope: communications.write, admin. Contract: route_inferred. Email Drafts Delete
Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Drafts List
Write. Scope: communications.write, admin. Contract: route_inferred. Email Drafts Save
Write. Scope: communications.write, admin. Contract: route_inferred. Email Drafts Send
Write. Scope: communications.write, admin. Contract: route_inferred. Email Mailboxes Delete
Read. Scope: communications.read, admin. Contract: route_inferred. Email Mailboxes List
Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Mailboxes Poll
Write. Scope: communications.write, admin. Contract: route_inferred. Email Mailboxes Save
Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Mailboxes Test
Write. Scope: communications.write, admin. Contract: declared_dynamic. Email Pipe Regen Token
Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Platform List
Write. Scope: communications.write, admin. Contract: route_inferred. Email Platform Send
Read. Scope: communications.read, admin. Contract: declared_dynamic. Email Settings Get
Write. Scope: communications.write, admin. Contract: route_inferred. Email Settings Save
Read. Scope: communications.read, admin. Contract: route_inferred. Email Settings Test
Write. Scope: communications.write, admin. Contract: declared_dynamic. Push Vapid Generate
Read. Scope: connector_builder.read, admin. Contract: explicit. Export a generated connector Required fields: slug.
Write. Scope: connector_builder.write, admin. Contract: route_inferred. Generate a connector package Required fields: spec.
Read. Scope: connector_builder.read, admin. Contract: route_inferred. Load a Builder specification Required fields: slug.
Write. Scope: connector_builder.write, admin. Contract: route_inferred. Import cURL into Connector Builder
Write. Scope: connector_builder.write, admin. Contract: route_inferred. Import OpenAPI into Connector Builder
Write. Scope: connector_builder.write, admin. Contract: route_inferred. Import Postman into Connector Builder
Read. Scope: connector_builder.read, admin. Contract: declared_dynamic. List Builder connectors
Read. Scope: connector_builder.read, connectors.read, admin. Contract: source_inferred. List Connector Builder profiles and capability contracts
Write. Scope: connector_builder.write, admin. Contract: route_inferred. Run Builder conformance tests Required fields: slug.
Write. Scope: connector_builder.write, admin. Contract: route_inferred. Update a generated connector Required fields: slug, spec.
Read. Scope: connector_builder.read, admin. Contract: route_inferred. Validate a Builder specification Required fields: spec.
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Action
Write. Scope: connectors.write, admin. Contract: route_inferred. Start connector backfill Required fields: slug.
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Backfill
Read. Scope: connectors.read, admin. Contract: route_inferred. Read connector backfill status Required fields: slug.
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Backfill Status
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Ai Actions
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Ai Draft
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Ai Handler
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Ai Map
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Delete
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Dry Run
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Generate
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Import Curl
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Import Openapi
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Import Postman
Read. Scope: connectors.read, admin. Contract: declared_dynamic. Connectors Builder List
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Load
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Marketplace Apply
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Marketplace Link
Read. Scope: connectors.read, admin. Contract: declared_dynamic. Connectors Builder Marketplace Status
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Marketplace Submit
Read. Scope: connectors.read, admin. Contract: declared_dynamic. Connectors Builder Schema
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Test
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Test Action
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Builder Update
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Builder Validate
Write. Scope: connectors.write, admin. Contract: route_inferred. Connector Contacts Import
Read. Scope: connectors.read, connector_builder.read, admin. Contract: source_inferred. Read the canonical connector capability contract
Write. Scope: connectors.write, admin. Contract: route_inferred. Synchronize connector customers Required fields: slug.
Write. Scope: connectors.write, admin. Contract: route_inferred. Disable a connector Required fields: slug.
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Disable
Read. Scope: connectors.read, admin. Contract: route_inferred. Connector Email Account Department
Write. Scope: connectors.write, admin. Contract: route_inferred. Connector Email Account Remove
Read. Scope: connectors.read, admin. Contract: route_inferred. Connector Email Account Routing
Write. Scope: connectors.write, admin. Contract: route_inferred. Enable a connector Required fields: slug.
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Enable
Read. Scope: connectors.read, admin. Contract: source_inferred. Connectors Get
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Get
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Install
Read. Scope: connectors.read, admin. Contract: declared_dynamic. Connector Integrity Scan
Read. Scope: connectors.read, admin. Contract: explicit. List installed connectors and capabilities
Read. Scope: connectors.read, admin. Contract: declared_dynamic. Connectors List
Write. Scope: connectors.write, admin. Contract: route_inferred. Connector Oauth Start
Read. Scope: connectors.read, admin. Contract: route_inferred. Read connector settings Required fields: slug.
Write. Scope: connectors.write, admin. Contract: route_inferred. Save connector settings Required fields: slug, settings.
Write. Scope: connectors.write, admin. Contract: route_inferred. Connector Shared Oauth Delete
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Sync Customers
Read. Scope: connectors.read, admin. Contract: source_inferred. Connectors Test
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Test
Write. Scope: connectors.write, admin. Contract: route_inferred. Connectors Uninstall
Read. Scope: connectors.read, admin. Contract: route_inferred. Connectors Workflow Recipes
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Ai Draft
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Ai Rewrite
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Archive
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Assign
Write. Scope: conversations.write, admin. Contract: declared_dynamic. Admin Client Chat Assignees
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Bulk
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Clear
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Clear All
Write. Scope: conversations.write, admin. Contract: declared_dynamic. Admin Client Chat Customer Tickets
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Decline
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Delete
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Delete Last
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Edit Last
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Export
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Forget Visitor
Read. Scope: conversations.read, admin. Contract: source_inferred. Conversations Get
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat History
Read. Scope: conversations.read, admin. Contract: source_inferred. Conversations List
Read. Scope: conversations.read, admin. Contract: source_inferred. Conversations Messages
Read. Scope: conversations.read, admin. Contract: explicit. List rated Client Chat conversations
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Resolve
Write. Scope: conversations.write, admin. Contract: declared_dynamic. Admin Client Chat Saved Replies
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Saved Reply Add
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Saved Reply Ai Generate
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Saved Reply Delete
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Saved Reply Save
Write. Scope: conversations.write, admin. Contract: source_inferred. Conversations Send Retry-safe with idempotency_key.
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Send
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Tags Set
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Thread
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Threads
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Toggle
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Toggle Attachments
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Toggle Call Button
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Typing
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Unarchive
Write. Scope: conversations.write, admin. Contract: explicit. Update a conversation status, assignment or subject Retry-safe with idempotency_key.
Write. Scope: conversations.write, admin. Contract: route_inferred. Admin Client Chat Upload
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Ab Results
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Access Set
Read. Scope: admin. Contract: source_inferred. Crm Access Log List
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Account Health
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Account Health Board
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Account Health Refresh
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Account Plan Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Account Plan Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Account Plans Due
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Account Timeline
Read. Scope: crm.read. Contract: explicit. List CRM contact activities
Write. Scope: crm.write. Contract: explicit. Record a CRM contact activity Required fields: contact_id, activity_type. Retry-safe with idempotency_key.
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Activity Feed
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Agent Toggle
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Ai Policy Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Ai Policy Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Ai Policy Simulate
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Ai Trace
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Decide
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Delegate Set
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Approval List
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Policy Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Policy Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Approval Settings
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Approve Apply
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Approve List
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Approve Reject
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Approve Update
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Ask
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Assign Owner
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Assignment Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Assignment Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Attachment Delete
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Attachment List
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Attachment Upload
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Autobook Meeting
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Autodeal Mode
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Book Meeting
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Booking Link Save
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Booking Links List
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Build Apply
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Build Get
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Build List
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Build Plan
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Build Rollback
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Bulk
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Bundle Set
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Calendar Status
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Capture Status
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Comm Policy Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Comm Policy Save
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Command Snapshot
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Companies List
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Company Hierarchy
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Company Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Company Set Parent
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Company Suggest Related
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Connectors Catalog
Read. Scope: crm.read. Contract: source_inferred. Crm Consent Log List
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Contact Churn
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contact Draft Email
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contact Enrich
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contact Propose Email
Read. Scope: crm.read. Contract: source_inferred. Crm Contacts Detail
Write. Scope: admin. Contract: source_inferred. Crm Contacts Erase Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Contacts Export
Read. Scope: crm.read. Contract: source_inferred. Crm Contacts Import List
Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Import Run Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Contacts List
Read. Scope: crm.read. Contract: source_inferred. Crm Contacts Next Action
Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Open Chat Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Open Ticket Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Resync Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Save Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Contacts Send Email Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: explicit. Crm Contacts Upsert Required fields: email. Retry-safe with idempotency_key.
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contract Amend
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contract Price Set
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contract Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contract Usage
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Contracts List
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Conversation Intel
Write. Scope: crm.write. Contract: source_inferred. Crm Conversions Goals Delete Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Conversions Goals List
Write. Scope: crm.write. Contract: source_inferred. Crm Conversions Goals Save Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Conversions List
Write. Scope: crm.write. Contract: source_inferred. Crm Conversions Record Retry-safe with idempotency_key.
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Create Video Meeting
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Customer Auto Sync
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Customer Auto Sync Status
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Customer Emails
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Customer Payments
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Data Steward Bulk Propose
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Data Steward Inbox
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Data Steward Propose
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Deal Advance
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Deal Coach
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Deal Coach Action
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Deal Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Deal Save
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Deal Splits Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Deal Splits Set
Write. Scope: crm.write. Contract: explicit. Advance a CRM deal to another stage Required fields: deal_id, stage_id. Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: explicit. Create a CRM deal Required fields: title. Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: explicit. Get one CRM deal Required fields: deal_id.
Read. Scope: crm.read. Contract: explicit. List CRM deals
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Deals List
Write. Scope: crm.write. Contract: explicit. Update a CRM deal Required fields: deal_id. Retry-safe with idempotency_key.
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Detail
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Draft Outreach
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Enrich Account
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Erase
Read. Scope: crm.read. Contract: explicit. List subscribable CRM domain events
Read. Scope: crm.read. Contract: explicit. List durable CRM domain events
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Export
Read. Scope: crm.read, admin. Contract: route_inferred. Contact Export All
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Field Add
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Field Policy Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Field Policy Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Field Remove
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Fields List
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Forecast Board
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Forecast Snapshot
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Form Save
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Forms List
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Health Repair Catalog
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Health Smoke
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Health Snapshot
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Home Persona Set
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Identity Rules Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Identity Rules Save
Read. Scope: crm.read, admin. Contract: route_inferred. Contact Import List
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Import Run
Read. Scope: crm.read. Contract: source_inferred. Crm Inbound Activity
Write. Scope: crm.write. Contract: source_inferred. Crm Inbound Endpoints Delete Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Inbound Endpoints List
Write. Scope: crm.write. Contract: source_inferred. Crm Inbound Endpoints Save Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Inbound Endpoints Test Retry-safe with idempotency_key.
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Leaderboard
Write. Scope: crm.write. Contract: source_inferred. Crm Lifecycle Evaluate Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Lifecycle Rules Delete Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Lifecycle Rules List
Write. Scope: crm.write. Contract: source_inferred. Crm Lifecycle Rules Save Retry-safe with idempotency_key.
Read. Scope: crm.read, admin. Contract: route_inferred. Contacts List
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Mailbox Status
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Meeting Book
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Meeting Cancel
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Meeting List
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Meeting Reschedule Accept
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Meeting Reschedule Reject
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Merge
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Message Send
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Messaging Provider Delete
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Messaging Provider Save
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Messaging Provider Test
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Messaging Status
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Next Action
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Object Save
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Objects List
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Offline Pull
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Offline Push
Read. Scope: crm.read, admin. Contract: route_inferred. Contact Open Chat
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Open Ticket
Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Campaigns Delete Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Outreach Campaigns List
Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Campaigns Save Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Campaigns Send Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Send Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Templates Delete Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Outreach Templates List
Read. Scope: crm.read. Contract: source_inferred. Crm Outreach Templates Preview
Write. Scope: crm.write. Contract: source_inferred. Crm Outreach Templates Save Retry-safe with idempotency_key.
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Payments Status
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Pipeline Data
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Price Resolve
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Pricebook Entry Set
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Pricebook Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Pricebooks List
Read. Scope: crm.read. Contract: source_inferred. Crm Privacy Settings Get
Write. Scope: admin. Contract: source_inferred. Crm Privacy Settings Save Retry-safe with idempotency_key.
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Product Archive
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Product Revenue
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Product Save
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Products List
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Propose Meeting
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Propose Outreach
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Prospecting Dashboard
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Prospecting Icp Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Prospecting Import
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Prospecting Research
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Prospecting Score
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Prospecting Sequence
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Qualification Checklist Get
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Qualification Checklist Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Quota Save
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Quote Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Quote Save
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Quotes List
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Delete
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Record Fields Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Fields Save
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Record Get
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Record History
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Share Set
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Share Unset
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Record Shares
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Records List
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Restore Email Consent
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Resync From Platform
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Retention Catalog
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Revert
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Runtime Policy Get
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Runtime Policy Remote Wipe
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Runtime Policy Save
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Scoring Rule Ai
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Scoring Rule Delete
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Scoring Rule List
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Scoring Rule Save
Write. Scope: crm.write. Contract: source_inferred. Crm Segments Delete Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Segments List
Read. Scope: crm.read. Contract: source_inferred. Crm Segments Members
Read. Scope: crm.read. Contract: source_inferred. Crm Segments Preview
Write. Scope: crm.write. Contract: source_inferred. Crm Segments Save Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Segments Suggestions Accept Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Segments Suggestions Dismiss Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Segments Suggestions List
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Semantic Search
Write. Scope: crm.write, admin. Contract: route_inferred. Contact Send Email
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Send Email
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Send For Signature
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Send Payment Link
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Sequence Action
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Sequence Runs
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Setup Status
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Sharing Rules Get
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Sharing Rules Save
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Subject Registry
Read. Scope: crm.read, admin. Contract: route_inferred. Crm Subscriptions List
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Subscriptions Rollup
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Subscriptions Sync
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Task Create
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Tasks List
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Team Parent Set
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Team Rules Set
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Team Save
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Teams List
Write. Scope: crm.write, admin. Contract: route_inferred. Crm Territory Set
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Video Status
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Views Delete
Read. Scope: crm.read, admin. Contract: declared_dynamic. Crm Views List
Write. Scope: crm.write, admin. Contract: declared_dynamic. Crm Views Save
Write. Scope: crm.write. Contract: source_inferred. Crm Webhooks Delete Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: explicit. List CRM outbound webhook endpoints and recent deliveries
Write. Scope: crm.write. Contract: source_inferred. Crm Webhooks Save Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Webhooks Test Retry-safe with idempotency_key.
Write. Scope: crm.write. Contract: source_inferred. Crm Workflows Delete Retry-safe with idempotency_key.
Read. Scope: crm.read. Contract: source_inferred. Crm Workflows List
Write. Scope: crm.write. Contract: source_inferred. Crm Workflows Save Retry-safe with idempotency_key.
Write. Scope: customers.write, journey.write, admin. Contract: route_inferred. Analyze a customer journey with AI Required fields: client_id.
Read. Scope: admin. Contract: route_inferred. Cdp Behaviour
Write. Scope: admin. Contract: route_inferred. Cdp Behaviour Analyze
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Embed Backfill
Read. Scope: customers.read, admin. Contract: declared_dynamic. Client Chat Embed Status
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Ai Generate
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Approve All
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Delete
Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Faq Delete All
Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Faq Export
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Generate
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Import
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq List
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Save
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Set Help
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Set Help All
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Faq Status
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Grant Upload
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Help Set Slug
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Crawl Step
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Delete
Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Knowledge Delete All
Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Knowledge Delete Duplicates
Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Knowledge Duplicates
Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Knowledge Export Json
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Import Json
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Preview
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Recrawl
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Knowledge Test Url
Write. Scope: customers.write, admin. Contract: route_inferred. Client Chat Revoke Upload
Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Upload Agent Avatar
Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Upload Ai Avatar
Write. Scope: customers.write, admin. Contract: declared_dynamic. Client Chat Upload Icon
Write. Scope: admin. Contract: route_inferred. Cdp Client Analyze
Write. Scope: admin. Contract: route_inferred. Cdp Client Delete
Write. Scope: admin. Contract: route_inferred. Cdp Client Export
Read. Scope: admin. Contract: route_inferred. Cdp Client Journey
Write. Scope: customers.write, admin. Contract: route_inferred. Cdp Client Prepare Outreach
Read. Scope: admin. Contract: route_inferred. Cdp Clients List
Read. Scope: customers.read, admin. Contract: route_inferred. Client Detail
Read. Scope: customers.read, crm.read, admin. Contract: route_inferred. Get a customer profile Required fields: client_id.
Read. Scope: customers.read, journey.read, admin. Contract: route_inferred. Get a complete customer journey Required fields: client_id.
Read. Scope: customers.read, crm.read, admin. Contract: route_inferred. List known customers
Write. Scope: customers.write, crm.write, admin. Contract: route_inferred. Prepare CRM outreach for a customer Required fields: client_id.
Read. Scope: departments.read, admin. Contract: source_inferred. Departments List
Write. Scope: email.write, admin. Contract: source_inferred. Send one governed workspace email template Required fields: template, to. Retry-safe with idempotency_key.
Read. Scope: email.read, admin. Contract: source_inferred. List email templates available to this workspace
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ab Autowinner
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ab Bandit
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Address Get
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Address Save
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Agent
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Analyze
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Compile Profile
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Copy
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Critique
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Decide
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Design
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Edit
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Generate
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Ideas
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Image
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Image Edit
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Localize
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Logo
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Media Jobs
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Narrative
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Ai Responsive
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Ai Variants
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Video Start
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Ai Video Status
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Approval Decide
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Approval Request
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Approvals List
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Asset Delete
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Asset Upload
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Assets List
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Audience Materialize
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Audience Save
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Audience Test
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Audit Export
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Autoresponder Get
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Autoresponder Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Bank Delete
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Bank List
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Bank Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Bank Used
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Blackouts Get
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Blackouts Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Brand Kit Bootstrap
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Brand Kit Font Upload
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Brand Kit Get
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Brand Kit Get
Write. Scope: engagement.write, admin. Contract: declared_dynamic. Promo Brand Kit Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Brand Kit Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Archive
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Delete
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Duplicate
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Get
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Campaign Launch
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign List
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Pause
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Preview
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Publish
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Rollback
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Campaign Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Campaign Toggle
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Campaign Versions
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Comment Add
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Comments Add
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Comments Delete
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Comments List
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Comments List
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Comments Resolve
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Connectors Catalog
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Coupon Providers
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Coupons Clear
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Coupons Stats
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Coupons Upload
Write. Scope: engagement.write, admin. Contract: route_inferred. Announcement Delete
Write. Scope: engagement.write, admin. Contract: route_inferred. Tour Delete
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Delivery Analytics
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Delivery Dashboard
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Deployment Ab Promote
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Deployment Ab Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Deployment Publish
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Deployment Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Deployment Status
Read. Scope: engagement.read, admin. Contract: route_inferred. Campaign Detail
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Digest Save
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Feed Catalog
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Feed Items
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Geo Preview
Write. Scope: engagement.write, admin. Contract: route_inferred. Proactive Idle Cron Set
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Import Create
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Import Replay
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Leads Export
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Leads List
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Announcements List
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Tours List
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Module Set Ai Live
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Module Set Custom Html
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Module Set Enabled
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Promo Module Status
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Onsite Preview
Write. Scope: engagement.write, admin. Contract: declared_dynamic. Promo Pause All
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Presence
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Preview Share
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Push Draft
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Recipients Issue
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Recipients List
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Recipients Revoke
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Response Detail
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Responses Browse
Write. Scope: engagement.write, admin. Contract: route_inferred. Proactive Rule Delete
Write. Scope: engagement.write, admin. Contract: route_inferred. Proactive Rule Save
Read. Scope: engagement.read, admin. Contract: route_inferred. Proactive Rule Stats
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Rule Test
Write. Scope: engagement.write, admin. Contract: route_inferred. Proactive Rule Toggle
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Proactive Rules List
Write. Scope: engagement.write, admin. Contract: route_inferred. Announcement Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Tour Save
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Stats
Read. Scope: engagement.read, admin. Contract: route_inferred. Tour Stats
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio A11y
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Ai Generate
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Ai Insights
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Ai Target
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Archive
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Studio Assets
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Create
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Delete
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Duplicate
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Studio Event
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Studio Get
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Governance
Read. Scope: engagement.read, admin. Contract: declared_dynamic. Survey Studio List
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Studio Preview
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Studio Preview Link
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Publish
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Rename
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Revert
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Save Draft
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Save Targeting
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Set Active
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Set Status
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Template Delete
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Template Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Tpl Preview
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Upload
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Studio Webhook
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Targeting Simulate
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Template Apply
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Template List
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Template Save Custom
Write. Scope: engagement.write, admin. Contract: route_inferred. Announcement Toggle
Write. Scope: engagement.write, admin. Contract: route_inferred. Tour Toggle
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Trigger Set Save
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Variant Delete
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Variant List
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Variant Promote
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Variant Save
Read. Scope: engagement.read, admin. Contract: route_inferred. Survey Version Compare
Read. Scope: engagement.read, admin. Contract: route_inferred. Promo Version Get
Write. Scope: engagement.write, admin. Contract: route_inferred. Promo Version Label
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Webhook Delete
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Webhook Replay
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Webhook Run
Write. Scope: engagement.write, admin. Contract: route_inferred. Survey Webhook Save
Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback Analytics
Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback Detractors
Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback Get
Write. Scope: feedback.write, admin. Contract: explicit. Ingest a feedback record or external review
Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback List
Read. Scope: feedback.read, admin. Contract: source_inferred. Feedback Overview
Read. Scope: feedback.read, admin. Contract: explicit. List Voice of Customer feedback sources
Write. Scope: feedback.write, admin. Contract: source_inferred. Feedback Update Retry-safe with idempotency_key.
Read. Scope: files.read, admin. Contract: source_inferred. Files Get
Write. Scope: hr.write, admin. Contract: route_inferred. Close an agent incident — the same act that lifts the suspension it caused Required fields: incident_uuid, resolution.
Write. Scope: hr.write, admin. Contract: route_inferred. Run one agent step: gate verdict, execution and outcome reported separately Required fields: run_uuid, agent_key, tool_key, jurisdiction, purpose.
Read. Scope: hr.read, admin. Contract: route_inferred. What actually happened at a step (permitted, executed, proven, failed, compensated) Required fields: run_uuid, seq.
Write. Scope: hr.write, admin. Contract: route_inferred. A human takes an agent run; no further agent steps are accepted Required fields: run_uuid.
Write. Scope: hr.write, admin. Contract: route_inferred. Grant an agent a tool for one jurisdiction and purpose, up to a risk ceiling Required fields: agent_key, tool_key, jurisdiction, max_risk, purpose.
Read. Scope: hr.read, admin. Contract: declared_dynamic. List the registered typed tools an agent may use, and open agent incidents
Write. Scope: hr.write, admin. Contract: declared_dynamic. Bundle recent reviewer corrections into a dataset; it is pending privacy review and trains nothing
Read. Scope: hr.read, admin. Contract: declared_dynamic. The AI quality board: sampled defect rate, override pressure per workflow, coaching reception
Write. Scope: hr.write, admin. Contract: declared_dynamic. Release booking slots whose claim never became a booked meeting
Write. Scope: hr.write, admin. Contract: route_inferred. Certify an HR connector (scope sandbox|production; production demands provider-side proof under dual control) Required fields: connector_class, connector_key, scope, evidence, submitted_by.
Read. Scope: hr.read, admin. Contract: route_inferred. One connector account's health: certification level and scope, last reconciliation verdict, failures and webhook backlog Required fields: account_uuid.
Write. Scope: hr.write, admin. Contract: route_inferred. File an appeal against an AI decision on a person's behalf; it must be heard by an independent human Required fields: decision_uuid, subject_type, subject_id, grounds.
Read. Scope: hr.read, admin. Contract: route_inferred. Plain-language explanation of one AI decision: what was looked at, which policy, and how to appeal Required fields: decision_uuid, audience.
Write. Scope: hr.write, admin. Contract: route_inferred. Provision seatless employee access and send the invitation Required fields: person_uuid.
Write. Scope: hr.write, admin. Contract: route_inferred. Lift an employee access suspension (written reason required) and provision again Required fields: person_uuid, reason.
Read. Scope: hr.read, admin. Contract: route_inferred. Measured persona experience metrics (self-service rate, decision cycle, coaching usefulness, quality) from live journeys
Read. Scope: hr.read, admin. Contract: declared_dynamic. The whole launch picture: 15-gate leadership score, release readiness checks and jurisdiction coverage
Read. Scope: hr.read, admin. Contract: route_inferred. List a person's identity facets and open conflicts Required fields: person_uuid.
Write. Scope: hr.write, admin. Contract: route_inferred. Link an identity facet to a person Required fields: person_uuid, facet_type, facet_key.
Write. Scope: hr.write, admin. Contract: route_inferred. Connect the AI to interview media; refuses unless media really reaches the worker Required fields: media_uuid.
Write. Scope: hr.write, admin. Contract: route_inferred. Record or withdraw consent for ONE interview purpose (recording, biometric_liveness, transcription) Required fields: media_uuid, purpose, state.
Write. Scope: hr.write, admin. Contract: route_inferred. Pause a live interview Required fields: media_uuid.
Write. Scope: hr.write, admin. Contract: route_inferred. Provision an interview room (a place to meet — NOT AI participation) Required fields: session_uuid, transport, accommodation_route.
Read. Scope: hr.read, admin. Contract: route_inferred. Read an interview room, including whether the AI is actually participating Required fields: media_uuid.
Write. Scope: hr.write, admin. Contract: route_inferred. A human takes the interview; the AI cannot speak in it again Required fields: media_uuid, reason.
Read. Scope: hr.read, admin. Contract: route_inferred. What this product may do in one country, per feature, with the law behind each answer Required fields: code.
Write. Scope: hr.write, admin. Contract: route_inferred. Report a change in the law; a high or critical one suspends every lane in that jurisdiction at once Required fields: pack_key, summary, severity.
Read. Scope: hr.read, admin. Contract: declared_dynamic. Computed coverage for every market: released pack, named counsel owner, cited sources, passing tests
Read. Scope: hr.read, admin. Contract: route_inferred. Why an action about one person is allowed, reduced or blocked, with the rule and citation Required fields: person_uuid, feature.
Write. Scope: hr.write, admin. Contract: route_inferred. Put a drafted policy pack into effect; refused without a named counsel owner and a cited law Required fields: release_uuid.
Read. Scope: hr.read, admin. Contract: declared_dynamic. Read courses, paths and enrolments
Read. Scope: hr.read, admin. Contract: declared_dynamic. Read leave types and requests
Read. Scope: hr.read, admin. Contract: declared_dynamic. Every lifecycle lane with its mode, KPIs and whether a live tool path really exists behind it
Read. Scope: hr.read, admin. Contract: declared_dynamic. Read HR connector accounts, conflicts and deliveries
Read. Scope: hr.read, admin. Contract: declared_dynamic. Read the organisation tree
Write. Scope: hr.write, admin. Contract: route_inferred. Create an HR person Required fields: display_name.
Read. Scope: hr.read, admin. Contract: route_inferred. Get one HR person Required fields: person_uuid.
Read. Scope: hr.read, admin. Contract: declared_dynamic. List HR people
Write. Scope: hr.write, admin. Contract: route_inferred. Update an HR person Required fields: person_uuid, display_name, primary_email.
Read. Scope: hr.read, admin. Contract: declared_dynamic. List job postings
Read. Scope: hr.read, admin. Contract: declared_dynamic. Run the HR release readiness report
Write. Scope: hr.write, admin. Contract: declared_dynamic. Run the four HR release gates (schema, manifest, probe, readiness)
Write. Scope: hr.write, admin. Contract: route_inferred. Create a requisition Required fields: title, openings, justification.
Read. Scope: hr.read, admin. Contract: declared_dynamic. List requisitions
Write. Scope: hr.write, admin. Contract: route_inferred. Delete a workforce conversation; refused while it is under legal hold Required fields: thread_uuid, reason.
Write. Scope: hr.write, admin. Contract: route_inferred. Place or lift a legal hold on a workforce conversation Required fields: thread_uuid, on, reason.
Write. Scope: hr.write, admin. Contract: route_inferred. Set a conversation's retention class (standard|extended|permanent) Required fields: thread_uuid, retention_class.
Write. Scope: hr.write, admin. Contract: declared_dynamic. Run the conversation retention sweep; legal holds are never swept
Write. Scope: intent.write, admin. Contract: declared_dynamic. Intent Clear
Read. Scope: intent.read, analytics.read, admin. Contract: route_inferred. Read the intent funnel
Read. Scope: intent.read, admin. Contract: route_inferred. Intent Funnel Aggregate
Read. Scope: intent.read, admin. Contract: route_inferred. Intent Funnel
Read. Scope: intent.read, analytics.read, admin. Contract: route_inferred. Read intent summaries
Read. Scope: intent.read, admin. Contract: route_inferred. Intent Summary
Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Delete Retry-safe with idempotency_key.
Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Generate Retry-safe with idempotency_key.
Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Import Retry-safe with idempotency_key.
Read. Scope: kb.read, read, admin. Contract: source_inferred. Kb Faq List
Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Save Retry-safe with idempotency_key.
Write. Scope: kb.write, admin. Contract: source_inferred. Kb Faq Set Status Retry-safe with idempotency_key.
Read. Scope: kb.read, admin. Contract: route_inferred. Help Analytics Get
Write. Scope: kb.write, admin. Contract: route_inferred. Help Analytics Toggle
Read. Scope: kb.read, admin. Contract: route_inferred. Help Article Ai Refine
Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Class Bulk
Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Delete
Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Publish
Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Save
Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Set Category
Write. Scope: kb.write, admin. Contract: route_inferred. Help Article Set Public
Write. Scope: kb.write, admin. Contract: route_inferred. Help Articles Ai Generate
Write. Scope: kb.write, admin. Contract: route_inferred. Help Articles Bulk Delete
Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Articles Count
Read. Scope: kb.read, admin. Contract: explicit. Get one Help Center article Required fields: article_id.
Write. Scope: kb.write, admin. Contract: route_inferred. Help Articles Ids
Read. Scope: kb.read, admin. Contract: route_inferred. Help Articles List
Write. Scope: kb.write, admin. Contract: route_inferred. Help Articles Set Public All
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Categories Ai Merge
Write. Scope: kb.write, admin. Contract: route_inferred. Help Categories Bulk Delete
Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Categories List
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Categories Merge Dupes
Write. Scope: kb.write, admin. Contract: route_inferred. Help Category Delete
Read. Scope: kb.read, admin. Contract: route_inferred. Help Category Get
Write. Scope: kb.write, admin. Contract: route_inferred. Help Category Save
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Article Image Upload
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Favicon Upload
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Hero Dark Upload
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Hero Upload
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Logo Dark Upload
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Logo Upload
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Og Image Upload
Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Center Settings Get
Write. Scope: kb.write, admin. Contract: route_inferred. Help Center Settings Save
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Subhero Dark Upload
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Subhero Upload
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Translate Estimate
Write. Scope: kb.write, admin. Contract: route_inferred. Help Center Translate Run
Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Center Translate Status
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Translate Stop
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Widget Hero Upload
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Center Widget Icon Upload
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Comments Deliver Notifications
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Comments Moderate
Read. Scope: kb.read, admin. Contract: route_inferred. Kb Comments Moderation List
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Batches
Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Import Connectors
Read. Scope: kb.read, admin. Contract: route_inferred. Kb Import Csv Preview
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Preview
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Resync
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Run
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Import Undo
Write. Scope: kb.write, admin. Contract: route_inferred. Help Insights Generate
Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Insights Get
Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Mark Reviewed
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Missed Dismiss
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Missed Draft Article
Read. Scope: kb.read, admin. Contract: route_inferred. Kb Missed List
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Missed Mark Published
Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Missed Refresh
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Organize Descriptions
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Organize Status
Write. Scope: kb.write, admin. Contract: route_inferred. Help Organize Step
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Publish
Write. Scope: kb.write, admin. Contract: declared_dynamic. Help Reformat Revert
Read. Scope: kb.read, admin. Contract: declared_dynamic. Help Reformat Status
Write. Scope: kb.write, admin. Contract: route_inferred. Help Reformat Step
Read. Scope: kb.read, admin. Contract: declared_dynamic. Kb Review Queue
Read. Scope: kb.read, admin. Contract: declared_dynamic. Kb Search Gaps
Write. Scope: kb.write, admin. Contract: route_inferred. Help Set Featured
Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Set Visibility
Write. Scope: kb.write, admin. Contract: route_inferred. Help Subdomain Allocate
Read. Scope: kb.read, admin. Contract: route_inferred. Help Subdomain Check
Write. Scope: kb.write, admin. Contract: route_inferred. Help Subdomain Release
Write. Scope: kb.write, admin. Contract: declared_dynamic. Kb Taxonomy Organize
Read. Scope: kb.read, admin. Contract: declared_dynamic. Kb Taxonomy Status
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Taxonomy Step
Read. Scope: kb.read, admin. Contract: route_inferred. Kb Widget Categories
Write. Scope: kb.write, admin. Contract: route_inferred. Kb Widget Publish
Read. Scope: kb.read, admin. Contract: route_inferred. Kb Widget Targets
Write. Scope: leads.write, crm.write, admin. Contract: route_inferred. Delete a lead Required fields: lead_id.
Write. Scope: leads.write, admin. Contract: route_inferred. Lead Delete
Read. Scope: leads.read, crm.read, admin. Contract: route_inferred. List leads
Read. Scope: leads.read, analytics.read, admin. Contract: declared_dynamic. Get lead statistics
Read. Scope: leads.read, admin. Contract: declared_dynamic. Leads Stats
Write. Scope: leads.write, crm.write, admin. Contract: route_inferred. Update a lead Required fields: lead_id, status.
Read. Scope: none. Contract: explicit. Get one General API action contract Required fields: name.
Read. Scope: none. Contract: explicit. List the complete General API contract
Read. Scope: none. Contract: explicit. Describe the authenticated API key and active workspace
Read. Scope: none. Contract: explicit. List API scopes and the actions protected by each scope
Read. Scope: notifications.read, admin. Contract: source_inferred. Notifications List
Write. Scope: platform.write, admin. Contract: declared_dynamic. Add Announcement
Write. Scope: platform.write, admin. Contract: route_inferred. Add Kb Article
Write. Scope: platform.write, admin. Contract: route_inferred. Add Todo Item
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Action Lookup
Read. Scope: platform.read, admin. Contract: route_inferred. Ai Anomaly Detect
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Add
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Delete
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Edit
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain List
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Pin
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Brain Status
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Chat
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Confidence Stats
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Context Lookup
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Daily Brief
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Daily Brief Check
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Daily Brief Dismiss
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Daily Brief Fetch
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Control Summary
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Feedback Queue
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Kb Gap Queue
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Load
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Eval Replay History
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Eval Run
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Eval Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Eval Score Answer
Read. Scope: platform.read, admin. Contract: route_inferred. Ai Eval Simulate
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Feedback Analysis
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Feedback Stats
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Archive
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Clear All
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Delete
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Export Csv
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Get
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History List
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai History Stats
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Insight Clear
Read. Scope: platform.read, admin. Contract: route_inferred. Ai Insight History
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Insight Report Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Ai Insight Report Get
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Instructions Compress
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Instructions Connector Templates
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Instructions Example
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Instructions Load
Read. Scope: platform.read, admin. Contract: route_inferred. Ai Instructions Preview
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Instructions Reset
Write. Scope: platform.write, admin. Contract: declared_dynamic. Ai Instructions Save
Read. Scope: platform.read, admin. Contract: route_inferred. Ai Page Insights
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Popup Regen
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Quality View
Read. Scope: platform.read, admin. Contract: route_inferred. Ai Reasoning Chain Get
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Score Lead
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Smart Alerts
Read. Scope: platform.read, admin. Contract: route_inferred. Ai Spoke
Read. Scope: platform.read, admin. Contract: declared_dynamic. Ai Triage Accuracy
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Whmcs Chat
Write. Scope: platform.write, admin. Contract: route_inferred. Ai Writing
Read. Scope: admin. Contract: declared_dynamic. Api Keys Catalog
Write. Scope: admin. Contract: route_inferred. Api Keys Create
Write. Scope: admin. Contract: route_inferred. Api Keys Delete
Read. Scope: admin. Contract: declared_dynamic. Api Keys List
Write. Scope: admin. Contract: route_inferred. Api Keys Revoke
Write. Scope: admin. Contract: route_inferred. Api Keys Update
Read. Scope: admin. Contract: route_inferred. Audit Export
Write. Scope: platform.write, admin. Contract: route_inferred. Blocked
Read. Scope: platform.read, admin. Contract: declared_dynamic. Campaigns
Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Browsers
Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Countries
Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Devices
Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Hourly
Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart New Returning
Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Os
Read. Scope: platform.read, admin. Contract: declared_dynamic. Chart Sources
Read. Scope: platform.read, admin. Contract: route_inferred. Chart Visitors
Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Flow Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Chatbot Flow Get
Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Flow Save
Read. Scope: platform.read, admin. Contract: route_inferred. Chatbot Flow Stats
Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Flow Test Advance
Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Flow Test Start
Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Flow Toggle
Read. Scope: platform.read, admin. Contract: declared_dynamic. Chatbot Flows List
Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Node Delete
Write. Scope: platform.write, admin. Contract: route_inferred. Chatbot Node Save
Read. Scope: platform.read, admin. Contract: route_inferred. Chatbot Nodes List
Write. Scope: platform.write, admin. Contract: declared_dynamic. Clear Admin Chat History
Read. Scope: platform.read, admin. Contract: declared_dynamic. Command Center View
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Actf Execute
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Actf Policy Save
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Actf Review
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Actf Simulate
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Analytics Report
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Analytics Report Email
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Autonomy Issue
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Autonomy Status
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Collections Delete
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Collections Save
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Customer Block
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Customer Credit Add
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Customer Save
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Customers List
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Digital Codes Import
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Digital Config Save
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Digital File Upload
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Fulfilment Transition
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Intelligence Economics Save
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Intelligence Market Price Save
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Intelligence Market Save
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Kit Apply
Read. Scope: commerce.read, admin. Contract: route_inferred. Commerce Kit Preview
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Kits List
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Launch Readiness
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Menu Ai Build
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Menus Save
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Merchandising Save
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Midmarket Operations
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Onboarding Ai Draft
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Onboarding Apply
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Option Sets Generate
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Option Sets Save
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Option Templates
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Order Refundable
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Order Ship
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Order Shipments
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Orders List
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Orders Transition
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Page Ai Draft
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Page Ai Refine
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Page Render
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Pages Delete
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Pages List
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Pages Save
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Price Advice
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Products Ai Copy
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Products Bulk
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Products Catalog Meta
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Products Delete
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Products Duplicate
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Products Export Csv
Read. Scope: commerce.read, admin. Contract: route_inferred. Commerce Products Image Alt Ai
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Products Image Delete
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Products Image Update
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Products Image Upload
Read. Scope: commerce.read, admin. Contract: route_inferred. Commerce Products Images List
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Products Images Reorder
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Products Import Csv
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Products List
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Products Save
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Refunds Complete Manual
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Refunds Request
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Returns Transition
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Size Charts Delete
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Size Charts Save
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Store Maturity
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Storefront Brand Import
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Storefront Domain Remove
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Storefront Domain Set
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Storefront Logo Upload
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Storefront Page Ai Seo
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Storefront Slug Save
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Supply Chain
Write. Scope: commerce.write, admin. Contract: route_inferred. Commerce Variants Delete
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Variants Save
Write. Scope: commerce.write, admin. Contract: declared_dynamic. Commerce Wallet Topup Refund
Read. Scope: commerce.read, admin. Contract: declared_dynamic. Commerce Wallet Topups List
Write. Scope: platform.write, admin. Contract: route_inferred. Complete Todo Item
Read. Scope: platform.read, admin. Contract: route_inferred. Consent Log List
Read. Scope: platform.read, admin. Contract: declared_dynamic. Countries
Read. Scope: platform.read, admin. Contract: route_inferred. Country Detail
Write. Scope: platform.write, admin. Contract: route_inferred. Custom Code Approve
Write. Scope: platform.write, admin. Contract: route_inferred. Custom Code Disable
Write. Scope: platform.write, admin. Contract: route_inferred. Custom Code Reject
Write. Scope: platform.write, admin. Contract: route_inferred. Custom Code Rollback
Read. Scope: platform.read, admin. Contract: route_inferred. Custom Code Status
Write. Scope: platform.write, admin. Contract: route_inferred. Delete Todo Item
Read. Scope: platform.read, admin. Contract: declared_dynamic. Devices
Read. Scope: platform.read, admin. Contract: declared_dynamic. Diag Check Resolutions
Write. Scope: platform.write, admin. Contract: route_inferred. Diag Dismiss
Read. Scope: platform.read, admin. Contract: declared_dynamic. Diag Event Taxonomy
Write. Scope: admin. Contract: declared_dynamic. Diag Identity Restitch
Write. Scope: platform.write, admin. Contract: route_inferred. Diag Recheck
Write. Scope: platform.write, admin. Contract: declared_dynamic. Diag Recheck All
Write. Scope: platform.write, admin. Contract: route_inferred. Diag Report
Write. Scope: platform.write, admin. Contract: route_inferred. Diag Unmute
Write. Scope: admin. Contract: route_inferred. Dismiss Credit Alert
Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge Ai Generate
Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge Delete
Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge List
Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge Save
Write. Scope: platform.write, admin. Contract: route_inferred. Domain Knowledge Toggle
Write. Scope: platform.write, admin. Contract: route_inferred. Domain Verify Add
Read. Scope: platform.read, admin. Contract: declared_dynamic. Domain Verify List
Write. Scope: platform.write, admin. Contract: route_inferred. Domain Verify Recheck
Write. Scope: platform.write, admin. Contract: route_inferred. Domain Verify Remove
Write. Scope: platform.write, admin. Contract: route_inferred. Dynamic Action Dispatch
Write. Scope: platform.write, admin. Contract: declared_dynamic. Events Clear All
Read. Scope: platform.read, admin. Contract: route_inferred. Events List
Write. Scope: platform.write, admin. Contract: route_inferred. Experiment Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Experiment Results
Write. Scope: platform.write, admin. Contract: route_inferred. Experiment Save
Write. Scope: platform.write, admin. Contract: declared_dynamic. Experiments Clear All
Read. Scope: platform.read, admin. Contract: declared_dynamic. Experiments List
Write. Scope: platform.write, admin. Contract: declared_dynamic. Failed Logins Clear All
Write. Scope: platform.write, admin. Contract: declared_dynamic. Failed Logins Clear History
Write. Scope: platform.write, admin. Contract: route_inferred. Failed Logins Journey
Write. Scope: platform.write, admin. Contract: declared_dynamic. Failed Logins List
Write. Scope: platform.write, admin. Contract: route_inferred. Failed Logins Unblock
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Analysis Get
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Analysis Run
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics All
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Detractors
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Metrics
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Overview
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Segments
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Sentiment
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Themes
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Analytics Trends
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Assignees List
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Event Outbox Drain
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Exports Create
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Exports Get
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback External Review Ingest
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Ingest Create
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Assign
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Items Evidence
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Follow Up Complete
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Follow Up Set Required fields: bool.
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Items Get
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback Items List
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Mark Read
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Notes Add
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Set Priority
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Set Status
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Tags Add
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Items Tags Remove
Read. Scope: platform.read, admin. Contract: route_inferred. Feedback List
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Reconciliation
Write. Scope: platform.write, admin. Contract: declared_dynamic. Feedback Reports Delete
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Reports Email
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Reports Get
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Reports List
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Satisfaction Advice Last
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Satisfaction Advise
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Satisfaction Overview
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Sources Health
Read. Scope: platform.read, admin. Contract: declared_dynamic. Feedback Sources List
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Sources Rebuild
Write. Scope: platform.write, admin. Contract: route_inferred. Feedback Sources Replay
Write. Scope: platform.write, admin. Contract: declared_dynamic. Feedback Stats
Write. Scope: platform.write, admin. Contract: declared_dynamic. Fx Refresh Now
Read. Scope: platform.read, admin. Contract: declared_dynamic. Geoip Autodetect
Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Admin Chat History
Write. Scope: platform.write, admin. Contract: route_inferred. Get Ai Snapshot
Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Campaign Groups
Write. Scope: platform.write, admin. Contract: declared_dynamic. Get Client Chat Knowledge Overview
Read. Scope: platform.read, admin. Contract: route_inferred. Get Kb Categories
Read. Scope: platform.read, admin. Contract: route_inferred. Get Live Health Snapshot
Write. Scope: platform.write, admin. Contract: declared_dynamic. Get Pwa Chat Prefs
Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Servers
Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Survey Config
Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Ticket Options
Read. Scope: platform.read, admin. Contract: route_inferred. Get Ticket Thread
Read. Scope: platform.read, admin. Contract: declared_dynamic. Get Todo List
Read. Scope: platform.read, admin. Contract: route_inferred. Get Widget Advanced
Read. Scope: platform.read, admin. Contract: route_inferred. Governance Summary
Write. Scope: platform.write, admin. Contract: route_inferred. Groups Create
Write. Scope: platform.write, admin. Contract: route_inferred. Groups Delete
Write. Scope: platform.write, admin. Contract: route_inferred. Groups List
Write. Scope: platform.write, admin. Contract: route_inferred. Groups Rename
Write. Scope: platform.write, admin. Contract: route_inferred. Groups Set Primary
Read. Scope: platform.read, admin. Contract: route_inferred. Hc Preview Mint
Write. Scope: platform.write, admin. Contract: route_inferred. Hc Template Apply
Write. Scope: platform.write, admin. Contract: route_inferred. Hc Template Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Hc Template Preview
Write. Scope: platform.write, admin. Contract: route_inferred. Hc Template Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hc Templates List
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hc Translation Review Get
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hc Translation Review List
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hc Translation Review Revert
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hc Translation Review Save
Read. Scope: platform.read, admin. Contract: route_inferred. Heatmap
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Access Grant Manual
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Access Policy List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Access Policy Set
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Access Request
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Access Revoke
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Accommodation List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Accommodation Resolve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Agent Assign
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Agent Compensation Retry
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Agent Compensation Sweep
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Agent Compensations
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Agent Incident Close
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Agent Register
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Agent Step
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Agent Step Status
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Agent Tool Auth
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Agent Tool Grant
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Agent Tools
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Ai Act Build
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Ai Act Export
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Ai Act Fria Record
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Ai Act Notice Publish
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Ai Act Overseer Assign
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Ai Act Overseer Revoke
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Ai Act Overview
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Ai Metering Export
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Ai Metering Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Ai Metering Settings Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Ai Status
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Analytics Ask
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Analytics Snapshot
Write. Scope: platform.write, admin. Contract: route_inferred. Hr App Move
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Appeal List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Appeal Resolve
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Application History
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Application List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Assign
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Auto Offer Run
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Autonomy Lane Demote
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Autonomy Lane Install
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Autonomy Lane Promote
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Autonomy Lane Review
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Autonomy Lane Shadow
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Autonomy Lanes
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Autonomy Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Availability Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Band Approve
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Band List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Band Save
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Benchmarks Contribute Now
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Benchmarks Opt In
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Benchmarks Opt Out
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Benchmarks Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Benefit Enroll
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Benefit Plan Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Bias Audit List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Bias Audit Run
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Booking Link Save
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Booking Slots Reconcile
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Breaker Reset
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Broadcast Audience Options
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Broadcast List
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Broadcast Preview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Broadcast Send
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Budget Set
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Calibration Close
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Calibration Move
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Calibration Open
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Capabilities Get
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Capability Set
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Capability Trail
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Cards Refresh
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Case Assign
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Case Attachment Add
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Case Attachment List
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Case Categories
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Case Event Add
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Case Get
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Case Grant Access
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Case Intake Mailbox
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Case List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Case Open
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Case Route
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Case Thread
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Case Tighten
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Certification Define
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Certification List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Certification Record
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Certification State
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Certification Types
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Check List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Check Manual Result
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Check Order
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Check Requery
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Check Void
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Checkin Record
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Coach Feedback
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Coach Me
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Coach Receive
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Comp Change Approve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Comp Change Request
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Compliance Build
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Compliance List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Connector Cert Revoke
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Connector Cert Submissions
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Connector Cert Submit
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Connector Certify
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Connector Health
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Connector Options
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Connector Revoke
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Contract List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Copilot Apply
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Copilot Plan
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Copilot Recipes
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Copilot Reject
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Correction Dataset Build
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Correction Datasets
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Correction Privacy Review
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Course Enroll
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Course Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Course Skills Tag
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Decision Appeal Assign
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Decision Appeal File
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Decision Appeal Resolve
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Decision Appeals List
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Decision Explanation
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Decisions Recent
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Directory Visibility Get
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Directory Visibility Set
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Discipline Decide
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Discipline Propose
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Document Access Log
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Document Deletion Request
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Document Hold
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Document Intake
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Document List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Document Requirement Add
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Document Requirement Remove
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Document Review Approve
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Document Reviews
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Dsr List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Dsr Transition
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Email Intake Log
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Employee Access Events
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Employee Provision
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Employee Restore
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Employee Suspend
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Employment Activate
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Employment End
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Enterprise Approve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Equipment Delivered
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Equipment Request
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Equipment Returned
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Escrow Resolve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Evidence A11y Record
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Evidence Attest
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Evidence Dr Record
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Evidence Ledgers
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Evidence Load Record
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Evidence Owner Assign
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Expense Confirm
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Expense Decide
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Expense Handoff
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Expense Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Expense Policy Save
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Experience Metrics
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Expiry Run
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Fairness Cohort Define
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Fairness Cohorts
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Fairness Evaluate
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Faq Delete
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Faq Draft
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Faq List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Faq Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Faq State
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Feedback List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Feedback Record
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Flag Set
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Flags Get
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Frontline Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Gig Decide
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Gig Post
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Global Readiness
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Goal Create
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Goal Draft
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Goal Update
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Grievance File
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Grievance Outcome
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Headcount Approve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Headcount Draft
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Headcount List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Hire
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Hiring Decide
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Holiday Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Identity Admin Options
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Identity Conflict Resolve
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Identity Coverage Plan
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Identity Facets
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Identity History
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Identity Link
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Identity Revoke
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Identity Verification Record
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Incident List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Incident Open
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Incident Step
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Recording Start
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Recording Upload
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Interview Review
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Interview Room Answer
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Room Ask
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Room Connect
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Room Consent
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Room End
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Interview Room Leave
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Interview Room List
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Interview Room Observe
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Room Pause
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Room Provision
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Interview Room Reconnect
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Interview Room Resume
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Interview Room State
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Room Takeover
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Schedule
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Interview Transcript Correct
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Investigation Close
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Investigation Finding
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Investigation Hold
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Investigation Open
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Investigation Triage
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Iplan Approve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Iplan Create
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Iplan List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Iscore Human
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Iscore Run
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Isession Attach Meeting
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Isession Control
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Isession List
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Isession Liveness
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Isession Schedule
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Job Arch Analyse
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Arch Apply
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Arch Approve
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Job Arch Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Arch Propose
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Arch Reject
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Family Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Level Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Profile Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Version Draft Ai
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Version Publish
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Job Version Save
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Job Versions
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Jurisdiction Capabilities
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Case Run
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Case Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Change Assess
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Change Close
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Change Raise
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Jurisdiction Coverage
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Jurisdiction Explain
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Jurisdiction Overlay List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Overlay Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Pack Draft
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Pack Release
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Pack Withdraw
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Jurisdiction Release List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Rule Save
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Jurisdiction Source Declare
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Jurisdiction Transfer Declare
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Kill Flip
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Kill Toggle
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Kiosk Register
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Kiosk Revoke
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Knowledge Pack Install
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Knowledge Pack Remove
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Knowledge Packs
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Leadership Score
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Learning Assign Mandatory
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Learning Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Leave Decide
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Leave Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Leave Policy Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Leave Type Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Letter Issue
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Letter Kinds
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Letter Preview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Listening Close
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Listening Overview
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Listening Run Due
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Listening Schedule Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Listening Schedule State
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Loop Approve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Loop Correct
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Loop Evaluate
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Loop Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Loop Propose
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Loop Release
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Loop Rollback
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Loop Snapshot
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Marketplace Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Meeting Book
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Meeting Cancel
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Meeting Propose
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Meeting Reschedule
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Meetings Overview
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Meetings Reconcile
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Mentor Propose
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Module Toggle
Read. Scope: platform.read, admin. Contract: route_inferred. Hr New Hire Checkin State
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Offer Approve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Offer Draft
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Offer Esign Confirm
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Offer List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Offer Send
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Offer Withdraw
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Onboarding Checkins Book
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Onboarding Draft Tasks
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Onboarding Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Onboarding Plan Buddy
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Onboarding Plan Close
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Onboarding Plan Create
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Onboarding Task Block
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Onboarding Task Done
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Onboarding Task Skip
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Onboarding Task Unblock
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Onboarding Task Verify
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Onboarding Template Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr One On One List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr One On One Record
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Opportunity Decide
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Opportunity Post
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Org Chart
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Org Legal Entities
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Org Legal Entity Create
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Org Location Create
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Org Locations
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Org Map Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Org Map Remove
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Org Map Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Org Tree
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Org Unit Create
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Org Unit Move
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Override Record
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Overtime Decide
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Path Enroll
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Path Save
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Pay Equity Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Pay Gap Evaluate
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Payroll Import
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Payroll Overview
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Payroll Provider Exceptions
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Payroll Reconcile
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Payslips Issue
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr People List
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Perf Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Create an HR person Required fields: display_name.
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Person Get
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Person Identifier Add
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Person Identifier Read
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Person Identifiers
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Person Update
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Pilot Outcome Record
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Pipeline
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Policy Activate
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Policy Compile
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Pool Create
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Pool Member Add
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Pool Member Remove
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Pool Overview
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Portal Address
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Portal Slug Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Position Assign
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Position Create
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Position Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Position Profile Set
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Position Reports To
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Position State
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Position Vacate
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Posting Close
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Posting Create
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Posting List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Posting Publish
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Probation Open
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Probation Review
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Profile Address Format
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Profile Address Write
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Profile Decide
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Profile Ownership Get
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Profile Ownership Set
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Profile Pending
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Profile Photo Clear
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Profile Photo Set
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Profile Reveal
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Profile Section End
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Profile Section Write
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Profile Sections
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Pulse Close
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Pulse Issue
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Pulse List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Pulse Open
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Pulse Results
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Quality Overview
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Quality Sample Draw
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Quality Samples
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Quality Verdict
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Queue Agent Add
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Queue Agent Remove
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Queue Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Readiness Report
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Recognise
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Relations Overview
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Release Gates
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Release Verify
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Req Create
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Req List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Req Reject
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Req Transition
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Review Cycle Open
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Review Include
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Review Respond
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Review Template Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Rubric Approve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Rubric Create
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Rubric List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Run Replay
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Run Start
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Run Step
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Run Takeover
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Scenario Run
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Schedule Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Screening Correct
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Screening List
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Screening Review
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Screening Run
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Screening Verify
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Security Assurance Record
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Service Item Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Servicedesk Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Shadow Compare
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Shift Add
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Shift Assign
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Signature Cancel
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Signature Confirm
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Signature List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Signature Request
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Signin Design Get
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Signin Design Save
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Skill Challenge Resolve
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Skills Infer Sweep
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Skills Infer Text
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Skills Overview
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Skills Taxonomy Adopt
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Status
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Succession Nominate
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Succession Open
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Succession Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Swap Approve
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Swap Decline
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Sync Conflict Resolve
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Talent Overview
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Thread Delete
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Thread Dm
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Thread Legal Hold
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Thread Outreach
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Thread Post
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Thread Read
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Thread Retention
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Thread Search
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Threads Inbox
Write. Scope: platform.write, admin. Contract: declared_dynamic. Hr Threads Retention Sweep
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Time Decide
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Time Overview
Read. Scope: platform.read, admin. Contract: route_inferred. Hr Title History
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Title Record
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Training Requirement Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Truth Register
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Turnover Run
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Verifier Verdict
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Wb Grant
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Wb Identity
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Wb List
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Wb Read
Write. Scope: platform.write, admin. Contract: route_inferred. Hr Wb State
Read. Scope: platform.read, admin. Contract: declared_dynamic. Hr Workforce Dashboard
Write. Scope: platform.write, admin. Contract: route_inferred. Inbound Activity Feed
Write. Scope: platform.write, admin. Contract: route_inferred. Inbound Endpoints Delete
Write. Scope: admin. Contract: route_inferred. Inbound Endpoints List
Write. Scope: platform.write, admin. Contract: route_inferred. Inbound Endpoints Save
Write. Scope: platform.write, admin. Contract: route_inferred. Inbound Endpoints Test
Read. Scope: platform.read, admin. Contract: declared_dynamic. Interrupted
Read. Scope: platform.read, admin. Contract: route_inferred. Ip Classify
Write. Scope: platform.write, admin. Contract: declared_dynamic. Js Errors Clear All
Read. Scope: platform.read, admin. Contract: route_inferred. Js Errors List
Write. Scope: platform.write, admin. Contract: route_inferred. Js Issue Assign
Write. Scope: platform.write, admin. Contract: route_inferred. Js Issue Update
Write. Scope: platform.write, admin. Contract: route_inferred. Js Sourcemap Delete
Write. Scope: platform.write, admin. Contract: route_inferred. Js Sourcemap Upload
Read. Scope: platform.read, admin. Contract: declared_dynamic. Js Sourcemaps List
Read. Scope: platform.read, admin. Contract: route_inferred. Leads
Write. Scope: admin. Contract: declared_dynamic. License Delete
Read. Scope: platform.read, admin. Contract: declared_dynamic. License Diagnostics
Read. Scope: platform.read, admin. Contract: declared_dynamic. License Force Check
Read. Scope: platform.read, admin. Contract: declared_dynamic. License Preflight
Write. Scope: admin. Contract: route_inferred. License Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. License Status
Write. Scope: platform.write, admin. Contract: declared_dynamic. License Verify Now
Read. Scope: platform.read, admin. Contract: route_inferred. Lifecycle Evaluate
Write. Scope: platform.write, admin. Contract: route_inferred. Lifecycle Rule Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Lifecycle Rule List
Write. Scope: platform.write, admin. Contract: route_inferred. Lifecycle Rule Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. List Assignable Sites
Read. Scope: platform.read, admin. Contract: declared_dynamic. List Network Issues
Read. Scope: platform.read, admin. Contract: route_inferred. Lookup Client Full
Write. Scope: platform.write, admin. Contract: route_inferred. Mark Feedback Read
Write. Scope: platform.write, admin. Contract: route_inferred. Marketplace Local Install
Write. Scope: platform.write, admin. Contract: route_inferred. Marketplace Local Uninstall
Read. Scope: platform.read, admin. Contract: declared_dynamic. Marketplace Session Get
Write. Scope: platform.write, admin. Contract: route_inferred. Marketplace Session Set
Read. Scope: platform.read, admin. Contract: route_inferred. Media Ready
Write. Scope: platform.write, admin. Contract: route_inferred. Message Contact Locale
Write. Scope: platform.write, admin. Contract: route_inferred. Message Outbound Convert
Write. Scope: platform.write, admin. Contract: route_inferred. Message Translate
Write. Scope: platform.write, admin. Contract: route_inferred. Message Translation Delete
Write. Scope: platform.write, admin. Contract: route_inferred. Message Translation Save
Write. Scope: platform.write, admin. Contract: declared_dynamic. Meta Channels Disconnect
Write. Scope: platform.write, admin. Contract: route_inferred. Meta Channels Switch Page
Read. Scope: platform.read, admin. Contract: declared_dynamic. Observe
Read. Scope: platform.read, admin. Contract: declared_dynamic. Onboarding Action
Read. Scope: platform.read, admin. Contract: declared_dynamic. Onboarding Readiness
Read. Scope: platform.read, admin. Contract: declared_dynamic. Open Network Issue
Read. Scope: platform.read, admin. Contract: route_inferred. Open Ticket
Write. Scope: platform.write, admin. Contract: route_inferred. Operator Text Translate
Read. Scope: platform.read, admin. Contract: declared_dynamic. Download a full backup in one request (retired)
Write. Scope: platform.write, admin. Contract: route_inferred. Opsiq Backup Import
Write. Scope: platform.write, admin. Contract: route_inferred. Opsiq Backup Import Start
Write. Scope: platform.write, admin. Contract: route_inferred. Opsiq Backup Job Start
Write. Scope: platform.write, admin. Contract: route_inferred. Opsiq Backup Job Status
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Campaign Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Campaign List
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Campaign Save
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Campaign Send
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Compose Send
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Draft Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Draft List
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Draft Save
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Messages Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Replies List
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Ai
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Mark
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Pref
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Send
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Reply Thread
Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Send Detail
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Send Retry
Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Sends List
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Template Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Template List
Read. Scope: platform.read, admin. Contract: route_inferred. Outreach Template Preview
Write. Scope: platform.write, admin. Contract: route_inferred. Outreach Template Save
Read. Scope: platform.read, admin. Contract: declared_dynamic. Overview
Read. Scope: platform.read, admin. Contract: route_inferred. Overview Hub View
Read. Scope: platform.read, admin. Contract: declared_dynamic. Overview Intelligence Graph
Read. Scope: platform.read, admin. Contract: route_inferred. Pages
Read. Scope: platform.read, admin. Contract: route_inferred. Paths Data
Read. Scope: platform.read, admin. Contract: declared_dynamic. Pause
Write. Scope: platform.write, admin. Contract: declared_dynamic. Profile Change Password
Read. Scope: platform.read, admin. Contract: route_inferred. Profile Get
Write. Scope: platform.write, admin. Contract: route_inferred. Profile Reward Claim
Write. Scope: platform.write, admin. Contract: route_inferred. Profile Reward Claim Cancel
Write. Scope: platform.write, admin. Contract: declared_dynamic. Profile Save
Write. Scope: platform.write, admin. Contract: route_inferred. Profile Session Revoke
Read. Scope: platform.read, admin. Contract: declared_dynamic. Profile Sessions List
Write. Scope: platform.write, admin. Contract: declared_dynamic. Profile Sessions Revoke Others
Write. Scope: platform.write, admin. Contract: route_inferred. Profile Team Dispute File
Write. Scope: admin. Contract: route_inferred. Purge
Write. Scope: admin. Contract: route_inferred. Purge All
Read. Scope: platform.read, admin. Contract: route_inferred. Realtime
Write. Scope: platform.write, admin. Contract: route_inferred. Realtime Test
Read. Scope: platform.read, admin. Contract: declared_dynamic. Resume
Read. Scope: platform.read, admin. Contract: route_inferred. Retention Data
Read. Scope: admin. Contract: source_inferred. List every registered OpsIQ operation
Read. Scope: admin. Contract: explicit. Execute a registered read operation Required fields: route.
Write. Scope: admin. Contract: explicit. Execute a registered write operation Required fields: route, idempotency_key. Retry-safe with idempotency_key.
Write. Scope: platform.write, admin. Contract: route_inferred. Run Ai Analysis
Write. Scope: platform.write, admin. Contract: route_inferred. Save Admin Chat History
Write. Scope: platform.write, admin. Contract: declared_dynamic. Save Pwa Chat Prefs
Write. Scope: platform.write, admin. Contract: route_inferred. Save Survey Config
Write. Scope: platform.write, admin. Contract: declared_dynamic. Save Widget Advanced
Read. Scope: platform.read, admin. Contract: route_inferred. Scim Token Issue
Read. Scope: platform.read, admin. Contract: declared_dynamic. Scim Token List
Write. Scope: platform.write, admin. Contract: route_inferred. Scim Token Revoke
Write. Scope: platform.write, admin. Contract: route_inferred. Segment Delete
Read. Scope: platform.read, admin. Contract: route_inferred. Segment List
Read. Scope: platform.read, admin. Contract: route_inferred. Segment Members
Read. Scope: platform.read, admin. Contract: route_inferred. Segment Preview
Write. Scope: platform.write, admin. Contract: route_inferred. Segment Save
Write. Scope: platform.write, admin. Contract: route_inferred. Segment Suggestion Accept
Write. Scope: platform.write, admin. Contract: route_inferred. Segment Suggestion Dismiss
Read. Scope: platform.read, admin. Contract: route_inferred. Segment Suggestion List
Write. Scope: platform.write, admin. Contract: route_inferred. Send Campaign
Write. Scope: platform.write, admin. Contract: route_inferred. Send Client Email
Write. Scope: platform.write, admin. Contract: route_inferred. Send Ticket Reply
Read. Scope: platform.read, admin. Contract: declared_dynamic. Service Studio Get
Write. Scope: platform.write, admin. Contract: route_inferred. Set Active Site
Read. Scope: platform.read, admin. Contract: declared_dynamic. Silence
Write. Scope: platform.write, admin. Contract: route_inferred. Site Set Group
Write. Scope: platform.write, admin. Contract: route_inferred. Sites Add
Write. Scope: platform.write, admin. Contract: route_inferred. Sites Edit
Write. Scope: platform.write, admin. Contract: route_inferred. Sites List
Write. Scope: platform.write, admin. Contract: route_inferred. Sites Picker
Write. Scope: platform.write, admin. Contract: route_inferred. Sites Regenerate Secret
Write. Scope: platform.write, admin. Contract: route_inferred. Sites Remove
Read. Scope: platform.read, admin. Contract: declared_dynamic. Stats
Write. Scope: platform.write, admin. Contract: declared_dynamic. Stepup Verify
Write. Scope: platform.write, admin. Contract: route_inferred. Submit Agent Ai Feedback
Write. Scope: platform.write, admin. Contract: route_inferred. Submit Triage Feedback
Read. Scope: platform.read, admin. Contract: declared_dynamic. Takeover
Read. Scope: platform.read, admin. Contract: route_inferred. Terminate
Read. Scope: platform.read, admin. Contract: route_inferred. Test Geoip
Read. Scope: platform.read, admin. Contract: route_inferred. Top Pages
Write. Scope: platform.write, admin. Contract: route_inferred. Train Client Chat Knowledge
Read. Scope: platform.read, admin. Contract: declared_dynamic. Triggers
Write. Scope: platform.write, admin. Contract: declared_dynamic. Trust Evidence Report
Write. Scope: platform.write, admin. Contract: route_inferred. Turn Pool Add
Read. Scope: platform.read, admin. Contract: declared_dynamic. Turn Pool List
Write. Scope: platform.write, admin. Contract: route_inferred. Turn Pool Pick Test
Write. Scope: platform.write, admin. Contract: route_inferred. Turn Pool Remove
Write. Scope: platform.write, admin. Contract: route_inferred. Turn Pool Update
Write. Scope: platform.write, admin. Contract: route_inferred. Update Lead Status
Write. Scope: platform.write, admin. Contract: route_inferred. Wa Embedded Signup Exchange
Read. Scope: platform.read, admin. Contract: declared_dynamic. Warehouse Export Run
Read. Scope: platform.read, admin. Contract: declared_dynamic. Warehouse Exports List
Read. Scope: platform.read, admin. Contract: route_inferred. Webhook Deliveries List
Write. Scope: platform.write, admin. Contract: route_inferred. Webhook Endpoint Delete
Read. Scope: platform.read, admin. Contract: declared_dynamic. Webhook Endpoint List
Write. Scope: platform.write, admin. Contract: route_inferred. Webhook Endpoint Save
Write. Scope: platform.write, admin. Contract: route_inferred. Webhook Endpoint Test
Write. Scope: platform.write, admin. Contract: route_inferred. Webhook Redeliver
Read. Scope: platform.read, admin. Contract: route_inferred. Weekly Digest View
Read. Scope: platform.read, admin. Contract: declared_dynamic. Whmcs Op Dispatch
Write. Scope: platform.write, admin. Contract: route_inferred. Workspace Custom Domain Remove
Write. Scope: platform.write, admin. Contract: route_inferred. Workspace Custom Domain Set
Write. Scope: platform.write, admin. Contract: declared_dynamic. Writing Json Knowledge Clear
Read. Scope: platform.read, admin. Contract: declared_dynamic. Writing Json Knowledge Count
Write. Scope: platform.write, admin. Contract: route_inferred. Writing Json Knowledge Import
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Accessibility Evidence Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Domain Add
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Subdomain Allocate
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Analytics Breakdown
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Analytics Load
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Apply Kit
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Apply Theme
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Design Approval
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Approve
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Ask
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Audience Delete
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Audience Explain
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Audience List
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Audience Preview
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Audience Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Brand Generate
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Brand Import
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Design Cancel Schedule
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Certify
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Host Check
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Subdomain Check
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Comment Add
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Comment Resolve
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Component Package Inspect
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Component Package Install
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Component Validate
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Handoff Config
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Data Resolve
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Delete Theme
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Developer Contract
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Studio Discovery Preview
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Discovery Save
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Load
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Save
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Experiment Control
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Experiment Results
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Experiment Save
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Experiments List
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Form Archive
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Form Catalog
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Create
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Delete
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Duplicate
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Studio Form Evaluate
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Group Apply
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Group Delete
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Group Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Publish
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Form Restore
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Template
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Studio Form Test
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Form Version Restore
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Design History
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Identity Discover
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Identity Load
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Identity Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Activate
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Install
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Kill Switch
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Integration List
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Integration Policy
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Integration Policy Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Preflight
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Revise
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Rollback
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Integration Transition
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Archive
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Journey Catalog
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Delete
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Duplicate
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Studio Journey Evaluate
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Instantiate
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Restore
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Journey Save
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Kb Category Delete
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Kb Category Reorder
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Kb Category Save
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Governance
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Kb Governance Save
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Languages
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Kb Languages Save
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Parity
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Search Tuning
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Kb Search Tuning Save
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Kb Tree
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Knowledge Summary
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Domain List
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Analytics Load
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Design Load
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Form Load
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Lock
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Apply
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Approve
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Migration List
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Reconcile
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Migration Report
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Rollback
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Rollout
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Migration Start
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Add
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Delete
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Duplicate
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Move
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Node Update
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Operations Control
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Operations Feed
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Operations Record
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Operations Summary
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Org Context
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Org Member Save
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Org Members
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Org Requests
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Archive
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Create
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Delete
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Duplicate
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Restore
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Page Update
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Parity Accept
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Parity Capture
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Parity Compare
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Parity Create
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Parity List
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Personalization Delete
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Personalization List
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Personalization Save
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Presence
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Preview
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Preview Catalog
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Publish
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Quality
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Redirect Delete
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Redirect Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Release Diff
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Design Release Evidence
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Release History
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Publish
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Rollback
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Schedule
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Domain Remove
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Request Changes
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Restore Field
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Restore Published
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Design Revert
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Review
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Review Link
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Rollback
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Form Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Save Theme
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Saved Section Delete
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Saved Section Instantiate
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Saved Section Save
Read. Scope: portal_studio.read, admin. Contract: route_inferred. Portal Design Schedule
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Schedule Cancel
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Scim Config
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Archive
Read. Scope: portal_studio.read, admin. Contract: declared_dynamic. Portal Studio Service Catalog
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Duplicate
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Reorder
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Restore
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Studio Service Template
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Sign In Flow Save
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Design Signin Methods
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Handoff Test Link
Write. Scope: portal_studio.write, admin. Contract: declared_dynamic. Portal Studio Unlock
Write. Scope: portal_studio.write, admin. Contract: route_inferred. Portal Image Upload
Write. Scope: sales.write, admin. Contract: route_inferred. Sales Ai Insight
Write. Scope: sales.write, analytics.write, admin. Contract: route_inferred. Analyze sales with AI
Write. Scope: sales.write, admin. Contract: route_inferred. Sales Chart
Read. Scope: sales.read, analytics.read, admin. Contract: route_inferred. Compare sales periods
Read. Scope: sales.read, admin. Contract: route_inferred. Sales Compare
Write. Scope: sales.write, admin. Contract: route_inferred. Conversion Goal Delete
Read. Scope: sales.read, admin. Contract: route_inferred. Conversion Goal List
Write. Scope: sales.write, admin. Contract: route_inferred. Conversion Goal Save
Read. Scope: sales.read, analytics.read, admin. Contract: route_inferred. List sales and conversions
Read. Scope: sales.read, admin. Contract: route_inferred. Conversion List
Write. Scope: sales.write, admin. Contract: route_inferred. Conversion Record
Read. Scope: sales.read, analytics.read, admin. Contract: declared_dynamic. Read sales statistics
Read. Scope: sales.read, admin. Contract: declared_dynamic. Sales Stats
Read. Scope: sales.read, admin. Contract: route_inferred. Sales Table
Write. Scope: security.write, admin. Contract: route_inferred. Security Ai Analyze
Write. Scope: security.write, admin. Contract: route_inferred. Security Ai Ask
Read. Scope: security.read, admin. Contract: declared_dynamic. Security Ai Briefs
Read. Scope: security.read, admin. Contract: route_inferred. Security Ai Chain Explain
Write. Scope: security.write, admin. Contract: route_inferred. Security Ai Incident Action
Read. Scope: security.read, admin. Contract: route_inferred. Security Ai Incidents
Read. Scope: security.read, admin. Contract: route_inferred. Security Ai Js Triage
Read. Scope: security.read, admin. Contract: declared_dynamic. Security Ai Policies
Write. Scope: security.write, admin. Contract: route_inferred. Security Ai Policy Action
Read. Scope: security.read, admin. Contract: route_inferred. Security Ai Verdicts
Write. Scope: security.write, admin. Contract: source_inferred. Add a spam rule (email, domain or IP) to the ticket blocklist Required fields: kind, value. Retry-safe with idempotency_key.
Read. Scope: security.read, admin. Contract: explicit. List the current ticket spam rules
Write. Scope: security.write, admin. Contract: declared_dynamic. Security Chain Reanchor
Read. Scope: security.read, admin. Contract: source_inferred. Check an IP or email against the platform blocklists and Security AI verdicts
Write. Scope: security.write, admin. Contract: route_inferred. Block Ip
Write. Scope: security.write, admin. Contract: route_inferred. Unblock Ip
Write. Scope: security.write, admin. Contract: route_inferred. Access Log List
Read. Scope: security.read, admin. Contract: declared_dynamic. Security Overview Chains
Read. Scope: security.read, admin. Contract: declared_dynamic. Security Overview Data
Write. Scope: security.write, admin. Contract: source_inferred. Report abuse a connector observed (spam, login attack, scan, fraud) Retry-safe with idempotency_key.
Write. Scope: security.write, admin. Contract: route_inferred. Block Visitor
Read. Scope: sessions.read, admin. Contract: route_inferred. Session Detail
Read. Scope: sessions.read, analytics.read, admin. Contract: route_inferred. Get a session journey Required fields: session_id.
Read. Scope: sessions.read, analytics.read, admin. Contract: route_inferred. List sessions
Read. Scope: sessions.read, admin. Contract: route_inferred. Sessions Merged
Read. Scope: sessions.read, admin. Contract: route_inferred. Sessions Table
Write. Scope: settings.write, admin. Contract: declared_dynamic. Ai Eval Watchtower Config
Read. Scope: settings.read, admin. Contract: route_inferred. Get Client Chat Settings
Read. Scope: settings.read, admin. Contract: route_inferred. Get Settings
Write. Scope: admin. Contract: route_inferred. Opsiq Branding Clear
Write. Scope: admin. Contract: route_inferred. Opsiq Branding Upload
Read. Scope: settings.read, admin. Contract: declared_dynamic. Privacy Settings Get
Write. Scope: settings.write, admin. Contract: route_inferred. Privacy Settings Save
Write. Scope: settings.write, admin. Contract: route_inferred. Save Ai Settings
Write. Scope: settings.write, admin. Contract: declared_dynamic. Save Chat Widget Settings
Write. Scope: settings.write, admin. Contract: route_inferred. Save Client Chat Settings
Write. Scope: settings.write, admin. Contract: route_inferred. Save Settings
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Action Audit Chain
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Action Execute
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Action Preview
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Action Token
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Auto Bg
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Auto Bg Stop
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Auto Step
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Chat
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Conn Delete
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Conn Get
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Conn Save
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Conn Test
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Coverage
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Events
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Apply
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Finalize
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Live Set
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Preview
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Rollback
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Start
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Hosted Verify
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Delete
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Finalize
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Rollback
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Start
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Status
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Run Verify
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Runs List
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Set Mode
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Status
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Step Apply
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Step Skip
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Agent Turn Status
Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Ai Activity
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Alert Enrich
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Alerts
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Analyst
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Analyst Ask
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Analyst Email
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Analyst Run
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Badges
Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Ai Badges Portfolio
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Badges Preview
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Bl Plan
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Bl Plan Run
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Brief
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Brief Run
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Comp Analyse
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Comp Analyse Run
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Content Get
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Content List
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Content Publish
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Content Write
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Daily Digest
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Discover
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Apply
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Apply Bulk
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Dismiss
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Dismiss Bulk
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Generate
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix Generate All
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Fix List
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Kw Coach
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Kw Coach Run
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Overview
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Page Audit
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Page Audit Run
Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Ai Portfolio
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Ai Portfolio History
Write. Scope: site_intelligence.write, admin. Contract: declared_dynamic. Si Ai Portfolio Run
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Probe
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Prompt Add
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Prompt History
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Prompt Remove
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Prompts
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Readiness
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ai Ready
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Alert Resolve
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Alerts
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. List Site Intelligence alerts
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Resolve a Site Intelligence alert Required fields: alert_id.
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Analyze
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ask
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Audit Hint
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Backlink Disavow
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Backlinks
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. List backlinks
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Backlinks Refresh
Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Billing Overview
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Brand Get
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Brand Radar
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Brand Save
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Cannibalisation
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Compare
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Competitor Add
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Competitor Refresh
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Competitor Remove
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Competitors
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. List competitors
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Content Brief
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Content Decay
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Content Draft
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Crawl Budget
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Crawl List
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Crawl Status
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. List Site Intelligence crawls
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Get crawl status
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Read the Site Intelligence dashboard
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Dashboard
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Dashboard Save
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Backfill
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Compare
Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Diag Portfolio
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Recs Regen
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds Eval
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds History
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds Profile
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diag Thresholds Save
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Diagnostics
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Exec Report
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Export
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 Connect
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 List Properties
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 Map
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 Status
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Ga4 Sync
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Draft Approve
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Draft Dismiss
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Draft Sync
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Drafts
Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Gbp Locations
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Map
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Post Draft
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Post Publish
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Qa
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Qa Approve
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Qa Dismiss
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Qa Sync
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Site Prefs
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gbp Sync
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Google Truth Schedule Save
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Growth
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Connect
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc List Properties
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Map
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Opportunities
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Status
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Gsc Sync
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Image Audit
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Internal Links
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Issue History
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Issues
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. List Site Intelligence issues
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Keyword Add
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Keyword Remove
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Keyword Research
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Keywords
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. List tracked keywords
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Local
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Local Grid
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Local Grid Scan
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Log Ingest
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Log Summary
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Metadata Audit
Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Overview
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Page
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Page Experience
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Page Optimize
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. Si Pages
Read. Scope: site_intelligence.read, admin. Contract: route_inferred. List Site Intelligence pages
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Pagespeed Bridge Status
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Portfolio Export
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Provider Health
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Rank Check
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Rec Action
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Recommendations
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Redirect Audit
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Report
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Report Generate
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Reports
Read. Scope: site_intelligence.read, admin. Contract: source_inferred. Site Intelligence Reports List
Write. Scope: site_intelligence.write, admin. Contract: declared_dynamic. Si Reset Google Oauth
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Revenue
Read. Scope: site_intelligence.read, admin. Contract: declared_dynamic. Si Revenue Portfolio
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Save Shared Google Oauth
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Start a Site Intelligence analysis
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schedule Delete
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schedule Run Now
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schedule Save
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schedules List
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Schema Audit
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Server Engineer
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Settings Save
Read. Scope: site_intelligence.read, admin. Contract: explicit. List Site Intelligence monitored sites
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed Progress
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed Run
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2 Build Task
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2 Collect
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2 Read
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Speed V2 Run
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Start Crawl
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Approve
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Assign
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Bulk Apply
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Bulk Assign
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Bulk Deadline
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Bulk Dismiss
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Deadline
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Note
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Proof
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Reject
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Task Review
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Topical Map
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Webhook Delete
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Webhook Save
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Webhooks List
Write. Scope: site_intelligence.write, admin. Contract: route_inferred. Si Workflow
Write. Scope: status.write, admin. Contract: declared_dynamic. Status Component Save
Write. Scope: status.write, admin. Contract: explicit. Create or update a public status component Required fields: name. Retry-safe with idempotency_key.
Write. Scope: status.write, admin. Contract: declared_dynamic. Status Incident Create
Read. Scope: status.read, admin. Contract: route_inferred. Status Incident Resolve
Write. Scope: status.write, admin. Contract: explicit. Create a status-page incident Required fields: title. Retry-safe with idempotency_key.
Write. Scope: status.write, admin. Contract: source_inferred. Status Incidents Resolve Retry-safe with idempotency_key.
Read. Scope: surveys.read, admin. Contract: source_inferred. Surveys Analytics Get
Read. Scope: surveys.read, admin. Contract: explicit. List survey audiences
Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Audiences Materialize Retry-safe with idempotency_key.
Write. Scope: surveys.write, admin. Contract: explicit. Create or update a survey campaign Required fields: deployment_id. Retry-safe with idempotency_key.
Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Campaigns Launch Retry-safe with idempotency_key.
Read. Scope: surveys.read, admin. Contract: explicit. List survey campaigns
Read. Scope: surveys.read, admin. Contract: explicit. List survey deployments
Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Deployments Set Status Retry-safe with idempotency_key.
Read. Scope: surveys.read, admin. Contract: source_inferred. Surveys Get
Write. Scope: surveys.write, admin. Contract: explicit. Create and run a survey import Required fields: kind. Retry-safe with idempotency_key.
Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Imports Process Retry-safe with idempotency_key.
Read. Scope: surveys.read, admin. Contract: explicit. List survey invitations
Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Links Create Retry-safe with idempotency_key.
Read. Scope: surveys.read, admin. Contract: explicit. List survey definitions
Read. Scope: surveys.read, admin. Contract: source_inferred. Surveys Responses Get
Read. Scope: surveys.read, admin. Contract: explicit. List survey responses
Read. Scope: surveys.read, admin. Contract: explicit. List survey trigger sets
Read. Scope: surveys.read, admin. Contract: explicit. List supported question types and Studio templates
Read. Scope: surveys.read, admin. Contract: source_inferred. Surveys Versions List
Write. Scope: surveys.write, admin. Contract: source_inferred. Surveys Webhooks Delete Retry-safe with idempotency_key.
Read. Scope: surveys.read, admin. Contract: explicit. List survey webhook subscriptions
Write. Scope: surveys.write, admin. Contract: explicit. Create or update a survey webhook subscription Required fields: url. Retry-safe with idempotency_key.
Write. Scope: team.write, admin. Contract: route_inferred. Admin Users Delete
Write. Scope: team.write, admin. Contract: route_inferred. Departments Delete
Read. Scope: team.read, admin. Contract: route_inferred. Admin Users List
Read. Scope: team.read, admin. Contract: declared_dynamic. Departments List
Write. Scope: admin. Contract: route_inferred. Team Perf Activity
Write. Scope: admin. Contract: route_inferred. Team Perf Ai Compare
Write. Scope: admin. Contract: route_inferred. Team Perf Ai Review
Write. Scope: admin. Contract: route_inferred. Team Perf Availability
Write. Scope: admin. Contract: route_inferred. Team Perf Award Finalize
Read. Scope: team.read, admin. Contract: route_inferred. Team Perf Award History
Write. Scope: admin. Contract: route_inferred. Team Perf Award Void
Write. Scope: admin. Contract: route_inferred. Team Perf Claim Pay
Write. Scope: admin. Contract: route_inferred. Team Perf Claim Recover
Write. Scope: admin. Contract: route_inferred. Team Perf Claim Reject
Write. Scope: admin. Contract: route_inferred. Team Perf Clear
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Action Item Add
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Action Item Complete
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Evidence Pin
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Evidence Unpin
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Session
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Session Create
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Session Update
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Sessions
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Coaching Status
Write. Scope: admin. Contract: route_inferred. Team Perf Data
Write. Scope: admin. Contract: route_inferred. Team Perf Heatmap
Write. Scope: admin. Contract: route_inferred. Team Perf History
Write. Scope: admin. Contract: route_inferred. Team Perf Pay All Claims
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Calibration Record
Write. Scope: admin. Contract: route_inferred. Team Perf Qa Dispute Resolve
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Disputes
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Evaluation Submit
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Overview
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Scorecard Publish
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Qa Scorecard Save
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Quest Record
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Quest Save
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Quest Status
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Quests
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Recognition
Write. Scope: admin. Contract: route_inferred. Team Perf Recognition Settings Save
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Recognition Streak History
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Recognition Streaks Record
Write. Scope: admin. Contract: route_inferred. Team Perf Reward Budget Authorize
Write. Scope: admin. Contract: route_inferred. Team Perf Reward Claims
Write. Scope: admin. Contract: route_inferred. Team Perf Reward Pay
Write. Scope: admin. Contract: route_inferred. Team Perf Reward Payouts
Write. Scope: admin. Contract: route_inferred. Team Perf Reward Period Finalize
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Period History
Write. Scope: team.write, admin. Contract: route_inferred. Team Perf Reward Period Preview
Write. Scope: admin. Contract: route_inferred. Team Perf Reward Period Reverse
Write. Scope: admin. Contract: route_inferred. Team Perf Reward Period Void
Write. Scope: admin. Contract: route_inferred. Team Perf Reward Save
Write. Scope: admin. Contract: route_inferred. Team Perf Reward State
Write. Scope: admin. Contract: route_inferred. Team Perf Trends
Write. Scope: admin. Contract: route_inferred. Team Perf V2 Data
Write. Scope: admin. Contract: route_inferred. Team Perf V2 Export
Write. Scope: admin. Contract: route_inferred. Team Perf V2 Live
Write. Scope: admin. Contract: route_inferred. Team Perf V2 Reward Sheet
Write. Scope: admin. Contract: route_inferred. Team Perf V2 Settings
Write. Scope: admin. Contract: route_inferred. Team Perf V2 Settings Save
Write. Scope: team.write, admin. Contract: route_inferred. Admin Users Save
Write. Scope: team.write, admin. Contract: route_inferred. Departments Save
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Ai Summary
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Analytics
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Approval Decide
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Approval Request
Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket Approvals Pending
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Assignment Rule Delete
Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket Assignment Rule List
Write. Scope: tickets.write, admin. Contract: declared_dynamic. Ticket Assignment Rule Save
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Assignment Rules Delete Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: explicit. Create or update a ticket assignment rule Required fields: name. Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Bulk Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: route_inferred. Tickets Bulk
Write. Scope: tickets.write, admin. Contract: route_inferred. Sla Calendar Delete
Write. Scope: tickets.write, admin. Contract: declared_dynamic. Sla Calendar Save
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Claim
Read. Scope: tickets.read, admin. Contract: explicit. Get the CSAT response for one ticket Required fields: ticket_id.
Read. Scope: tickets.read, admin. Contract: explicit. List ticket CSAT responses in the bound workspace
Read. Scope: tickets.read, admin. Contract: explicit. CSAT metrics for a period (the tickets dashboard numbers)
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Embed Load
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Embed Save
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Embed Secret
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Field Save
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Follower Add
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Follower Remove
Read. Scope: tickets.read, admin. Contract: source_inferred. Tickets Get
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Kb Deflection
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Kb Draft
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Kb Save
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Kb Version Restore
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Kb Versions
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Link Add
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Link Remove
Read. Scope: tickets.read, admin. Contract: source_inferred. Tickets List
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Open Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Open Guest Retry-safe with idempotency_key.
Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket Ops Summary
Write. Scope: tickets.write, admin. Contract: route_inferred. Sla Policy Delete
Write. Scope: tickets.write, admin. Contract: declared_dynamic. Sla Policy Save
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Presence Leave
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Presence Ping
Write. Scope: tickets.write, admin. Contract: declared_dynamic. Ticket Quick Replies
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Quick Reply Save
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Relations Get
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Reply Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Delete
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Edit
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Outbound Convert
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Translate
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Translation Delete
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Reply Translation Save
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Rule Compose
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Side Ai Draft
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Side Assign Department
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Side Create
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Side List
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Side Mention
Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket Side Recipients
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Side Reply
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Sla Delete Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: explicit. Create or update an SLA policy Required fields: name. Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Split
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Split Candidates
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Tag Add
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Tag List
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Tag Remove
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Tags Add Retry-safe with idempotency_key.
Read. Scope: tickets.read, admin. Contract: source_inferred. Tickets Tags List
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Tags Remove Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: source_inferred. Update a ticket status, priority, subject, department or assignment Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket View Delete
Read. Scope: tickets.read, admin. Contract: declared_dynamic. Ticket View List
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket View Save
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Views Delete Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: source_inferred. Tickets Views Save Retry-safe with idempotency_key.
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Worklog Add
Write. Scope: tickets.write, admin. Contract: route_inferred. Ticket Worklog Delete
Read. Scope: tickets.read, admin. Contract: route_inferred. Ticket Worklog List
Write. Scope: todos.write, admin. Contract: source_inferred. Todos Add Retry-safe with idempotency_key.
Write. Scope: visitors.write, security.write, admin. Contract: route_inferred. Block a visitor Required fields: visitor_id.
Read. Scope: visitors.read, analytics.read, admin. Contract: route_inferred. List visitors
Read. Scope: visitors.read, admin. Contract: route_inferred. Visitors Table
Read. Scope: webhooks.read, crm.read, admin. Contract: explicit. List outbound webhook events and their payloads
Write. Scope: writing. Contract: source_inferred. Writing Analyze Retry-safe with idempotency_key.
Write. Scope: writing. Contract: source_inferred. Writing Compose Retry-safe with idempotency_key.
Write. Scope: writing. Contract: source_inferred. Writing Reply Retry-safe with idempotency_key.
Write. Scope: writing. Contract: source_inferred. Writing Rewrite Retry-safe with idempotency_key.
Write. Scope: writing. Contract: source_inferred. Writing Summarize Retry-safe with idempotency_key.
Write. Scope: writing. Contract: source_inferred. Writing Translate Retry-safe with idempotency_key.
جی ہاں. اوپنAPI پیدا کرنے والا 3.0 دستاویز پر مشتمل ہے۔ /api/v1/openapi.php, پیدا ہونے والا پوسٹ مین مجموعہ ہے۔ /api/v1/postman.php, اور انسانی قابلِ مطالعہ دواوں پر مشتمل ہے۔ /api/docs/.
درخواست گزارہ میں کسی کام کی جگہ منتخب کرنے کے لئے ایک کلیدی ویب سائٹ _قطئی کو بھیجیں ۔
کوئی بھی عمل پڑھنے کے طور پر نشان زدہ ہوتا ہے۔ read_only اور ہر تحریر کو مسترد کر دیا جاتا ہے۔ read_only_key، لہذا، ایک اطلاعی اندراج غلطی سے بھی کچھ نہیں بدل سکتا.
دیگر کامکاج کے مقامات میں ریکارڈز not_found بجائے ایک غلطی کی اجازت ہے، لہٰذا API کبھی بھی کسی دوسری چیز کی تصدیق نہیں کریں گے ۔
ہر متصل اور منظم کے لیے ایک محفوظ معاہدہ: سوال کریں OpsIQ اس کو کس بات کا علم ہے IP یا بھیجنے والا، اور اپنے ہی نظام کے ناجائز استعمال کو واپس کھانا کھلاتا ہے۔
OpsIQ پہلے ہی خود دفاع: IP فائرنگ بلاک حملہ آوروں، ٹکٹ پائپ لائنوں کے پلیٹ فارم اور سیکورٹی اے آئی کلاسیف مجرمانہ اور بلاک قوانین تجویز کرتی ہے۔ API آپ کے دیگر نظاموں کے لئے یہ انٹیلی جنس کھول. ایک بلڈنگ پلیٹ فارم، ایک کلائنٹ پورٹل یا ایک رسمی ایپ اس پر اعتماد کرنے سے پہلے کسی مہمان کا چیک کر سکتا ہے،
سیکورٹی. فائر ویل اسٹیٹ کے ساتھ جواب، کسی بھی اسپم اصول کو بھیجنے والے کو جوڑ کر، اور کیچڈ اے آئی فیصلہ کے لئے IP ایک پکارنے والا، ایک رائے کا اظہار کرتا ہے.
سیکورٹی.port مشاہدے کو ایک حفاظتی واقعے کے طور پر ریکارڈ کرتا ہے، سیکورٹی اے آئی کلاس کی درجہ بندی ہے IP جب فیصلے کا فیصلہ واپس آ جاتا ہے تو اُس وقت اُن لوگوں کو خبردار کر دیتا ہے جو اُنہیں نقصان پہنچاتے ہیں ۔ OpsIQ براہ راست دیکھ.
security. blocklist. add اور security. blocklist. list پڑھتے ہیں اور لکھتے ہیں ایک ہی اسپم قوانین کو جو ٹکٹس پیج استعمال کرتا ہے، تو ایک بھیجے ہوئے کو ایک نظام میں روک دیا جاتا ہے ہر جگہ بند کیا جاتا ہے۔
POST /api/v1.php
Authorization: Bearer opq_your_api_key
Content-Type: application/json
{
"action": "security.report",
"ip": "203.0.113.7",
"kind": "spam",
"reason": "Sent 40 junk tickets in 10 minutes",
"source": "whmcs:example.com"
}حفاظت کے لئے سیکورٹی اور سیکورٹی درکار. چیک کرو.
سیکورٹی کے لئے سیکورٹی اور سیکورٹی درکار ہے.
ایک بلاک بسٹر اب بھی اسپم منظر میں موجود ممالک میں بھیجنے والا ہے جہاں ٹکٹ پڑھ کر واپس کیا جا سکتا ہے۔
سرور خود ہے۔ IP پتے کبھی بھی بلاک نہیں کیے جا سکتے، بلاک انفلیشن یا اس کے ذریعے رپورٹ کیا جا سکتا ہے۔ API، لہذا، غلط طریقے سے نقلمکانی کرنے والے پلیٹفارم پر نہیں اُٹھا سکتے ۔
باہر نکلنے والی ہم آہنگی پہلے ہی خودکار ہے: جب آپ ایک کو روکتے ہیں IP, متصل پلیٹ فارم کنیکٹر سیکورٹی سنک کے ذریعے بتایا جاتا ہے. API اينباؤنڈ نصف هے آپ کا کنيڪٽر يا ذاتي کود ان چار عملوں پر اشارہ کريں امنيت کے دائرے کي حفاظت کرنے والے کي بورڈ کے ساتھ
ایک دکان۔ Tickets page Block on control, Spem AI in setts, اور یہ API ایک ہی بلاک لسٹ کے خلاف تمام کام کرتے ہیں، تو بالکل ایک جگہ نظر آنے کے لیے ہے۔
اپنے سرور یا ویب سائٹ سے رسمی واقعات بھیج دیں۔ OpsIQ اناطولیہ، تجربات، CRM Ation اور ویب چوکور حالات کے لیے.
window.OpsIQ = window.OpsIQ || [];
window.OpsIQ.push(["track", "button_clicked", {
button: "signup",
page: "/pricing",
variant: "green"
}]);سرور پہلوی، ریکارڈ سرگرمیاں اور رد عمل کے ذریعے رابطے کے خلاف تبدیلی آتی ہے۔ API استعمال crm.activities.record حیاتیاتی عمل/مُصِّل / سالماتی عمل کے لیے crm.conversions.record تبدیلی لانے کے لئے. events.send عمل؛ حد بندی؛CRMتقریب وصول کرنے والا رہتا ہے۔ /v1/inbound.php?t=<token> تیسرے نظام کے لیے جو واقعات کو اندر دھکیل دیتے ہیں۔
POST /api/v1.php
Authorization: Bearer opq_your_key
Content-Type: application/json
{
"action": "crm.activities.record",
"site_key": "site_abc123",
"email": "[email protected]",
"event": "subscription.upgraded",
"value": 50,
"currency": "USD"
}"ڈر". "ڈرل کپلڈ" نہیں.
"button. qed". "buttton. Gujec". اخذ شدہ بتاریخ 22 جولا ئی 2012. تحقق من التاريخ في:
"priking. plan_s منتخب شدہ". "user_active". اخذ شدہ بتاریخ 08 مئی 2018. تحقق من التاريخ في:
اعداد و شمار کی گردش کو سمجھنے سے آپ کو انساب (symption) اور کارکردگی میں مدد ملتی ہے۔
جواب JavaScript وگرنہ (انگریزی: Wheat) صفحہ ہستیاں، کلک اور گفتگو کے پیغامات بھیجتا ہے۔ /beacon.php.
واقعات opsiq_events میں محفوظ ہیں site_key، واقعہ قسم، کلائنٹ اور خصوصیات کے ساتھ.
معمار گروہوں کے صفحہ کا مطالعہ کرنے والے بعض لوگ اجلاسوں پر (via Cron) میں نظر آتے ہیں ۔
جب شناخت کی جاتی ہے تو انفنٹری ریکارڈ مشتری پروڈیوس کرتے ہیں۔
کنیکٹیکٹ کے لوگ بیرونی پلیٹ فارموں سے ڈیٹا کھینچ کر جڑے ہوئے کیچ میں دکانیں کھینچتے ہیں۔
AI سے تناظر جمع کرتا ہے: مہمان تاریخ، کلائنٹ پروفائل، کنیکٹر ڈیٹا، KB، اور پروموشن.
اندرونی تقریب (Ticons., Ching., system. com.مکملd. com (بزبان انگریزی). "Internal at-date= (معاونت)". "THougod, British". اخذ شدہ بتاریخ 09 دسمبر 2018. تحقق من التاريخ في:
اس کی تقریب اشنک کام کوکی میں رکھی گئی تھی۔
تمام کولکتہ کے نشان بھیج کر
ناکام Deliverys باقاعدہ backoff کے ساتھ دوبارہ کوشش.
ترتیبات کسی کام کی جگہ کے لئے کنٹرول مرکز ہے. سب کچھ آپ میں موجود کام کی فضاء تک وسیع ہے، تو ایک اکاؤنٹ مختلف شناختی، گفتگو اور غیر واضح اصولوں کے ساتھ کئی برانڈ چلا سکتا ہے۔
ان کی ترتیبات میں چھ سو کے قریب انفرادی کنٹرول ہیں، چار مردوں کے نیچے دیے گئے انیس تبتی گروپ میں پھیلے ہوئے.
Press Ctrl + K, and Cmd + K on a Mac, کسی بھی جگہ پر systems page. ports and Prس انٹر on the power on soverection. تلاش چھوٹی typos کو برداشت کرتا ہے اور متعلقہ الفاظ کو سمجھ لیتا ہے، لہذا شیڈولر کو کرون اور پرائیویٹ کنٹرول حاصل کر سکتا ہے۔اس میں صرف آپ کے کردار کو واضح کر سکتا ہے
جنرل اور لائسنس.
ناظم انصاری، کلنٹن چیٹ؛ OpsIQ لکھنؤ اور فتح پور۔
ڈرائنگ اور پریوین، اجازت نامہ اور سیکورٹی۔
کرن سیٹ اپ (خودی خود مختاری) اور ناقابل برداشت زون۔
ہر تبتی اپنے بچاو بٹن کے ساتھ ہی اپنی حفاظت کرتی ہے۔ OpsIQ اُن کی آنکھ پر نقش کریں ۔ تب سے پہلے رکھ دیں ۔
فعال تبتی کو صفحہ کے پتے میں لکھا جاتا ہے، اس لیے ایک تبتی کی کتاب یا کسی ساتھی کو بھیج سکتی ہے۔
صفحہ پر سب سے اہم کارڈ۔ اے آئی اے ہر جواب، رپورٹ اور روزانہ مختصر ہونے پر یہ اقدار پڑھتے ہیں۔
AI کی رپورٹوں میں استعمال، روزنامہ مختصر اور مشتری-مصدر لفظوں کا استعمال۔ میچ آپ کی ویب سائٹ فٹر۔
Tailors AI ceaction, derves, مختصرات اور سروے پریفیکچرز. ویب میزبانی، ای-کامرس، صاع، اصل ملکیت، ادارے، مشاورت، صحت کی دیکھ بھال، تعلیم، معاشیات یا عام کاروبار سے منتخب کریں۔
یہ زبان کسی ایسے شخص کو دکھائی دیتی ہے جس نے خود انتخاب نہیں کِیا ہو ۔
ایک بار جب کوئی شخص وہاں کی زبان منتخب کرتا ہے تو ان کا انتخاب جیت جاتا ہے اور یہ کبھی بھی غیر واضح نہیں ہوتا۔
زون پورا نظام چلتا ہے: تاریخ، رپورٹوں، شیڈولوں اور پس منظر کو قرون وسطیٰ میں۔ اپنے گاہکوں کی بجائے اپنے عملہ وقتاً فوقتاً استعمال کریں۔
GeoLite2-City.mdb. Auto-detetes on the first لوڈ پر Geo Lite2. City.comb. اخذ شدہ بتاریخ 09 جولا ئی 2014. تحقق من التاريخ في: cPanel.، پلسک، براہ راست ایڈمنٹن، کلاؤڈ ویزا، ڈریک اور پلیٹ فارم لینکس یا ونڈوز۔ انٹر نیٹ فراہم کنندہ کے لیے اسی فولڈر میں GeoLite2-ASN.mmdb.comb. اخذ شدہ بتاریخ 22 جولا ئی 2014. تحقق من التاريخ في:
GeoLite2 صرف، GeoLet2 کے ساتھ Cloudflare گر، یا Cloudflare صرف.Cloudflare طریقہ کار کے ذریعے settlement کرنے کے لئے جگہ کی ضرورت ہے Cloudflare[ صفحہ ۷ پر تصویر ]
استقبالیہ سے پہلے ختم ہونے والے سیشن میں ترمیم کی جاتی ہے. 14400''جو چار گھنٹے کا ہوتا ہے۔
اِس کے لئے ضروری ہے کہ آپ تازہدم ہو جائیں ۔ 30 سیکنڈ
اِس سلسلے میں ایک مثال پر غور کریں ۔ 2 منٹ. یہ لائیو فوڈ گراوٹ ہے، سیشن طویل نہیں ہے.
اس عمر کے گزشتہ ریکارڈ جمع اور تخلیق کیے جانے والے ریکارڈ: Analytics، چیٹ، ٹکٹ، رد عمل، ATI ٹیلی میٹر، AI ٹیلی کامیس وغیرہ شامل ہیں۔CRMعمل0ہر چیز ہمیشہ کے لئے برقرار رہتی ہے، ترتیبات، مصنفہ مواد اور منظوری کبھی ختم نہیں ہوتی۔
انتخاب کریں کتنے حذف شدہ گفتگو ریکارڈ پر: مکمل ریکارڈ، ریکارڈ بغیر گفتگو کے یا اسکور کے. ہمیشہ گفتگو کو باکس اور محفوظ تاریخ سے چھپا کر رکھے گئے چیٹ کو ہمیشہ ختم کر دیا جاتا ہے.
ہر رپورٹ میں آنے والے حسابکتابوں کو الگ رکھیں ۔
سائٹ کے پورے رد عمل کو دیکھنے والوں کو دکھاتا ہے.
ہر اے آئی سطح کے لئے ماسٹر تبدیل.
ہر ٹکٹ پر ٹکٹ، ترجیح اور جذبات کی طرف سے لکھا جاتا ہے اور ٹکٹ کے اوپری حصے میں ایک داغ لکھا جاتا ہے۔
ٹراج ٹیگز اور خلاصہ ایک ٹولٹ میں دکھا تا ہے جب ایجنٹ ٹکٹ فہرست میں قطار لگا کر گزرے۔ اے آئی تریج درکار ہے۔
ایڈمنٹس ڈرافٹ اے آئی جواب، ورمر، مختصر، زیادہ رسمی اور اپولوگک بٹن کے تحت ٹکٹ جواب کے تحت. ایجنٹ کے بغیر کچھ بھی نہیں بھیجتا.
ہر ابلاغی صفحہ پر موجود صفحہ-کرافٹ کیپرلٹ۔ معلوم ہوتا ہے کہ مشتری کون ہے،
اتوار کے دن سب سے پہلے فوری ٹکٹ پیش کرتے ہیں ، جوابات اور انتظار کرتے ہیں ۔
ابلاغ میں ہر روپیہ کی جمع اس کرنسی میں تبدیل کیا جاتا ہے نمائش کے لیے. کنیکٹرز اپنے ہی ماخوذ کرنسی ذخیرہ کرتے ہیں؛
ہر چھ گھنٹے کے اندر ایک آزاد عوامی خوراک سے محروم رہنے کی شرح ہوتی ہے جس میں کوئی کمی نہیں ہے۔ API کلیدی طور پر، آپ دستی شرحیں شامل کر سکتے ہیں جو خوراک کو واپس لے سکتی ہیں۔
جہاز ختم ہو گئے۔ اسے سلیس اور پریڈیشن صفحہ ظاہر کرتا ہے، انفنٹری آمدنی کارڈ اور زندہ انٹیلی جنس فِنس۔ اس کے ساتھ ہی ہر قیمت کی سطح چھپ جاتی ہے اور سیلس کا صفحہ مینو چھوڑ دیتا ہے۔
سیکھی ہوئی باتیں OpsIQ آپ کا کلام : چاہے آپ کچھ بھی کریں ، دوبارہ تعمیر کرنے کا لفظ ، بیچنے کے لیے اور خریداروں کو کیا کہا جاتا ہے ۔
دو اپ لوڈ، ایک روشن پس منظر کے لیے (ادمین سائڈ بار) اور ایک گہرے کے لئے (ساگن ان پیج). PNG, JPG, WebP or SVG upto 3 MB.
خودکار-عملی SEO ایجنٹ SSH پر متصل ہوتا ہے. خصوصی، لوپ بک اور محفوظ کردہ پتہوں کو ڈیفالٹ طور پر روک دیا جاتا ہے جیسا کہ ایک آنتی-SSRF اقدامات کے طور پر۔ صرف اپنے ہیسٹڈ انسٹالیشنز پر فعال کریں جو مقامی سرور تک پہنچنا ضروری ہے۔
ہر مقررہ وقت کو ختم کر دیتا ہے۔OpsIQ-Awned table جمع فائلیں اپلوڈ.OpsIQ اِس کے علاوہ وہ اپنے گاہکوں ، ٹکٹوں ، خدمات ، ڈومینوں ، حکمنامہ یا ریکارڈز کو کبھی نہیں چُھوتا ۔
انتظامی لاگ ان کے لیے حفاظت، آپ کے اسٹیفے اکاؤنٹ اور ڈیٹا OpsIQ جمع کرتا ہے. سہولت پورٹل کے لئے کلائنٹ لاگ ان الگ سے ترتیب دیا جاتا ہے۔
dmin sign-in پر settlement on the v3 (nonfer, اسکورd) یا v2 (Chook)، v 3 اسکور کی بورڈیں سیٹ کریں اور سائٹ اور خفیہ کلیدیں فراہم کریں۔ ان ہی کلیات کو سہارا پورٹل درخواست فارم سے استعمال کیا جاتا ہے۔
ایک ونڈو کے اندر متعدد ناکامیوں کے بعد ایک پتہ بلاک کرو، کئی گھنٹے کے لئے آپ بند صفحات سے پیام نکال سکتے ہیں اور چھوٹی سی انتظار کر سکتے ہیں۔
کم سے کم طویل کے ساتھ پاس ورڈ پالیسی، معروف توڑ پھوڑوں میں ملنے والے دفاعی تناظر، ہر ابلاغ کے لیے دو رنوں کی ضرورت، خطرناک کارروائیوں سے پہلے، اور نئے-ڈی ویکی نشان کی چوکسی کے خلاف-
آپ کی پہچان فراہم کُنندہ کے ذریعہ سے اِسے اِس لائق نشانِست کہتے ہیں. ضرورت کے مسائل URL.، کلائنٹ آئی ڈی اور کلائنٹ خفیہ۔ خودکار شناخت کنندہ، ایک لائن پر، پہلے اشاروں پر خودکار طور پر صارفین تخلیق کرتے ہیں۔
بولنے والوں کے لیے SAML. OpsIQ جواب فراہم کریں URL اور ایس پی این اے سی آرک آئی ڈی; آپ IdP entity ID, sign-in فراہم کرتے ہیں۔URL، واضح طور پر اشاروں کے آؤٹ URL اور ایکس 509 سند پر دستخط۔ ای میل اور نام منسوب میدانوں کے لیے صرف معیاری طور پر قابل ذکر ناموں کے لیے ضروری ہے۔
دائرۃ المعارف بریطانیکا، تجدید و تالیف۔OpsIQ اکاؤنٹ.OpsIQ جمع SCIM بنیاد URL؛ آپ یہاں لیبل بنائے تاکہ باقی کو توڑنے کے بغیر ہی کسی کو ختم کیا جا سکے۔
ایسے علاقے جن کے باہر سے یہ کام کرنے والے لوگ اس کام میں شریک ہوتے ہیں انہیں فون کر سکتے ہیں ۔ SSH جنرل میں ہدف کنٹرول.
ایک بار آنے والے شخص کو آپ کی ٹانگیں عبور کرتی ہیں. 0 نمبر کا انتخاب کرنے سے پہلے ایک ہفتے کے لئے سیکورٹی Overview کا جائزہ لیں ۔
اِس کے علاوہ آپ کو اپنے معمول میں تبدیلی لانے کی بھی ضرورت ہے ۔ HTML بلاک سکرین.
پیمائش LCP، آئی پی او حقیقی سیشن سے.
براؤزر میں واقع ہونے والے واقعات اور انفلیشن میں رنوں کے ساتھ فراہم کرنا اور غریب موبائل تعلقات پر نقصان اٹھانا۔
اگر آپ کو پتہ چلے کہ آپ کے پاس کوئی خاص چیز ہے تو آپ اِسے رد کر سکتے ہیں ۔
ڈیٹنگ کی طرف سے بند. ڈیٹنگ اور بلاکنگ چلانے کے لئے. یہ کارڈ کنٹرول کرتا ہے کہ آپ کو بتایا گیا ہے، اور اے آئی کی کتنی مدد کرتا ہے.
اس کارڈ کے لیے ماسٹر تبدیل.
مختصر مدت میں کتنے ناکام اعشاریہ ایک لہر کو آگاہی کی قدر کرتے ہوئے.
اِس کے علاوہ ، لوگوں کو پبلک بدسلوکی میں مبتلا لوگوں کیلئے خطرہ بھی پیدا کرتا ہے ۔
گھڑی کا وقت اور وقت TLS کوئی سند کے حساب سے پہلے سے آگاہ.
شک کی کارروائی کے لئے وضاحت کرنے والا فیصلہ شامل کرتا ہے اور واقعات کی بجائے حملوں سے متعلقہ ایک قابلِاعتماد واقعہ میں شامل گروہ
اِس لئے جب تک آپ نے اُس کی تجاویز کا جائزہ نہیں لیا اور اُن سے متفق نہ ہو جائیں ۔
ہر روز حفاظتی صفحے پر ایک بار پھر زور دیا جاتا ہے اور یہ ظاہر کرتا ہے کہ کیا چیز محفوظ ہے اور ابھی تک کُھلے ہوئے ہیں ۔
ایک تجویز کردہ بلاک قانون آپ نے خود کو جمع کرنے کی بجائے کبھی بھی اپنے اوپر نہیں کارروائی کی۔
ریکارڈز کے لیے آنے والی سیشن کے بعد پلے بیک کے دوران کبھی لوڈ نہیں ہوتے، لہٰذا اسے چھوڑنے کی کوئی قیمت نہیں ہے۔ ریکارڈز کو نمونے اور نجی-مسپڈ کر کے ان باکسنگ کے تحت درج کئے گئے ہیں اور اناینٹلس کے تحت کرنٹ ری پلے پیج پر نظر رکھتے ہیں۔
ریکارڈ کرنے کے لئے تقریباً ایک ریکارڈنگ کتنی دیر تک چلتی رہتی ہے اور کتنے دن ریکارڈنگز منعقد کی جاتی ہیں ۔
کیا؟ OpsIQ شاید ہر ریکارڈ کی مدت پوری ہو ۔
پتہ چلتا ہے کہ آپ اپنی ٹیم کو اپنے اناطولیہ سے باہر رکھنے کا سب سے صاف طریقہ یہ ہے کہ وہ صرف دستخط شدہ ابلاغ میں ہی ہر شخص پر چھا جائے۔
مثال کے طور پر ، صفحہ کے نمونے کبھی بھی ایک لکیر ، ایک قطار ، جنگلی کارڈوں کے ذریعے نہیں دیکھے جاتے تھے ۔ /admin/* پورا دفتر آنے والے لاگ سے باہر رکھیں.
پیر شب نظام خودکار پورج۔ عام میں مجموعی ڈیٹا ریزشن سیٹ سے الگ اور ناقابل عمل زون صاف کرنے کے لیے۔
سچ ہے کہ ٹیلیویژن پر بہت سے لوگوں کا ردِعمل ہوتا ہے ۔ 90 دن ۔ یہ سب سے زیادہ مشتری کی عبارت ہے، لہٰذا تنہائی کو تیز کرنے کے لئے پہلے اسے کم کریں.
Per-Cox نگاری کے لیے بڑی مقدار میں شمار ہوتا ہے۔ 90 گنتی کے چندے، صرف پیغام مواد نہیں
تبدیل شدہ عمل اور حفاظتی لاگ. 365 دنوں. اس طویل عرصے تک رہنا، یہ آپ کے پیچھے ہے.
سسٹم ہیلتھ ریکارڈز ۔ 30 دن.
اے آئی کے سوالات کے جواب نہیں دے سکتے تھے. 90 اِن سوالوں کے جواب دیں ۔
حالیہ بیس لائن کے مقابلے میں کل دن کا موازنہ جب میٹرک آپ کی حدود سے زیادہ حرکت کرتا ہے ۔ 35 فیصد، ڈیٹنگ کی طرف سے دور.
رات کو اجلاسوں ، ملاقاتوں ، صفحہ ۲۴ اور اپنے ذاتی بی آئی اسٹاک کے لئے ایک فارم میں آپ کو منتخب کرتے ہوئے کئی دن تک رکھا گیا ۔
تیرہ انصاری معاون کا استعمال Admin کے اندر، زندہ لوگوں تک رسائی، کرایہ، ٹکٹوں، سروروں اور کرن لاگسوں میں
ہر ابلاغِمین کے صفحہ پر مددگار بٹن دکھاتا ہے. اسے سب کے لئے چھپاو.
کارنر پوزیشن، پینل چوڑائی (انگریزی:320 جگہ 600 px)، ماکس اونچائی (400 جگہ 900 px)، کونے کا دائرہ (انگریزی:0جگہ 24) ، فونٹ سائز اور پینل کے پیچھے ایک شاندار شیشے کی مانند ہے ۔
ہیڈ کوارٹر کے نیچے ایک بڑا بینک بٹن. زیادہ تر سٹاف کے لئے تیز ترین طریقہ.
جب ہم دوسروں کو اپنے پاس آنے کی دعوت دیتے ہیں تو ہمیں بہت سی خوشیاں ملتی ہیں ۔
صرف ایک دستخط شدہ اشتہار میں معاون کو ظاہر کرتا ہے جس کے کپتان اور ای میل دونوں ایک میچ کرتے ہیں۔ OpsIQ اس کام کی جگہ پر تعینات کیا گیا ایجنٹ. مولانا ہمیشہ سے گزرتا ہے. میرے رسائی بٹن کا استعمال کریں یا آپ اپنی ٹیم کو باہر بند کر سکتے ہیں.
اسم، سر ٹیگ لائن اور ایک رسم الخط خوش آمدید پیغام جب پینل کھلتا ہے ظاہر ہوتا ہے۔
لیبل اور بنیادی مقصد ہر حساب کے لئے تیزی سے مرتب کريں، اپنے آپ کو شامل کریں یا پھر ڈیٹنگ پر دوبارہ شروع کریں۔ لیبل وہی ہے جو سٹاف دیکھ رہا ہے،
چیپ شکل (pill, road, مربع), such coloric code, Crank are and Laner struct) جس میں پریفیکچر (pell, fearve) ہوتا ہے۔
انصاری ہر شخص کی تاریخ کو براڈر سیشن کے دوران یاد کرتے ہیں، 120 اپنے ڈیٹا بیس میں محفوظ پیغامات۔ تازہ کرنے کے لئے اسے صاف کریں۔
گفتگو آپ کے گاہکوں کو استعمال کریں اور سب سے بڑا علاقہ ترتیبات. چھ ذیلی پٹیوں کے ساتھ ماسٹر کو تبدیل کرکے تبریز کے اوپر کی طرف محفوظ کیا گیا.
نئے نصب کئے گئے پر ذیلی حصوں کے ذریعہ کام کریں: Incent اور نقل و حمل، تیاری، حمایت، علم کی تربیت کا حصول۔
وولٹ نام، تالیف لائن، اے آئی نام، نظام اور غیر ضروری نوٹس کے لیے استعمال ہونے والا نام، اور کیسے ایجنٹ نام سامنے آئے۔ ایجنٹ نام ماخذ اصل ناموں، ایک دستوری نام یا ٹیم لیبل کے درمیان فیصلہ کرتا ہے۔
دو سلاممُصمم ، ایک ملاقاتی مہمانوں اور شناختشُدہ لوگوں کیلئے ایک ہی باتچیت شروع ہوتی ہے ۔
چیٹ کو کھولنے سے پہلے کی طرف سے تیرتی ہوئی پیغام، اپنے نام، فونٹ سائز اور رنگوں کے ساتھ. اے آئی اے کے ذریعے چائےرز لکھ سکتے ہیں، جس کے لیے کتنے سارے کام پیدا کرنے کے لئے کنٹرول کیا جاتا ہے، کتنی ہے کہ کس طرح سے ہر ایک سے ملاقات اور ان کے درمیان خلا کو دکھانے کے لیے۔
پورا متن: ایک نام اور ای میل طلب کرنا، تصدیق کرنا، کسی انسان سے درخواست کرنا، کوئی ایجنٹ دستیاب نہیں ہے، ٹکٹ یا منسوخ، دست یاب پننگ. دو درجن انفرادی لائنوں پر مشتمل ایک
تین مشتری کے پیغامات: ایجنٹ گفتگو بند کرتا ہے، آنے والا چپ رہ گیا ہے اور ایجنٹ ہاتھ واپس آ گیا ہے اے آئی اے کے اندرونی الفاظ کو حل کرنے سے گریز کریں جیسے کہ طے شدہ یا ٹریجڈ۔
اندراج شدہ جگہ، تقریر-ا انسانی بٹن لیبل، اور تجویز اوپن سوالات۔ تین اچھی تجاویز نے مضامین کے صفحہ سے زیادہ ٹکٹوں کو محفوظ کیا۔
انسانی ایجنٹ اور اے آئی اے کے لیے تصاویر کھولنے والے مختلف تصاویر۔
تھیمی موڈ، ایک ورکل رنگ پریفیکچر، تیز رفتاری اور اوپیرا، جمع متحرک، انجیئم لائنوں کے لیے جمع، کرسی قطار کو چھپا، پیغام کارڈ کو چھپا کر قریبی بٹن چھپا کر
ایک لغت میں لکھا ہے کہ ” جب ہم نے دیکھا کہ ہم نے اِس کام کو جاری رکھا ہے تو ہم نے اپنے گھر والوں کے ساتھ مل کر اُن کی مدد کی ۔ “
تیس کے ارد گرد موجود منتخب افراد پینل، سرحد، متن، اندراج اور ہر بلبل ٹائپ (انگریزی، AI، ایجنٹ، Agender, system) جمع تجاویز اور ان کی غیر جانبداری کی وضاحت کے لیے صرف یہ اوپن کھول دیتے ہیں
پینل چوڑائی اور بلندی، کونے والا دائرہ، فونٹ سائز، اسکرین پوزیشن، لانچر شکل، بلبلے انداز اور کہیں عطارد دکھائی دیں۔ کسی فون پر وسعت کا امتحان۔
جوابات کے لئے ماسٹر تبدیل. دور کا مطلب ہر پیغام کا انتظار انسان کے لئے انتظار کرنا ہے۔
ایک لطف اندوز پیچھے آنے والا جب کوئی مہمان خاموش ہو جاتا ہے، اور اختیاری مختصر دوسرا پیغام جس طرح کوئی شخص ایک بھیجتا ہے۔ ہر خاموشی کے لئے زیادہ سے زیادہ پیچھے آنے والے ساتھ جوڑ دیا گیا، پہلی تاخیر، بعد میں ضرب کرنے والا، موجودگی وینڈو اور حداکثر ترتیب ونڈو۔ کاروبار کی گھڑیوں تک محدود کیا جاسکتا ہے،اور ایک سادہ شکریہ کے بعد دبایا جا سکتا ہے۔
خواہ جواب الفاظ کے ذریعے ہی ہوں ، اور مددبخش جوابات کتنے تیز ہوں پہلے یا پھر خود سے بھی کم اور زیادہ تاخیر ۔
ہر ایجنٹ اپنی زبان میں پڑھتا ہے اور لکھتا ہے جبکہ آنے والا شخص ان کی زبانی پڑھتا ہے۔
اے آئی اے کی بات دوبارہ شروع کرنے سے پہلے ایجنٹ کی کارکردگی کا آغاز.
ویدک سے پہلے سیکنڈ کھل جاتے ہیں۔0کبھی نہیں کھولا. موبائل پر انٹرینگ؛ چھوڑ دو0یہاں تک کہ امتحان پاس کیا۔
ایک فون کے جواب کے لئے آگے، سوچ بچار، ایجنٹ کے جوابات کے لئے ایک الگ ماڈل،
اسکے علاوہ ، اُس نے اپنے سوالوں کے جواب حاصل کئے بغیر بھی اُسے اپنی پسند کی جگہ پر رکھا ۔
جو کہ زبانوں میں 'وی' کی حمایت کرتی ہے اور یہ ایک مہمان کے لئے کس طرح کا انتخاب کرتی ہے.
ایک دستخط کنندہ کے اپنے اکاؤنٹ سے جواب، غیر واضح طور پر زندہ اور ضرورت پڑنے پر صرف بوجھ اٹھانے والے.
مدد گار طلبہ جہاں معاونین کسی شخص کو تفصیل اور ہاتھ جمع کرتے ہیں وہ کبھی بھی دوبارہ خود بخود مکمل نہیں ہوتا۔
گزشتہ گفتگو جاری رکھنے ، اپنے متصل مقامات پر گفتگو جاری رکھیں ، غیر متصل کھڑکیاں بند کریں ، مہمانوں سے رابطہ کریں اور آپ کی ٹیم کو ٹکٹ میں تبدیل کرنے دیں ۔
Emoji Muster، settlese-only wese- واحد موڈ سے وابستگی، AI تصور سمجھ، ان لائن تصاویر، گفتگو، گفتگو کرنے والے بٹن، آنے والی آوازیں، قبل از وقت، آوازوں کا بٹن اور سیشن تنہائی میں فرق۔ A I تصور یہ ہے کہ ایک آنے والی چیز غلطی کی اسکریننگ کرنے اور اسے مفید جواب دینے کی اجازت دیتا ہے۔
مہماننوازی کے لئے آپ کے ایجنٹ بھی آپ کے ساتھ مل کر معلومات فراہم کرتے ہیں : بکس کی آوازوں میں ، ڈیسکجُل اطلاعات ، آوازیں ، نجی خفیہ بیپی اور باکسنگ کے مسئلے کو حل کرنے کے لئے
کسی شخص کو مقرر کرنے کے لئے کتنی درخواستیں درکار ہیں ، سیکنڈر کو جواب دینا پڑتا ہے ، خواہ وہ چیٹ اے آئی کو واپس لے جائے اور اگر آپ کو وقت گزرنے پر دوبارہ شروع کر دیا جائے تو یہ زندہ رہنے سے پہلے یا پھر ایک ایسے شخص کو رکھ دیں جو محض انتظار کرنے کیلئے درخواست کرتا ہے ۔
دفعہ کھلنا، وقتاً فوقتاً اور بند گھنٹے کا پیغام۔ ان گھنٹوں کے باہر اے آئی اے کو انسان کی پیشکش نہیں کرے گا. ٹکٹوں کے کاروباری گھنٹوں سے الگ شیڈول OpsIQ لکھنؤ۔
ایک نئے پیغام کا جواب دینے سے پہلے اُس کا جواب حاصل کریں ۔
گفتگو کی بجائے رابطہ فارم دکھاتی ہے۔
اے ٹکٹ کا احساس، تو ایک آنے والا شخص اپنے ٹکٹ نمبر کو اصل حیثیت حاصل کر سکتا ہے اور جو AI کے لئے طے کر سکتا ہے۔ ایک تعمیر کردہ پینل ہر ڈیپارٹمنٹ کے حقیقی وصول کنندہ کو ظاہر کرتا ہے،
اگر آپ اس گفتگو کو چھوڑ کر جائیں تو آپ اس بات کا انتخاب کریں گے کہ آیا آپ کے پاس داخلہ ہے ، نیچے بار لیبل اور تصاویر دکھائی دیں گی یا نہیں اور آپ مکمل مدد کے مرکز سے رابطہ پیش کریں گے.
ستارے کی شرحیں جب کوئی ایجنٹ گفتگو بند کرتا ہے تو وہ اُس وقت ختم ہو جاتا ہے جب آپ کسی خاص لمحے کے بعد یا پھر کسی غیرضروری مدت کے بعد بھی رابطہ کریں ۔
ایک سوال کا جواب حاصل کرنے کے لئے آپ کو اپنے سوالوں کے ذریعے بات کرنی چاہئے ، وقت گزرنے کے ساتھساتھ وقت نکالنا ، وقت کا حساب لگانا اور کسی دوسرے شخص سے ملاقات کرنا چاہئے ۔
گفتگو کے بعد ای میل کی طرف سے ایک ذیلی سروے ختم ہو گیا، عام طور پر زبان میں آنے والے گفتگو میں تاخیر، موضوع، انٹریو، سوال، بٹن لیبل اور شکر دونوں لائن پر کنٹرول کیا گیا ہے۔
ہر اے آئی کے جواب پر ٹوٹ کر کھانا کھاتے ہیں اور پھر اچھی خوراک کھاتے ہیں ۔
دن کے بعد آٹو آرکائیو، آٹو-ریسویل منٹوں کے بعد اور دنوں میں گفتگو کو حذف کر دیا. جنرل اور ٹریکنگ کے ساتھ تیسری جگہ کا تعین کیا گیا ہے۔
اصل میں معاون جانتے ہیں.
آپ کی ویب سائٹ اس طرح سے مدد حاصل کر سکتی ہے تاکہ آپ اس سے جواب دے سکیں ۔ URL پورا حسابي سے پہلے کا امتحان لیا جا سکتا هے ۔۔ جینز چیک آؤٹ، اکاؤنٹ اور admin کے راستے
جواب API کلیدی اور مآخذ جو صفحات کو تلاش کرنے کی بجائے تلاش کے قابل معنی میں تبدیل کرتے ہیں۔
ایک کلک اور اے آئی اے ہر ایف اے اور صفحے کو پڑھ کر مختلف اقسام کی شکل اختیار کر لیتی ہے۔
سوال اور جواب JSON''اور اے آئی ان کو آپ کے کاروبار کی تفصیل سے لکھ سکتے ہیں۔ جب معاون کو کچھ غلط معلوم ہو جاتا ہے تو ایک ایف اے تحریر کرو: یہ صفحوں کو خارج کر دیتا ہے، اس لیے اصلاح فوری ہوتی ہے۔
اِس سلسلے میں ایک فہرست پر غور کریں ۔
پولنگ کی بجائے ، پُسچر ، ابی یا فائر بیس کے ذریعے ، ایک خطرناک صورتحال میں تبدیلی لانے کے لئے بہت سے مقامات پر پولنگ اچھی طرح سے پیش آتی ہے ۔
ڈیوائسز بِمس یا ایک اشاری (depher beams) کے ذریعے ایجنٹوں کے لیے آگاہی دیتی ہے جس میں اوزار دلچسپی ہوتی ہے۔
خود کو پیدا کردہ کلیدوں کا استعمال کریں بغیر تیسرے فریق کے.
TURN سند کی شناخت تو اس طرح سے فون کرتا ہے نیٹ ورک کے ذریعے، استعمال کرتا ہے۔ Cloudflare یا Twiolio سندیں یا اپنے آپ کو TURN URL. ، انکلر اور قابل ذکر.
ایجنٹ کی ویب سائٹس کی جگہ پر داخلی ترتیبات کی بجائے: پہلے- وقت میں SLA، کی بورڈ کے رنوں اور کمانڈ پے لائنوں کو محفوظ کیا،
کیا Asap، Ghow Mellow, Febook رسول, Follow, Telegram, X براہ راست پیغامات اور Expression, ہر ایک کے ساتھ اپنے AI خود کار-Acons change, جمع چینلوں پر اے آئی کے عملہ کے لیے پالیسی تبدیلی، جواب دہندگان اور کیا App rega Template. ہر چینل میں اسی طرح کی زمینیں ویب چیٹ کے طور پر موجود ہیں۔
ہر ای میلOpsIQکسی بھی پیغام کا لفظ مرتب کرنا اور کسی بھی چیز کے لیے اپنی مرضی سے کچھ نہ کچھ لکھناOpsIQپہلے سے ہی نہیں بھیجے جاتے.
ے عالمی ای میلاپ کرکپر: آپ کا لوگو، ہیڈ کوارٹر، کارڈ، ٹیلیگرافی اور فٹ بال ہے جس میں خالی درمیانی ہے۔ ہر پیغامOpsIQاِس کے بعد اِسے ایک مرتبہ اور ہر ای میل میں تبدیل کر دیا جاتا ہے ۔
پیغامات ان کے گروہ ہیں: ٹکٹ اور پورٹل، اسٹور، اشاروں اور اکاؤنٹ سیکورٹی، کتابنگ، گفتگو اور اطلاعات، رپورٹ، لوگوس خطے اور آپ کی ذات۔
آپ کو موضوع، ایک امیر تحریر ایڈیٹر کے ساتھ مل جاتا ہے۔HTMLاِس میں آپ کی مدد کرنے کے لئے آپ کو ایمیل کا جائزہ لینا ہوگا ۔
ایڈیٹر کے اوپر موجود حقائق ہیں جو بدلتی ہیں : ٹکٹ نمبر ، آرڈر کا حوالہ ، وقت کا ایک کتابچہ۔
صرف اس پیغام کو لکھا گیا ہے. ایک میدان خالی چھوڑ دو اور اس کی تعمیر شدہ الفاظ کو برقرار رکھتا ہے، قطار پر پل آپ کو بتاتا ہے کہ یہ کون سی ریاست ہے۔
پیام کے لیے استعمال کریںOpsIQپہلے ہی نہیں بھیجی جاتی: ادائیگی نوٹ، ایک قابل ذکر یاددہانی، خوش آمدید پیک، لائسنس کی کلید۔ یہ سب کچھ بنا ہوا پیغام حاصل کرتا ہے — ایڈیٹر، پیشگی، منصوبہ بندی اور آپ کی ایجاد کے ذریعےAPI.
بٹن ٹیمپلز پیج کے اوپر بیٹھتا ہے اور پھر "اپنے آپ ہی ٹیمپلرز" کے علاوہ "اپنے ہی آپ کے ساتھ" کے ساتھ دوبارہ بھی بیٹھا ہے۔
نام آپ کا نظام ارسال کرتا ہے ، میدان کے نیچے دکھائی دیا ہے جیسے آپ کی نوعیت ہے مثلاً x_custom_book. اس کے بعد تبدیل نہیں ہو سکتا کیونکہ اس سے پہلے ہی کچھ نازل ہو رہا ہے ۔
یہ دونوں لکیریں ہیں جو اب سے ٹیمپلز صفحہ پر پڑھی جاتی ہیں، ان کے لیے تیس سیکنڈ کی قیمت ہے۔
مثال کے طور پر: اسمِ ساحہ، جب، تبت_link. ہر ایک بن جاتا ہے۔{{variable}}آپ موضوع یا پیام میں اتار سکتے ہیں اور وقت پر آپ کا نظام اس کو پورا کرتا ہے۔
اِس کے علاوہ یہ بھی کہ ہم اِن میں سے ہر ایک کو اپنے گھر والوں کی طرف سے ملنے والی ہدایات پر عمل کرتے ہیں ۔
یہ مکمل ایڈیٹر اور زندہ پیش نظر کے ساتھ "اپنی ہی ٹیمپلز" کے تحت ظاہر ہوتا ہے، ہر بنائی گئی پیغام کے برابر ہے۔
پیداوار پر دو کالAPIاِس لئے آپ اپنے کام کے ذریعے اپنے گاہکوں کو کوئی خط نہیں بھیج سکتے اور نہ ہی اُن کی باتچیت کر سکتے ہیں ۔
POST /api/v1.php
Authorization: Bearer YOUR_API_KEY
{ "action": "email.templates.list", "mine": true }POST /api/v1.php
Authorization: Bearer YOUR_API_KEY
{
"action": "email.template.send",
"template": "x_custom_delivery_booked",
"to": "[email protected]",
"to_name": "Ada Obi",
"variables": {
"name": "Ada",
"when": "Thursday 11 September, 14:00",
"tracking_link": "https://track.example.com/AB12"
}
}رکن کی فہرست ایک "دیکھو منصوبے" اور کوئی ایڈیٹر — آپ دیکھ سکتے ہیں کہ آپ کیا دیکھتے ہیں۔OpsIQاس میں بھیجا جاتا ہے، اور اس کے اندر جو کچھ ہوتا ہے
سروس کا انتخاب تب ہوگا جب آپ اسے تخلیق کرتے ہوں گے یا ہر پلانے پر چھوڑ دیں گے ۔
کبھی بھی منصوبہ بندی نہ کر سکے۔آپ کے اپنے آپ کو ابلاغی ابلاغیات کی غلط قسم کا خاکہ نہیں بنا سکتے۔
نہیں، اور جان بوجھ کر، ڈیزائن کی تیاری کر رہا ہے اور یہ تقسیم کیا گیا ہے، جو کہ ہر ای میل آپ کے پاس رہتا ہے. کیا ہے؟
اس کے علاوہ ، آپ کو یہ بھی معلوم ہے کہ آپ کے ذہن میں کیا ہے.
اگر یہ پہلے ہی سے ختم ہو گیا تو پھر اسی نام سے دوبارہ پیدا کریں اور وہی حوالہ واپس آئے گا ؛ صرف اسی طرح لفظ کو دوبارہ ترتیب دینا پڑتا ہے ۔
جی ہاں. پیکج کشتیاں ای میل _templatesjsonاپنے ہی ڈائریکٹری میں ، اور اس کے پیغامات "Developper templates" کے تحت نظر آتے ہیں اسی ایڈیٹر کے ساتھ ، پیشگی ، لپیٹپر اور منصوبہ جات گیٹ۔ آپ کا کلام تدوین آپ کے کام کی فضاء پر مشتمل ہے اور پیکج تنصیب سے بچتا ہے۔
تحریر میں تیرہ کا جواب: خودکار جوابات، اصل ٹکٹ نظام، ایسکلیشن، کاروباری گھنٹوں، ریختہ اور مشتری کے ای میلوں میں دیا گیا۔
آپ کے ایجنٹ کے لیے لکھنے والی معاون بٹن کو ادممین میں شامل کرتا ہے۔
ایک ہفتے کے لئے اس سے پہلے کہ آپ کسی شخص کو اپنے ساتھ رہنے والے کسی بھی شخص کے ساتھ دوبارہ رابطہ کریں ، اُسے اپنے مسئلے کا حل بتائیں اور اُس پر تحقیق کریں ۔
جو کہ کرنسی خود کار کیمرا میں جواب دے سکتی ہے. کسی بھی چیز کو انسان کے لیے باقی نہیں رکھا جاتا، جو محفوظ طے شدہ ہے۔
ایک فوری جواب کو روبوٹ کے طور پر پڑھ کر چند منٹ کے بعد فوراً بعد اُس کا جواب فوراً ملے گا ۔
ایک پیشہ ورانہ کیپ، مثال کے طور پر بلڈنگ 1 اور حمایت حاصل کی۔ 3. ایک بےقابو دھاگے کے بغیر.
واضح طور پر تحریر، جواب کے بعد اور اسکے بعد ٹکٹ کی حیثیت اور جسے ابلاغی حساب دیا جاتا ہے وہ خودکار جوابات سے متعلق ہیں ۔
ٹکٹ سسٹم نے بنایا OpsIQ)، کسی بیرونی مدد کے بغیر تنصیب کے لیے۔
ٹکٹوں میں آنے والے ای میل کو تبدیل. OpsIQ اختتامی مقصد فراہم کرتا ہے۔ URL، اشارہ، اسکرپٹ راہ اور پی ایچ پی بنرائی۔ کوئی ایسی چیز جو اس مقصد کے لیے پوسٹ کر سکتی ہو ٹکٹ بنا سکتی ہے، تاکہ علامت راز کو مخفی رکھ سکے۔
اِس کے علاوہ اگر آپ اُن کے ساتھ باتچیت کرتے ہیں تو آپ کو بھی اِن سوالوں کے جواب مل جاتے ہیں ۔
مشتری کے ایک صفحے پر جہاں کوئی بھی ٹکٹ اٹھا کر موڑ سکتا ہے، جس کا اندراج شدہ خوش آمدید لائن کے ساتھ کیا گیا ہے اور اس کا پتہ
ٹکٹ نمبروں کو پیدا کرنے میں کتنے غیر متوقع خطوط سامنے آئے۔
Ticket ای میل مشتری کی زبان کے پیچھے چلتے ہیں. سٹاف ایمیل کبھی بھی زبان تبدیل نہیں کرتی: اطلاعات، ڈیپارٹمنٹ گھڑیال، مختصر اور طے شدہ رپورٹیں آپ کے نظام کی زبان میں رہیں۔
نئے ٹکٹوں پر ٹھوس اعتراف، جمع تصدیق پیام جب ٹکٹ کھولے جائیں، تب ٹکٹ بند کیا جائے اور جب ٹکٹ بند ہو جائے تو ہر ایک کو زندہ پیش نظر رکھنے کے ساتھ ساتھ عالمی ای میل کیپرسیپر بھی ہے اور آپ کے ٹکٹ بٹن کے پیچھے لنک بھی
نامعلوم خطوط سے اسکرین ٹکٹ اور اس پر یقینی طور پر شکوہ کیا جا سکتا ہے. خودکار کو چھوڑ دو جب تک آپ اس کا فیصلہ نہ دیکھ لیں۔
کئی خاموش دنوں کے بعد ٹکٹ بند کریں. مشتری کو بند پیغام میں بتانا کہ کس طرح دوبارہ کھولنے کا طریقہ کار ہے۔
Timezone, and the now زمانے, beport and consembers for first-confer and nows. Clinent Chat کے تحت کام کرنے والی گھڑیوں سے الگ شیڈول۔
خودکار تفویض، صرف ان ایجنٹوں کے لئے جو آن لائن ہیں، جن میں ایجنٹ صلاحیتیں اور مہارت پر مبنی انفلیشننگ کے لئے میچ حساسیت موجود ہے۔
جب مشتری پہلے سے ہی ایک ٹکٹ کھولتا ہے تو اسکے قریب ایک میچ حساسیت ہوتی ہے ۔
ای میل ایک دن بند کرنے کے بعد ایک سروے کرتا ہے. نتیجہ اخذ ہوتا ہےCSATصفحہ۔
جب کوئی نیا ٹکٹ آتا ہے تو ڈیپارٹمنٹ کو ای میل بھیجتا ہے۔ حاصل کرنے والے اس ڈپارٽمنٹ کے ارکان ہیں، نہیں کہ ڈیپارٽمنٹ کا میل باکس پتہ جو انبانڈ ایڈریس ہے جس پر ٹیکٹیں آتی ہیں۔
access-date=, dateٰ ٰ archive-d's sermation for klker profile table, in the struction, Crencial settlement, and خدمات, ڈومینز, سروروں اور اعلیٰ سطح کے حساب سے حساب کے لیے سطحِ عمل شروع کریں اور ان کی ضرورت کے طور پر جوابات کو شامل کریں
جواب دینے سے پہلے بہتر بجٹ پر ٹکٹ چلاتے ہیں۔آپ اجازت نامہ کے شعبے، چیک تاخیر کا انتخاب کر سکتے ہیں اور اپنی ذاتی Escalation Act کو درج کر سکتے ہیں۔ اندرونی اسکیشن نوٹ پر نظر ڈالیں تاکہ آپ کی ٹیم کو پتہ چل سکے کہ ٹکٹ کس وجہ سے حرکت میں آ گئی ہے۔
اگر جوابات کلائنٹ زبان کا استعمال کرتے ہیں، اگر وہ crawled لنکس اور FAQs پر ڈرائنگ کرتے ہیں تو کیا AI تصویر پڑھتا ہے اور. PDF متصل کردہ، علم جواب موڈ، اگر وارد کیا گیا JSON علم استعمال کيا جا تا هے اور اگر ذريعہ رابطے نظر آ سکتے هيں تو کرولڈ لينکز کا استعمال کريں اور FAQs کو فعال کر ديں يا AI اندازہ لگا رہا هے
جب ایک کار جواب دے تو اے آئی اس ٹکٹ کا جواب دینے سے باز رہتی ہے.
آزاد-سی ڈی-آن لائن ہدایات ہر جواب کے لیے خوشگوار اور مواد کو بہتر بنائیں، جس میں قابل عمل مثال ہے. اپنے بارے میں مخصوص کر لو کہ اے آئی کیا کبھی نہیں کرنا چاہیے۔
اپ لوڈ یا ماضی JSON لکھنؤ کے معاون کے لیے علم فائل۔
مشتری کے بٹن کے لیے مکمل ڈیزائنر: ڈسپلے انداز، حجم، لیبل، شکل، کم از کم چوڑائی، پس منظری انداز، بنیادی اور ثانوی رنگوں کے ساتھ، کشش زاویہ، سرحد، کونے کا زاویہ، سایہ، تیپگرافی، لوک، سستے انیمیشن، حرکت اور رنگوں کا مظاہرہ، اور مرکزی حلقہ، CSS کسی بھی چیز کے لئے صندوق کو ڈھانپ نہیں پاتا ۔
مشتری کی اس سائٹ جہاں لوگ پرورش کرتے ہیں اور آپ کے مدد کے مضامین پڑھتے ہیں۔اس تبتی کو کنٹرول کرتی ہے کہ کیسے یہ پہنچ جاتا ہے اور کس طرح گاہکوں کی نشان دہی کرتا ہے؛ اس کا نظریاتی ڈیزائن پورٹل سٹوڈیو میں کیا جاتا ہے۔
یہ دو مختلف مصنوعات ہیں اور لوگ انہیں مسلسل ملا کر بناتے ہیں۔ یہ مختلف مسائل حل کرتے ہیں اور دونوں مل کر چلتے ہیں ۔
سٹوڈیو ڈیزائن مکمل حمایت کی جگہ OpsIQ آپ کے لشکر میں شامل ہیں۔. اس کا اپنا ویب پتہ یا آپ ہی ڈومین ہے اور یہ مکمل خود مختار تجربہ رکھتا ہے: طلبہ کے ساتھ مدد کے مضامین، درخواست فارم، ٹکٹ کی تاریخ، مشتری کی نشان دہی اور معاونت۔ Theme، Navigation، Layout، علم، فٹ بال، برانڈ، ٹی وی، معاون، فورم اور شامل ہیں۔ CSS، ڈیسک ٹاپ ، ٹیبلٹ اور فون سائز پر پیشگی منظر ، پھر شائع کریں.
جب اسے استعمال کریں آپ چاہتے ہیں کہ ایک مرتبہ کوئی ویب سائٹ آپ ہر گاہک کو اشارہ دے سکتے ہیں، اور آپ اپنی ویب سائٹ کے اندر کسی بھی طرح کی حمایت نہیں کر سکتے.
اِس کے بعد وہ ایک دوسرے کو اپنے گھر لے جاتے ہیں ۔ صرف ٹکٹ کا تجربہ آپ کی ویب سائٹ کے صفحہ پر ہوتا ہے۔. . . کُتبخانے کھل کر ، سیدھے اور جواب دینے والے آپ کے صفحات کو کبھی نہیں چھوڑا جا سکتا اور آپ کے سر ، اُن کی ساخت اور ڈیزائن بالکل ویسے ہی قائم رہیں جیسے کہ وہ ہیں ۔
جب اسے استعمال کریں آپ کے پاس پہلے ہی ایک ویب سائٹ یا درخواست ہے اپنی ساخت کے ساتھ، اور آپ اس کے اندر موجود ہونا چاہتے ہیں بجائے مشتری کو کسی دوسرے پتے پر ہاتھ لگانا چاہتے ہیں۔
سٹوڈیو تعمیر کرتا ہے۔ ایک جگہ آپ کو گاہک بھیج کر بھیج دیتے ہیں۔. . . ایمیل ٹکٹ لاتا ہے جہاں آپ کے گاہک پہلے ہی موجود ہیں۔. بہت سے کاروبار دونوں چلاتے ہیں، ٹکٹ کو ان کے اکاؤنٹ میں شامل کر کے اپنے اکاؤنٹ میں.
چاہے پورٹل کسی بھی شخص کے لیے کھول دیا جائے یا دستخط کنندہ تک محدود ہو. اوپن پورٹس کو زیادہ ٹکٹ اور زیادہ اسپم حاصل ہوتا ہے۔
چاہے پورٹل اور مدد مرکز ایک ہی ہیرو کو شریک کرتا ہے یا دو استعمال کرتا ہے، جو کہ دونوں سطحوں پر موجود ایک اور فٹ بال اور فٹر نظر آتا ہے،
پتے کے گاہکوں کا استعمال کریں. OpsIQ نتائج کو ظاہر کرتا ہے پورٹل اور مخلوط امدادی مرکز کے پتوں کو۔ اسے تبدیل کرو بعد میں آپ پہلے ہی بھیجے گئے تعلقات توڑ چکے ہیں۔
آپ کے ڈومین سے پورٹل کی خدمت کرتے ہیں، جیسے support. yourdomain. com
نیچے دی گئی رنوں پر سوئیز بیان کی گئی ہے، اور ایبٹ آباد معمار کو کھول دیتا ہے جہاں آپ کو منتخب کریں گے، ظاہری اور رسائی کے اصولوں پر، پیش کش کا نتیجہ اور نقل کریں گے. یہ پورٹل سٹوڈیو نہیں ہے.
یہ آپ کے کلائنٹ لاگ ان اختیارات ہیں. اسٹیفے لاگ ان تنظیمات، سیکورٹی کے تحت ترتیب دیئے گئے ہیں۔
جو اختیارات نشان پر ظاہر ہوتے ہیں. کنیکٹیکٹ اور ای میل اشاروں میں کام خودبخود آتا ہے۔
حساب کنندہ فراہم کرتا ہے، ہر ایک کو شناختی آئی ڈی اور خفیہ طور پر، فراہم کردہ پتے کے ساتھ OpsIQ اس فراہم کُنندہ سے درجذیل معلومات حاصل کریں ۔
شناختی فراہم کار کے ذریعے URL.، کلائنٹ آئی ڈی، خفیہ اور ایک فرضی فہرست ای میل ڈومین لسٹ کی اجازت دیتا ہے.
جواب SAML مساوی OpsIQ جواب فراہم کریں URLاور ایس پی این اے سی آرک آئی ڈی; آپ IdP entity ID, sign-in and signal-out دے سکتے ہیں۔ URLs، ایکس.509 سندیں اور نام تجویز کریں SAML اِس سلسلے میں اِن طریقوں پر یا تو ظاہر نہیں کی جاتی۔
ایک گہرے تعلق اتنا پہلے ہی سے آپ کے درخواستی زمینوں پر دستخط کیے بغیر OpsIQ خفیہ دستخط فراہم کرتا ہے، پورٹل URL اور محنت کش کلیدی، اپنی زبان کے لیے ایک مکمل راستہ (پی ایچ پی، لاراویل)، WordPress, WHMCS, Node.js. ، فلاس، ڈبنگو، .NT، ریلس، جاوا، گو اور خود ساختہ نصب العین پر OpsIQ سرور خود، مرحلہ بہ مرتب نوٹس، اور کسی بھی کوڈ لکھنے سے پہلے ایک ایجنٹ کا استعمال کریں۔
آپ کے گاہک ایک حمایتی تعلق کلک کرتا ہے جو راستے میں نقطہ نظر رکھتا ہے.
پورٹل اسٹوڈیو میں علامہ اقبال صفحہ پر توجہ دیں اور اپنی ویب سائٹ کے لاتعداد صفحے کا استعمال کریں اور آپ کی متعین کردہ معلومات کو مرتب کریں۔ URL اسی راستے پر۔ پورٹل مزید اضافہ کرتا ہے۔ opsiq_portal_return (کہ یہ صفحہ مشتری پر تھا)؛ راہداری اعزازات صرف اس وقت جبکہ آپ کے پورٹل پتہ کے اندر ہے اور مشتری کو واپس وہاں لے آئے، دستخط کیے۔
کچھ بھی نہیں لکھا:۔ WHMCS دُور دراز سی بی بی سے پہلے ہی کلائنٹس میں شامل کر کے واپسی کا پتہ معلوم کر لیں ۔ URL آپ کے لئے WHMCS شناختی علاقہ لاگس.
پورٹل سے باہر نکل کر آپ کے اطلاق سے مشتری کی نشان دہی بھی کرتا ہے۔
جس سے مطلوبہ فارم جمع ہوتا ہے. ہر اضافی میدان اسلام کھو دیتا ہے، صرف وہی مانگ جو آپ کو ٹریج کی ضرورت ہے۔
ایک شہد پمپ اور رفتار لمیٹڈ ہمیشہ عوامی شکل کی حفاظت کرتا ہے. اوپر سے آپ کو بلاک کر سکتے ہیںreCAPTCHAیاCloudflareدوبارہ شروع.reCAPTCHAکلیدیں پہلے سے طے شدہ ترتیبات، سیکورٹی کے تحت وضع کی گئی ہیں؛ یہاں داخل کی جاتی ہیں۔
پچھلے تیس دن پر پورٹل سرگرمی کا صرف خلاصہ۔
سسٹم گروپ، اس کے علاوہ ٹیم تک رسائی کنٹرول کرتی ہے جو یہ فیصلہ کر سکتی ہے کہ کون سی ڈسکس کو دیکھ سکتا ہے۔
ہر اdمین کو لاگس رسائی میں شامل اجازہ کا واضح سیٹ ملتا ہے، جو ترتیبات تبدیل کر سکتا ہے، اور ان کے شعبوں کو تبدیل کر سکتے ہیں۔ جو بھی مکمل منتظم کردار کے ساتھ ہمیشہ اجازت ہوتی ہے۔ ترتیبات طے کریں کہ کس شخص کو نوٹ کرتا ہے، تو اسے وسعت دینے کا سب سے بڑا انتظام دے
اپنے موجودہ اجازت نامہ دکھا تا ہے، جو آپ کو اس کی اور اس کی حیثیت تک intitude کرتا ہے۔
خود کار طور پر نصب صرف نامزد کردہ. OpsIQ بادل آپ کے لئے اور ٹیبل کے لئے چلنے والا مقررہ کام چھپا دیا گیا ہے. ایک لائن آف کرنٹاب ہر مقررہ کام کو چلاتا ہے: ٹکٹ آٹو کرایہ، ایسکلیشن کی سہولت، متبادل تازگی، میل بکس پولنگ اور کوانٹر سنک۔
تبت پہلے ہی منتخب شدہ پی ایچ پی بنوری کے ساتھ آپ کے سرور کے لیے درست kuntab لائن کو ظاہر کرتا ہے۔
رندوں کیٹلاگ - بطور۔ وہ صارف جو پی ایچ پی کو چلاتا ہے اور ایک ہی لائن پر cPanel اس کی بجائے کرون جولس ٹول استعمال کریں۔
اب ذرا سوچیں کہ آپ کو ابھی تک اِس کا انتظار کرنے کی بجائے جلد ہی آزمانے کے لیے بھاگنا پڑے گا ۔
پریبل پینل آخری دوڑ، مستقل اور کیا پروڈیوس کیا گیا ہے خود کار-کرک اور ای میل دونوں کے لئے کیا گیا. یہ آگاہی دیتا ہے جب آخری دوڑ ایک حقیقی سرور کرن کی بجائے دستی ویب بٹن سے آئی ہے اور جب ایک غیر مضبوط چیز ختم ہو گئی ہے.
سب کچھ ٹھیک OpsIQ جمع یا تیار کیا گیا هے آپ ٹائپ کرکے اس میں شامل کر تے هيں جو تصدیقی اصطلاح ہے اور ترتیب دیتا هے ترتیبات اور سائٹ کی وضع ، بلاک پتوں ، ہر چیز (علم بنیادیں ، ایف اے کیو ، ترجمہ ، پورٹل ڈیزائن ، عملہ تشریحات) اور منظوری سب محفوظ ہیں۔
اسی سیزن کو بڑے ریکارڈز تک محدود رکھا جاتا ہے۔ 30, 60, 90 یا 180 اِس کی بجائے یہ بہت ضروری ہے کہ ہم اپنے کام کو پورا کریں ۔
ٹیم کے ارکان کو دعوت دیتے ہیں اور کرداروں کو کنٹرول کرنے کے لیے مقرر کرتے ہیں جو کچھ بھی تک رسائی حاصل کر سکتے ہیں۔
ہر ایک تنصیب شدہ کو ترتیب دینے والا
لائسنس اور خطرے کے علاوہ مکمل رسائی
صرف اِن میں سے ایک کو اپنے والدین کے ساتھ کام کرنا تھا ۔
پہلوی میں ٹیم کی طرف ٹیم.
ٹیم کے ممبر ای میل میں داخل.
مالک منتخب، مکمل ایدین یا ایجنٹ۔
ایجنٹوں کے لئے، رسائی کے شعبوں کا انتخاب.
انہیں ایک سیٹ اپ لنک کے ساتھ ای میل ملتا ہے۔
آپ کی تائید کیسے کر رہا ہے. رسائی اجازت سے ہے، کردار کے ذریعے نہیں: نظریہ اجازت نامہ کھلتا ہے، انتظامیہ کی اجازت مصدر نشانے، QA اور ساتھی-ferences کو پڑھنے کی اجازت ہے اور اجرا وہ ہے جو ادائیگی تبتی کو اضافہ کر سکتا ہے. ٹیم کو ان میں سے کسی بھی نہیں دیا جا سکتا
ہر ایک مختلف سوال کا جواب دیتا ہے اور اُنہیں حکم دیا جاتا ہے کہ وہ آپ کی کتنی ضرورت محسوس کریں ۔
زندہ حالت، مشتری کے نتائج آپ کے نشانوں کے خلاف، کس طرح خرچ کیے گئے، حالات کو فیصلہ کی ضرورت ہے اور ثبوت فی کمار انڈیکس۔
پیشہ ورانہ، پہچان (بہت بہتر اور غیر مستحکم)، طلبہ اور امیدواروں کے لیے جو کہ کرنسی دیکھ سکتے ہیں۔
سکورکرڈس نے تجزیہ، موقع پر تنقید کے معاہدے، تجزیہ کار بتدریج اور ثبوت درج کیے۔
لیکن اگر آپ کو کسی چیز کی ضرورت ہے تو اِس کا اندازہ لگانا مشکل ہو سکتا ہے ۔
کام کی جگہ کس طرح وقت کے ساتھ آگے بڑھ گیا ہے: میٹرکس کو ایک چارٹ سے اور ایک 28-آج کا کوریج گرمپ ظاہر کرتی ہے جب ٹیم اصل میں کام کر رہی تھی. ہر کارڈ اپنے آپ کو چھپا لیتا ہے جب تک کہ اسے کھینچنے کے لیے تاریخ کافی ہو۔
ایک ٹیم نے کسی کو کافی حد تک ملا کر رکھا ہے — یا جن کے وزن میں نصف سے بھی کم ہوتے ہیں — انہیں ایکڑ وزن کی کمی ظاہر کرتا ہے ۔
دونوں ثبوت مختلف کام کرتے ہیں اور ان کو الگ رکھنے کے قابل ہوتے ہیں۔بسم نے فیصلہ کیا کہ کسی کو مجموعی طور پر اسکور کیا جاتا ہے یا نہیں.
پانچ حصّے کا مجموعہ ، ہر ایک نے آپ کو اپنے ساتھیوں کے خلاف مقرر کرنے کی بجائے مرکزی سمت کی طرف کھینچ لیا جب اس کے پیچھے دلائل آہستہ کئے گئے ۔ غور کریں کہ متن میں تبدیلی کی سمت حرکت کرتا ہے۔70 چاروں ہفتے کے پہلے بُرے فیصلوں پر عمل کرنے کا فیصلہ نہیں کِیا جاتا ۔
جب ہم کسی کو بتاتے ہیں کہ اُس کے پاس کوئی چیز نہیں ہے تو ہمیں اُسے بہت سی برکتیں ملتی ہیں ۔
پہلے جوابی اوقات پی50 اور پی90 فیصد پر، اپنے نشانے کے خلاف.
وقت کو دوبارہ حل کریں اور ایک مکمل حل شدہ شرح.
SLA کے خلاف آپ کو، جمع-اپنے اور انتہائی اہم.
دوبارہ سے دوبارہ منتقل کریں اور انتقالِخون کی شرح — جو کام واپس آتا ہے ۔
اِس کے لیے ضروری ہے کہ آپ اُس شخص کی مدد کریں جس کے پاس آپ اِن باتوں کو ذہن میں رکھ سکتے ہیں ۔OpsIQ اِس کے علاوہ ، ایک فیصد لوگ یہ سوچتے ہیں کہ اِن میں کوئی تبدیلی نہیں آ رہی ۔
اسکور کارڈ وه ہے جسے رپورکر نے حقیقی گفتگو کے خلاف اسکور کیا ہے. صرف ایک شائع شدہ نسخہ کو تجزیے مل سکتا ہے اور نیا ورژن شائع کر سکتا ہے جو پہلے سے اسکور کیا گیا تھا کبھی دوبارہ نہیں شائع کرتا. ایک جائزہ ایک بات کے بارے میں، کسی شخص پر فیصلہ نہیں ہے.
ایک موقعے کے طور پر اعلان کیا گیا کہ کون اور فلیش کی کپا (Cohen's and Fleiss' Kappa)، نہ کہ ریاستی معاہدہ فیصد۔ دو تجزیہ کار جو ہر چیز سے گزرتے ہیں۔100% وقت کے ساتھ ساتھ معلومات بھی نہیں لی جاتیں ۔
ایک شخص کو اُسی گفتگو کے دوران اپنے ساتھیوں سے زیادہ سخت یا نرممزاج ہونا چاہئے ۔
ایک ٹیم کے پاس اُن کے بارے میں ثبوت درج ہو سکتے ہیں ۔
ایک ٹیم کا اپنا جائزہ لینا ممکن نہیں ۔
صرف رنبُک ناکام موڈ ہے : میٹرک گیمنگ ، پُرکشش اور عوامی طور پر ہر کوئی آخری ہے ۔
ٹیم کے اپنے پہلے ریکارڈ کے خلاف پیمائش کی، ساتھی کے خلاف کبھی نہیں، اور ایک چھوٹا سا نسب کارندے کو جیتنے کے لئے نہیں خرید سکتے.
ایک مقررہ وقت پر اجلاس منعقد کرنے کا اعلان کرتے ہوئے ، بار — اوسط شرحِضرورت ، قطعنظر شرحِحیات ، شرحِ تھوڑا اور منفی دودھ کی رفتار ، تمام مکمل اعدادوشمار کو پورا کر سکتے ہیں ۔
اگر آپ اپنے ساتھی کارکنوں کو ایک کام کا فیصلہ دیکھتے ہیں تو اُن کے بینڈوں کو ضرور شائع کِیا جا سکتا ہے ۔
ٹیم کا ہدف ایک دوسرے کی نسبت کسی مقررہ وقت پر تعیناتی کے خلاف ہے ۔
انفرادی یا ٹیم؛ ایک، دوبارہ یا موسمیاتی جس میں کھلی کھڑکی ہو۔
تمام باتیں — ایسے شخص کی قدر کا انحصار اپنے ساتھی کارکنوں کی محنت پر نہیں بلکہ اُن کی کارکردگی پر ہے ۔
کسی بھی طلبہ کو وسیع نشانے سے حاصل ہونے والا طلب کرنا۔ جب کہ خوبی کی مقدار نیچے گرتی ہے تو طلب کو پورا کرنے کی بجائے اسے بند کر دیا جاتا ہے اور اس کو بے جا نہ ہونے کے برابر دکھایا جاتا ہے۔
ایک پری رن کیپ، سست ترین شرح سے چلائی گئی ایکسچینج کو جمع ایک برقی بند کو دوبارہ شمار کرنے سے پہلے
کسی بھی پری-کمٹریس کے ساتھ ترقی یافتہ، تو ایک ٹیم کی طلبہ لیڈر بورڈ نہیں بن سکتی۔
ٹریننگ سیشن ریکارڈ ہے، چیٹ نہیں ہے، اس میں ایک ٹریننگ، ایک ٹیم کے پاس ٹریننگ کی جاتی ہے، مقررہ وقت، متفقہ تقریریں اور پھر ایک خلاصہ درج کیا گیا ہے۔
سیشن سے پہلے ہی ٹیم کا ساتھی حیران نہیں ہوتا ۔
اِس کی بجائے یہ نقل کی بجائے ہمیشہ زندہ ریکارڈ پر باتچیت کرتا ہے ۔OpsIQ اسے قبول کرنے سے پہلے آئینے کی تصدیق نہیں کرتا ہے۔
ایک ایسی حالت کو بھی یاد رکھنا ضروری نہیں ہے جس میں کسی شخص کو خاص اہمیت دی جاتی ہے ۔
ٹریننگ کے اپنے نوٹ ۔ اس ٹیم کو تربیت دینے والے کھلاڑی اسے کبھی بھی ایجنٹ نہیں بلکہ مینیجر کی حیثیت سے نہیں پڑھ سکتے ، نہ ہی وہ ہر دوسری اجازت سے آگے چلتا ہے اور نہ ہی اسے زیادہ دیر تک پڑھ سکتا ہے ۔
ٹریننگ ، ٹیم کے ساتھیوں اور کسی بھی ٹیم کے ساتھ ٹیم کی اجازت ہے ۔
ہر تخلیق، تجدید، پی پی، غیر پینی اور تکمیل کو جو تبدیلی کی گئی ہے، اس سے درج کیا جاتا ہے، جس کے ذریعے یہ تبدیلیاں کی جاتی ہیں۔
ادائیگی کا راستہ جان بوجھ کر آہستہ آہستہ ریکارڈ کیا جاتا ہے اور ہر قدم کو بھی لکھا جاتا ہے۔
کتنے نشانات برابر ہیں اور ہر کام کی قدر کیا ہوتی ہے۔
اس طرح کی ترتیبات بجٹ بنانے سے پہلے کسی چھت کو تبدیل نہیں کر سکتی اور نہ ہی یہ ایک ایسی چھت کو بدل سکتی ہیں جس پر نقشونگار بنائے گئے ہیں ۔
کسی کو بھی اس مرحلے پر بحثیں شروع کر دیں
ایک ایسا وقت ہے جس میں کچھ بھی نہیں کِیا جا سکتا ۔OpsIQ ہر قوالی کے خلاف ایک داخلی اندراج لکھ کر اصل کو کبھی حذف نہیں کرتا اس لیے کتاب میں اب بھی یہ ظاہر کیا گیا ہے کہ کیا واقع ہوا اور کیوں، پھر صرف عدت رخصت ہو گئی. اگر کوئی شخص پہلے سے زیادہ رقم کی ادائیگی سے انکار کر چکا ہو اور کس کے نام سے کتنا اور کس طرح اخذ کیا گیا ہو۔
ہر کوئی شخص ڈیٹنگ کی طرف سے حصہ لیتا ہے، ٹیم کو چلاتی ہے اور اس میں شامل ہوتا ہے. کسی کو باہر چھوڑ کر ٹیم & ڈپارٹمنٹ میں کھول کر ٹیکسوں کو انعامات اور معاوضہ کے انتخاب میں تبدیل کر دیتا ہے. ان کا کام اب بھی اسکور کیا جاتا ہے اور دکھایا جاتا ہے؛ وہ اس نقطہ سے ایک طالبان بننے سے محروم ہو جاتے ہیں اور پہلے ہی کوئی حتمی تجربہ نہیں ہوتا۔
بورڈ، زندہ حالت، صلاحیت اور معیارِ عمل کے لحاظ سے کام کی جگہ پر۔
جاسوسی اور تالیف، برآمدات، QA اسکور کارڈ اور تجزیے، نقل و حمل، طلبہ اور پڑھنے والا وہ ڈیٹا جو Per-dmin تاریخ اور انعام یافتہ تاریخ جیسے معاونتی اعداد کو اٹھا کر رکھتا ہے۔
میزان، رقمی قدریں، نوٹ اور ادائیگی حوالہ جات — پرفارمنس کے ثبوت سے الگ ہو گئے کیونکہ یہ ادا کنندے کا جزو ہے۔
ہر پیسہ ماپنے کا اجرا کرنا، کسی دعوے کو ادائیگی یا رد کرنا، بجٹ بنانا، حتمی طور پر ختم کرنا، منسوخ کرنا یا پھر کسی کو دستخطی شرح مرتب کرنا وغیرہ۔ یہ اجازت نامہ دینے سے نہیں دیا جا سکتا۔
اس پر عمل کرنے سے پہلے کئی لوگوں کے سامنے گفتگو کریں اور پھر اِس میں توازن قائم کریں ۔
سیریز (work spaces) آپ کو ایک سے کئی ویب سائٹوں کا انتظام کرنے دیں OpsIQ تنصیب کرنا۔ ہر شخص کا اپنا ذاتی جائزہ لیا گیا، اے آئی اے، متصلین اور ٹیم رسائی رکھتا ہے۔
سائٹوں کو روکنے کے لئے.
داخلی نام، ڈومین اور تشریح۔
ہر سائٹ کو ونگسپ پیٹ کے لیے ایک منفرد کلید (site_xxx) مل جاتی ہے۔
ہر سائٹ کا اپنا آئی اے، متصلہ اور ترتیبات ہیں۔
اپنے اجازتنامہ پلانے کے مطابق آپکا لائسنس حاصل کرنے کی بابت تفصیلات کا جائزہ لیں ۔
آپ کی OpsIQ لائسنس کی خصوصیات ، سائٹ کی حدود اور اے آئی اے کریڈٹ توازن کو کنٹرول کرتا ہے ۔
مزید معلومات کے لئے حصہ بنائیں : OpsIQ اجازت سرور.
OpsIQ عام طور پر اس کی دستخط شدہ مقامی لائسنس کیش پڑھتا ہے اور جب ضرورت ہوتی ہے تو تصدیق کو تازہ کرتا ہے۔ جب آپ کو فوراً نتیجے کی ضرورت ہو۔ DNS, HTTPS یا سرور وقت مسائل.
عزم کرنا اور حدود میں شامل ہے ۔
کام کی جگہ پر زیادہتر لوگ کام کرتے ہیں ۔
اگر آپ کو AI استعمال کیا جائے تو آپ کا کریڈٹ توازن یہاں دکھایا جاتا ہے۔
خدمت کی ہنگامی حالت سے بچنے کیلئے دوبارہ نئے سرے سے تعمیر کریں ۔
ٹرکنگ، ٹکٹ اورCRMاب تک جاری ہے.
ہر انتظامیہ اپنے خود شناخت، کام کرنے کی ترجیحات، پاس ورڈ اور دو-عوامل توثیق کو برقرار رکھ سکتا ہے۔
پروفائل ترتیبات لاگ ان انتظامیہ کے متعلق ہیں اور ورک اسپیس برانڈنگ کو نہیں بدلتے. ایک منفرد خفیہ لفظ استعمال کریں اور دو فاکتور توثیق فعال کریں۔ ای میل یا توثقی تنظیموں کو تبدیل کرنے میں دوبارہ تصدیق کی ضرورت ہو سکتی ہے یا تازہ لاگ ان کی ضرورت پڑتی ہے۔
شناختی ترجیحات کو کنٹرول کیا عمل آور واقعات پیداوار یا ای میل کی طرف سے منتظمین تک پہنچتا ہے۔
سب سے پہلے ٹکٹ تفویض، مشتری جواب دیتا ہے،SLAآگاہی، چیٹ ہینڈف اور اے آئی اے کی منظوری واقعات۔ فوری آپریشنل اشاروں کو کسی بھی جگہ قابل استعمال رکھیں؛ ای میل پیام بند کریں ضروری نہیں کہ اسے غیر متوقع طور پر بند کر دیں۔
تحفظ کی بابت معلومات حاصل کرنے کیلئے سب سے پہلا اسکرین ہے جس میں بلاکس ، ڈرون حملے ، خطرے کے مواقع ، حفاظتی رُجحانات اور واقعہخیز راستی کا جائزہ لیا گیا ہے ۔
ٹریج کے لیے انفنٹری کارڈ استعمال کريں، پھر متعلقہ Audit، ناکام لاگس، بلاک کیے گئے IPs یا JavaScript ریکارڈ سطح کے عمل کے لیے خامیوں کا صفحہ 14-آج کا رُجحان ایک ہی رُخ سے زیادہ فائدہ مند ہے. کسی مستقل بلاک کے اطلاق سے قبل ہائی کورٹ کے خلاف تحقیقات کی جانی چاہیے۔
ایدھی لاگ ریکارڈز نے کیا کیا، جبکہ کون چیز، کس خطرے کی سطح پر اور کیا کامیابی حاصل کی۔
عمل، خطرے اور عمل آوری کے ذریعے خمیر؛ برآمد کرنا CSV یا JSON تحقیق کے لیے، ہیش زنجیر گم شدہ یا تبدیل کرنے میں مدد کرتا ہے، لیکن اس میں واپس لوٹنے اور محدود ڈیٹا بیس تک رسائی کی جگہ نہیں لی جاتی. Audit outports کا استعمال کریں کیونکہ یہ صارفین، ریکارڈ اور حفاظتی کارروائیوں کی شناخت کر سکتے ہیں۔
روزنامہات زیریں نظام چیک کو سادہ-ایجنتی صحت کے نتائج اور براہ راست اگلے عمل میں تبدیل کرتے ہیں۔
صفحہ چیک سٹی تیز رفتار، درجہ/key ورڈ/backlin/local data، اے آئی او عملیاتی، ٹکٹ، Execut/audits, settlection/constitution, پس منظری کام,CRMیہ جان بوجھ کر کام کرنے والے کارکنوں کو قابل تلافی کی رپورٹ کرتا ہے نہ کہ ان کے راز فاش کرنے کی بجائے
تبدیلی کے بعد، حوصلہ افزائی اور تصدیق کرنا متاثرہ ذیلی نظام صحت مند ہو جاتا ہے. سبز رنگ کا صفحہ ضروری ہے لیکن لانچ کرنے کے لیے کافی نہیں ہے؛ پری تالنگ کی تکمیل بھی مکمل کی۔
OpsIQ آپ کے ایڈمنٹن، اعداد و شمار کی حفاظت کے لیے کئی حفاظتی سطحیں شامل ہیں۔ API رسائی.
ای میل/ اشارات کے ساتھ 2FA.
بہت سے ناکام کوششوں کے بعد بھی بہت زیادہ ناکامی کے باوجود غیرمتوقع بندش بند ہو گئی ۔
بلاک کرو IPs یا CIDR تک رسائی کے حوالے سے ہوتی ہے۔
اس سے متعلق خطرہ مول لینے والے کھلاڑیوں کو خود کار کرایہ دیا جا سکتا ہے۔
تمام اتصال کے لئے درکار.
غیر محفوظ-ترجمہ-سانت حملوں کو روکنے.
تمام ادیان کی شکلیں میں سی ایس آر ایف علامات شامل ہیں۔
تمام صارف انپٹ بچ جاتے ہیں. سی ایس پی کے سربراہوں کو صرف اسکرپٹ کی ادائیگی محدود ہے.
آؤٹ شدہ ویبوکس بلاک نجی/اِندوری/ IP پتے.
تمام ابلاغی اکاؤنٹ کے لئے.
طےشدہ 12 حروف، مخلوط.
سابقہ ٹیم کے ارکان تک رسائی ہٹا.
شک کی نوعیت کے لئے ہفتہوار چیک کریں ۔
تحفظ فراہم کرنے کیلئے فوری طور پر اپلوڈ کی جاتی ہے ۔
رول-باسڈ رسائی کنٹرول آپ کو ہر ٹیم کے ہر رکن کو کنٹرول کرنے کی اجازت دیتا ہے۔
ہر چیز جس میں لائسنس، خطرے کے زون اور تنصیب انتظامیہ شامل ہیں۔
لائسنس اور خطرے کے زون کے علاوہ سب کچھ، ٹیم کا انتظام کر سکتا ہے۔
مقررہ مدتی ٹکٹوں اور گفتگو کے جواب میں، اناطولیہ کو دیکھو. کوئی ترتیبات، ٹیم یا حفاظتی رسائی نہیں.
اس وقت نہیں، تین تعمیر شدہ کردار جمع ڈیپارٹمنٹ تفویض گرینویل کنٹرول فراہم کرتا ہے۔
پرنٹ IP پتوں نے آپ کے پیروں تک رسائی کرنے سے انکار کر دیا۔
مثال: 203.0.113.42 یا 203.0.113.0/24
دستاویز : اسپم، بدسلوکی، وغیرہ۔
اگر گاہک کارپوریشن میں حصہ لیتا ہے تو IP یا اس کو بند کرو.IP اس پر سب بلاک. تنگ بلاکوں کا استعمال کریں.
آپ کی تمام ناکام کوشش OpsIQ ناظم.
جب یہ کوشش ہوئی ۔
ای میل پتہ استعمال کیا جاتا ہے۔
کوشش کا ماخذ.
جغرافیائی مقام۔
پاس ورڈ ، بند یا نہیں پایا گیا ۔
پاس ورڈ غلط فہمی۔ 2FA کے قابل ہے۔
خود کار حملہ. ماخذ کو روکیں IP.
اگر آپ کی ٹیم مقامی ہے تو غیر ملکی کوششیں ممکنہ طور پر حملے کرتی ہیں ۔
حفاظتی صفحات پر ایک متعین تجزیہ شدہ تہ: فیصلوں، حادثے کے مختصرات، ایک روزہ سیریز، ایک ہفتہ وار جاسوسی چیک، سوال سیکورٹی، اور 0- بہت زیادہ بلاک پالیسیاں. یہ کبھی بھی درخواست کے راستے میں نہیں چلتا.
ہر سیکورٹی صفحہ ریکارڈ کرتا ہے، لیکن یہ ابھی تک فیصلہ کرنا ہے. اے آئی امن تجزیہ کار یہ مزید بیان کرتا ہے کہ عدالت میں کیا کچھ خرچ کرے گا اور کچھ بھی نہیں کرے گا: یہ کبھی رائج یا غیر طے شدہ راستے میں بیٹھتا ہے، ترتیبات→سیکورٹی... تمام بلے باز.
بلاک کیا گیا IPs اور ناکام لاگس قطاروں میں ایک غیر مستحکم / شکیہ / دشمن کو اعتماد کے ساتھ ظاہر کیا جاتا ہے. استدلال، حقائق کھول کر استعمال کیے گئے ہیں، 24h، تو دوبارہ ایک نظر.IPآزاد.
جن واقعات کو ایک حادثے میں جکڑا جاتا ہے URL اسکین، آٹو فون پھٹنے)، ایک پلیٹ فارم ٹائم لائن کے ساتھ اور اگلے مرحلے میں سفارش.
ایک دن دوبارہ کیپ: کل آپ کی بنیادیں، بلاک، حادثات اور واحد چیز کے خلاف۔ غیر معمولی دنوں میں ایک برقی پورے ایٹمی جہاز صفر علامات پر بھیجتا ہے۔
ایک دوشنبه سختی چک لسٹ (2FA فاصلے، لاک ہڈول مقابل حقیقی حملہ حجم، آگاہات بند) کے ساتھ ایک شدت، کوشش اور ہر آیٹم کے لئے صحیح حل.
سیکورٹی اوور پر ایک سوال باکس جو آپ کی زندگی میں حفاظتی ریاست کے جوابات دیتا ہے. دلیپ سرور سوالات کو Admin engineering چیٹ کے حوالے کیا جاتا ہے بجائے
تجزیہنگار کسی بھی طرح سے اپنے کام سے پہلے کی طرح کسی بھی چیز کو صحیح قرار نہیں دیتا ۔
اِس مضمون میں ہم کن سوالوں پر غور کریں گے ؟ IPs ماڈل تک پہنچنے، ایک کال میں تبدیل.
واقعات کو واقعات میں شامل کرکے ہر نئی کہانی لکھی گئی ہے ۔
ایک محفوظ دن میں بیل اور زیادہ دیر تک دوبارہ سے بند ہو جاتا ہے ۔
اس سلسلے میں ایک مثال پر غور کریں ۔
تجزیہ کار اپنی محفوظ تجاویز کو فعال کرتا ہے: وقت کے مناسب بلاک صرف، واحد IPs یا قطرے زیادہ وسیع نہیں ہوتے۔ /24, تقسیم / غیر متصل / متحرک کبھی نہ ہو۔ 10 ہر گھنٹے، ہمیشہ سے ہی ایکشن اور حل شدہ.
OpsIQایک پروڈکشن شیڈولر استعمال کرتا ہے جس میں ای میلنگ، ٹکٹ آٹومیشن، اناولیٹک رول اپ، غیر فعال، اے آئی اے کوئز چلانے کے لیے استعمال کیا جاتا ہے۔CRMکام، اطلاعات اور متصل کام.
یہ واحد لائن اسی سرور اور پی ایچ پی کے ماحول کے لیے کویپٹب تک شامل کرتا ہے جو چلا جاتا ہے۔ OpsIQ:
* * * * * php /path/to/opsiq/opsiq/cron/all.php >> /tmp/opsiq-cron.log 2>&1
بدلیں /path/to/opsiq انسٹالیشن روٹ کے ساتھ. مکمل PHP CLI راستہ استعمال کریں جب میزبان کو ایک کی ضرورت ہو، مثال /usr/bin/php8.4.
اوپری سطح کا استعمال مت کریں /cron.php پیداوار کے کام کے لئے. اس ذخیرہ میں کہ انورٹر ایک الگ غیر منافع بخش سروس سے منسلک ہے OpsIQ پیداوار کی تیاری opsiq/cron/all.php.
نقل و حمل کی وجہ سے آٹو-پری، ایسکلمنٹ، منظوری اور دیگر پیداواری کام ہیں۔
پولش پوسٹجُل ڈاک بکس جہاں پولشنگ کا انتخابی طریقہ ہے ۔
جب یہ واجب ہو تو اجلاس اور تیاری کے شیڈول پر جمع ہوتے ہیں ۔
رندوں کی نقل، حیاتیاتی، کامک، مہم اور شیڈول کی جگہ پر ایسے کام جو قابل عمل ہوں۔
پیش کشیں صفائی، محفوظہ، settley اور راستی کے کام.
اسکے علاوہ ، یہ تمام چیزیں ایک دوسرے سے جڑ جاتی ہیں ۔
/tmp/opsiq-cron.log یا پھر آپ نے لاج راہ اختیار کی جب دستی دوڑ ناکام ہو جاتی ہے.کوبِر کورِچِٹ، اِندمِٹ اور کام کی جگہ پر رکھنے والے ذرات کو ملا کر رکھیں. Batch لمبی سنچریاں اور ایک sechnarionsances -
ایک میزبان OpsIQ مواصلات اسی پروڈکشن اسکرین اور کام کے حساب سے استعمال کرتا ہے جبکہ میزبانی کرنے والا آپریٹنگ سرور کی سطح کا انتظام کرتا ہے۔Commercial sign-up، منصوبے، بلڈنگ اور اکاؤنٹ-پورٹل طریقہ کار اس انفلیشن سے باہر ہیں۔
یہ نہ سوچیں کہ ایک منظم سروس کا مطلب ہر پروڈکشن کے ساتھ اچھا سلوک کرنا ہے ۔ OpsIQ تبدیل ہونے کے بعد ڈیگینوسٹیٹک DNS، ای میل، اے آئی فراہم کنندے، ویب سائٹ یا رابطہ کار.
اس حصے میں پیداوار کے آپریشن صرف پر محیط ہے. OpsIQ ہمم.
ایک خود مختار OpsIQ تنصیب آپ کنٹرول پر جاری ہے. آپ کو چلانے کے وقت، ڈیٹا بیس کے لئے ذمہ دار ہیں، TLS، پیداوار کرن، پشتو، تجدید اور نگرانی.
پی ایچ پی 8.4 یا پھر چاہے کوئی شخص ہو یا چیز json, xml، اوپن اپری، ایم، انٹل اور گڈ.
MySQL 5.7+ یا MariaDB 10.3+ انو ڈی بی کا استعمال کرتے ہوئے ایک مخصوص ڈیٹا بیس اور کم از کم جاری کردہ درخواست کار بنایا۔
اپاچے یا ناگینکس کی نقل و حمل کے لیے OpsIQ پیشگی سرمایہ کاری، سرمایہ کاری اور مطلوبہ دوبارہ لکھنے کی ضرورت تھی۔
ابلاغی تقریبات کے لئے، ٹریفک کے لئے ضروری ہے، API کلید، ویبوکس اور فراہم کنندہ کال کرتا ہے۔
AI، ای میل، کنیکٹر اور لائسنس انڈیپائنٹس کو آپ نے فعلی طور پر فعال کیا ہے DNS اور HTTPS رسائی کی اجازت دیے.
ویب اور ور جی ایم کے صارفین کو درخواست فائل پڑھنے اور صرف متعین رن / اسٹیگری سائٹس پر لکھنے کے قابل ہونا چاہیے۔
چلائیں OpsIQ ہر منٹ اسی درخواستی اسکین اور ڈیٹابیس رسائی کے ساتھ ویب عمل کے طور پر تیار کرنے کا شیڈول تیار کرنا۔
* * * * * php /path/to/opsiq/opsiq/cron/all.php >> /tmp/opsiq-cron.log 2>&1
دوڑنے کے لئے بہترین اور بہترین مشق OpsIQ پیداوار میں.
SSL انسٹال کیا گیا، HTTP ری ڈائرکٹس، HSTS فعال.
[ صفحہ ۲۵ پر تصویر ]
مشتری کے طور پر بات کریں.
تمام ویب سائٹ پر.
روزانہ ڈیٹا بیس اور فائل بیک اپ.
پی ایچ ڈی غلطی لاگس قابل اور نگرانی کرنے کے قابل ہو گیا.
تمام ارکان درست کرداروں سے حساب رکھتے ہیں۔
کم 5-10 کے مضامین ۔
سرسید دروازے چلاو اور مکمل اصل پیداوار کا جائزہ لینا شروع کر دو يا پہلے پروڈکشن لانچ سے پہلے۔
تنصیب کردہ روٹ سے محفوظ کردہ چیکس چلا وٴ اور اپنی مکمل برآمد ریکارڈ کے ساتھ رہ۔
php tools/preflight.php
php tools/release_gate.php
پریفیکچرنگ پی ایچ پی کا جائزہ لیتی ہے۔ 8.4 چلا وقت اور مطلوبہ توسیعیں، ایک پی ایچ پی اسپیس اپ کو انجام دیتی ہیں، اے آئی اے سی جانچ پڑتال کرنے والے جہاز گیٹ اور مکمل پی ایچ ڈی یونٹ چلاتی ہے اور جب ان آلات کو نصب کیا جاتا ہے تو توسیعی دروازے میں دھونے، صفائی ستھرائی/چیما اور براؤزر ختم ہونے والے چیک بھی شامل ہیں۔
ایک چھوڑی گئی چکی پاس نہیں ہے. ریکارڈ کیوں یہ دستیاب نہ تھا، غائب وابستگی انسٹال کریں یا اسے صحیح CI/Staging ماحول میں چلائیں قبل ازاُخر
ہر مقصد کے طور پر نشان دہی؛ صفحات/عملات کی اجازت اور تصدیق۔
نجی براؤزر میں اصلی جگہ لیے؛ ٹریفک کی جانچ، زندہ خوراک، مہمانوں اور سیشن ریکارڈز کی تصدیق کریں۔
سوال پوچھنا؛ علم کی بنیاد ڈالنے، حفاظت، ایس آئی کی تاریخ اور اے آئی کی کہانی کی تصدیق کرنا۔
اِس سلسلے میں کچھ مثالوں پر غور کریں ۔
باہر جانے والی فراہمی اور ہر ترتیب دیئے گئے اندر آنے والے میل باکس یا ویب ہوک راستہ کو ٹیسٹ کریں.
کنٹرول رابطہ / کرۂ فضائی بنائیں اور اس کی تصدیق کریں، فن کار، حساب اور اطلاعات بنائیں۔
رند اتصال ٹیسٹ، ایک پڑھے لکھے / کمزور چلانے والا / کمزور چلنے والا / ویب سائٹ/مغلنگ راستے ہر ممکنہ اتصال کے لیے محفوظ ہیں۔
تنگ دائرہ، شرح حدیں، idempotent دوبارہ کوششوں، دستخط اور دوہری ہینڈلنگ کو جانچیں.
متحدہ پیداوار کے شیڈول کو چلائیں اور کرن سیٹ اپ/دیاگنوسٹی میں تمام ضروری چیزوں کی تصدیق کریں۔
2FA، CSRF/ssion کنٹرول، Audit institution، کلیدی ری ایکٹر اور کام انٹرٹینمنٹ (conceport) کے لیے کنٹرول (space)۔
موجودہ بیک اپ کو ایک الگ ٹیسٹ ماحول میں تبدیل کریں اور اعداد و شمار اور وضع کی تصدیق کریں۔
تصدیق شدہ لاگس / کرنٹ کی تصدیق، درخواست جاری رکھنے اور رول بیک طریقہ ثابت کرنے کے لیے
بروسر اطلاعات ( بشمول اطلاعات بھی شامل ہیں۔OpsIQ Push Camps) ایک خدمت کار کی ضرورت ہے جو SAME Or OR For سے صفحہ کے مطابق کام کرتا تھا۔OpsIQ اور تجھ پر سے تیرا بوجھ ہم نے اتار دیا OpsIQ شمولیت، تو تیسرے حصے کی جگہ رجسٹر نہیں کر سکتے OpsIQ اس سائٹ کے ڈومین پر ایک چھوٹی سی فائل کو جمع کریں تاکہ وہاں دباؤ پیدا کیا جا سکے۔
برزير صرف صفحہ کو اپنی ابتدا سے ہی ایک سروس کا کام کرنے کی اجازت دیتا ہے ۔OpsIQ مواصلات، تو یہ مشتری کی جگہ پر زوردار کارکن نصب نہیں کر سکتا، یہاں تک کہ آپ اس سائٹ کی اصل پر کارکن کی میزبانی کرتے ہیں، انتہائی بے چینی کے جھٹکے (کسی غلطی، غلطی)،OpsIQ پُش کیمرا دونوں کے ذریعے شائع ہوتی ہیں۔
1. اپنے سے کارکن کو ڈاؤن لوڈ کریں OpsIQ جواب : https://YOUR-OPSIQ/opsiq/opsiq-push-sw.js
2. اور وہ تم پر کھولتا ہوا بوجھ ڈال دے ویب روٹ تو یہ ممکن ہے کہ وہ کسی حد تک پہنچ جائے۔ https://yoursite.com/opsiq-push-sw.js. The widget اس راستے میں خود کار-detetes صفحہ کی اپنی اصل اور رجسٹریشن پر، کوئی سنیپپٹ تبدیلی درکار نہیں ہے. (یہ ایک تنگ فضاء کا استعمال کرتی ہے، اس لیے یہ کبھی بھی آپ کی سمت میں چلنے والے خدمت کار کی جگہ نہیں لےتی)۔
وعدہ : اگر آپ اسے غیر معیاری راستے پر میزبانی کرنی چاہئے، تو اس پر جانے والے کو نشانے کی طرف متوجہ کریں پہلے Snippet. صرف اس وقت قبول کیا جاتا ہے جب کہ ایک ہی-م-سی-اے-
<script>window.OpsIQ=window.OpsIQ||{};window.OpsIQ.pushSwUrl="/custom/opsiq-push-sw.js";</script>3. اندر OpsIQ، وی پی آئی ڈی کلیدیں بنائیں (Settings) → کلنٹ چیٹ اے آئی اے → اعلی → ویب پُوش ) ۔ اُس وقت اُن کے گھر والوں سے پیغام کی اجازت مانگی اور اُنہیں اطلاع دی ۔
/opsiq-push-sw.js HTTP واپس آ جاتا ہے۔ 200 (اگر ایسا ہے تو) کانچ پر حملہ کریں 404 اپ اپ لوڈ کرنے سے پہلے، ایک کیمرا 404 بند کریں گے.1. اندر OpsIQ دباؤ فراہم کُنندہ مرتب کریں پُراسرار اور اپنے سیم میں داخل ہو بے ربطی اور راز کی کلید.
2. سائٹ کے جڑے پر سیمس سروس کارکن کی ملاقات بطور /service-worker.jsکاپی https://YOUR-OPSIQ/opsiq/pusher-beams-service-worker.js. ، یا پھر اس لائن کو اپنے موجودہ جڑے مزدور میں ملا دو:
importScripts("https://js.pusher.com/beams/service-worker.js");3. یہ ہے. SDK اور ہر ایک کیلئے یہ کہ وہ شخص ہر حال میں دلچسپی لیتا ہے opsiq-site-<your-site-key>. کسی اَور کی ضرورت نہیں ہے ۔
پُش کیمرا دونوں ایک بار میں تمام طریقے: خود مہمان VAPID کارکن پر مشرف کو خفیہ ویب پش ملتا ہے، اور مشرف Pusher Beams کے ذریعے سبسکریپشن کی بیموں کو شائع کرتے ہیں. ہر مشرف وہ جس سے سبسکرین کرتا ہے اسکے ذریعہ پہنچا جاتا ہے، تو آپ کچھ سائٹس پر اسی اصل VAPId چل سکتے ہیں اور دوسرے پر کراس-اصل Beams.
HTTPS ضروری ہے سروس ورکرز اور ویب پش کے لئے (لوکل ہوسٹ ٹیسٹنگ کے لیے مستثنی ہے). ادمین چیٹ ان باکس پہلے ہی آپریٹر اشاروں کے لئے اسی بیمز دلچسپی میکانیزم استعمال کرتا ہے۔
عام مسائل اور ان کی اصلاح کرنا۔
چیک PHP غلطی کی لاگس. صورت: پرانے پی ایچ پی (نیٹ ورک) 8.4+, گم شدہ, DB اتصال ناکام ہوگیا, غلط فائل کے اجازے.
چیک: Wars نصب کیا؟ Cron runs؟ IP غیر محفوظ؟
چیک: فراہم کُنندہ کیا ہے؟ API کیا آپ کو معلوم ہے کہ آپ کے پاس اِس دُنیا کی ہر چیز ہے ؟
چیک: علم کی بنیاد تا حال؟
حسبِ ضرورت: فراہم کُنندہ API رفتار ، سیاقوسباق کا پیمانہ ( بڑا حصہ = زیادہ علامات = serves ) ، نیٹ ورک لاتعداد ۔
چیک: تحریر صفحہ ماخذ میں JS غلطیوں کو؟
جی ہاںCloudflare(automatic) یا (atomatic -MaxMind GeoLite2ڈیٹا بیس۔
چیک: میل بکس منسلک؟ Cron runs؟ app پاس ورڈ تبدیل کر دیا؟ IMAP ترتیبات ٹھیک ہیں؟
چیک: قابل؟ ڈیپارٹمنٹ؟ AIGED؟ کس نے پہلے انسانی دوڑ؟
چیک: توثیق صحیح؟ API سرور سے رسائی؟ URL ٹھیک؟
چیک: API کیا اِن میں سے کوئی ایک ہے جو دُنیا کی سب سے بڑی آبادی ہے ؟
چیک: ڈیٹابیس نمائش (SHOW PROCESSLIST)، پی ایچ پی یادو (انگریزی: 1GB) اپکاچے کو کم کرنے کے قابل بنائیں ۔
یہ چیک کریں کہ جب ورپس وزنی وزن یا زندہ خوراک خالی رہے گی تو یہ چیک کریں۔
جب والد صاحب کی ملاقاتیں نہیں ہیں، سائٹ کلید کی تصدیق کریں، کسی نجی براؤزر میں صفحہ لوڈ کریں، بُک نیٹ ورک/ کنول پینلز کے لیے جانچ پڑتال کریں روک تھام کے لئے. OpsIQ ایک نظر آنے والی چیٹ بلبل خود یہ ثابت نہیں کرتی کہ اناطولیہ کو قبول کر لیا گیا تھا ۔
اصطلاحات کے لیے استعمال ہونے والے تحفظات OpsIQ.
اے آئی اے کسی کو اتصال یا پلیٹ فارم کے ذریعے کر سکتے ہیں۔
ایک ٹیم جس میں محدود رسائی یا اے آئی اے ایجنٹ ہوتا ہے۔
خود اپنی کُنجی لے آئیں، آپ کو اپنا آئی آئی فراہم کریں API کلید.
ایک پلگ انس بیرونی پلیٹ فارم OpsIQ.
ایک اچھی کارکردگی ۔
آمدنی کا موقعCRM.
ایک ٹکٹ کی بورڈنگ اور رسائی کے لئے.
کسی مختلف شعبے یا اے آئی اے سے انسان تک ٹکٹ جاری کرنا۔
جگہ IP پتہ.
اے آئی سے بات چیت کو انسانی تک منتقل کرنا
ویب سائٹ کے آنے والے شخص کی شناخت کے نشان سے ۔
اے آئی اے کے سوالات کے جواب دینے کے لیے استعمال ہوتا ہے۔
ایک آنے والا شخص مقصد خریدنے کا ارادہ کرتا ہے ۔
0-100 اِس سے ظاہر ہوتا ہے کہ یہ تبدیلی لانے کے قابل نہیں ہے ۔
جہاں ایک مشتری ہے: قیادت، پرویز مشرف، اتاترک، چئیرڈ۔
میں نے آپ کے حصے کے طور پر فراہم کیا OpsIQ منصوبہ بندی.
ویژیول بورڈ آف سیریز۔
رول-باسڈ رسائی کنٹرول.
ایک وقت گزرنے کے بعد کھڑکی میں صفحہ کا سلسلہ دیکھنے کو ملتا ہے ۔
ایک راست ویب سائٹ کے لئے انوکھی شناخت.
سروس سطح کے معاہدے، جوابی اوقات کا ہدف.
United of AI متن. Roughly 4 حروف = 1 نشانی.
حفاظتی نظام AIXATEL کنٹرول کرتا ہے.
واقعہ اطلاعوں کے لیے HTTP کالبیکٹ.
JavaScript آپ کی ویب سائٹ پر کوڈ کی ترتیب.
ایک سائٹ اپنے خود کی پیچھے، AI، کنیکٹر اور ٹیم کے ساتھ.
اگر یہ دستاویز آپ کے سوال کا جواب نہیں دیتی تو:
" مانگے" پر کلک کریں OpsIQ"ادممین میں. ہاس تک رسائی اس دستاویز اور آپ کے پلیٹ فارم ڈاٹ کام تک پہنچ گئی۔
شامل: آپ نے جو کوشش کی، کیا ہوا، کیا گیا، آپ نے توقع کی اور کسی غلطی کے پیغامات بھی۔
اپنے اجازت نامہ کی کُل اور شمارے کی تفصیل سے ای میل کا سہارا لیں ۔
جسے Admin صفحہ (انگریزی:URL یا نام
نام اور موجودہ قدر
کوڈس کے ساتھ ایکشن غلطی کا پیغام.
آپ نے کیا، قدم در قدم.
کیا ہوا 'وی' ہونا چاہیے۔