(レガシー)登録ページ registration-page

REST API エンドポイント clientless-endpoints

NOTE
このページのコンテンツは、情報提供のみを目的として提供されています。 このAPIを使用するには、Adobeの現在のライセンスが必要です。 無断使用は認められません。
IMPORTANT
製品のお知らせ ページに集計されている最新のAdobe Pass認証製品のお知らせと廃止予定について、常に情報を得てください。
NOTE
REST APIの実装は​ スロットル メカニズム ​によって制限されています

<REGGIE_FQDN>:

<SP_FQDN>:

説明 create-reg-code-svc

ランダムに生成された登録コードとログインページ URIを返します。

エンドポイント
様に呼び出されました
入力
パラメーター
HTTP
メソッド
応答
HTTP
応答
<REGGIE_FQDN>/reggie/v1/{requestor}/regcode
例:
REGGIE_FQDN/reggie/v1/sampleRequestorId/regcode
ストリーミングアプリ
または
プログラマーサービス
​1. 依頼者
(パスコンポーネント)
2。 deviceId (ハッシュ化)
(必須)
3. device_info/X-Device-Info (必須)
4. mvpd (オプション)
5。 ttl (オプション)
投稿する
登録コードと情報またはエラーの詳細を含むXMLまたはJSONが失敗した場合。 以下のサンプルを参照してください。
201
入力パラメーター
タイプ
説明
認証
ヘッダー
の値:Bearer <access_token>
DCR アクセストークン
承認
ヘッダー
値:application/json
顧客が理解できる必要があるコンテンツタイプを示します
依頼者
クエリパラメーター
この操作が有効なプログラマの依頼者Id。
deviceId
クエリパラメーター
デバイス ID バイト。
device_info/
X-Device-Info
device_info: Body
X-Device-Info: Header
ストリーミングデバイス情報。
:これはdevice_infoをURL パラメーターとして渡すことができますが、このパラメーターの潜在的なサイズとGET URLの長さに制限があるため、http ヘッダーでX-Device-Infoとして渡す必要があります。
詳細については、​ デバイスと接続情報の受け渡しを参照してください。
mvpd
クエリパラメーター
この操作が有効なMVPD ID。
ttl
クエリパラメーター
このregcodeの有効期間を秒単位で指定します。
: ttlに許可される最大値は36000秒(10時間)です。 値が大きいほど、400 HTTP応答(不正なリクエスト)が返されます。 ttlが空のままの場合、Adobe Pass Authenticationはデフォルト値を30分に設定します。
deviceType
クエリパラメーター
非推奨です。使用しないでください。
deviceUser
クエリパラメーター
非推奨です。使用しないでください。
appId
クエリパラメーター
非推奨です。使用しないでください。
CAUTION
ストリーミングデバイス IP アドレス

>クライアント間の実装の場合、ストリーミングデバイスのIP アドレスは、この呼び出しで暗黙的に送信されます。 サーバー間の実装では、regcode​呼び出しがストリーミングデバイスではなくプログラマーサービスとして行われます。ストリーミングデバイスのIP アドレスを渡すには、次のヘッダーが必要です。
code language-none
X-Forwarded-For : <streaming_device_ip>
ここで、<streaming\_device\_ip>はストリーミングデバイスのパブリック IP アドレスです。


>例:
code language-none
POST /reggie/v1/{req_id}/regcode HTTP/1.1<br>X-Forwarded-For:203.45.101.20

応答JSON

登録コード JSON サンプル

