ডেভেলপার প্ল্যাটফর্ম · সাধারণ API · ওয়েবহুকস · সংযোগকারী

আপনার প্ল্যাটফর্ম তৈরি করুন AI-পেপার.

চুক্তি থেকে তৈরি একটি API-র মাধ্যমে 2,430টি নামযুক্ত অপারেশন কল করুন, যাতে আছে ন্যূনতম অনুমতির পরিধি, ওয়ার্কস্পেসে বাঁধা, ট্রায়াল যাচাই এবং পুনরায় চেষ্টায় নিরাপদ লেখা। HMAC-স্বাক্ষরিত ব্যাকগ্রাউন্ড webhook-এর মাধ্যমে আদর্শ ঘটনায় সাবস্ক্রাইব করুন, অথবা ছয় ধাপের Connector Builder-এ একটি পরিচালিত প্যাক তৈরি করুন।

Bearer কী-র পরিধিচুক্তির কার্যক্রম: 2,430ওপেন-এপিআই 3.0.3 + _PostmanHMAC ওয়েবহুক ডেলিভারি
অনুরোধ করা মান
স্বাক্ষরকারী সার্টিফিকেট→ 200ঠিক আছে
লাইভ Bearer কাজ → OpsIQ → স্বাক্ষরিত ওয়েবহুক POST /api/v1.php অনুমোদন: Bearer { "action": "tickets.reply", "ডরী_রান: সত্যি } পরীক্ষা করো · চালাও · অডিট করো কর্মক্ষেত্র + নম্বর✓ ক্ষেত্র + চুক্তি✓ অনুরোধ করা হয়েছে আপনার ওয়েবহুক এন্ডপয়েন্ট এক্স- এক্স OpsIQ- টিকেট। যাচাই করুনHMAC →হ্যান্ডেল 200 ঠিক আছে
2,430সাধারণ API কর্ম
69কম-প্রকল্পিক ক্ষেত্র
dry_runসঞ্চালনের পূর্বে অনুমোদিত চুক্তি লেখার আগে নিশ্চিত করা হবে
২৪ ঘণ্টাসফল আইডিপি- সমূহ লিখনযোগ্য
জীবন কাহিনী

স্কোপজে এসে গেছে। স্বাক্ষরকারী সার্টিফিকেট পাওয়া যায়নি।

এক দায়িত্ব /api/v1.php যার মাথার চুল ঝুলন্ত । Bearer কী। OpsIQ কর্মক্ষেত্রটি পিন করে, কার্যকলাপের চুক্তি এবং অনুমতিগুলি বৈধতা দেয়, তারপর এটি সঞ্চালন করে অথবা ড্রাই-রান করে। সাবস্ক্রাইব করা ক্যানোনিক্যাল ইভেন্টগুলি একটি HMAC-সংশ্লিষ্ট ডেলিভারি কলামের মাধ্যমে অনুসন্ধানযোগ্য প্রচেষ্টা এবং সীমাবদ্ধ পুনরাবৃত্তির সাথে চলে যায়।

HMAC-SHA256 ওয়েবহুক - ইনব্যান্ড এবং আউটব্যান্ড webhook পেইলোড কাঁচা দেহের উপর স্বাক্ষর করা হয়; API কল একটি পরিসীমাযুক্ত _Bearer কী দ্বারা অনুমোদন করে।
স্বয়ংক্রিয় স্থিতিবিন্যাস - বের করে আবার চালু করতে ব্যর্থ হয়েছে, একটা ডেলিভারি আইডি দিয়ে তুমি খুঁজে পাবে।
রে-সেফো-ওয়ে লিখেছেন: - সফল আইডিপিপোটেন্ট ব্লগ এই ব্যাপারে একই সাড়া প্রদান করে লিখেছেন: 24 ঘন্টা; বর্তমানে প্রতিলিপির এক অংশ শেয়ার করা হয় ।
আপনার অ্যাপ্লিকেশন POST /api/v1.php অনুমোদন: Bearer আইডিপেন্সি: (_k) ভির্‌ - দ্রাক্ষা আপনার সমাপ্তি বিন্দু POST /webhooks যাচাই করুনHMAC 200 ঠিক আছে কী + ওয়ার্কস্পেস পিন করা ফিল্ড + ভূমিকা গণনা করা হয়েছে চুক্তি বৈধ অথবা পরিত্যাগকৃত স্বাক্ষরিত ওয়েবহুক ডেলিভারি { X-OpsIQ-Event: টিকেট, প্রস্তুতি X-OpsIQ-Delivery: dlv_8f2a9 X-OpsIQ-Timestamp: 1786584362 X-OpsIQ-Signature:9c4e0a7b... } উদ্ধার
01 Bearer অনুরোধ 02 পিন করা কর্মক্ষেত্র 03 পরিচয় নিশ্চিতকরণ 04 অথবা পরিত্যাগকৃত 05 সারিতে ইভেন্ট
দ্রুত আরম্ভ করুন

কি দ্বারা চালনাকালে নথিপত্রের মধ্যে মীমাংসা করার উদ্দেশ্যে ব্যবহৃত তিন ধাপ.

একটি কম-প্রশ্নশীল চাবি ইস্যু করে, চুক্তিটি আবিষ্কার করুন, শুকনো-মোশনাল-এর মাধ্যমে লিখিত হয়, তারপর একটি ওয়েবের মাধ্যমে আপনার আবেদনে সাবস্ক্রাইব করুন যখন আপনার আবেদনের প্রেক্ষাপট সরবরাহ করা প্রয়োজন।

বোতাম চাপাকবোর্ডপরিচিতির সাথে সংযোগ করা হয়েছে
জেনারেল API চুক্তিবদ্ধ 1 কি নির্মাণ করতে ব্যর্থ opq_live_xxx · একটি Bearer কী 2 · Scrolus চুক্তি পারোস /api/v1.php মেটা- শব্দ । 3 · চিঠি লিখুন tickets.reply · dry_run: true 4 সাবস্ক্রাইব করা টিকেট, সবাইকে ধন্যবাদ।HMACবণ্টনব্যবস্থা
চালাওবিচ্ছিন্ন করুন (_e)→অনুমোদিত, একই চুক্তি
01

একটি কি প্রাপ্ত করুন

নিবন্ধন করুন এবং একটি পরিসীমা Bearer _API কী তৈরি করুন (opq_…) ডেভেলপার সেটিংস-এ, এবং প্রতিটি সংযোগকে শুধুমাত্র তার প্রয়োজনীয় পৃষ্ঠগুলি প্রদান করুন।

02

বৈধ অনুসন্ধান

পড়ো meta.actions, meta.action এবং meta.scopes; ব্যবহার dry_run মৃত্যুদণ্ড কার্যকর করার আগে লেখা আছে।

03

গ্রাহক:

লেখার জন্য একটি আইডিপিটাল কী (pi) যুক্ত করুন, তারপর আপনার কাজের ধারার সাথে সংশ্লিষ্ট ঘটনার সমাপ্তি যোগ করুন।

কিভাবে এটা মিলে যায়

একটি কানেক্টর প্যাটার্ন। পাঁচ পরিষ্কার আদিম।

সংযোগের মধ্যে যেকোন ধরণের প্ল্যাটফর্মে জীবন থাকে। OpsIQ মূল ব্যাপারই থাকবে,চিপের হিসাব করা যাবে না, আর তোমার সম্পর্ক অডিশনে থাকবে।

01
ট্রিগার

বলুন OpsIQ যা হয়েছে...

আপনার প্ল্যাটফর্ম থেকে ইমপ্ল্যান্টিক ইভেন্ট, অথবা একটি বিচার বিভাগীয় প্রথার বিষয়ে সংজ্ঞায়িত করুন ।

ঘটনার তথ্য
invoice.paid ক্যানোনিকাল ইভেন্ট AI মেধাসরাসরি কনটেক্সট নিয়মগুরুত্ব 20 আয়নাপ্রথম লেখা ওয়েবহুকস্বাক্ষর করা হচ্ছে
সার্বজনীন + স্বনির্বাচিত ইভেন্টinvoice.paid, ticket.created, subscription.cancelled, customer.signed_up তোমার অথবা তোমার। ফ্যান-আউট গ্রাহকAI মস্তিষ্ক, স্বয়ংক্রিয় নিয়ম, আয়নার সংযোগ এবং আপনার ওয়েব সংযোগ বন্ধ করে দেয়। গুরুত্বের মাত্রাসতর্কতার আগে লেখার জন্য ডিক্রিটিস্ট এ্যালবামস (এজেটিভ) তাই আয়নার ব্যবস্থা করা হয়েছে।
02 /কাজের চুক্তি

বলুন OpsIQ AI দ্বারা কি করা সম্ভব।

প্রতিটি নাম অপারেশন একটি প্রত্যাশিত চুক্তি, বৈশিষ্ট্য, যা পড়ে অথবা লেখার ধরন, ঝুঁকি, নিশ্চিতকরণ নীতি, স্কীমার অনুরোধ এবং প্রতিক্রিয়া, sepective সমর্থন, উদাত্ততা ও স্থায়ী ত্রুটির সূচনা পায়।

Actions মাউন্ট করা হবে
AI (B) কর্ম সঞ্চালন করতে ব্যর্থএটা শুধু তোমার নিবন্ধিত লোকদেরই বোঝাতে পারে। অনুমোদন সংক্রান্ত নীতিঝুঁকিতে ফেলে কোন পার্শ্ববর্তী কার্ডের সামনে একটি মনোনিবেশ কার্ড ঢুকিয়ে দেয়। ভূমিকা + deligeপ্রতিটি পদক্ষেপ ভূমিকা এবং পৃষ্ঠের ভূমিকা ঘোষণা করে।
চুক্তিবদ্ধ ক্রিয়া (ep) JSON
{
  "action": "tickets.reply",
  "kind": "write",
  "scopes": ["tickets.write", "admin"],
  "feature": "ticket_system",
  "risk": "medium",
  "confirmation": "recommended",
  "idempotency": "supported",
  "dry_run": true,
  "request": { "type": "object" },
  "response": { "required": ["success"] }
}
03 / স্বাক্ষরিত ওয়েবহুক

...কিছু কিছু তথ্য দিয়ে, যা প্রমাণ করে...

53টি সরবরাহযোগ্য ঘটনার যেকোনোটিতে যেকোনো URL সাবস্ক্রাইব করুন। OpsIQ JSON পেলোড POST করে পাঠায়, যা স্কিমা সংস্করণ, টাইমস্ট্যাম্প, ডেলিভারি ID ও বডি একসঙ্গে মিলিয়ে HMAC-SHA256 দিয়ে স্বাক্ষরিত, শুধু বডি নয়, যাতে গতকালের ডেলিভারি আজ আপনার বিরুদ্ধে পুনরায় চালানো না যায়।

সুরক্ষার কেন্দ্রস্ট্যাম্পযোগ্য তথ্য5 ধাপে ক্রমবর্ধমান বিলম্ব
ওয়েবহুক রেফারেন্স
ওয়েব-সাইট পরীক্ষা করুন -pf
$raw = file_get_contents('php://input');
$sig = $_SERVER['HTTP_X_OPSIQ_SIGNATURE'] ?? '';   // "v2=<hex>"
$ts  = (int)($_SERVER['HTTP_X_OPSIQ_TIMESTAMP'] ?? 0);
$id  = (int)($_SERVER['HTTP_X_OPSIQ_DELIVERY'] ?? 0);

if (abs(time() - $ts) > 300) http_response_code(401);   // replay window
[$ver, $hex] = array_pad(explode('=', $sig, 2), 2, '');  // split the prefix

$signed   = $ver . '.' . $ts . '.' . $id . '.' . $raw;   // NOT the body alone
$expected = hash_hmac('sha256', $signed, $secret);
if (!hash_equals($expected, $hex)) http_response_code(401);

$event = json_decode($raw, true);   // $id is stable across retries
04 / SDK

সরাসরি HTTP ব্যবহার করা হবে অথবা ক্লায়েন্টকে পছন্দ করতে পারেন।

সম্পূর্ণ জেনারেল API OpenAPI হিসেবে প্রকাশিত হয়েছে 3.0.3 এবং Postman. PHP রেফারেন্স প্রেরক এবং নোড ও পাইথন একীভূতকরণ ক্লায়েন্ট স্বাক্ষরিত ইভেন্ট এবং webhook প্রবাহ আবৃত করে; যে কোন স্ট্যাক একই কল করতে পারে JSON সরাসরি কাজের পৃষ্ঠ।

ক্লায়েন্টের উদাহরণ
const response = await fetch(`${base}/api/v1.php`, {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${process.env.OPSIQ_KEY}`,
    "Content-Type": "application/json"
  },
  body: JSON.stringify({
    action: "tickets.reply",
    dry_run: true,
    idempotency_key: crypto.randomUUID(),
    body: "Thanks. We are checking this now."
  })
});
$payload = json_encode([
  'action' => 'tickets.reply',
  'dry_run' => true,
  'idempotency_key' => bin2hex(random_bytes(16)),
  'body' => 'Thanks - we are checking this now.',
]);

$ch = curl_init($base . '/api/v1.php');
curl_setopt_array($ch, [
  CURLOPT_POST => true,
  CURLOPT_POSTFIELDS => $payload,
  CURLOPT_HTTPHEADER => [
    'Authorization: Bearer ' . getenv('OPSIQ_KEY'),
    'Content-Type: application/json',
  ],
]);
response = requests.post(
    f"{base}/api/v1.php",
    headers={
        "Authorization": f"Bearer {os.environ['OPSIQ_KEY']}",
        "Content-Type": "application/json",
    },
    json={
        "action": "tickets.reply",
        "dry_run": True,
        "idempotency_key": str(uuid.uuid4()),
        "body": "Thanks - we are checking this now.",
    },
)
সরাসরি JSON HTTPওপেন- পি- জি- পি খোলো 3.0.3Postman সংগ্রহইন্টিগ্রেশন সহায়ক
05 /লগ/অথবা সংযোগের বিন্যাস

একবার তৈরি করো, যেকোন কিছুতে প্লাগ দাও।

সংযোগ ব্যবস্থা করা হয় পরিচিতি, অনুমোদন, পরীক্ষা, কর্ম, ট্রিগার এবং পর্যালোচনার মাধ্যমে । OpsIQ এটা উন্মোচন করার অনুমতি রয়েছে।

৬টি স্তর নির্মাতা খুলুন
৬টি পথপরিচয়, অনুমোদন, পরীক্ষা, অপারেশন, ট্রিগার এবং পর্যালোচনা করে প্যাকেজ প্রজন্মের ব্যাখ্যা রাখা। ম্যাকরেইন-দে-ভিভেনপ্রোফাইল (8) ও সক্ষমতার ধরন (59) সেই পৃষ্ঠতলগুলো ঘোষণা করে যা একটি প্যাক বাস্তবায়ন করে। পাওয়া যায়নিনিরাপত্তা, প্রমাণ এবং প্রমাণাদি পরীক্ষা নিশ্চিত করা হয় প্যাকেজ প্রস্তুত হিসাবে।
নিরাপদ কাজ থেকে

একদম ইংরেজি। কাজ শেষ।

OpsIQ সঠিক কল কখনোই আবিষ্কার করা হবে না । নিবন্ধিত চুক্তিগুলো থেকে এটি প্রস্তুত করে, ভার বহন করে, কর্ম সঞ্চালনের জন্য প্রয়োজন হলে পদক্ষেপের প্রয়োজন অনুসারে এবং এটি চালানো হলে সম্পূর্ণ অডিট সারি নির্মাণ করা হবে কাজ করুন AI এমন কোনো কাজ নেই যা আপনি বিশ্বাস করতে পারেন না।

রেসপন্স-প্রজেক্ট. AI দ্বারা আপনি নিবন্ধিত শুধুমাত্র একটি কাজ প্রস্তাব করেন।
দেখে মনে হচ্ছে যেন কোথাও যেতে না পারে. ঝুঁকিতে ফেলে দেওয়া কাজ প্রথমে একটি প্রাকদর্শন কার্ডের উপর
সম্পূর্ণ মনে পড়ছে. এর ফলে AI সংক্রান্ত পূর্ববর্তী তথ্যের প্রেরণ করা হলে, সতর্কবার্তা ও কর্ম মুছে ফেলা হবে।
4 ধাপউদ্দেশ্য→অডিট ব্যবস্থা
HMACচিহ্নিত সময়ের পূর্বে স্বাক্ষরিত হবে
"র‍্যান্স আদম'এর শেষ কণ্ঠ" ধাপ 1 উদ্দেশ্যপ্রণোদিত →মিল পাওয়া গেছে: voice_inter পৃষ্ঠ: প্রশাসক · ভূমিকা: মালিক · পদক্ষেপ 2 বৈধতা ধাপ 3 নিশ্চিত চিহ্ন প্রাকদর্শন কার্ড · বিল #8421 নিশ্চায়ণ: ধাপ 4 & সমার্থক শব্দ অভিনেতা · প্রম্পট · ফলাফল · 412ms শুধুমাত্র-ই-যোগ্য হিসাবে স্বয়ংক্রিয়ভাবে এক্সপোর্ট করা হবে CSV
কোন উদ্ভাবিত কল নেইশুধুমাত্র চুক্তিসমূহ
নিশ্চায়ণ:পিছনের পূর্ব প্রদর্শন
বানান পরীক্ষাঅভিনেতা + চুক্তি + ফলাফল
রেফারেন্স

API ছোট করা এক ঝলক.

একটি JSON POST পৃষ্ঠতল 2,430টি নামযুক্ত কার্যক্রম প্রদান করে। প্রতিটি তৈরি করা চুক্তি প্রমাণীকরণের পরিধি, পড়া/লেখার ধরন, ঝুঁকি, নিশ্চিতকরণ, অনুরোধ স্কিমা, ট্রায়াল রান, আইডেমপোটেন্সি ও স্থিতিশীল ত্রুটি ঘোষণা করে।

ওপেন- পি- জি- পি খোলো 3.0.3 রেফারেন্স
কার্যক্রমপ্রমাণীকরণনিরাপত্তা লিখুনসীমা
কর্ম লিখুনপারোস /api/v1.php বৈধ চুক্তি
ACTION tickets.replytickets.writeঅাবর্জনার + কিনি:কনফিগার করা ঘন্টা
ACTION security.reportsecurity.writeঅাবর্জনার + কিনি:কনফিগার করা ঘন্টা
ACTION platform.routes.writeসি-বি-তেকি স্বাক্ষরের স্বয়ংক্রিয়ভাবে কি প্রাপ্ত হয়েছেকনফিগার করা ঘন্টা
সন্ধান কর্ম (T)একইPASte mmal টিউন
ACTION meta.actionsসার্বজনীন অনুসন্ধানশুধুমাত্র পাঠযোগ্যকনফিগার করা ঘন্টা
ACTION tickets.listtickets.readশুধুমাত্র পাঠযোগ্যকনফিগার করা ঘন্টা
ACTION connectors.listconnectors.readশুধুমাত্র পাঠযোগ্যকনফিগার করা ঘন্টা
PeopleOS HR কর্মকারবার hr.* চুক্তি : hr.read / hr.write এরস
ACTION hr.people.listhr.readশুধুমাত্র পাঠযোগ্যকনফিগার করা ঘন্টা
ACTION hr.people.createhr.writeঅাবর্জনার + কিনি:কনফিগার করা ঘন্টা
ACTION hr.org.treehr.readশুধুমাত্র পাঠযোগ্যকনফিগার করা ঘন্টা
PeopleOS HR outbound HR webhook events প্রেরণ করে না। একই POST surface-এর মাধ্যমে এটিতে পৌঁছানো যায়, অথবা অন্যান্য মডিউল প্রকাশিত ইভেন্টে সাবস্ক্রাইব করা যায়। সম্পূর্ণ রেফারেন্স: PeopleOS API এবং সংযোগকারী এবং ডেভেলপার রেফারেন্সের PeopleOS বিভাগমডিউলটি বন্ধ, তাই একটি চাবি ছাড়া hr না পড়া তালিকা PeopleOS HR কি.

প্রতি ঘন্টায় উইন্ডোতে সর্বনিম্ন মান অপেক্ষা করা হয় । stputing menu - > X-RateLimit-Limit, X-RateLimit-Remaining এবং X-RateLimit-Reset; একটি প্রত্যাখ্যাত অনুরোধ ফেরত দেয় 429 সহ Retry-After. ব্যবহার করুন ওপেন- পি- জি- পি খোলো 3.0.3 চুক্তি অথবা Postman সংগ্রহ একই সময় এক ধারাবাহিক সঙ্গীতের মাধ্যমে এই সমস্ত উপাদান তৈরী করা হয়।

একটি কানেক্টর তৈরি করুন

গঠন, পরীক্ষা এবং মুক্তি ৬ টি পর্যায়।

একটি নিয়ন্ত্রণ প্রোফাইল থেকে আরম্ভ করো অথবা নিজে ব্যাখ্যা করো । নির্মাতা নিজে থেকেই একটি চুক্তিবদ্ধ সংযোগ প্যাকেজ তৈরী করার আগে প্রতিটি ধাপকে কার্যকর করে ।

1পরিচয়। নাম, শামুক, প্রোফাইল এবং ক্ষমতা উপরিভাগ ঘোষণা.
2প্রমাণীকরণ. API কী, Bearer, মৌলিক OAuth 2.0, HMAC অথবা একটি স্বনির্বাচিত ক্লায়েন্ট ।
3পরীক্ষা. প্যাকেজ নির্মাণের পূর্বে সংযোগের বৈশিষ্ট্য পরীক্ষা করা হয়েছে।
4কাজ. মানচিত্রের নাম, পরামিতি, হার এবং ঝুঁকি।
5ট্রিগার. ঘটনা সম্প্রচার, ওয়েবের গণনা, নির্বাচনী এবং অনার্ভুক্ত আচরণ।
6পর্যালোচনা. চুক্তিটি যাচাই করে মুক্তির দরজা পার হয়ে যাবে।
জাহাজ চালানোর আগে পরীক্ষা করো

নিরাপদে পরীক্ষা করো, তারপর মুক্তির দ্বার পার হয়ে যাবে.

ব্যবহার dry_run সমর্থিত কর্ম, নির্মাণকারীর সাথে সংযুক্ত সংযোগ পরীক্ষা এবং প্রকাশ করার পূর্বে নির্মিত তথ্য ও চুক্তি চেক করুন। প্যাকেজের নাম, বৈশিষ্ট্য, প্রমাণপত্র এবং প্রয়োজনীয় সামগ্রী; ব্যাক- এন্ডের মান, এবং প্রয়োজনীয় তথ্য; পটভূমি কর্মীরা প্রতিক্রিয়া প্রদর্শন এবং সরবরাহ করে।

ড্রাই-রান রাইট সংযোগ পরীক্ষা করা হচ্ছে রিওয়াচা ব্রেড্রভেন বণ্টনব্যবস্থা
connector.php · php
শ্রেণী AcmeConnector প্রসারিত প্রদর্শন AbstractConnector { সাধারণ ফাংশন শক্তি: পংক্তি { ফিরে যাও 'মহাম'; } সাধারণ ফাংশন নাম: পংক্তি { ফিরে যাও 'আ্যন'; } সাধারণ ফাংশন বর্ণনা: পংক্তি { ফিরে যাও 'অ্যাম্যাক ব্রিজ'; } / Connector/NConsync থেকে ব্যবহার করুন সাধারণ ফাংশন ক্ষমতা: অ্যারে { ফিরে যাও ['actions', 'webhook']; } সাধারণ ফাংশন বৈশিষ্ট্য নির্ধারণী (S) অ্যারে { ফিরে যাও [['কি' => টোকেন, 'নাম' => পাসওয়ার্ড প্রদর্শন করুন(_w)]]; } সাধারণ ফাংশন testConnection(অ্যারে $settings): অ্যারে { ফিরে যাও ['seps' ব্রাউজ করুন => সত্য]; } সাধারণ ফাংশন ওয়েব-ক্যাম দ্বারা ব্যবস্থাপনা করা হবে (M) অ্যারে $payload, অ্যারে $headers, অ্যারে $settings ): অ্যারে { ফিরে যাও ['seps' ব্রাউজ করুন => সত্য]; } }
01 · কানেক্টর চুক্তি 2.7

একটি প্যাকেজ দ্বারা ক্ষমতা নির্ধারিত না হতে পারে তার কোড নেই.

OpsIQ\Connectors\ConnectorContract কর্তৃপক্ষ, শুরুর আবিষ্কার, নির্মাতা, প্রথম শ্রেণীর প্যাকেজ, নিয়ম মেনে চলা, জেনারেল API আর প্রত্যেকটা রেফারেন্সে পড়া হয়েছে, একটি রেজিস্ট্রিকৃত ফাইল বর্ণনা করতে হবে এবং তিনটি ফাইলে পরস্পরের সাথে একমত হতে হবে OpsIQ তোমার জন্য একটা সারির রাস্তা দাও।

চমৎকার। 01সংযোগ ব্যবস্থা, অংশ অংশ বিচ্ছিন্ন স্কেল 1:1 · চুক্তি 2.7
  1. 01 connector.php ট্রেইন ক্লাস
  2. 02 IdentityProvider.php বহিস্থিত কি
  3. 03 SalesIngest.php বিপরীত শব্দ
  4. 04 actions.json নাম
  5. 05 settings.json অপারেটর কনফিগারেশন
  6. 06 connector_contract.json মেশিনের অবস্থানসূচক পরিচিতি
07 signature.json উপরের প্রত্যেক ফাইলের SHA-256 এর ওপর একটি HMAC, এবং মূলের প্রমাণ ed25519
ক্যাপিটলিক্স সব 59টি, যেভাবে নথিভুক্ত হয়েছে
কার্যক্রম ট্রিগার ওয়েবহুক journey_events প্রসঙ্গ guest_lookup পরিচয় sales sales_reconciliation বিলিং payments ব্যবসায়িক inbound_ticket outbound_reply ticket_merge ticket_custom_fields secure_details_request sync_users sync_departments sync_orders sync_products sync_projects customer_import security_events security_native_block survey reply_feedback promo_audience promo_feed email_mailbox inbound_email outbound_email mailbox ai_tickets ai_reply ai_brain_aware native_api platform_bridge native_data ছাকন block_registry inbound_comment outbound_note outbound_notification oauth reviews স্থানীয় seo site_intelligence অ্যাক্সিকালিক comms admin_assets enterprise_hooks durable_queue ticket_mirror attachment_bridge database_migrations scheduled_workers conflict_resolution
তৈরি করুন (_r) 32 ডিফারেন্সি (Ch) 20 এক্সটেনশন 7
দুটো সই, দুইটা প্রশ্ন।

hmac-sha256 প্রতি-file ও প্রতি সেকেন্ডে ডিরেক্টরি নির্দেশ করা হয়256 সে উত্তর দেয় এই পরিবর্তিত হয়েছে, কিন্তু স্বাক্ষর করার পরে এটি পরিবর্তন করা হবে. আর একটি ed25519 স্বাক্ষর এটি স্বাক্ষরিত হয়েছে Nabtechটাকার সাথে সংযোজনকৃত কী এবং গোপন কোন গোপন তথ্য না পরীক্ষা করুন। প্রথম বাইট সম্পাদনা ও প্রথমটি বন্ধ রাখো।

marketplace.json স্বাক্ষরের বাইরে রয়েছে: ইনস্টলার এটা সই করার পর লিখে লিখেছে, যাতে প্রকাশক কখনো তাতে স্বাক্ষর করতে না পারে।
02 · টুল/প্রসারন_প্রুফ

যে গার্ড কখনো ব্যর্থ হয়নি এটা অ-প্রভাব।

সবুজ পরীক্ষা আজ আপনাদের কিছু বলে না। তারা আপনাকে বলে না যে আপনি গার্ডদের চিঠি লেখেন এটা বন্ধ করতে হবে কারণ একজন প্রহরী ঠিক এমন এক প্রহরীর মতো চলতেই থাকবে, যা কখনো পাশ কাটিয়ে যাবে না ।

সতর্ক থাকুন চা verify_commerce_contracts
src/Connectors/CommerceRoleMapVerifier.php বন্ধ করুন
211    /* A read role must never reach a destructive operation. */
212-   if ($isRead && $isDestructive) {
212+   if (false) {
213        $errors[] = "read role '{$role}' points at a destructive op";
214        return false;
215    }
একদম এক বিভিন্ন শব্দের মিল পাওয়া প্রয়োজন । শূন্যের সাথে ম্যাচ করা দরকার, অথবা ২ বা ২) এবং মিথ্যা বলার আগে প্রমাণগুলো বন্ধ হয়ে যায় ।
$ php tools/mutation_proof.php --spec=proofs.json
1[ ok ]hash    sha256 4f2a9c1e…
          remember the file exactly as it is
2[ ok ]control exit 0
          green BEFORE anything is touched
3[ ok ]mutate  1 match, lint ok
          one replacement, then php -l the mutant
4[RED ]prove   exit 1
          and "read role destructive" IS in the failures
5[ ok ]restore bytes written
          the original, not a regenerated copy
6[ ok ]verify  sha256 matches
          and the check is green again
 ══ PROVEN. file restored, hash matched, 1 proof run, 0 failed.
একটি প্রমাণ ব্যর্থ হয়েছে কখনো নয় প্রমাণ দেখায় যে, একটা পরীক্ষা ভুল ছিল কিন্তু এটা প্রমাণ দেয় না যে একজন প্রহরী কাজ করে ।

পরিব্যক্তি কখনোই প্রয়োগ করা হয় নি

অনুসন্ধানের টেক্সট, ফাইল পাওয়া যায়নি, স্যুইটটি অতিক্রম করেছে এবং প্রমাণ প্রমাণাদি পুরাতন কোডের মধ্যে সবুজ কোডের ব্যাপারে...

পরিব্যক্তি অন্য কিছু ভেঙ্গে দিয়েছে

স্যুটটা লাল হয়ে গিয়েছিল কারণ ফাইলটা থেমে গিয়েছিল বা বুটস্ট্র্যাপ মারা গিয়েছিল আর সেই লাল পদার্থের মধ্যে একটার প্রমাণ লিপিবদ্ধ করা হয়েছিল, যেটা প্রহরীদের সঙ্গে কোনো সম্পর্ক ছিল না । নাম ব্যর্থতার পরীক্ষা.

ডিস্কের মধ্যে মিউট্যান্ট থাকতে পারে না

প্রতিটি পরিব্যক্তি মূল কপি ওয়েব- পর্যবেক্ষণ গাছের বাইরে একটি পার্শ্ববর্তী দিকে, একটি মার্কারের ছাপ উল্লেখযোগ্য পরিবর্তনকে চিহ্নিত করে এবং প্রতিটা রাস্তা বন্ধ করার ফলে বন্ধ হয়ে যায় । ক্র্যাশ থেকে পরবর্তী পরিব্যক্তির জন্য একটি মার্কার।

03 · তুলনা

সার্টিফিকেটের অনুক্রম একটি কমান্ড কোড দিয়ে.

এটি এমন রিভিউ সারি নয় যেখানে কেউ আপনার কোড পড়ে মত তৈরি করে। জমা দেওয়ার আগে আমরা যে টেস্ট স্যুট চালাই, সেগুলোই নিজের মেশিনে চালান। doc/contracts/schemas/-এর অধীনে প্রকাশিত JSON স্কিমা (8) সেটিংস, কার্যক্রম, Builder স্পেসিফিকেশন, যাত্রা ও বাণিজ্য ঘটনার ম্যাপিং, ওয়ার্কফ্লো রেসিপি, কানেক্টর চুক্তি এবং রিলিজ ম্যানিফেস্ট কভার করে।

  1. manifests পার্স এবং একে অপরের সাথে একমত
  2. ক্ষমতা যখন ট্রেইনিং ক্লাস চালু হয়
  3. interfaces যেখানে আপলোড করা হয়েছে
  4. files প্রতিটি ফাইল উপস্থিত থাকা আবশ্যক
  5. কার্যক্রম কর্মের ফলাফল মেলানো হবে
  6. destructive নিশ্চিত করা হবে
  7. পরিচয় একটি স্থায়ী বহিস্থিত কী, ই-মেইল ঠিকানা নয়
  8. পুনরায় আরম্ভ করা হবে পুনরাবৃত্তি বার্তা, কোনো প্রতিলিপি নয়
  9. প্রতিষ্ঠান কে- মেইল পরিচিতি
  10. ডকস পড়ো, DVo HELHP, পরিবর্তন প্রণালী
  11. স্কিমা প্রত্যেক JSON বৈধতা
প্রস্থান 0 acme: conformant against contract 2.7 একটি program ফাইল চেক এবং ফাইল টাইপ করতে ব্যর্থ । আপনি এটা ঠিক করে দিয়েছেন, আমাদের নয় ।
$ php tools/test_connector_conformance_all.php --connector=acme $ php tools/test_connector_json_schemas.php $ php tools/verify_commerce_contracts.php $ php tools/release_gate_connectors.php --require-signatures

প্রকৃত নন-প্রজেক্ট অ্যাকাউন্ট সঙ্গে প্রথম যেটি একটি বাস্তব অ-অন পৃথক অ্যাকাউন্ট --live-settings=/secure/test-acme.json...যখন আপনি এটি ব্যবহার করছেন, শেষটা হচ্ছে সর্বশেষটি --unsigned-ok: এটি একটি প্রত্যাশিত স্বাক্ষর হিসাবে অনুপস্থিত বলে মনে করে এমন একটি সতর্কবার্তা হিসেবে বলা হচ্ছে।

04 · ব্যবসায়িক পরিকল্পনা (_b)json

আপনি যা কিনতে পারেন তা নিয়ে মজা এটা ফাইল, নিবন্ধন নয়।

এমন একটি সংযোগ যা কোন কিছুর ঘোষণা করতে পারে স্বয়ং কর্ম সংক্রান্ত বৈশিষ্ট্য OpsIQএই ফাইলের উপস্থিতি দাবী করে যে, এর মূল্য হচ্ছে সেই সময়ের ঘোষণা করা, যখন এটি বন্ধ হবে এবং অদৃশ্য হয়ে যাবে। এখানে কেউ যোগ দিতে চাইবে না এবং কেউ জিজ্ঞেস করবেও বলবে না যে, এটা কোন কাজ ছাড়া।

একক ভূমিকা commerce_roles.json তোমার কাজ
catalog_search READ acme_search_products ঠিক আছে order_get READ acme_get_order ঠিক আছে order_create WRITE acme_create_order recovery: acme_get_order order_create WRITE db_insert_record সাধারণ রেকর্ড লেখ, কোন সমাধান নেই
চিন

এক সাধারণ লেখা খেলার ভূমিকা একটি সাধারণ রেকর্ডের জন্য। খেলাটি কাঠামোগত: একটি স্বনামে রাখা ক্রিয়া ছাড়া, আপনার নামকরণের নিয়ম অনুযায়ী কোন সঞ্চয় নেই। ব্যবসাটির সরাসরি ব্যবহার, লকিং এবং নিশ্চিত করা হয়েছে, এবং একজন বণিকের নিজস্ব পদ্ধতিতে শুধুমাত্র অর্ধেক বিশ্বাস করে। recovery হয়, যাতে কোন সময়সীমাটা খুলে যায়।

commerce_roles.jsonঅ্যালোজি
{
  "commerce": {
    "roles": {
      "catalog_search": { "operation": "acme_search_products", "transport": "http" },
      "order_get":      { "operation": "acme_get_order",       "transport": "http" },
      "order_create":   { "operation": "acme_create_order",    "transport": "http",
                         "recovery":  "acme_get_order" }
    }
  }
}
এর নিজস্ব ফাইল উদ্দেশ্য: connector_contract.json নির্মাণ ও এর সাথে সেট করা হয়েছে additionalProperties:falseকাজেই একটি হাত-পর্বত ব্লক ব্যর্থ হবে এবং তারপর পরবর্তী জেনারেটর চালানোর জন্য পুনরায় লিখুন।
01
শব্দভাণ্ডারের ফাইল খোলো

ভূমিকা নেই CommerceRole অনুপস্থিত। OpsIQ অপারেশনের নাম থেকে কখনোই বের হতে পারবেনা, কারন একটা কথা নয়.

02
আপনার কাজ

চিহ্নিত কর্মের মধ্যে উপস্থিত actions.jsonতবে যারা এই প্রস্তাবে সাড়া দেয় না, তাদের জন্য কোন আশা নেই।

03
লিখুন পুনরুদ্ধার করা হবে

প্ল্যাটফর্মটি ইতোমধ্যে কাজ করেছে।

04
প্রদানের মেয়াদ

কোন বেতনে লাভ-অভিযানও ঘোষণা করা হয় payment_profile সহ পরিবেশ, webhook_verify পরিসেবা উপলব্ধকারীর নিজস্ব স্কিম ব্যবহার করে, এবং event_mapএকটি অ‌ কোনটার জন্য উপযুক্ত পরিবেশ... ...নাকিভাবে একজন টেস্ট-mode সরবরাহকারী সরাসরি পারিশ্রমিক নেয়.

নির্মাতা এগুলো টাইপ এবং স্ট্রেইট প্যাকেজের বৈধ নয় । উভয় ক্ষেত্রেই একই কাজ বলে, তাই তারা তা মেনে চলতে পারে না ।
⚖️কিভাবে তুলনা

OpsIQ এর বিপরীতে নিজে করা ইন্টিগ্রেশন।

চুক্তিভিত্তিক, স্বাক্ষরিত, অডিট প্ল্যাটফর্ম... ...তোমার নিজের ওয়েব ডিজাইন আর জাপিরো-পিলা দিয়ে বের হচ্ছে যা কখনো হবে না।

কেপ-সাতনিজের গড়িয়ে দিনOpsIQ
পরিধি Bearer API + HMAC- স্বাক্ষরিত ওয়েবহুক হাত-পা ✓
yy-runn + লিখেছেন 24- ঘন্টা সফল আবার শুরু ডিই ✓
১টা→৫ম→৩০ মিনিট→ 2h → 12hশাস্তা ডিআইওয়াই সারি ✓
অ্যাকশন-কনফিগেশন রেজিস্ট্রি (ADON সাব-কি কল করতে পারে না) — ✓
পার্শ্ববর্তী ক্ষেত্রে অনুমোদনের পূর্বে নিশ্চিতির কর্ম সঞ্চালনের পূর্বে কর্ম বাতিল করা হবে — ✓
স্থায়ীরূপে প্রদর্শিত ত্রুটি খাম + অনুরোধের ID ব্যবহারকারী দ্বারা লগ-ইন ✓
সরাসরি HTTP + ক্লায়েন্ট সংক্রান্ত বিকল্প নিজের লেখা লিখে নিন ✓
ওপেন- পি- জি- পি খোলো 3.0.3 মেশিনের জন্য লেখা চুক্তি হয়তো ✓
ছয় স্তর গঠনকারী + প্যাকেজ গেট মুক্তি সরঞ্জাম নির্মাণ করুন ✓
কর্মক্ষেত্রের কি-রিং ও সীমা টার্মিন্যাল ✓
Connector'র বিন্যাস: প্ল্যাটফর্মের কোড বিচ্ছিন্ন করা হচ্ছে — ✓
প্রায়শ জিজ্ঞাসিত প্রশ্ন

ডেভেলপার প্রশ্ন, উত্তর দিয়েছিল ।

অনুমোদন, চুক্তি, সমাধান, ক্লায়েন্ট বংশ, নিরাপত্তা পরীক্ষা এবং সংযোগ মডেল আগে, প্রথম উৎপাদন অনুরোধের পূর্বে।

সাধারণ API কল পুনরুদ্ধারের অনুরোধ জানানো হয়েছে Authorization: Bearer opq_…. কীগুলো হতে পারে অসীমিত, সীমিত বা শুধু-পঠনযোগ্য; এগুলো ন্যূনতম-অধিকারের স্কোপ বহন করে, ঘণ্টাভিত্তিক সীমা মেনে চলে এবং একটি ওয়ার্কস্পেসে পিন করা যায়. ওয়েবহুক সাইনিং আলাদা: বাইরে পাঠানো ডেলিভারিগুলো বহন করে X-OpsIQ-Signature, X-OpsIQ-Timestamp, X-OpsIQ-Event এবং X-OpsIQ-Delivery.
উল্লেখকৃত AI কেবল কর্ম তালিকাবদ্ধকরণ হিসেবে একমাত্র অপারেশনের নাম দিতে পারে । প্রত্যেক চুক্তি অনুসারে, সম্ভাব্য ক্ষেত্র, ঝুঁকি এবং নিশ্চিত নীতি ঘোষণা করে; যার কার্যক্ষমতা কার্যকর হওয়ার আগে মানবত্ব নিশ্চিত করতে হবে ।
গঠন hash_hmac('sha256', $rawBody, $secret) এবং এর হেক্সাডেসিমাল হজ্বের সাথে তুলনা X-OpsIQ-Signature ব্যবহার hash_equals. যাচাই করুন X-OpsIQ-Timestamp আপনার ব্যবহৃত উইন্ডো ও ব্যবহার করা হবে X-OpsIQ-Delivery যেমন ট্রেস করার উপায়।
ব্যাক-আপ সংক্রান্ত সারির মধ্যে একটি অবাণিজ্যিক প্রচেষ্টা প্রবেশ করে। OpsIQ এর উপর1- মিনিট, 5- মিনিট, 30- মিনিট,2- ঘন্টা, ঘন্টা 12- ডেলিভারেশন সনাক্তকরণ এবং ডায়গনিকের জন্য ইতিহাস চেষ্টা করার সময় ঘণ্টা ল্যাডার।
ডাক JSON সরাসরি কাজের পৃষ্ঠ, তৈরি করা আমদানি করো Postman সংগ্রহ, অথবা OpenAPI থেকে একটি ক্লায়েন্ট তৈরি করুন 3.0.3. PHP রেফারেন্স প্রেরক এবং নোড/ পাইথন একীভূতকরণ ক্লায়েন্ট ইভেন্ট ও webhook প্রবাহ সমর্থন করে; তারা পৃথক না হয়ে সহায়ক API চুক্তি।
ব্যবহার dry_run যেসব অ্যাকশনের তৈরি চুক্তি এটি সমর্থন করে সেগুলোতে, Connector Builder-এর সীমিত সংযোগ পরীক্ষা চালান, এর তৈরি ফাইলগুলো পরীক্ষা করুন, এবং কানেক্টরকে প্রস্তুত ধরার আগে প্যাকেজ কনফরম্যান্স ও রিলিজ গেট পাস করুন।
ইনস্টল করা রিলিজগুলি এর ভূমিকা API এবং নিজের ওয়াশিং রুম থেকে চুক্তি করা, আপনার নিজের পাবলিকের মালিক। URL তথ্য, গোপনীয়তা, সংরক্ষণ এবং কর্মীদের উপর প্রভাব বিস্তারকারী, কাজেই মেঘের পরিবেশ থেকে নির্গত হওয়া কারণে এই ধরনের আচরণ যাচাই করে দেখা উচিত।
একটি সংযোগ সম্পাদক একটি পরিচালনাকারী প্যাকেজ, অ্যাডাপ্টার সহ, settings.jsonএবং অন্যান্য actions.jsonএকটি সফল মেয়াদ, নথিপত্র এবং ঐচ্ছিক শিল্প প্রতিষ্ঠান এর জন্য প্রস্তুত করা হয়েছে; ছয়টি বিল্ডার সমবেত হয়েছে; নিবন্ধনের বিষয়টি আবিষ্কার করেছে; এতে করে এটিকে বৈধ করা হবে।