套件端點
沙箱工具可讓您選取不同的成品(也稱為物件),並將其匯出至套件中。 套件可以包含單一成品或多個成品(例如資料集或結構描述)。 套件中包含的任何成品都必須來自相同沙箱。
沙箱工具API中的/packages端點可讓您以程式設計方式管理組織中的套件,包括發佈套件並將套件匯入沙箱。
建立套件 create
您可以透過向/packages端點發出POST要求,同時提供封裝名稱和封裝型別的值,來建立多成品封裝。
API格式
POST /packages/
要求
curl -X POST \
https://platform.adobe.io/data/foundation/exim/packages \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d'{
"name": "acme",
"description": "Acme Business Group",
"packageType": "PARTIAL",
"sourceSandbox": {
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
},
"expiry": "2023-05-20T20:05:10Z",
"artifacts": [
{
"id": "27115daa-c92b-4f17-a077-d65ffeb0c525",
"type": "PROFILE_SEGMENT",
"title": "Acme Profile Segment"
}
]
}'
namedescriptionpackageTypesourceSandboxexpiryartifactsartifacts為 時, 值應為 null 或packageTypeemptyFULL。回應
成功的回應會傳回您新建立的封裝。 回應包含對應的套件ID,以及其狀態、到期日和成品清單的資訊。
{
"id": "209f886b00444eac9bb5836fe32e7681",
"version": 0,
"createdDate": 1684475012105,
"modifiedDate": 1684475012105,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"tenantId": "c875b077162b40409c1327b16da99c1b",
"requestId": "devxa54a6b56d04f46119d9e3cc006fcc1cb",
"userId": "platform_exim",
"name": "acme",
"description": "Acme Business Group",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
"sourceSandbox": {
"name": "cjm-mr",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
},
"packageType": "PARTIAL",
"expiry": 1684613110000,
"status": "DRAFT",
"artifactsList": [
{
"id": "d8d8ed6d-696a-40bd-b4fe-ca053ec94e29",
"type": "JOURNEY",
"found": false,
"count": 0
}
]
}
更新套件 update
使用沙箱工具API中的/packages端點來更新套件。
將成品新增至封裝 add-artifacts
若要新增成品至封裝,您必須提供id並包含的 ADDaction。
API格式
PUT /packages/
要求
curl -X PUT \
https://platform.adobe.io/data/foundation/exim/packages \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d'{
"id": "6fa50baedd344a278129a87e68cc9dc7",
"action": "ADD",
"expiry": "2023-05-20T20:05:10Z",
"artifacts": [
{
"id": "d8d8ed6d-696a-40bd-b4fe-ca053ec94e29@1647559351683",
"type": "JOURNEY"
}
]
}'
idactionartifactsexpiry目前支援的成品型別如下。
JOURNEYID_NAMESPACEREGISTRY_DATATYPEREGISTRY_CLASSREGISTRY_MIXINREGISTRY_SCHEMACATALOG_DATASETDULE_CONSENT_POLICYPROFILE_SEGMENTFLOW回應
成功的回應會傳回您更新的封裝。 回應包含對應的套件ID,以及其狀態、到期日和成品清單的資訊。
{
"id": "6fa50baedd344a278129a87e68cc9dc7",
"version": 4,
"createdDate": 1684235842000,
"modifiedDate": 1684475861366,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"tenantId": "c875b077162b40409c1327b16da99c1b",
"name": "acme",
"description": "Acme Business Group",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
"sourceSandbox": {
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
},
"packageType": "PARTIAL",
"expiry": 1692251861352,
"status": "DRAFT",
"artifactsList": [
{
"id": "d8d8ed6d-696a-40bd-b4fe-ca053ec94e29@1647559351683",
"type": "JOURNEY",
"found": false,
"count": 0
},
{
"id": "d8d8ed6d-696a-40bd-b4fe-ca053ec94e29",
"type": "JOURNEY",
"found": false,
"count": 0
}
]
}
從封裝中刪除成品 delete-artifacts
若要從封裝中刪除成品,您必須為id提供並包含 DELETEaction。
API格式
PUT /packages/
要求
curl -X PUT \
https://platform.adobe.io/data/foundation/exim/packages \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d'{
"id": "6fa50baedd344a278129a87e68cc9dc7",
"action": "DELETE",
"artifacts": [
{
"id": "d8d8ed6d-696a-40bd-b4fe-ca053ec94e29@1647559351683",
"type": "JOURNEY"
}
]
}'
idactionartifacts回應
成功的回應會傳回您更新的封裝。 回應包含對應的套件ID,以及其狀態、到期日和成品清單的資訊。
{
"id": "6fa50baedd344a278129a87e68cc9dc7",
"version": 5,
"createdDate": 1684235842000,
"modifiedDate": 1684478830416,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"tenantId": "c875b077162b40409c1327b16da99c1b",
"name": "acme",
"description": "Acme Business Group",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
"sourceSandbox": {
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
},
"packageType": "PARTIAL",
"expiry": 1692254830403,
"status": "DRAFT",
"artifactsList": [
{
"id": "d8d8ed6d-696a-40bd-b4fe-ca053ec94e29",
"type": "JOURNEY",
"found": false,
"count": 0
}
]
}
更新封裝中的中繼資料欄位 update-metadata
若要更新封裝中的中繼資料欄位,您必須提供id並包含的 UPDATEaction。
API格式
PUT /packages/
要求
curl -X PUT \
https://platform.adobe.io/data/foundation/exim/packages \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d'{
"id": "6fa50baedd344a278129a87e68cc9dc7",
"action": "UPDATE",
"name": "acme",
"description": "Acme Business Group",
"sourceSandbox": {
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
}
}'
idactionnamesourceSandbox回應
成功的回應會傳回您更新的封裝。 回應包含對應的套件ID,以及其說明、狀態、到期日和成品清單的資訊。
{
"id": "6fa50baedd344a278129a87e68cc9dc7",
"version": 6,
"createdDate": 1684235842000,
"modifiedDate": 1684479094129,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"tenantId": "c875b077162b40409c1327b16da99c1b",
"name": "acme",
"description": "Acme Business Group",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
"sourceSandbox": {
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
},
"packageType": "PARTIAL",
"expiry": 1692255094127,
"status": "DRAFT",
"artifactsList": [
{
"id": "d8d8ed6d-696a-40bd-b4fe-ca053ec94e29",
"type": "JOURNEY",
"found": false,
"count": 0
}
]
}
刪除套裝 delete
若要刪除套件,請向/packages端點發出DELETE要求,並指定您要刪除之套件的識別碼。
API格式
DELETE /packages/{PACKAGE_ID}
{PACKAGE_ID}要求
下列要求會刪除識別碼為{PACKAGE_ID}的封裝。
curl -X DELETE \
https://platform.adobe.io/data/foundation/exim/packages/{PACKAGE_ID} \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
回應
成功的回應會傳回一個原因,其中顯示已刪除的套件ID。
{
"reason": "Package d30e0424a37b46ada6a5cf37f47a86ff deleted"
}
發佈套件 publish
為了啟用將套件匯入沙箱,您必須發佈它。 指定您要發佈的套件ID時,向/packages端點發出GET要求。
API格式
GET /packages/{PACKAGE_ID}/export
{PACKAGE_ID}要求
下列要求會發佈識別碼為{PACKAGE_ID}的封裝。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/packages/{PACKAGE_ID}\export \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
expiryPeriod若未指定任何值,則預設值將從發佈日期算起90 (天)。
回應
成功的回應會傳回已發佈的套件。
{
"name": "acme",
"description": "Acme Business Group",
"visibility": "TENANT",
"sourceSandbox":
{
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
},
"type": "PARTIAL",
"correlationId": "48effe5e-1bef-4250-9c71-23b93ef5d285",
"jobId": "18abab44e25f40c284a4bd6e8f52fd29"
}
查詢封裝 look-up-package
您可以透過向/packages端點發出GET請求來查詢個別套件,端點在請求路徑中包含套件的對應ID。
API格式
GET /packages/{PACKAGE_ID}
{PACKAGE_ID}要求
下列要求會擷取{PACKAGE_ID}的資訊。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/packages/{PACKAGE_ID} \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
回應
成功的回應會傳回查詢之封裝ID的詳細資料。 回應包括名稱、說明、發佈日期和到期日、封裝的來源沙箱以及成品清單。
{
"id": "8f585fad94d042cd82dbcba594108a41",
"version": 2,
"createdDate": 1685597784000,
"modifiedDate": 1685597810000,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"tenantId": "c875b077162b40409c1327b16da99c1b",
"name": "acme",
"description": "Acme Business Group",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
"packageType": "PARTIAL",
"expiry": 1693373810000,
"publishDate": 1685597810000,
"status": "PUBLISHED",
"artifactsList": [
{
"id": "f4f57771-2bd2-469a-9c13-8d803eeb6515",
"type": "JOURNEY",
"found": false,
"count": 0
},
{
"id": "7f4caca7-a477-400d-a41e-c4735f8e780d",
"type": "JOURNEY",
"found": false,
"count": 0
}
],
"sourceSandbox": {
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
}
}
列出封裝 list-packages
您可以透過向/packages端點發出GET請求來列出您組織中的所有套件。
API格式
GET /packages/?{QUERY_PARAMS}
{QUERY_PARAMS}要求
下列要求會根據{QUERY_PARAMS}擷取封裝資訊。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/packages/?property=status==DRAFT,PUBLISHED&property=createdDate>=2023-05-11T18:29:59.999Z&property=createdDate<=2023-05-16T18:29:59.999Z&start=0&orderby=-createdDate&limit=20 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
回應
成功的回應會傳回屬於您組織的封裝清單,包括名稱、狀態、到期日及成品清單等詳細資訊。
{
"totalElements": 109,
"currentPage": 0,
"totalPages": 6,
"hasPreviousPage": false,
"hasNextPage": true,
"data": [
{
"id": "8f585fad94d042cd82dbcba594108a41",
"version": 2,
"createdDate": 1685597784000,
"modifiedDate": 1685597810000,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"tenantId": "c875b077162b40409c1327b16da99c1b",
"name": "acme",
"description": "Acme Business Group",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
"packageType": "PARTIAL",
"expiry": 1693373810000,
"publishDate": 1685597810000,
"status": "PUBLISHED",
"artifactsList": [
{
"id": "f4f57771-2bd2-469a-9c13-8d803eeb6515",
"type": "JOURNEY",
"found": false,
"count": 0
},
{
"id": "7f4caca7-a477-400d-a41e-c4735f8e780d",
"type": "JOURNEY",
"found": false,
"count": 0
}
],
"sourceSandbox": {
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
}
},
{
"id": "0d7e427ce4cb4dc1b78e30ef61b125c1",
"version": 2,
"createdDate": 1685555213000,
"modifiedDate": 1685555275000,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"tenantId": "7d7d8bbe3c7c4a8ea701cc5e42c57aeb",
"name": "acme",
"description": "Acme Business Group",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg",
"packageType": "PARTIAL",
"expiry": 1693331275000,
"publishDate": 1685555275000,
"status": "PUBLISHED",
"artifactsList": [
{
"id": "626a9669a9f5b818db270e95",
"type": "CATALOG_DATASET",
"found": false,
"count": 0
}
],
"sourceSandbox": {
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
}
}
]
}
匯入套件 import
此端點用於在指定的目標沙箱中擷取衝突的物件。 衝突的物件代表類似物件,這些物件已經存在於目標沙箱中。
API格式
GET /packages/{PACKAGE_ID}/import?targetSandbox=targetSandboxName
{PACKAGE_ID}要求
下列要求匯入{PACKAGE_ID}。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/packages/{PACKAGE_ID}/import?targetSandbox=targetSandboxName \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
回應
回應中會傳回衝突。 回應會將原始套件加上alternatives片段顯示為依排名排序的陣列。
| code language-json |
|---|
|
提交匯入 submit-import
一旦您檢閱了衝突並透過向/packages端點發出POST請求提供了替代,即可提交封裝的匯入。 結果會以承載的形式提供,這會開始針對在承載中指定的目的地沙箱匯入作業。
承載也接受匯入工作的使用者指定工作名稱和說明。 如果無法使用使用者指定的名稱和說明,則會將封裝名稱和說明用於工作名稱和說明。
API格式
POST /packages/import
要求
下列請求會擷取要匯入的套件。 裝載是替代的對應,如果專案存在,則索引鍵是套件提供的artifactId,替代值是值。 如果對應或承載為empty,則不會執行任何替代。
curl -X POST \
https://platform.adobe.io/data/foundation/exim/packages/import/ \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d'{
"id": "09484a599f5f4a5faa43986643964615",
"name": "acme",
"description": "Acme Business Group",
"destinationSandbox": {
"name": "cjm-mr",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
},
"alternatives": {
"https://ns.adobe.com/cjmstage/schemas/ac33bbd22eb4ad6656e1c7e12e9f520261fb39fd28a902a9": {
"id": "https://ns.adobe.com/cjmstage/schemas/a3b935344685afad4e52c753161cf673ec23d4fb1b3e9ce",
"type": "REGISTRY_SCHEMA"
}
}
}'
alternativesalternatives代表來源沙箱成品對應到現有目標沙箱成品。 由於成品已存在,匯入工作會避免在Target沙箱中建立這些成品。回應
{
"name": "acme",
"description": "Acme Business Group",
"visibility": "TENANT",
"sourceSandbox":
{
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
},
"destinationSandbox":
{
"name": "acme-sandbox",
"imsOrgId": "5C1328435BF324E90A49402A@AdobeOrg"
},
"type": "PARTIAL",
"correlationId": "48effe5e-1bef-4250-9c71-23b93ef5d285",
"jobId": "18abab44e25f40c284a4bd6e8f52fd29"
}
列出所有相依物件 dependent-objects
指定封裝的識別碼時,透過對/packages端點發出POST要求,列出封裝中匯出物件的所有相依物件。
API格式
POST /packages/{PACKAGE_ID}/children
{PACKAGE_ID}要求
下列要求列出{PACKAGE_ID}的所有相依物件。
curl -X POST \
https://platform.adobe.io/data/foundation/exim/packages/{PACKAGE_ID}/children \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-d'[
{
"id": "4d4c874ec3344d64bf8b3160e60ac78b",
"type": "MAPPING_SET"
},
{
"id": "https://ns.adobe.com/cjmstage/schemas/20121c2110bb2c6a585baabe5f82994577da1f7d0628234c",
"type": "REGISTRY_SCHEMA"
},
{
"id": "https://ns.adobe.com/cjmstage/classes/24c1525f4f06fae2d203c6b78e26ae479ec4541c2c0d6b26",
"type": "REGISTRY_CLASS"
}
]'
回應
成功的回應會傳回物件的子項清單。
[
{
"id": "4d4c874ec3344d64bf8b3160e60ac78b",
"title": "4d4c874ec3344d64bf8b3160e60ac78b",
"type": "MAPPING_SET",
"children": [
{
"id": "https://ns.adobe.com/cjmstage/schemas/20121c2110bb2c6a585baabe5f82994577da1f7d0628234c",
"title": "Dean Dataset 1 - adhoc schema - 1618950408870",
"type": "REGISTRY_SCHEMA"
}
]
},
{
"id": "https://ns.adobe.com/cjmstage/schemas/20121c2110bb2c6a585baabe5f82994577da1f7d0628234c",
"title": "Dean Dataset 1 - adhoc schema - 1618950408870",
"type": "REGISTRY_SCHEMA",
"children": [
{
"id": "https://ns.adobe.com/cjmstage/classes/24c1525f4f06fae2d203c6b78e26ae479ec4541c2c0d6b26",
"title": "Dean Dataset 1 - Adhoc class - 1618950408870",
"type": "REGISTRY_CLASS"
}
]
},
{
"id": "https://ns.adobe.com/cjmstage/classes/24c1525f4f06fae2d203c6b78e26ae479ec4541c2c0d6b26",
"title": "Dean Dataset 1 - Adhoc class - 1618950408870",
"type": "REGISTRY_CLASS",
"children": []
}
]
檢查以角色為基礎的許可權,以匯入所有封裝成品 role-based-permissions
您可以檢查您是否具有匯入套件成品的許可權,方法是在指定套件識別碼和目標沙箱名稱時,對/packages端點發出GET請求。
API格式
GET /packages/preflight/{packageId}?targetSandbox=<sandbox_name
{PACKAGE_ID}要求
下列要求會檢查您對{PACKAGE_ID}和沙箱的許可權。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/packages/preflight/{PACKAGE_ID}?targetSandbox=<sandbox_name> \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
回應
成功的回應會傳回目標沙箱的資源許可權,包括所需的許可權清單、缺少許可權、成品型別,以及是否允許建立的決定。
| code language-json |
|---|
|
列出匯出/匯入工作 list-jobs
您可以透過向/packages端點發出GET請求來列出目前的匯出/匯入作業。
API格式
GET /packages/jobs?{QUERY_PARAMS}
{QUERY_PARAMS}要求
下列請求列出所有成功的匯入工作。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/packages/jobs?property=requestType==IMPORT&property=jobStatus==SUCCESS&orderby=createdDate&start=0&limit=5 \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
回應
成功的回應會傳回所有成功的匯入作業。
{
"totalElements": 42,
"currentPage": 0,
"totalPages": 9,
"hasPreviousPage": false,
"hasNextPage": true,
"data": [
{
"id": "3c1b92cf47a246d7bfbe6fd507c5d543",
"name": "acme",
"updated": 1685973675401,
"created": 1685973675401,
"jobType": "NEW",
"packageType": "PARTIAL",
"description": "Acme Business Group",
"jobStatus": "SUCCESS",
"visibility": "TENANT",
"sourceSandBox": "acme-sandbox",
"targetSandbox": "poc",
"createdBy": "{CREATED_BY}"
},
{
"id": "ead59d21405f4184a94dd786a1bf040d",
"name": "acme1",
"updated": 1685986367198,
"created": 1685986367198,
"jobType": "NEW",
"packageType": "PARTIAL",
"description": "Acme Business Group",
"jobStatus": "SUCCESS",
"visibility": "TENANT",
"sourceSandBox": "acme-sandbox",
"targetSandbox": "poc",
"createdBy": "{CREATED_BY}"
},
{
"id": "85ddaa3c2f6c475088167cde7a9d4326",
"name": "acme2",
"updated": 1686147692568,
"created": 1686147692568,
"jobType": "NEW",
"packageType": "PARTIAL",
"description": "Acme Business Group",
"jobStatus": "SUCCESS",
"visibility": "TENANT",
"sourceSandBox": "acme-sandbox",
"targetSandbox": "poc",
"createdBy": "{CREATED_BY}"
},
{
"id": "c49a4fcb31954cbd828ece1da096c8f5",
"name": "acme3",
"updated": 1686148007586,
"created": 1686148007586,
"jobType": "NEW",
"packageType": "PARTIAL",
"description": "Acme Business Group",
"jobStatus": "SUCCESS",
"visibility": "TENANT",
"sourceSandBox": "acme-sandbox",
"targetSandbox": "poc",
"createdBy": "{CREATED_BY}"
},
{
"id": "a3669315baed4cf2af49bf9ce90b8158",
"name": "acme4",
"updated": 1686148651910,
"created": 1686148651910,
"jobType": "NEW",
"packageType": "PARTIAL",
"description": "Acme Business Group",
"jobStatus": "SUCCESS",
"visibility": "TENANT",
"sourceSandBox": "acme-sandbox",
"targetSandbox": "poc",
"createdBy": "{CREATED_BY}"
}
]
}
跨組織共用套件 org-linking
沙箱工具API中的/handshake端點可讓您與其他組織合作以共用套件。
傳送共用要求 send-request
透過向/handshake/bulkCreate端點發出POST請求,將請求傳送到目標夥伴組織以共用核准。 這是共用私人套件之前的必要專案。
API格式
POST /handshake/bulkCreate
要求
下列請求會啟動目標夥伴組織與來源組織之間的共用核准。
curl -X POST \
https://platform.adobe.io/data/foundation/exim/handshake/bulkCreate \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Accept: application/json' \
-H 'Authorization: {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"targetIMSOrgIds":["acme@AdobeOrg"],
"sourceIMSDetails":{
"id":"acme@AdobeOrg",
"name":"acme_org"
}
}'
targetIMSOrgIdssourceIMSDetails回應
成功的回應會傳回關於共用請求的詳細資料。
{
"successfulRequests": {
"acme@AdobeOrg": {
"id": "{ID}",
"version": 0,
"createdDate": 1724938816798,
"modifiedDate": 1724938816798,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"sourceIMSOrgId": "{ORG_ID}",
"targetIMSOrgId": "{TARGET_ID}",
"sourceRegion": "va6",
"sourceIMSOrgName": "{SOURCE_NAME}",
"status": "APPROVAL_PENDING",
"createdByName": "{CREATED_BY}",
"modifiedByName": "{MODIFIED_BY}",
"modifiedByIMSOrgId": "{ORG_ID}",
"statusHistory": "[{\"actionTakenBy\":\"acme@98ff67fa661fdf6549420b.e\",\"actionTakenByName\":\"{NAME}\",\"actionTakenByImsOrgID\":\"{ORG_ID}\",\"action\":\"INITIATED\",\"actionTimeStamp\":1724938816885}]",
"linkingId": "{LINKING_ID}"
}
},
"failedRequests": {}
}
核准已接收的共用要求 approve-requests
藉由對/handshake/action端點發出POST要求,核准來自目標夥伴組織的共用要求。 核准後,來源合作夥伴組織可以共用私人套件。
API格式
POST /handshake/action
請求
下列要求會核准來自目標合作夥伴組織的共用要求。
curl -X POST \
https://platform.adobe.io/data/foundation/exim/handshake/action \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"linkingID":"{LINKING_ID}",
"status":"APPROVED",
"reason":"Done",
"targetIMSOrgDetails":{
"id":"acme@AdobeOrg",
"name":"acme",
"region":"va7"
}
}'
linkingIDstatusAPPROVED或REJECTED。reasontargetIMSOrgDetails回應
成功的回應會傳回關於已核准共用要求的詳細資料。
{
"id": "{ID}",
"version": 1,
"createdDate": 1726737474000,
"modifiedDate": 1726737541731,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"sourceIMSOrgId": "{ORG_ID}",
"targetIMSOrgId": "{TARGET_ID}",
"sourceRegion": "va7",
"targetRegion": "va7",
"sourceOrgName": "{SOURCE_ORG}",
"targetOrgName": "{TARGET_ORG}",
"status": "APPROVED",
"createdByName": "{CREATED_BY}",
"modifiedByIMSOrgId": "{MODIFIED_BY}",
"statusHistory": "[{\"actionTakenBy\":\"{ACTION_BY}\",\"actionTakenByName\":\"{NAME}\",\"actionTakenByImsOrgID\":\"acme@AdobeOrg\",\"action\":\"INITIATED\",\"actionTimeStamp\":1726737474450,\"reason\":null},{\"actionTakenBy\":null,\"actionTakenByName\":null,\"actionTakenByImsOrgID\":\"745F37C35E4B776E0A49421B@AdobeOrg\",\"action\":\"APPROVED\",\"actionTimeStamp\":1726737541818,\"reason\":\"Done\"}]",
"linkingId": "{LINKING_ID}"
}
列出傳出/傳入的共用要求 outgoing-and-incoming-requests
藉由對handshake/list?property=status%3D%3DAPPROVED&requestType=INCOMING端點發出GET要求,列出傳出和傳入的共用要求。
API格式
GET handshake/list?property=status%3D%3DAPPROVED&requestType=INCOMING
propertyAPPROVED、REJECTED和IN_PROGRESS。start0。limit20。orderByrequestTypeINCOMING或OUTGOING。要求
下列要求會傳回所有傳出與傳入的共用要求清單。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/handshake/list?property=status%3D%3DAPPROVED&requestType=INCOMING \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id:{ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
回應
成功的回應會傳回傳出和傳入共用要求及其詳細資訊的清單。
{
"totalElements": 1,
"currentPage": 0,
"totalPages": 1,
"hasPreviousPage": false,
"hasNextPage": false,
"data": [
{
"id": "{ID}",
"version": 1,
"createdDate": 1724929446000,
"modifiedDate": 1724929617000,
"modifiedBy": "{MODIFIED_BY}",
"sourceIMSOrgId": "{ORG_ID}",
"targetIMSOrgId": "{TARGET_ID}",
"sourceRegion": "va7",
"targetRegion": "va6",
"sourceOrgName": "{SOURCE_ORG}",
"targetOrgName": "{TARGET_ORG}",
"status": "APPROVED",
"createdByName": "{CREATED_BY}",
"modifiedByName": "{MODIFIED_BY}",
"modifiedByIMSOrgId": "{MODIFIED_BY}",
"statusHistory": "[{\"actionTakenBy\":\"{ACTION_BY}\",\"actionTakenByName\":\"{NAME}\",\"actionTakenByImsOrgID\":\"{ORG_ID}\",\"action\":\"INITIATED\",\"actionTimeStamp\":1724929442467,\"reason\":null},{\"actionTakenBy\":null,\"actionTakenByName\":\"{NAME}\",\"actionTakenByImsOrgID\":\"{ORG_ID}\",\"action\":\"APPROVED\",\"actionTimeStamp\":1724929617531,\"reason\":\"Done\"}]",
"linkingId": "{LINKING_ID}"
}
],
"nextPage": null,
"pageSize": null
}
傳輸封裝
使用沙箱工具API中的/transfer端點來擷取及建立新的封裝共用要求。
新共用要求 share-request
擷取已發佈來源組織的套件,並透過向/transfer端點發出POST要求來與目標組織共用,同時提供套件ID和目標組織的ID。
API格式
POST /transfer
要求
以下請求會擷取來源組織套件並將其與目標組織共用。
curl -X POST \
https://platform.adobe.io/data/foundation/exim/transfer/ \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"packageId": "{PACKAGE_ID}",
"targets": [
{
"imsOrgId": "{TARGET_IMS_ORG}"
}
]
}'
packageIdtargets回應
成功的回應會傳回要求的封裝及其共用狀態的詳細資料。
[
{
"id": "{ID}",
"version": 0,
"createdDate": 1726480559313,
"modifiedDate": 1726480559313,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"sourceIMSOrgId": "{ORG_ID}",
"targetIMSOrgId": "{TARGET_ID}",
"packageId": "{PACKAGE_ID}",
"status": "PENDING",
"initiatedBy": "acme@3ec9197a65a86f34494221.e",
"requestType": "PRIVATE"
}
]
依ID擷取共用要求 fetch-transfer-by-id
在提供傳輸ID時,透過向/transfer/{TRANSFER_ID}端點發出GET要求來擷取共用要求的詳細資料。
API格式
GET /transfer/{TRANSFER_ID}
{TRANSFER_ID}要求
下列要求會擷取識別碼為{TRANSFER_ID}的傳輸。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/transfer/0c843180a64c445ca1beece339abc04b \
-H 'x-api-key: {API__KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Authorization: Bearer {ACCESS_TOKEN}'
回應
成功回應會傳回共用請求的詳細資料。
{
"id": "{ID}",
"sourceIMSOrgId": "{ORG_ID}",
"sourceOrgName": "{SOURCE_ORG}",
"targetIMSOrgId": "{TARGET_ID}",
"targetOrgName": "{TARGET_ORG}",
"packageId": "{PACKAGE_ID}",
"packageName": "{PACKAGE_NAME}",
"status": "COMPLETED",
"initiatedBy": "{INITIATED_BY}",
"createdDate": 1724442856000,
"requestType": "PRIVATE"
}
擷取共用清單 transfers-list
向/transfer/list?{QUERY_PARAMETERS}端點發出GET要求,並視需要變更查詢引數,以擷取傳輸要求清單。
API格式
GET `/transfer/list?{QUERY_PARAMETERS}`
propertyCOMPLETED、PENDING、IN_PROGRESS、FAILED。start0。limit20。orderBycreatedDate欄位。要求
以下請求會從提供的搜尋引數中擷取傳輸請求清單。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/transfer/list?property=status==COMPLETED&start=0&limit=2&orderBy=-createdDate \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Authorization: Bearer {ACCESS_TOKEN}'
回應
成功的回應會從提供的搜尋引數傳回所有傳輸要求的清單。
{
"totalElements": 43,
"currentPage": 0,
"totalPages": 22,
"hasPreviousPage": false,
"hasNextPage": true,
"data": [
{
"id": "{ID}",
"sourceIMSOrgId": "{ORG_ID}",
"sourceOrgName": "{SOURCE_ORG}",
"targetIMSOrgId": "{TARGET_ID}",
"targetOrgName": "{TARGET_ORG}",
"packageId": "{PACKAGE_ID}",
"packageName": "{PACKAGE_NAME}",
"status": "COMPLETED",
"initiatedBy": "{INITIATED_BY}",
"completedTime": 1726129077000,
"createdDate": 1726129062000,
"requestType": "PRIVATE"
},
{
"id": "{ID}",
"sourceIMSOrgId": "{ORG_ID}",
"sourceOrgName": "{SOURCE_ORG}",
"targetIMSOrgId": "{TARGET_ID}",
"targetOrgName": "{TARGET_ORG}",
"packageId": "{PACKAGE_ID}",
"packageName": "{PACKAGE_NAME}",
"status": "COMPLETED",
"initiatedBy": "{INITIATED_BY}",
"completedTime": 1726066046000,
"createdDate": 1726065936000,
"requestType": "PRIVATE"
}
],
"nextPage": null,
"pageSize": null
}
將套件可用性從私人更新為公開 update-availability
透過向/packages/update端點發出GET要求,將套件從私用變更為公用。 依預設,會建立具有私人可用性的套件。
API格式
PUT `/packages/update`
要求
以下請求會將套件的可用性從私人變更為公開。
curl -X PUT \
https://platform.adobe.io/data/foundation/exim/packages \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-type: application/json' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-d '{
"id":"{ID}",
"action":"UPDATE",
"packageVisibility":"PUBLIC"
}'
idactionpackageVisbility回應
成功的回應會傳回封裝及其可見性的詳細資料。
{
"id": "{ID}",
"version": 7,
"createdDate": 1729624618000,
"modifiedDate": 1729658596340,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"name": "acme",
"imsOrgId": "{ORG_ID}",
"packageType": "PARTIAL",
"expiry": 1737434596325,
"status": "PUBLISH_FAILED",
"packageVisibility": "PUBLIC",
"artifactsList": [
{
"id": "{ID}",
"type": "PROFILE_SEGMENT",
"found": false,
"count": 0,
"title": "Acme Profile Segment"
}
],
"schemaMapping": {},
"sourceSandbox": {
"name": "acme-sandbox",
"imsOrgId": "{ORG_ID}",
"empty": false
}
}
要求匯入公用套件 pull-public-package
透過向/transfer/pullRequest端點發出POST要求,從具有公開可用性的來源組織匯入套件。
API格式
POST /transfer/pullRequest
要求
下列請求將會匯入套件,並設定其公開可用性。
curl -X POST \
https://platform.adobe.io/data/foundation/exim/transfer/pullRequest \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
-d '{
"imsOrgId": "{ORG_ID}",
"packageId": "{PACKAGE_ID}"
}'
imsOrgIdpackageId回應
成功的回應會傳回匯入之公用套件的詳細資料。
{
"id": "{ID}",
"version": 0,
"createdDate": 1729658890425,
"modifiedDate": 1729658890425,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"sourceIMSOrgId": "{ORG_ID}",
"targetIMSOrgId": "{TARGET_ID}",
"packageId": "{PACKAGE_ID}",
"status": "PENDING",
"initiatedBy": "{INITIATED_BY}",
"pipelineMessageId": "{MESSAGE_ID}",
"requestType": "PUBLIC"
}
列出公用套件 list-public-packages
透過向/transfer/list?{QUERY_PARAMS}端點發出GET要求,擷取具有公開可見性的套件清單。
API格式
GET /transfer/list?{QUERY_PARAMS}
propertyCOMPLETED和FAILED。start0。limit20。orderBycreatedDate欄位。requestTypePUBLIC或PRIVATE。要求
以下請求會擷取具有公開可用性的套件清單。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/transfer/list?property=status%3D%3DCOMPLETED%2CFAILED&requestType=PUBLIC&orderby=-createdDate \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Accept: application/json' \
-H 'Authorization: {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
回應
成功的回應會傳回公用套件清單及其詳細資料。
| code language-json |
|---|
|
複製封裝裝載(#package-payload)
您可以透過向/packages/payload端點發出GET請求,複製公用套件的裝載,端點在請求路徑中包含套件的對應ID。
API格式
GET /packages/payload/{PACKAGE_ID}
{PACKAGE_ID}要求
下列要求會擷取ID為{PACKAGE_ID}的封裝裝載。
curl -X GET \
https://platform.adobe.io/data/foundation/exim/packages/payload/{PACKAGE_ID} \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {ORG_ID}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Accept: application/json' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Content-Type: application/json' \
imsOrdIdpackageId回應
成功的回應會傳回套件的裝載。
{
"imsOrgId": "{ORG_ID}",
"packageId": "{PACKAGE_ID}"
}
移轉物件組態更新
使用沙箱工具API中的/packages端點來移轉物件設定更新。
更新作業(#update-operations)
提供套件ID,對/packages/{packageId}/version/compare端點發出POST要求,將指定的或最新版本的套件快照集與來源沙箱的目前狀態或先前匯入套件的目標沙箱進行比較。
API格式
PATCH /packages/{packageId}/version/compare
packageId要求
curl -X POST \
https://platform-stage.adobe.io/data/foundation/exim/packages/{PACKAGE_ID}/version/compare/ \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"triggerNew": true,
"targetSandbox": "{SANDBOX_NAME}"
}'
triggerNewtargetSandbox回應
先前完成之工作的成功回應會傳回工作物件與先前計算的差異結果。 新完成的作業會傳回JobId。
| code language-json |
|---|
|
| code language-json |
|---|
|
更新套件版本(#package-versioning)
提供套件ID,向/packages/{packageId}/version/save端點發出GET請求,使用每個物件的來源沙箱中最新快照集將套件升級為新版本。
API格式
PATCH /packages/{packageId}/version/save
packageId要求
curl -X POST \
https://platform-stage.adobe.io/data/foundation/exim/packages/{PACKAGE_ID}/version/save/ \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
回應
成功的回應會傳回版本升級的工作狀態。
{
"id": "3cec9bae662e43d9b9106fcbf7744a75",
"name": "Version Job Package: {JOB_ID}",
"description": null,
"visibility": "TENANT",
"requestType": "VERSION",
"expiry": 0,
"snapshotId": "{SNAPSHOT_ID}",
"packageVersion": 2,
"createdTimestamp": 0,
"modifiedTimestamp": 0,
"type": "PARTIAL",
"jobStatus": "PENDING",
"jobType": "UPGRADE",
"counter": 0,
"imsOrgId": "{ORG_ID}",
"sourceSandbox": {
"name": "prod",
"imsOrgId": "{ORG_ID}",
"empty": false
},
"destinationSandbox": {
"name": "prod",
"imsOrgId": "{ORG_ID}",
"empty": false
},
"schemaFieldMappings": null
}
擷取套件版本記錄(#package-version-history)
透過向/packages/{packageId}/history端點發出GET請求並提供套件ID,擷取套件的版本設定歷史記錄,包括時間戳記和修飾元。
API格式
PATCH /packages/{packageId}/history
packageId要求
curl -X POST \
https://platform-stage.adobe.io/data/foundation/exim/packages/{PACKAGE_ID}/history/ \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
回應
成功的回應會傳回套件的版本記錄。
[
{
"id": "cb68591a1ed941e191e7f52e33637a26",
"version": 0,
"createdDate": 1739516784000,
"modifiedDate": 1739516784000,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"imsOrgId": "{ORG_ID}",
"packageVersion": 3
},
{
"id": "e26189e6e4df476bb66c3fc3e66a1499",
"version": 0,
"createdDate": 1739343268000,
"modifiedDate": 1739343268000,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"imsOrgId": "{ORG_ID}",
"packageVersion": 2
},
{
"id": "11af34c0eee449ac84ef28c66d9383e3",
"version": 0,
"createdDate": 1739343073000,
"modifiedDate": 1739343073000,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"imsOrgId": "{ORG_ID}",
"packageVersion": 1
}
]
提交更新工作(#submit-update)
藉由提供套件ID向/packages/{packageId}/import端點發出PATCH要求,將新的更新推播至目標沙箱物件。
API格式
PATCH /packages/{packageId}/import
packageId要求
curl -X POST \
https://platform-stage.adobe.io/data/foundation/exim/packages/{PACKAGE_ID}/import/ \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"id": "50fd94f8072b4f248737a2b57b41058f",
"name": "Test Update",
"destinationSandbox": {
"name": "test-sandbox-sbt",
"imsOrgId": "{ORG_ID}"
},
"overwriteMappings": {
"https://ns.adobe.com/sandboxtoolingstage/schemas/327a48c83a5359f8160420a00d5a07f0ba8631a1fd466f9e" : {
"id" : "https://ns.adobe.com/sandboxtoolingstage/schemas/e346bb2cd7b26576cb51920d214aebbd42940a9bf94a75cd",
"type" : "REGISTRY_SCHEMA"
}
}
}'
回應
成功的回應會傳回更新的作業ID。
{
"id": "3cec9bae662e43d9b9106fcbf7744a75",
"name": "Update Job Name",
"description": "Update Job Description",
"visibility": "TENANT",
"requestType": "IMPORT",
"expiry": 0,
"snapshotId": "{SNAPSHOT_ID}",
"packageVersion": 2,
"createdTimestamp": 0,
"modifiedTimestamp": 0,
"type": "PARTIAL",
"jobStatus": "PENDING",
"jobType": "UPDATE",
"counter": 0,
"imsOrgId": "{ORG_ID}",
"sourceSandbox": {
"name": "prod",
"imsOrgId": "{ORG_ID}",
"empty": false
},
"destinationSandbox": {
"name": "amanda-1",
"imsOrgId": "{ORG_ID}",
"empty": false
},
"schemaFieldMappings": null
}
停用套件(#disable-update)的更新和覆寫
透過向/packages/{packageId}/?{QUERY_PARAMS}端點發出GET請求,並提供套件ID,停用不支援這些套件的更新和覆寫。
API格式
PATCH /packages/{packageId}?{QUERY_PARAMS}
packageIdtrue或false要求
curl -X POST \
https://platform-stage.adobe.io/data/foundation/exim/packages/{PACKAGE_ID}?getCapabilities=true'/ \
-H 'x-api-key: {API_KEY}' \
-H 'x-gw-ims-org-id: {IMS_ORG}' \
-H 'x-sandbox-name: {SANDBOX_NAME}' \
-H 'Authorization: Bearer {ACCESS_TOKEN}' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
回應
成功的回應會傳回套件功能的清單。
{
"id": "80230dde96574a828191144709bb9b51",
"version": 3,
"createdDate": 1749808582000,
"modifiedDate": 1749808648000,
"createdBy": "{CREATED_BY}",
"modifiedBy": "{MODIFIED_BY}",
"name": "Ankit_Primary_Descriptor_Test",
"description": "RestPackage",
"imsOrgId": "{ORG_ID}",
"clientId": "usecasebuilder",
"packageType": "PARTIAL",
"expiry": 1757584598000,
"publishDate": 1749808648000,
"status": "PUBLISHED",
"packageVisibility": "PRIVATE",
"latestPackageVersion": 0,
"packageAccessType": "TENANT",
"artifactsList": [
{
"id": "https://ns.adobe.com/sandboxtoolingstage/schemas/1c767056056de64d8030380d1b9f570d26bc15501a1e0e95",
"altId": null,
"type": "REGISTRY_SCHEMA",
"found": false,
"count": 0
}
],
"schemaMapping": {},
"sourceSandbox": {
"name": "atul-sandbox",
"imsOrgId": "{ORG_ID}",
"empty": false
},
"packageCapabilities": {
"capabilities": [
"VERSIONABLE"
]
}
}