SetPackageClientStatus
Bu API, sipariş paketinin istemci tarafından belirlenen durumunu güncellemek için kullanılır.
API Tanımı
MCC’nin paketleri çekerken kullanacağı filtre alanının set edildiği servis denilebilir. Gönderilen key bu alana set edilir. GetOrderPackages ile filtreye eklenerek istenilen paketler filtreli bir şekilde çekilir.
API Endpoint
PUT {path_the_comlab_oms_api}/OrderPackage/SetPackageClientStatus
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/SetPackageClientStatus' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer [YourAccessToken]' \
--data '[
{
"SourcePackageId": "BB_pid1705406102308",
"Status": "Created",
"Message": null
}
]'
Parametreler
SourcePackageId: Güncellenecek sipariş paketinin kaynak paket numarası (Zorunlu)Status: Güncellenecek durum (örn: "Created") (Zorunlu)Message: İsteğe bağlı ek bilgi (Zorunlu Değil)
API Yanıtı
Aşağıda API'nin örnek bir yanıtı yer almaktadır:
{
"isSuccess": true,
"statusCode": "200",
"errorMessage": null,
"errorSource": null,
"correlationId": "string",
"errors": [
{
"code": "string",
"message": "string"
}
],
"data": null
}
Yanıt Alanları ve Açıklamaları
isSuccess: İşlem başarılı mı?statusCode: Durum koduerrorMessage: Hata mesajıerrorSource: Hata kaynağıcorrelationId: İlişkilendirme kimliğierrors: Hatalarcode: Hata kodumessage: Hata mesajı
data: İşlem verileri