REST Resource: customBiddingAlgorithms.scripts

المورد: Custom BiddingScript

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

تمثيل 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)

النتائج فقط. تفاصيل خطأ لنص برمجي مرفوض لعروض الأسعار المخصّصة. لن تتم تعبئة هذا الحقل إلا عند رفض [Script.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

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