ビデオサポート ミニアプリ予約インターフェース

発信元 受信者 リクエスト方式
サードパーティ Udesk POST

認証トークンを計算します。 token = DigestUtils.sha256Hex(appId + "&" + secret + "&" + nonce + "&" + timestap); リクエスト時にこのトークンをヘッダーに含めます。ヘッダー ("token: token")

パラメータ タイプ 必須かどうか 説明
appId String はい 会社識別子、Udeskが提供
secret String はい 認証秘密鍵、Udeskが提供
nonce String はい 単一リクエストで一意であることを保証、uuidを推奨
timestap Long はい タイムスタンプ、秒
パラメータ タイプ 必須かどうか 説明
appId String はい 会社識別子、Udeskが提供
nonce String はい 単一リクエストで一意であることを保証、uuidを推奨
timestap Long はい タイムスタンプ、秒
パラメータ タイプ 必須かどうか デフォルト値 説明
bizId String いいえ null サードパーティ業務主キー、ビデオサポートのビデオ記録と関連付けるために使用。中国語を含めることはできません。
customChannel String いいえ null カスタムチャネル、ビデオルーティングはこのフィールドに基づいてルーティングを行います。
lockedSecond Int いいえ 300 エージェントをロックする時間、単位は秒、最大 3600秒
lockedAgentId Long いいえ null ロックするエージェントのID
sdkAppId String はい null Udeskが配布するミニアプリのsdkAppId
customerInfo Object いいえ null 顧客情報オブジェクト、詳細はオブジェクト説明を参照
miniPath String いいえ null ミニアプリのジャンプパス、page/index/index
subscribeType Int いいえ 1 1 エージェントをロックして予約リンクを生成、2 予約リンクのみを生成 デフォルト値1
navigateAction String いいえ CALL_DIRECT CALL_DIRECT ミニアプリに入った後、直接通話を開始 HOME_PAGE ミニアプリに入った後、通話ページに留まる、デフォルトはCALL_DIRECT
notifyInfo Object いいえ null 表示する通知情報、詳細なnotifyInfoオブジェクト説明(subscribeType がエージェントロック時に有効)
noteInfo Object いいえ null カスタムパラメータ、詳細はnoteInfoオブジェクト説明を参照
urlButtons List いいえ null カスタムボタン、詳細はUrlBttonオブジェクト説明を参照 形式例 [{"name":"テストボタン","url":"https://www.baidu.com"}]
パラメータ タイプ 説明
code Int リターンコード、成功時は 1000 を返します。
message String リクエスト結果情報、成功時は ok
data Object リクエスト成功時の結果返却ボディ、詳細はオブジェクト説明を参照、失敗時はこのフィールドは返されません。
エラーコード 説明
1000 成功 ok
2001 無効なミニアプリsdkAppId
2002 予約エージェントが空いていません
2003 顧客の保存に失敗しました
2004 shcemaUrlの生成に失敗しました
2005 ロック時間は3600秒を超えることはできません
60000 署名検証に失敗しました
curl -XPOST 'https://baseavs.udesk.cn/avs/openApi/v1/wechatSchema?appId=dccf&timestap=1607399411&nonce=75988827-0a66-4657-afa9-cdf422c95c04'
      -d '{
        "sdkAppId":"SqFpwzdR3IsYVdTP",
        "bizId":"898887",
        "lockedSecond":60,
        "lockedAgentId":123456,
        "customChannel":"beijing",
        "miniPath":"plugin/pages/preIndex/index",
        "customerInfo":{
              "nickName":"張三",
              "avatar":"www.sdfsdfsd.com/avatar1.jpg",
              "telephones":[{"id":null,"content":"13212314423"}],
              ...
          }
        }'
      -H 'token:yyiuuyyyyyyyyyyyyyyyyyyyy'
{
  "code": 1000,
  "data": {
    "agentId": "255764",
    "nickName":"テストエージェント",
    "openlink":"https://wxaurl.cn/wuJlIDskuhn",
    "lockedToken": "c88827b1001d495b9552c7b1168909ed",
    "miniPath": "plugin/pages/preIndex/index"
  },
  "message": "ok"
}
{
  "code": 2002,
  "message": "予約エージェントが空いていません"
}