hepsiburada developers

hepsiburada developers

Did You Know?

Paket Bölme

Bu metod bir paketin kalem bazlı ayrılarak yeniden paketlenmesine olanak tanır.

API, HTTP Basic Auth. ile korunmaktadır, dolayısıyla istemci, kullanıcı adı ve şifreyi HTTP Authorization Header bilgisinde göndermelidir.

Parametreler(Parameters)

  1. Merchantid (gerekli, guid, b2910839-83b9-4d45-adb6-86bad457edcb) Her satıcının unique bir tanımlayıcısıdır.
  2. packagenumber (gerekli, int, 5000031611) Her paketin unique bir tanımlayıcısıdır.
  3. OrderLineId(gerekli, guid, 32910839-83b9-4545-adb6-76dad457edc4) Paket içerisinde gönderilecek olan kalem.
  4. Quantity (gerekli, int, 2) Paket içerisinde bulunan kalemin adet sayısı.
  5. parcelQuantity; Paketteki koli adedi ( optional)
  6. deci;Paket deci bilgisi ( optional)

Endpoint (POST)

				
					https://oms-external-sit.hepsiburada.com/packages/merchantid/{merchantid}/packagenumber/{packagenumber}/split				
			

Request Body

				
					{
  "packageDetails": [
    {
      "parcelQuantity": 1,
      "deci": 10,
      "lines": [
        {
          "orderLineId": "611cd371-fc27-3851-d05d-bd1c06060606",
          "quantity": 1
        },
        {
          "orderLineId": "611cd371-fc27-3851-d05d-bd1d06060606",
          "quantity": 1
        }
      ]
    },
    {
      "parcelQuantity": 1,
      "deci": 8,
      "lines": [
        {
          "orderLineId": "611cd371-fc27-3851-d05d-bd1b06060606",
          "quantity": 1
        }
      ]
    },
    {
      "parcelQuantity": 1,
      "deci": 5,
      "lines": [
        {
          "orderLineId": "611cd371-fc27-3851-d05d-bd1a06060606",
          "quantity": 1
        }
      ]
    }
  ]
}				
			

Request Body - 2 (Siparişe ait kalem iptali ile birlikte paket split etme)

				
					{
  "packageDetails": [
    {
      "parcelQuantity": 1,
      "deci": 10,
      "lines": [
        {
          "orderLineId": "611cd371-fc27-3851-d05d-bd1c06060606",
          "quantity": 1
        },
        {
          "orderLineId": "611cd371-fc27-3851-d05d-bd1d06060606",
          "quantity": 1
        }
      ]
    },
    {
      "parcelQuantity": 1,
      "deci": 8,
      "lines": [
        {
          "orderLineId": "611cd371-fc27-3851-d05d-bd1b06060606",
          "quantity": 1
        }
      ]
    },
    {
      "parcelQuantity": 1,
      "deci": 5,
      "lines": [
        {
          "orderLineId": "611cd371-fc27-3851-d05d-bd1a06060606",
          "quantity": 1
        }
      ]
    }
  ],
  "cancelledItems": [
    {
      "orderLineId": "611caf98-fc27-3851-d05d-abfa06060606",
      "quantity": 1,
      "cancelReasonId": 83
    }
  ]
}				
			

Response Body

				
					{
    "newPackageNumbers": [
        "5000035011",
        "5000035012",
        "5000035013",
        "5000035014"
    ]
}				
			
Not

Pakette boşta kalan kalem veya kalemler varsa tek paket olarak otomatik paketlenir.

HataKoduHata Mesajı
400
Bad Request: URL içerisindeki parametreleri kontrol edin.
401
Unauthorized: Password ve şifre hatalı girilmiştir. Lütfen kontrol ediniz.
404
Not Found: URL hatalı gönderilmiştir. Lütfen kontrol ediniz. İstek gönderdiğiniz limeitem.Id ile paketlenebilecek bir lineıtem.Id bulunmamaktadır.
405
 Not Allowed: Http Protokol hatası. Lütfen kontrol ediniz.
409
Conflict: İstek gönderdiğiniz lineıtem.Id ile iptal edilmiştir.
500
Internal Server: Lütfen Ticket ileterek entegrasyon ekibi ile iletişime geçiniz.

Sayfa Başlıkları