BillingSetup

Ödeme hesabı ile reklamvereni ilişkilendiren faturalandırma kurulumu. Faturalandırma ayarları her reklamverene özeldir.

JSON gösterimi
{
  "resourceName": string,
  "status": enum (BillingSetupStatus),
  "paymentsAccountInfo": {
    object (PaymentsAccountInfo)
  },
  "id": string,
  "paymentsAccount": string,

  // Union field start_time can be only one of the following:
  "startDateTime": string,
  "startTimeType": enum (TimeType)
  // End of list of possible types for union field start_time.

  // Union field end_time can be only one of the following:
  "endDateTime": string,
  "endTimeType": enum (TimeType)
  // End of list of possible types for union field end_time.
}
Alanlar
resourceName

string

Sabit. Faturalandırma ayarlarının kaynak adı. BillingSetup kaynak adları şu biçimdedir:

customers/{customerId}/billingSetups/{billing_setup_id}

status

enum (BillingSetupStatus)

Yalnızca çıkış. Faturalandırma ayarlarının durumu.

paymentsAccountInfo

object (PaymentsAccountInfo)

Sabit. Bu faturalandırma ayarlarıyla ilişkili ödeme hesabı bilgileri. Faturalandırma ayarlarını yaparken bu, yeni bir ödeme hesabına kaydolmak için kullanılır (daha sonra paymentsAccount ayarlanmamalıdır). Faturalandırma kurulumu sırasında bu ve paymentsAccount doldurulur.

id

string (int64 format)

Yalnızca çıkış. Faturalandırma kurulumunun kimliği.

paymentsAccount

string

Sabit. Bu faturalandırma kurulumuyla ilişkili ödeme hesabının kaynak adı. Ödeme kaynaklarının adları şu biçimdedir:

customers/{customerId}/paymentsAccounts/{paymentsAccountId} Faturalandırma ayarlarını yaparken bu kimlik, mevcut bir ödeme hesabıyla kaydolmak için kullanılır (daha sonra paymentsAccountInfo ayarlanmamalıdır). Faturalandırma ayarları yapılırken bu ve paymentsAccountInfo doldurulur.

Birleştirme alanı start_time. Yeni bir faturalandırma kurulumu oluştururken, kurulum bu zaman etkin hale gelir. Müşterinin onaylanmış kurulumu yoksa kabul edilen tek başlangıç zamanı NOW'dır.

Mevcut bir faturalandırma ayarını getirirken istenen başlangıç zamanıdır. Ancak kurulum, istenen başlangıç zamanından sonra onaylandıysa (duruma bakın) bu, onay zamanıdır. start_time şunlardan yalnızca biri olabilir:

startDateTime

string

Sabit. yyyy-AA-gg veya yyyy-AA-gg SS:dd:ss biçimindeki başlangıç tarihi saati. Yalnızca ileri bir saate izin verilir.

startTimeType

enum (TimeType)

Sabit. Bir tür olarak başlangıç zamanı. Yalnızca NOW'a izin verilir.

Birleştirme alanı end_time. Faturalandırma ayarları sona erdiğinde / sona erdiğinde. Bu, FOREVER veya planlanan bir sonraki faturalandırma kurulumunun başlangıç zamanıdır. end_time şunlardan yalnızca biri olabilir:
endDateTime

string

Yalnızca çıkış. yyyy-AA-gg veya yyyy-AA-gg SS:dd:ss biçimindeki bitiş tarihi saati.

endTimeType

enum (TimeType)

Yalnızca çıkış. Bir tür olarak bitiş zamanı. Olası tek değer FOREVER değeridir.

BillingSetupStatus

Bir Faturalandırma Kurulumunun olası durumları.

Sıralamalar
UNSPECIFIED Belirtilmedi.
UNKNOWN Yalnızca döndürülen değer için kullanılır. Bu sürümde bilinmeyen değeri temsil eder.
PENDING Faturalandırma kurulumu onay bekliyor.
APPROVED_HELD Faturalandırma kurulumu onaylandı, ancak ilgili ilk bütçe onaylanmadı. Bu durum yalnızca aylık faturalandırmaya göre yapılandırılmış faturalandırma kurulumlarında gerçekleşebilir.
APPROVED Faturalandırma kurulumu onaylandı.
CANCELLED Faturalandırma kurulumu onay öncesinde kullanıcı tarafından iptal edildi.

PaymentsAccountInfo

Bu faturalandırma için ödeme hesabı bilgilerinin kapsayıcısıdır.

JSON gösterimi
{
  "paymentsAccountId": string,
  "paymentsAccountName": string,
  "paymentsProfileId": string,
  "paymentsProfileName": string,
  "secondaryPaymentsProfileId": string
}
Alanlar
paymentsAccountId

string

Yalnızca çıkış. Faturalandırma ayarlarıyla ilişkili ödeme hesabını tanımlamak için kullanılan 16 haneli kimlik.

Bu değer, kısa çizgi içeren bir dize olarak iletilmelidir; ör. "1234-5678-9012-3456".

paymentsAccountName

string

Sabit. Faturalandırma ayarlarıyla ilişkili ödeme hesabının adı.

Bu, kullanıcının aylık faturaların mutabakatında yardımcı olması için bir ödeme hesabı için anlamlı bir ad belirtmesine olanak tanır.

Bu ad, aylık faturalarda yazdırılır.

paymentsProfileId

string

Sabit. Faturalandırma ayarlarıyla ilişkili ödeme profilini tanımlamak için kullanılan 12 haneli kimlik.

Bu değer, kısa çizgi içeren bir dize olarak aktarılmalıdır (örneğin, "1234-5678-9012").

paymentsProfileName

string

Yalnızca çıkış. Faturalandırma ayarlarıyla ilişkili ödeme profilinin adı.

secondaryPaymentsProfileId

string

Yalnızca çıkış. İkincil ödeme profili kimliği, sıralı ödeme yükümlülüğü anlaşmasının ayarlanması gibi yaygın olmayan durumlarda bulunur.