데이터 액세스 API 안내서

Data Access API는 Experience Platform 내에서 수집된 데이터 세트의 검색 기능 및 접근성에 중점을 둔 RESTful 인터페이스를 사용자에게 제공하여 Adobe Experience Platform을 지원합니다.

데이터 액세스를 통해 Experience Platform 내에서 수집된 데이터 세트의 검색 기능과 액세스 가능성을 용이하게 하는 방법에 대한 다이어그램입니다.

API 사양 참조

Swagger API 참조 설명서는 여기에서 찾을 수 있습니다.

용어 terminology

이 표에서는 이 문서 전체에서 일반적으로 사용되는 일부 용어에 대한 설명을 제공합니다.

용어
설명
데이터 세트
스키마 및 필드를 포함하는 데이터 모음입니다.
배치
일정 기간 동안 수집되어 단일 단위로 함께 처리되는 데이터 세트입니다.

배치 내에서 파일 목록 검색 retrieve-list-of-files-in-a-batch

특정 배치에 속하는 파일 목록을 검색하려면 데이터 액세스 API와 함께 배치 식별자(batchID)를 사용하십시오.

API 형식

GET /batches/{BATCH_ID}/files
속성
설명
{BATCH_ID}
지정된 일괄 처리의 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
지정된 배치에 있는 각 파일의 파일 ID입니다.
data._links.self.href
파일에 액세스할 수 있는 URL입니다.

배치 내에서 파일 액세스 및 다운로드

파일의 특정 세부 정보에 액세스하려면 해당 이름, 크기(바이트) 및 다운로드할 링크를 포함하여 파일 식별자({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
파일을 다운로드할 URL입니다.

디렉터리 응답

{
  "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
파일을 다운로드할 URL입니다.

파일의 내용에 액세스 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}
데이터 세트 내 파일의 ID입니다.
{FILE_NAME}
파일의 전체 이름(예: profiles.csv)입니다.

응답

Contents of the file

추가 코드 샘플

추가 샘플은 데이터 액세스 자습서를 참조하세요.

데이터 수집 이벤트 구독 subscribe-to-data-ingestion-events

Adobe Developer Console을 통해 가치가 높은 특정 이벤트에 가입할 수 있습니다. 예를 들어 데이터 수집 이벤트에 가입하여 잠재적인 지연 및 실패를 알릴 수 있습니다. 자세한 내용은 데이터 수집 알림 구독에 대한 자습서를 참조하십시오.

recommendation-more-help
d71356da-cd87-452c-8a00-68926401758f