Paketten adetli yeni paketler oluştur
POST /OrderPackage/shipment-packages/{shipmentPackageId}/split-packages — OMS API · Paket Bölme
Paketteki kalemlerden belirtilen adetleri alarak yeni paketler oluşturur; her splitPackages elemanı bir paket, packageDetails o paketin içeriğidir. İstekte dışarıda bırakılan ürünler ayrı ve yeni bir pakette kalır.
Bölme asenkron tamamlanır: yeni paketleri görmek için GetOrderPackages ile paketleri yeniden çekin.
Parametreler
shipmentPackageId(path, integer<int64>, zorunlu): Bölünecek paketin OMS kimliği (GetOrderPackagesyanıtındakiid;sourcePackageIddeğil).
İstek gövdesi
splitPackages(object[], zorunlu): Oluşturulacak paketler. Dışarıda bırakılan ürünler ayrı bir pakette kalır.splitPackages.packageDetails(object[], zorunlu): Yeni paketin içeriği.splitPackages.packageDetails.quantities(integer<int32>, zorunlu): Bu satırdan yeni pakete alınacak adet.splitPackages.packageDetails.orderLineId(integer<int32>, zorunlu): Pakete alınacak satırın OMS kimliği.
Yanıtlar
- 200: Başarılı. Gövdedeki
isSuccessalanını mutlaka kontrol edin. - 400: Gövde doğrulanamadı (zorunlu alan eksik, tip uyumsuz ya da JSON bozuk). Yanıt ASP.NET Core
ValidationProblemDetailsbiçimindedir;errorsalanı hangi alanın hatalı olduğunu gösterir. - 401:
Authorizationbaşlığı yok, token geçersiz ya da süresi dolmuş. Gövde boş döner;/Auth/loginile yeni token alın. - 500: Beklenmeyen sunucu hatası. Bu yanıt PascalCase alan adlarıyla döner (diğer yanıtlardan farklı olarak) ve
nullalanlar da yazılır.
200 yanıt alanları
errors(object[]): Ayrıntılı hata listesi. Yalnızca doluysa döner.errors.code(string): Hata kodu.errors.message(string): Hata mesajı.
isSuccess(boolean, zorunlu): İşlem başarılı isetrue. HTTP 200 dönse bilefalseolabilir; her yanıtta kontrol edin.statusCode(integer<int32>, zorunlu): Durum kodu. Başarılı yanıtlarda genellikle0gelir; HTTP durum kodu yerine kullanılmamalıdır.errorSource(string): Hata kaynağı. Yalnızca doluysa döner.correlationId(string): İstek izleme kimliği. Yalnızca doluysa döner.errorMesssage(string): Hata mesajı (alan adı kaynakta üçsile yazılmıştır). Yalnızca hata varsa döner.