API를 통한 카탈로그 동기화

제품을 동기화하려면 푸시할 catalogId 가 필요합니다. 대부분의 통합에서는 기술 계정 관리자가 귀하를 대신하여 이를 생성합니다. 카탈로그가 생성되면 귀하의 기술 계정 관리자가 해당 카탈로그를 Epsilon Retail Media 포털에서 볼 수 있도록 설정해야 합니다.

카탈로그 생성 컨텍스트

다음은 카탈로그를 생성하기 위한 예시 컨텍스트입니다.

POST $BASE_URL/v1/catalogs HTTP/1.1
accept: application/json
content-type: application/json
Authorization: Basic <API_KEY>
{
    "catalogs": [
        {
            "name": "Retailer A"
        }
    ]
}

성공하면 다음 오브젝트가 반환됩니다.

{
    "catalogs": [
        {
            "teamId": "9f48572c-0a5b-4997-9a0e-ed74f4d32dc6",
            "name": "Retailer A",
            "id": "216af452-d219-4807-b8ca-578bba446541"
        }
    ]
}

❗️

객체가 성공적으로 반환되면 귀하는 새 카탈로그에 대한 id 를 받게 됩니다. 동일한 요청을 다시 제출하는 경우 새 id를 받고 두 개의 카탈로그를 생성합니다.

📘

제품 동기화를 위해 이 id 가 필요합니다.

여러 카탈로그 생성

여러 카탈로그를 생성하는 경우 요청당 최대 100개의 순서를 지정할 수 있습니다. 다음은 두 개의 카탈로그를 생성하기 위한 예시 컨텍스트입니다.

POST $BASE_URL/v1/catalogs HTTP/1.1
accept: application/json
content-type: application/json
Authorization: Basic <API_KEY>
{
    "catalogs": [
        {
            "name": "Retailer A"
        },
        {
            "name": "Retailer B"
        }
    ]
}

완료되면 다음 객체가 반환됩니다(각 카탈로그에는 고유한 개별 id가 있음):

{
    "catalogs": [
        {
            "teamId": "9f48572c-0a5b-4997-9a0e-ed74f4d32dc6",
            "name": "Retailer A",
            "id": "216af452-d219-4807-b8ca-578bba446541"
        },
        {
            "teamId": "9f48572c-0a5b-4997-9a0e-ed74f4d32dc6",
            "name": "Retailer B",
            "id": "75047339-65f5-41b8-8f2c-e76b04716cd4"
        }
    ]
}

🚧

카탈로그는 기본적으로 생성된 후 숨겨집니다. 카탈로그를 네임스페이스에서 보이게 하려면 기술 계정 관리자에게 문의하십시오.