SetOrderPackageInvoiceInfoList

Bu servis, sipariş paketlerine fatura bilgilerini atamak için kullanılır. Paketin statüsü Picked veya Invoiced olmalıdır.

API Tanımı

MCC’nin paketlerin fatura bilgilerini set etmede kullanılır. IsChangeStatus alanı true olarak gelirse ve paketin statusu uygunsa paketin statusunu Invoiced olarak günceller.

API Endpoint

PUT {path_the_comlab_oms_api}/OrderPackage/SetOrderPackageInvoiceInfoList

API Yetkilendirmesi

Bu API'yi kullanabilmek için geçerli bir yetkilendirme belirteci (token) gereklidir. Yetkilendirme belirteci, 'Authorization' başlığı ile isteğe eklenmelidir.

API İsteği

Aşağıdaki curl komutu ile API'ye istek yapabilirsiniz:

curl --location '{path_the_comlab_oms_api}/OrderPackage/SetOrderPackageInvoiceInfoList' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJfX3ZlbmRvYXJfXyI6IjIiLCJfX3RlbmFudF9fIjoiQTEwMSIsImlzUHJvZHVjdENyZWF0b3IiOiJ0cnVlIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6Inlhc2luLnRla2VyQGNvbW1lcmNlbGFiLmNvbS50ciIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL21vYmlsZXBob25lIjoiIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZWlkZW50aWZpZXIiOiI2ODA3YWU3MC0xZDdmLTQxNTMtODhjNS1hMmFlOTQ2ZDM3NDUiLCJqdGkiOiI0MWM0YjVhYi0zNDgwLTQxZDctODYwMS0yYzUzOGRkOWI2NTkiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9naXZlbm5hbWUiOiJ5YXNpbi50ZWtlckBjb21tZXJjZWxhYi5jb20udHIiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9zdXJuYW1lIjoic3RyaW5nIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvZW1haWxhZGRyZXNzIjoieWFzaW4udGVrZXJAY29tbWVyY2VsYWIuY29tLnRyIiwiX190ZW5hbnRJZF9fIjoiOCIsImh0dHA6Ly9zY2hlbWFzLm1pY3Jvc29mdC5jb20vd3MvMjAwOC8wNi9pZGVudGl0eS9jbGFpbXMvcm9sZSI6IlRlbmFudEFkbWluIiwiZXhwIjoxNzEwNzkxNjY4LCJpc3MiOiJ3d3cuY29tbWVyY2VsYWIuY29tLnRyIiwiYXVkIjoid3d3LmNvbW1lcmNlbGFiLmNvbS50ciJ9.IaLPUeTCdt48pRHFlSmRyau0WY6ARI-0-t7g4k6Crr8' \
--data '[
    {
        "SourcePackageId": "BB_pid1707829247575",
        "InvoiceNumber": "789456",
        "InvoiceLink": "https://invoicelink.com/BB_pid1705672220960",
        "isChangeStatus": true
    }
]'

Parametreler

  • SourcePackageId: Fatura bilgilerinin atanacağı paketin kaynak paket numarası (Zorunlu)
  • InvoiceNumber: Fatura numarası (Zorunlu)
  • InvoiceLink: Fatura bağlantısı (Zorunlu)
  • isChangeStatus: Statü Değişikliği Yapılsın mı? (Zorunlu)

API Yanıtı

Aşağıda API'nin örnek bir yanıtı yer almaktadır:

{
    "isSuccess": false,
    "statusCode": 0,
    "errorMesssage": "BB_pid1707829247575 paketinin statüsü uygun değil!"
}

Yanıt Alanları ve Açıklamaları

  • isSuccess: İşlem başarılı mı?
  • statusCode: Durum kodu
  • errorMessage: Hata mesajı
Bu dökümanda