BillingSetup

Bir ödeme hesabı ile reklamvereni ilişkilendiren bir faturalandırma kurulumu. Faturalandırma ayarları her bir 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ı yapılırken bu kimlik, yeni bir ödeme hesabına kaydolmak için kullanılır (ardından paymentsAccount ayarlanmamalıdır). Faturalandırma ayarları yapılırken bu ve paymentsAccount doldurulur.

id

string (int64 format)

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

paymentsAccount

string

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

customers/{customerId}/paymentsAccounts/{paymentsAccountId} Faturalandırma ayarları yapılırken mevcut bir ödeme hesabıyla kaydolmak için bu bilgi kullanılır (ardından paymentsAccountInfo ayarlanmamalıdır). Faturalandırma ayarları yapılırken bu ve paymentsAccountInfo doldurulur.

start_time alanı. Yeni bir faturalandırma kurulumu oluştururken, ayarların geçerlilik kazanması için gereken işlemi bu şekilde yaparsınız. Müşterinin onaylanmış kurulumu yoksa kabul edilen tek başlangıç zamanı NOW'dır.

Mevcut bir faturalandırma kurulumu getirilirken bu, istenen başlangıç zamanıdır. Ancak kurulum istenen başlangıç zamanından sonra onaylandıysa (durumu görü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çiminde başlangıç tarihi saati. Yalnızca ileri bir zamana izin verilir.

startTimeType

enum (TimeType)

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

end_time alanı. 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çiminde bitiş tarihi saati.

endTimeType

enum (TimeType)

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

BillingSetupStatus

BillingKurulum'un 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ırma için yapılandırılmış faturalandırma kurulumlarında görülebilir.
APPROVED Faturalandırma kurulumu onaylandı.
CANCELLED Faturalandırma kurulumu onaydan önce 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 kurulumuyla 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 (ör. "1234-5678-9012-3456") iletilmelidir.

paymentsAccountName

string

Sabit. Faturalandırma kurulumuyla ilişkilendirilmiş ödeme hesabının adı.

Bu sayede kullanıcı, aylık faturaların mutabakatına yardımcı olmak amacıyla ödeme hesabı için anlamlı bir ad belirtebilir.

Bu ad, aylık faturalarda yazdırılacaktı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 (ör. "1234-5678-9012") iletilmelidir.

paymentsProfileName

string

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

secondaryPaymentsProfileId

string

Yalnızca çıkış. Olağan dışı durumlarda (ör. sıralı bir sıralı ödeme yükümlülüğü sözleşmesi yapıldığında) ikincil ödeme profili kimliği bulunur.