SetOrderClientStatus
Bu dokümantasyon siparişlere client status eklemek için kullanılacak setOrderClientStatus metodunu açıklar.
API Tanımı
Siparişleri çekerken kullanılacak olan filtre alanının güncellendiği servistir. Gönderilen key bu servis ile set edilir. Siparişler bu bilgiye göre filtrelenerek çekilir. Bu API ile işaretleme yapılan siparişler bir sonraki sipariş çekme isteğinde response’da dönmeyecektir.
API Endpoint
PUT {path_the_comlab_oms_api}Orders/SetOrderClientStatus
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}/Orders/SetOrderClientStatus' \
--header 'Content-Type: application/json' \
--header 'Authorization: Bearer [YourAccessToken]' \
--data '[
{
"SourceOrderNumber": "BBptd1705406102",
"Status": "Created",
"Message": null
}
]'
Parametreler
SourceOrderNumber: Güncellenecek siparişin kaynak sipariş numarasıStatus: Güncellenecek durum (örn: "Created")Message: İsteğe bağlı ek bilgi
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