Method: customers.accountBudgetProposals.mutate

ينشئ اقتراحات ميزانية الحساب أو يعدّلها أو يزيلها. يتم عرض حالات العمليات.

قائمة الأخطاء التي تظهر: AccountBudgetProposalError AuthenticationError AuthorizationError DatabaseError DateError FieldError FieldMaskError HeaderError InternalError MutateError {20{/RequestError RequestErrorRequestErrorStringLengthError

طلب HTTP

POST https://googleads.googleapis.com/v14/customers/{customerId}/accountBudgetProposals:mutate

يستخدِم عنوان URL بنية تحويل ترميز gRPC.

مَعلمات المسار

المَعلمات
customerId

string

مطلوبة. رقم تعريف العميل.

نص الطلب

يحتوي نص الطلب على بيانات بالبنية التالية:

تمثيل JSON
{
  "operation": {
    object (AccountBudgetProposalOperation)
  },
  "validateOnly": boolean
}
الحقول
operation

object (AccountBudgetProposalOperation)

مطلوبة. العملية التي يتم تنفيذها على اقتراح ميزانية فردي على مستوى الحساب.

validateOnly

boolean

إذا كانت القيمة true، يتم التحقق من صحة الطلب ولكن لا يتم تنفيذه. يتم عرض الأخطاء فقط وليس النتائج.

نص الاستجابة

رسالة استجابة لعمليات تبديل الميزانية على مستوى الحساب.

إذا كانت الاستجابة ناجحة، سيحتوي نص الاستجابة على بيانات بالبنية التالية:

تمثيل JSON
{
  "result": {
    object (MutateAccountBudgetProposalResult)
  }
}
الحقول
result

object (MutateAccountBudgetProposalResult)

نتيجة دالة mutate.

نطاقات التفويض

يجب توفير نطاق OAuth التالي:

  • https://www.googleapis.com/auth/adwords

لمزيد من المعلومات، راجِع نظرة عامة على بروتوكول OAuth 2.0.

AccountBudgetProposalOperation

عملية واحدة لاقتراح إنشاء ميزانية جديدة على مستوى الحساب أو تعديل/إنهاء/إزالة ميزانية حالية.

تمثيل JSON
{
  "updateMask": string,

  // Union field operation can be only one of the following:
  "create": {
    object (AccountBudgetProposal)
  },
  "remove": string
  // End of list of possible types for union field operation.
}
الحقول
updateMask

string (FieldMask format)

قناع حقلي يحدِّد حقول الميزانية التي يتم تعديلها. وبينما يمكن تعديل الميزانيات، تعد المقترحات التي تقترح مثل هذه التعديلات نهائية. لذلك، لا يتم دعم عمليات التحديث للاقتراحات.

تستخدِم المقترحات التي تعدِّل الميزانيات نوع الاقتراح "تعديل". يُعتبر تحديد قناع لأي نوع عرض آخر بمثابة خطأ.

هذه قائمة مفصولة بفواصل تضم أسماء الحقول المؤهلة بالكامل. مثال: "user.displayName,photo"

حقل الاتحاد operation عملية التبديل. يمكن أن تكون السمة "operation" واحدة فقط مما يلي:
create

object (AccountBudgetProposal)

إنشاء عملية: اقتراح جديد لإنشاء ميزانية جديدة أو تعديل ميزانية حالية أو إنهاء ميزانية قيد التنفيذ أو إزالة ميزانية معتمدة للبدء في المستقبل. ليس من المتوقّع توفّر اسم مورد للاقتراح الجديد.

remove

string

عملية الإزالة: يُتوقَّع اسم مورد للاقتراح الذي تمت إزالته، بهذا التنسيق:

customers/{customerId}/accountBudgetProposals/{account_budget_proposal_id} قد يتم إلغاء الطلب إذا كان في انتظار المراجعة.

MutateAccountBudgetProposalResult

نتيجة تبديل اقتراح ميزانية الحساب.

تمثيل JSON
{
  "resourceName": string
}
الحقول
resourceName

string

تم إرجاعه لإجراء عمليات ناجحة.