iQリビジョンAPIエンドポイント
GET iQリビジョンAPIはJSONオブジェクトを使用してリビジョンデータを取得します。
GETリビジョン
GETリビジョンはリビジョンIDの配列を返します。リビジョンIDはYYYYMMDDHHMM
の形式でリビジョンのタイムスタンプです。このIDはリビジョンの詳細を取得するために使用されます。
リビジョンをリストするための以下のGETコマンドを使用します:
GET /v2/manifest/accounts/{account}/profiles/{profile}/revisions
例:cURLリクエスト
curl -H 'Authorization: Bearer {token}' \
https://api.tealiumiq.com/v2/manifest/accounts/{account}/profiles/{profile}/revisions
例:レスポンス
["201508181719",
"201508181718",
"201508181717"]
リビジョンIDは新しいリビジョンが最初にリストされる逆の時間順序でリストされます。
エラーメッセージ
このタスクの潜在的なエラーメッセージは以下の通りです:
エラーメッセージ | 説明 |
---|---|
404 Not Found | { "returnCode" : 1240, "message" : "Account was not found" } |
404 Not Found | { "returnCode" : 1250, "message" : "Profile was not found" } |
リビジョン詳細の取得
GETリビジョン詳細は指定されたリビジョンの詳細を返します。
リビジョンの詳細を返すための以下のGETコマンドを使用します:
GET /v2/manifest/accounts/{account}/profiles/{profile}/revisions/{revision_id}/details
例:cURLリクエスト
curl -H 'Authorization: Bearer {token}' \
https://api.tealiumiq.com/v2/manifest/accounts/{account}/profiles/{profile}/revisions/{revision_id}/details
例:レスポンス
{
"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": "up to date publish",
"created_by": "user@example.com",
"targets_published": ["prod"]
}
エラーメッセージ
このタスクの潜在的なエラーメッセージは以下の通りです:
エラーメッセージ | 説明 |
---|---|
404 Not Found | {"returnCode" : 1240, "message" : "Account was not found" } |
404 Not Found | {"returnCode" : 1250, "message" : "Profile was not found" } |
404 Not Found | {"returnCode" : 1260, "message" : "Revision details do not exist"} |
GETリビジョンバンドル
_リビジョンバンドル_は、.zip
ファイルの形式でターゲット環境の公開JavaScriptファイルのデプロイ可能な組み合わせです。リビジョンが公開された場合、targets_published
の値がこのエンドポイントで希望のファイル、例えばprod
を取得するために使用されます。
GET /v2/manifest/accounts/{account}/profiles/{profile}/revisions/{revision_id}/environments/{environment}
例:cURLリクエスト
curl -H 'Authorization: Bearer {token}' \
http://api.tealiumiq.com/v2/manifest/accounts/{account}/profiles/{profile}/revisions/{revision_id}/environments/{environment}
例:レスポンス
cURLコマンドのレスポンスは、以下の個々のファイルを含む.zip
ファイルの返却です:
ファイル名 | 内容 |
---|---|
utag.js |
メインのローダーファイル |
utag.*.js |
ベンダータグファイル、例えばutag.13.js |
utag.sync.js |
(オプション) 同期ローダーファイルを含む |
mobile.html |
(オプション) モバイルライブラリ構成を含む |
manifest.json |
リビジョン詳細エンドポイントによって返される情報を含むJSONファイル。注:バンドルのSHA256は含まれていません。 |
エラーメッセージ
このタスクの潜在的なエラーメッセージは以下の通りです:
エラーメッセージ | 説明 |
---|---|
400 Not Found | {"returnCode" : 1270, "message" : "The revision bundle requested is not the latest"} |
最終更新日 :: 2024年March月29日