Bestellung

Entität, die die Bestellung eines Resellers für einen Kunden darstellt.

JSON-Darstellung

{
  "name": string,
  "offerId": string,
  "orderStatus": enum(OrderStatus),
  "purchaseOrderId": string,
  "orderItems": [
    {
      object(OrderItem)
    }
  ],
  "entitlementName": [
    string
  ],
  "createTime": string,
  "updateTime": string
}
Felder
name

string

Der Ressourcenname der Bestellung. Namen von Bestellungen haben das Format accounts/{account_id}/customers/{customer_id}/orders/{orderId} und sind schreibgeschützt.

offerId

string

Der Ressourcenname des Angebots, zu dem diese Bestellung erfolgt. Bestell-IDs haben das Format accounts/{account_id}/offers/{offerId}.

orderStatus

enum(OrderStatus)

Aktueller Status der Bestellung. Schreibgeschützt.

purchaseOrderId

string

Auftragsnummer, mit der Reseller das Tracking ausführen können.

orderItems[]

object(OrderItem)

entitlementName[]

string

Berechtigungen, die nach erfolgreicher Abwicklung einer Bestellung erstellt wurden. Ressourcennamen von Berechtigungen haben das Format accounts/{account_id}/customers/{customer_id}/entitlements/{id} und sind schreibgeschützt.

createTime

string (Timestamp-Format)

Schreibgeschützt.

Ein Zeitstempel im Format "RFC3339 UTC 'Zulu'" in Nanosekunden. Beispiel: "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp-Format)

Ein Zeitstempel im Format "RFC3339 UTC 'Zulu'" in Nanosekunden. Beispiel: "2014-10-02T15:01:23.045123456Z".

OrderItem

JSON-Darstellung

{
  "offerItemName": string,
  "commitmentSettings": {
    object(CommitmentSettings)
  },
  "renewalType": enum(RenewalType),
  "numUnits": number,
  "maxUnits": number,
  "paymentPlan": enum(PaymentPlan)
}
Felder
offerItemName

string

Der Ressourcenname eines einzelnen Artikels, auf den in einem Angebot verwiesen wird. Namen von Angebotsartikeln haben das Format accounts/{account_id}/offers/{offerId}/offerItems/{offer_item_id}.

commitmentSettings

object(CommitmentSettings)

Verpflichtungseinstellungen bei verpflichtungsbasierten Abos. Schreibgeschützt.

renewalType

enum(RenewalType)

Verlängerungseinstellungen bei verlängerbaren Abos.

numUnits

number

Bestelleinheiten, falls zutreffend. Bei Platzangeboten ist dies beispielsweise die Anzahl der Plätze, bei lizenzbasierten Angeboten die Anzahl der Lizenzen.

maxUnits

number

paymentPlan

enum(PaymentPlan)

Das mit der Bestellung verbundene Preismodell.