孤立した呼び出しではなく、完全なフロー。
実行可能サンプルから開始して、作成、追跡、イベント、障害回復を運用統合として接続します。
オファーを作成して公開する
保留中のオファーを作成し、結果を確認してから、承認されたグループでの公開をリクエストします。タイムラインには各試行が記録されます。
javascript
const base = "https://achadu.com/api/v1";
const headers = {
Authorization: `Bearer ${process.env.ACHADU_API_KEY}`,
"Content-Type": "application/json"
};
const offer = await fetch(`${base}/offers`, {
method: "POST", headers,
body: JSON.stringify({
url: "https://www.amazon.com.br/dp/...",
title: "Air fryer 5L", price: 329.90, currency: "BRL"
})
}).then(r => r.json());
const publication = await fetch(`${base}/publications`, {
method: "POST", headers,
body: JSON.stringify({ offer_id: offer.data.id, group_ids: ["grp_..."] })
}).then(r => r.json());2 回処理せずに Webhook を使用する
生の本文を検証し、迅速に応答し、リクエストの外部で処理します。コンシューマを冪等にするために、event.id を保存します。
javascript
app.post("/webhooks/achadu", raw({ type: "application/json" }), (req, res) => {
verifyAchaduSignature(req.headers, req.body);
const event = JSON.parse(req.body.toString("utf8"));
if (alreadyProcessed(event.id)) return res.sendStatus(200);
enqueueByType(event.type, event.data);
markProcessed(event.id);
return res.sendStatus(202);
});収益をインポートして調整する
1
ファイルをインポートする
プログラムの CSV を送信し、手数料/インポート/{id} を追跡します。
2
ソースを同期する
コミッション/同期をトリガーして、接続された統合から変更を取得します。
3
レシートを登録する
外部参照、値、通貨を使用して領収書を作成します。
4
和解する
レシート/{id}/調整を実行し、差異を明示的に確認します。
DU 受信トレイでの応答と自動化
コンテキストを取得する
返信する前に連絡先、メモ、メッセージを開いてください。
会話を割り当てる
担当のオペレーターまたはキューに指示してください。
返信
同じ履歴を使用して、接続されたチャネル経由でテキストを送信します。
旅のきっかけを作る
定義を検証し、実行し、各実行を監視します。