arctos-SDK 程式開發arctos-SDK 程式開發
回到官網
Okuma視訊應用
arctos視訊協作
聯絡我們
  • English
  • 繁體中文
回到官網
Okuma視訊應用
arctos視訊協作
聯絡我們
  • English
  • 繁體中文
  • 指導

    • 起始
  • 規格

    • 點對點直連
    • 中繼伺服器
  • Api

    • 概述
    • 授權
      • getAuthCode
      • getAuthTokenUseCode
      • checkAuthToken
    • 任務
    • 商業
    • 房間
  • 點對點直連

    • 概述
    • 安裝
    • 主要項目

      • 初始設定
      • 房間
      • 攝影機
      • 會議
      • 麥克風
      • 喇叭
      • 分享畫面
      • 繪圖板
      • 錄影
      • 圖層
  • 中繼伺服器

    • 概述
    • 安裝
    • 主要項目

      • 初始設定
      • 攝影機
      • 麥克風
      • 喇叭
      • 分享畫面
      • 繪圖板
      • 廣播訊息
      • 切換模板
      • 視訊濾鏡

Auth

flow_chart.png

getAuthCode

獲取系統AuthCode以獲取系統權限令牌,此方法可以使用以下參數。

/images/skip-forward_brown.svg /api/auth/code
/images/transfers_orange.svg POST
Request:

MODERATOR example

{
    "user_id": "unique_id",
    "name":"name",
    "role":"MODERATOR"
}

PUBLISHER example

{
    "user_id": "unique_id",
    "name":"name",
    "role":"PUBLISHER"
}
ParameterMeaningTypeRequiredDefault valueDescription
HEADERS
Content-TypestringYapplication/json
arc-license-keykeystringY
BODY
user_id用戶帳號的唯一IDstringY請填寫唯一可識別的值。
name名稱stringN如果未提供顯示名稱,將使用隨機字符串。
範例:USER-12345678
role登錄用戶的角色stringY此端點允許用戶以參與者身份登錄。有兩個角色可供選擇,MODERATOR 或 PUBLISHER ADMIN SWITCH CLIENT
Response:
{
    "status": 1,
    "message": "",
    "info": {
        "code":"XXXXXXXXXXXXXXXXXXXX"
    }
}
ParameterMeaningTypeExistedDefault valueDescription
BODY
status回應狀態stringY0: 失敗
1: 成功
2: 警告
message訊息stringY“”若有錯誤時的錯誤訊息
info返回信息object
code用戶驗證碼string使用此代碼獲取令牌
Error code:

以下是API返回的錯誤訊息表。

CodeStatusErrorMessage
2001成功
0未授權訪問
404資源未找到
403不允許訪問請求的資源

getAuthTokenUseCode

使用 getAuthCode 獲取令牌。請在十分鐘內調用 getAuthTokenUseCode,否則代碼將過期。此API在成功登錄後提供驗證令牌。

/images/skip-forward_brown.svg /api/auth/login
/images/transfers_orange.svg POST
Request:

example

{
    "grant_type":"authorization_code",
    "client_id":"arctos-webapp",
        "code":"XXXXXXXXXXX",
        "redirect_uri":"https://XXXXX.XXX.XXX"
}
ParameterMeaningTypeRequiredDefault valueDescription
HEADERS
Content-TypestringYapplication/json
BODY
grant_type客戶端請求的授權類型stringY此參數用於指定授權類型。
client_id客戶來源stringYwebapp_userarctos-webapp:browser
arctos-switch:moderator_device
arctos-client:publisher_device
code帳號stringY請填寫唯一可識別的值。
redirect_uristringN將返回的頁面
Response:
{
    "status": 1,
    "message": "",
    "info": {
        "user_id": 1010000010,
        "access_token": "eyJ0eXAiOiJKV1QiLCXXXXXXXXX"
    }
}
ParameterMeaningTypeExistedDefault valueDescription
BODY
status回應狀態stringY0: 失敗
1: 成功
2: 警告
message訊息stringY“”若有錯誤時的錯誤訊息
info返回信息object
user_idihh中的用戶IDnumberY
access_token用戶驗證令牌stringY
Error code:

以下是API返回的錯誤訊息表。

CodeStatusErrorMessage
2001成功
0未授權訪問
404資源未找到
403不允許訪問請求的資源

checkAuthToken

驗證並檢查用戶的 access_token 授權是否有效。

/images/skip-forward_brown.svg /api/auth/verify
/images/transfers_orange.svg POST
Request:

example

{
    
}
ParameterMeaningTypeRequiredDefault valueDescription
HEADERS
Content-TypestringYapplication/json
AuthorizationstringYBearer
BODY
Response:
{
    "status": 1,
    "message": "",
    "info": {
        // decode from token
        "client_id": "arctos-switch",
        "user_id": 1010000006,
            "role": "SWITCH"
    }
}
ParameterMeaningTypeExistedDefault valueDescription
BODY
statusresponse statusstringY0: fail
1: success
2: warning
message訊息stringY“”若有錯誤時的錯誤訊息
info返回信息object
client_id用戶的jwt client_idstringY“”
user_id用戶的jwt user_idstringY“”
role用戶的jwt角色stringY“GUSET”
license_roomnumberY
license_pathstringY
Error code:

以下是API返回的錯誤訊息表。

CodeStatusErrorMessage
2001成功
0未授權訪問
4011401授權為空
1402授權類型不正確
1403未經授權
1404令牌已過期
1405令牌無效
404資源未找到
4033401未找到許可文件
3402許可文件類型不正確
3403未經授權
3404許可已過期
3405許可房間超出限制

Prev
概述
Next
任務