{
  "id": "ef5a79e8-7c8a-41d6-a45a-e378c6c7c8b5",
  "code": "IYQD5JQ",
  "requestor": "sampleRequestorId",
  "mvpd": "sampleMvpdId",
  "generated": 1704963921144,
  "expires": 1704965721144,
  "info": {
    "deviceId": "c28tZGV2aWQtMDAz",
    "deviceInfo": "eyJ0eXBlIjoiU2V0VG9wQm94IiwibW9kZWwiOiJBRlRNTSIsInZlcnNpb24iOnsibWFqb3IiOjAsIm1pbm9yIjowLCJwYXRjaCI6MCwicHJvZmlsZSI6IiJ9LCJoYXJkd2FyZSI6eyJuYW1lIjoiQUZUTU0iLCJ2ZW5kb3IiOiJVbmtub3duIiwidmVyc2lvbiI6eyJtYWpvciI6MCwibWlub3IiOjAsInBhdGNoIjowLCJwcm9maWxlIjoiIn0sIm1hbnVmYWN0dXJlciI6IlJva3UifSwib3BlcmF0aW5nU3lzdGVtIjp7Im5hbWUiOiJBbmRyb2lkIiwiZmFtaWx5IjoiQW5kcm9pZCIsInZlbmRvciI6IkFtYXpvbiIsInZlcnNpb24iOnsibWFqb3IiOjcsIm1pbm9yIjoxLCJwYXRjaCI6MiwicHJvZmlsZSI6IiJ9fSwiYnJvd3NlciI6eyJuYW1lIjoiQ2hyb21lIiwidmVuZG9yIjoiR29vZ2xlIiwidmVyc2lvbiI6eyJtYWpvciI6MTEyLCJtaW5vciI6MCwicGF0Y2giOjU2MTUsInByb2ZpbGUiOiIifSwidXNlckFnZW50IjoiTW96aWxsYS81LjAgKExpbnV4OyBBbmRyb2lkIDcuMS4yOyBBRlRNTSBCdWlsZC9OUzYyOTc7IHd2KSBBcHBsZVdlYktpdC81MzcuMzYgKEtIVE1MLCBsaWtlIEdlY2tvKSBWZXJzaW9uLzQuMCBDaHJvbWUvMTEyLjAuNTYxNS4xOTcgTW9iaWxlIFNhZmFyaS81MzcuMzYgQWRvYmVQYXNzTmF0aXZlRmlyZVRWLzMuMC44Iiwib3JpZ2luYWxVc2VyQWdlbnQiOiJNb3ppbGxhLzUuMCAoTGludXg7IEFuZHJvaWQgNy4xLjI7IEFGVE1NIEJ1aWxkL05TNjI5Nzsgd3YpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIFZlcnNpb24vNC4wIENocm9tZS8xMTIuMC41NjE1LjE5NyBNb2JpbGUgU2FmYXJpLzUzNy4zNiBBZG9iZVBhc3NOYXRpdmVGaXJlVFYvMy4wLjgifSwiZGlzcGxheSI6eyJ3aWR0aCI6MCwiaGVpZ2h0IjowLCJwcGkiOjAsIm5hbWUiOiJESVNQTEFZIiwidmVuZG9yIjpudWxsLCJ2ZXJzaW9uIjpudWxsLCJkaWFnb25hbFNpemUiOm51bGx9LCJhcHBsaWNhdGlvbklkIjpudWxsLCJjb25uZWN0aW9uIjp7ImlwQWRkcmVzcyI6IjE5My4xMDUuMTQwLjEzMSIsInBvcnQiOiI5OTM0Iiwic2VjdXJlIjpmYWxzZSwidHlwZSI6bnVsbH19",
    "userAgent": "Mozilla/5.0 (Linux; Android 7.1.2; AFTMM Build/NS6297; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.197 Mobile Safari/537.36 AdobePassNativeFireTV/3.0.8",
    "originalUserAgent": "Mozilla/5.0 (Linux; Android 7.1.2; AFTMM Build/NS6297; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/112.0.5615.197 Mobile Safari/537.36 AdobePassNativeFireTV/3.0.8",
    "authorizationType": "OAUTH2",
    "sourceApplicationInformation": {
      "id": "14138364-application-id",
      "name": "application name",
      "version": "1.0.0"
    }
  }
}
要素名
説明
id
登録コードサービスによって生成されたUUID
コード
登録コードサービスによって生成された登録コード
依頼者
依頼者ID
mvpd
Mvpd ID
生成日
登録コード作成タイムスタンプ(1970年1月1日GMTからのミリ秒単位)
期限切れ
登録コードの有効期限が切れるタイムスタンプ(1970年1月1日GMTからのミリ秒単位)
deviceId
Base64一意のデバイス ID
情報:deviceId
Base64 デバイスタイプ
情報:deviceInfo
Base64 Normalized Device Information build on information received from User-Agent, X-Device-Info or device_info
情報:userAgent
アプリケーションから送信されたユーザーエージェント
情報:originalUserAgent
アプリケーションから送信されたユーザーエージェント
情報:authorizationType
DCRを使用した呼び出しのOAUTH2
情報:sourceApplicationInformation
DCRで設定されたアプリケーション情報

エラーメッセージ JSON応答サンプル (#error-sample-response)

{
  "status": 400,
  "message": "Required '<>' is not present"
}
recommendation-more-help
3f5e655c-af63-48cc-9769-2b6803cc5f4b