데이터 액세스 API 안내서
Data Access API는 Experience Platform 내에서 수집된 데이터 세트의 검색 기능 및 접근성에 중점을 둔 RESTful 인터페이스를 사용자에게 제공하여 Adobe Experience Platform을 지원합니다.
API 사양 참조
OpenAPI 참조 설명서는 여기에서 찾을 수 있습니다.
용어 terminology
이 표에서는 이 문서 전체에서 일반적으로 사용되는 일부 용어에 대한 설명을 제공합니다.
배치 내에서 파일 목록 검색 retrieve-list-of-files-in-a-batch
특정 배치에 속하는 파일 목록을 검색하려면 데이터 액세스 API와 함께 배치 식별자(batchID)를 사용하십시오.
API 형식
GET /batches/{BATCH_ID}/files
{BATCH_ID}
요청
curl -X GET https://platform.adobe.io/data/foundation/export/batches/{BATCH_ID}/files \
-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}'
응답
{
"data": [
{
"dataSetFileId": "{FILE_ID_1}",
"dataSetViewId": "string",
"version": "1.0.0",
"created": "string",
"updated": "string",
"isValid": true,
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/export/files/{FILE_ID_1}"
}
}
},
{
"dataSetFileId": "{FILE_ID_2}",
"dataSetViewId": "string",
"version": "1.0.0",
"created": "string",
"updated": "string",
"isValid": true,
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/export/files/{FILE_ID_2}"
}
}
},
],
"_page": {
"limit": 100,
"count": 1
}
}
"data"
배열에 지정된 일괄 처리 내의 모든 파일 목록이 있습니다. 반환된 각 파일의 고유 ID({FILE_ID}
)는 "dataSetFileId"
필드에 포함되어 있습니다. 이 고유 ID를 사용하여 파일에 액세스하거나 파일을 다운로드할 수 있습니다.
data.dataSetFileId
data._links.self.href
배치 내에서 파일 액세스 및 다운로드
파일의 특정 세부 정보에 액세스하려면 해당 이름, 크기(바이트) 및 다운로드할 링크를 포함하여 파일 식별자({FILE_ID}
)를 Data Access API와 함께 사용하십시오.
응답에는 데이터 배열이 포함됩니다. ID가 가리키는 파일이 개별 파일인지 디렉터리인지에 따라 반환되는 데이터 배열에는 단일 항목이나 해당 디렉터리에 속하는 파일 목록이 포함될 수 있습니다. 각 파일 요소에는 파일의 세부 정보가 포함됩니다.
API 형식
GET /files/{FILE_ID}
{FILE_ID}
"dataSetFileId"
과(와) 같습니다. 액세스할 파일의 ID입니다.요청
curl -X GET https://platform.adobe.io/data/foundation/export/files/{FILE_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}'
단일 파일 응답
{
"data": [
{
"name": "{FILE_NAME}",
"length": "{LENGTH}",
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/export/files/{FILE_ID}?path={FILE_NAME}"
}
}
}
],
"_page": {
"limit": 100,
"count": 1
}
}
data.name
profiles.csv
)입니다.data.length
data._links.self.href
디렉터리 응답
{
"data": [
{
"dataSetFileId": "{FILE_ID_1}",
"dataSetViewId": "string",
"version": "1.0.0",
"created": "string",
"updated": "string",
"isValid": true,
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/export/files/{FILE_ID_1}"
}
}
},
{
"dataSetFileId": "{FILE_ID_2}",
"dataSetViewId": "string",
"version": "1.0.0",
"created": "string",
"updated": "string",
"isValid": true,
"_links": {
"self": {
"href": "https://platform.adobe.io/data/foundation/export/files/{FILE_ID_2}"
}
}
}
],
"_page": {
"limit": 100,
"count": 2
}
}
디렉토리가 반환되면 디렉토리 내의 모든 파일 배열이 포함됩니다.
data.name
profiles.csv
)입니다.data._links.self.href
파일의 내용에 액세스 access-file-contents
Data Access API를 사용하여 파일 내용에 액세스할 수도 있습니다. 그런 다음 컨텐츠를 외부 소스에 다운로드할 수 있습니다.
API 형식
GET /files/{dataSetFileId}?path={FILE_NAME}
{FILE_NAME}
요청
curl -X GET https://platform.adobe.io/data/foundation/export/files/{FILE_ID}?path={FILE_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}'
{FILE_ID}
{FILE_NAME}
profiles.csv
)입니다.응답
Contents of the file
추가 코드 샘플
추가 샘플은 데이터 액세스 자습서를 참조하세요.
데이터 수집 이벤트 구독 subscribe-to-data-ingestion-events
Adobe Developer Console을 통해 가치가 높은 특정 이벤트에 가입할 수 있습니다. 예를 들어 데이터 수집 이벤트에 가입하여 잠재적인 지연 및 실패를 알릴 수 있습니다. 자세한 내용은 Adobe 이벤트 알림 구독에 대한 자습서를 참조하십시오.