Ürün Eşitleme Entegrasyonu

Bu servis aracılığı ile Labs platformuna ürün eşitlemelerinizi gerçekleştirebilirsiniz, oluşturulan ürün eşitlemelerinizin listesini çekebilir, ürün eşitlemelerinizin bilgilerini güncelleyebilir veya silebilirsiniz.


POST/v1/products/integration

Ürün Eşitleme Oluştur

Bu servis aracılığı ile Labs platformunda yeni bir ürün eşitleme tanımlaması yapabilirsiniz. Ürünlerizin platformunuzda kayıtlı ürün id, varyant id, url ve diğer unique bilgileri Labs'a kaydedebilir ve bu sayede bilgilerinizi üçüncü tarafa açabilirsiniz.

barcodeId alanı zorunludur.
source alanı zorunludur.

Request

POST
/v1/products/integration
curl --location --request GET 'https://api.labsoffice.com/v1/products/integration' \
--header 'Authorization: Bearer {API_TOKEN}'
--header 'Content-Type: application/json' \
--data-raw '{
"items": [
{
  "barcodeId": "86806342163067",
  "source": "LABS",
  "integrationId": 3432534,
  "variantId": 34523,
  "trackingId": "https://airlifestore.com/erkek-kapusonlu-fermuarli-sweatshirt-18060-gri",
  "customAttribute1": null,
  "customAttribute2": null,
  "customAttribute3": null
  
},
{
  "barcodeId": "8682897338460",
  "source": "LABS",
  "integrationId": 432534,
  "variantId": 434523,
  "trackingId": "https://airlifestore.com/erkek-tisort-19141-beyaz",
  "customAttribute1": null,
  "customAttribute2": null,
  "customAttribute3": null
  
},
{
  "barcodeId": "8616161202027",
  "source": "LABS",
  "integrationId": 5432534,
  "variantId": 54523,
  "trackingId": "https://airlifestore.com/erkek-flamli-esofman-alti-15168-lacivert",
  "customAttribute1": null,
  "customAttribute2": null,
  "customAttribute3": null
  
},
{
  "barcodeId": "86806342276712",
  "source": "LABS",
  "integrationId": 6432534,
  "variantId": 634523,
  "trackingId": "https://airlifestore.com/erkek-kapusonlu-fermuarli-sweatshirt-18060-gri",
  "customAttribute1": null,
  "customAttribute2": null,
  "customAttribute3": null
  
}
]
}'

Response

{
    "status" : "success",
    "message" : "Ürün entegrasyonu bilgileri başarıyla eklendi."
}

GET/v1/products/integration

Ürün Eşitleme Listesi

Bu servis aracılığı ile Labs platformunda oluşturduğunuz ürün eşitleme (entegrasyon) listesini çekebilirsiniz.

source alanı zorunludur.

Request

GET
/v1/products/integration
curl --location --request GET 'https://api.labsoffice.com/v1/products/integration?page=1' \
--header 'Authorization: Bearer {API_TOKEN}'

--data-raw '{
    "source": "LABS"
}'

Response

{
    "items": [
        {
            "barcodeId": "8682897338460",
            "source": "LABS",
            "integrationId": "test",
            "variantId": "780010004",
            "trackingId": "https://airlifestore.com/erkek-flamli-esofman-alti-15168-lacivert",
            "customAttribute1": null,
            "customAttribute2": null,
            "customAttribute3": null
        }
    ],
    "totalItems": 1,
    "totalPage": 1,
    "currentPage": 1,
    "limit": 10
}

GET/v1/products/integration/{barcodeId}

Ürün Eşitleme Görüntüle

Bu servis aracılığı ile Labs platformunda kayıtlı ürün eşitlemesine ait bilgileri listeleyebilirsiniz.

source alanı zorunludur.

Request

GET
/v1/products/integration/{barcodeId}
curl --location --request GET 'https://api.labsoffice.com/v1/products/integration/8682897338460' \
--header 'Authorization: Bearer {API_TOKEN}'
--data-raw '{
    "source": "LABS"
}'

Response

       {
            "barcodeId": "8682897338460",
            "source": "LABS",
            "integrationId": "test",
            "variantId": "780010004",
            "trackingId": "https://airlifestore.com/erkek-flamli-esofman-alti-15168-lacivert",
            "customAttribute1": null,
            "customAttribute2": null,
            "customAttribute3": null
        }

PUT/v1/products/integration

Ürün Eşitleme Güncelle

Bu servis aracılığı ile Labs platformundaki mevcut ürün eşitlemesi bilgilerinizi güncelleyebilirsiniz.

barcodeId alanı zorunludur.
source alanı zorunludur.

Request

PUT
/v1/products/integration
curl --location --request PUT 'https://api.labsoffice.com/v1/products/integration' \
--header 'Authorization: Bearer {API_TOKEN}'
--header 'Content-Type: application/json' \
--data-raw '{
"items": [
{
  "barcodeId": "86806342163067",
  "source": "VAGA",
  "integrationId": 3432534,
  "variantId": 34523,
  "trackingId": "https://airlifestore.com/erkek-kapusonlu-fermuarli-sweatshirt-18060-gri",
  "customAttribute1": null,
  "customAttribute2": null,
  "customAttribute3": null
  
},
{
  "barcodeId": "8682897338460",
  "source": "VAGA",
  "integrationId": 432534,
  "variantId": 434523,
  "trackingId": "https://airlifestore.com/erkek-tisort-19141-beyaz",
  "customAttribute1": null,
  "customAttribute2": null,
  "customAttribute3": null
  
},
{
  "barcodeId": "8616161202027",
  "source": "VAGA",
  "integrationId": 5432534,
  "variantId": 54523,
  "trackingId": "https://airlifestore.com/erkek-flamli-esofman-alti-15168-lacivert",
  "customAttribute1": null,
  "customAttribute2": null,
  "customAttribute3": null
  
},
{
  "barcodeId": "86806342276712",
  "source": "VAGA",
  "integrationId": 6432534,
  "variantId": 634523,
  "trackingId": "https://airlifestore.com/erkek-kapusonlu-fermuarli-sweatshirt-18060-gri",
  "customAttribute1": null,
  "customAttribute2": null,
  "customAttribute3": null
  
}
]
}'

Response

{
    "status": "success",
    "message": "Ürün entegrasyonu bilgileri başarıyla güncellendi."
}

DELETE/v1/products/integration/{barcodeId}

Ürün Eşitleme Sil

barcodeId alanı zorunludur.
source alanı zorunludur.

Bu servis aracılığı ile Labs platformundaki mevcut ürün eşitleme bilgilerinizi silebilirsiniz.

Request

DELETE
/v1/products/integration/{barcodeId}
curl --location --request DELETE 'https://api.labsoffice.com/v1/products/integration/8682897338460' \
--header 'Authorization: Bearer {API_TOKEN}'
--header 'Content-Type: application/json'
--data-raw '{
    "source": "LABS"
}' \

Response

{
    "status": "success",
    "message": "Ürün entegrasyonu başarılı bir şekilde silindi."
}