REST Resource: customBiddingAlgorithms.scripts

المرجع: CustomBiddingScript

نص برمجي واحد لعروض الأسعار المخصّصة

تمثيل JSON
{
  "name": string,
  "customBiddingAlgorithmId": string,
  "customBiddingScriptId": string,
  "createTime": string,
  "active": boolean,
  "state": enum (State),
  "errors": [
    {
      object (ScriptError)
    }
  ],
  "script": {
    object (CustomBiddingScriptRef)
  }
}
الحقول
name

string

النتائج فقط. اسم المورد للنص البرمجي لعروض الأسعار المخصّصة.

customBiddingAlgorithmId

string (int64 format)

النتائج فقط. المعرّف الفريد لخوارزمية عروض الأسعار المخصّصة التي ينتمي إليها النص البرمجي

customBiddingScriptId

string (int64 format)

النتائج فقط. المعرّف الفريد للنص البرمجي لعروض الأسعار المخصّصة.

createTime

string (Timestamp format)

النتائج فقط. الوقت الذي تم فيه إنشاء النص البرمجي

يجب أن يكون طابعًا زمنيًا بالتنسيق RFC3339 UTC "Zulu"‎ وبدقة تصل إلى نانوثانية وما يصل إلى تسعة أرقام كسور. أمثلة: "2014-10-02T15:01:23Z" و"2014-10-02T15:01:23.045123456Z"

active

boolean

النتائج فقط. ما إذا كان النص البرمجي يُستخدَم حاليًا لتحديد الدرجات من خلال الخوارزمية الرئيسية

state

enum (State)

النتائج فقط. حالة النص البرمجي لعروض الأسعار المخصّصة.

errors[]

object (ScriptError)

النتائج فقط. تفاصيل الخطأ في نص برمجي مرفوض لعروض الأسعار المخصّصة لن تتم تعبئة هذا الحقل إلا عند رفض state.

script

object (CustomBiddingScriptRef)

إشارة إلى ملف النص البرمجي الذي تم تحميله

الحالة

الحالات المحتمَلة لنصّ برمجي مخصّص لعروض الأسعار

عمليات التعداد
STATE_UNSPECIFIED لم يتم تحديد حالة النص البرمجي أو هي غير معروفة في هذا الإصدار.
ACCEPTED تم قبول النص البرمجي لتسجيل مرّات الظهور.
REJECTED تم رفض النص البرمجي من خلال مسارات الإرسال في الخلفية. قد تحتوي على أخطاء.
PENDING تتم معالجة النص البرمجي لمسار الإحالة الناجحة في الخلفية.

ScriptError

رسالة خطأ لنص برمجي مخصّص لعروض الأسعار

تمثيل JSON
{
  "errorCode": enum (ErrorCode),
  "line": string,
  "column": string,
  "errorMessage": string
}
الحقول
errorCode

enum (ErrorCode)

نوع الخطأ

line

string (int64 format)

رقم السطر في النص البرمجي الذي حدث فيه الخطأ.

column

string (int64 format)

رقم العمود في النص البرمجي الذي حدث فيه الخطأ.

errorMessage

string

رسالة الخطأ المفصّلة

ErrorCode

رموز الخطأ المحتمَلة لخطأ في نص برمجي لعروض الأسعار المخصّصة

عمليات التعداد
ERROR_CODE_UNSPECIFIED لم يتم تحديد خطأ النص البرمجي أو هو غير معروف في هذا الإصدار.
SYNTAX_ERROR يحتوي النص البرمجي على خطأ في البنية.
DEPRECATED_SYNTAX يستخدم النص البرمجي بنية متوقّفة.
INTERNAL_ERROR حدثت أخطاء داخلية أثناء معالجة النص البرمجي.

CustomBiddingScriptRef

إشارة إلى ملف النص البرمجي لعروض الأسعار المخصّصة الذي تم تحميله.

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

string

اسم مورد ليتم استخدامه في media.download لتنزيل ملفات النصوص البرمجية. أو media.upload لتحميل ملفات النصوص البرمجية. تكون أسماء الموارد بالتنسيق customBiddingAlgorithms/{customBiddingAlgorithmId}/scriptRef/{ref_id}.

الطُرق

create

لإنشاء نصّ برمجي جديد لعروض الأسعار المخصّصة

get

تحصل على نص برمجي مخصّص لعروض الأسعار.

list

يسرد النصوص البرمجية لعروض الأسعار المخصّصة التي تنتمي إلى الخوارزمية المحدّدة.