REST Resource: availabilityOrders

Kaynak: AvailabilityOrders

Stok durumu siparişi, AvailabilityLines tutarından oluşan bir koleksiyondur. Stok durumu siparişi alıcı tarafından oluşturulur. Satıcı, yanıtı yanıtlayarak stok durumunu günceller.

İş akışı aşağıdaki gibidir:

  • Alıcı, stok durumu siparişi ile satırları oluşturur ve durumu beklemede olarak ayarlar. Alıcının stok durumu siparişinde veya satırda daha fazla değişiklik yapmasına izin verilmez.
  • Satıcı, stok durumu şartlarını doldurarak veya reddedildi olarak işaretleyerek tüm stok durumu satırlarında işlem yapar. Tamamlama veya reddetme işlemleri yalnızca sipariş ve satırlar bekleme durumunda olduğunda yapılabilir.
  • Satıcı, stok durumu isteğini tamamlandı olarak işaretlemek için complete özel işlem kullanıyor. İşlem tamamlandıktan sonra, stok durumu siparişinde veya alt satırlarda başka değişiklikler yapılmasına izin verilmez.
JSON gösterimi
{
  "name": string,
  "description": string,
  "state": enum (State),
  "pendingExpirationTime": string,
  "createTime": string,
  "updateTime": string,
  "advertiserInfo": {
    object (AdvertiserInfo)
  }
}
Alanlar
name

string

Yalnızca çıkış. Stok durumu siparişinin biçimindeki kaynak adı: availabilityOrders/{id}.

description

string

Yalnızca çıkış. Stok durumu siparişini açıklayan ek serbest biçim alanı.

state

enum (State)

Yalnızca çıkış. Bu stok durumu siparişinin durumu. Müsaitlik Siparişi'nin yaşam döngüsü için AvailabilityOrder.State adresini ziyaret edin.

Satıcı, STATE_COMPLETED değerine ayarlamak için Complete özel yöntemini kullanabilir.

pendingExpirationTime

string (Timestamp format)

Yalnızca çıkış. Bekleyen stok durumu siparişinin süre sonu zaman damgası. Satıcının, beklemedeki bir stok durumu siparişinin süresi dolmadan önce siparişi tamamlaması gerekir. Aksi takdirde sipariş, stok durumu yokken eksiksiz olarak değerlendirilecektir.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

createTime

string (Timestamp format)

Yalnızca çıkış. Oluşturma zaman damgası. Sistem tarafından atanır.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Yalnızca çıkış. Son güncelleme zaman damgası. Sistem tarafından atanır.

RFC3339 UTC "Zulu" zaman damgası biçiminde olmalıdır. Örnekler: "2014-10-02T15:01:23Z" ve "2014-10-02T15:01:23.045123456Z".

advertiserInfo

object (AdvertiserInfo)

Yalnızca çıkış. Reklamveren bilgileri.

Eyalet

Stok durumu sipariş durumu için olası değerler.

Sıralamalar
STATE_UNSPECIFIED Stok durumu siparişi durumu belirtilmediğinde veya bu sürümde bilinmiyorsa varsayılan değer.
STATE_PENDING Alıcı, stok durumu isteği ayarlarını sağladığında bekleyen kullanılabilirlik durumu.
STATE_COMPLETED Satıcının tüm satırlar için stok durumu yanıtı sağladığı durumlarda, tamamlanmış kullanılabilirlik durumu.
STATE_CANCELLED Alıcının, satıcı tüm hatlar için stok durumu yanıtı sağlamadan önce iptal isteğini sağladığı durumlarda iptal edilmiş stok durumu.
STATE_EXPIRED Satıcı siparişi tamamlamadan önce siparişin süresi dolduğu için kullanım süresinin dolması.

Yöntemler

complete

Mevcut bir stok durumu siparişini tamamlandı olarak işaretler.

get

Tek bir stok durumu siparişini alır.

list

Stok durumu siparişlerini listeler.