iQリビジョンAPIエンドポイント
GET iQリビジョンAPIは、JSONオブジェクトを使用してリビジョンデータを取得します。
これは、現在のTealium iQリビジョンAPIの古いバージョンです。
リビジョンのリスト
リビジョンIDの配列を返します。リビジョンIDは、“YYYYMMDDHHMM"の形式でリビジョンのタイムスタンプです。このIDは、リビジョンの詳細を取得するために使用されます。
GET /v1/accounts/{account}/{profile}/revisions
cURLリクエスト
curl -b JSESSIONID={session_id} \
https://api.tealiumiq.com/v1/accounts/{account}/{profile}/revisions?utk={token}
例のレスポンス
["201508181719",
"201508181718",
"201508181717"]
リビジョンIDは逆の時間順序でリストされています。つまり、最新のリビジョンが最初に表示されます。
エラーメッセージ
400 NOT FOUND
{
"returnCode" : 1240,
"message" : "アカウントが見つかりませんでした"
}
{
"returnCode" : 1250,
"message" : "プロファイルが見つかりませんでした"
}
リビジョン詳細の取得
リビジョンの詳細を返します。
GET /v1/accounts/{account}/{profile}/revisions/{revision_id}/details
cURLリクエスト
curl -i -b JSESSIONID={session_id} \
https://api.tealiumiq.com/v1/accounts/{account}/{profile}/revisions/{revision_id}/details?utk={token}
例のレスポンス
{
"account": "tealium",
"profile": "profile",
"name": "Full Release - 2016/12/13 19:53",
"time_created": "Tue 2016.12.13 19:54 GMT",
"checksums": {
"prod": {
"manifest.json": "df8bb8bdb8bc34f9d70d98ff49fdcf53e7f286520747001538b74357418178a2",
"bundle.zip": "9309364527db38cd33538ca239929c3ed89b7b6990e99b4a41d16b50dd519e35",
"utag.js": "3c34236708b14e8fd8a82e5c363d006793fd59fc6f6a6f0367634cf245d16861",
"utag.1.js": "9b911570ac0685a50a3a32ef780a2570b16725779b7336bdbfca2838eea6d216",
"utag.2.js": "0d3cbf8b3d275d181c2140c2eab88ead3c9f2002b5260d9ebd9f23cb7b60de9a"
}
},
"revision_id": "201612131954",
"comment": "最新の公開",
"created_by": "user@example.com",
"targets_published": ["prod"]
}
エラーメッセージ
404 Not Found
{
"returnCode" : 1240,
"message" : "アカウントが見つかりませんでした"
}
{
"returnCode" : 1250,
"message" : "プロファイルが見つかりませんでした"
}
{
"returnCode" : 1260,
"message" : "リビジョンの詳細が存在しません"
}
リビジョンバンドルの取得
リビジョンバンドルは、ターゲット環境の公開用JavaScriptファイルのデプロイ可能なコーパスをzipファイルの形式で提供します。リビジョンが公開された場合、“targets_published"からの値がこのエンドポイントで使用され、希望のファイルを取得します。例えば、“prod”。
GET /v1/accounts/{account}/{profile}/revisions/{revision_id}/{target}
cURLリクエスト
curl -b JSESSION={session_id} \
http://api.tealiumiq.com/v1/accounts/{account}/{profile}/revisions/{revision_id}/{target}?utk={token} \
-o utag.zip
レスポンス
リクエストは、以下を含む”.zip"ファイルを返します:
- utag.js- メインのローダーファイル
- utag.*.js- ベンダータグファイル 例えば、utag.13.js
- utag.sync.js- (オプション) 同期ローダーファイル
- mobile.html- (オプション) モバイルライブラリの構成
- manifest.json- このjsonファイルには、リビジョン詳細エンドポイントから返される情報と同じ情報が含まれていますが、バンドルのSHA256は除かれます。
エラーメッセージ
400 NOT FOUND
{
"returnCode" : 1270,
"message" : "要求されたリビジョンバンドルは最新のものではありません"
}
最終更新日 :: 2024年March月29日