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)

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

يستخدم RFC 3339، حيث سيكون الناتج الذي يتم إنشاؤه دائمًا Z-normalized وسيستخدم 0 أو 3 أو 6 أو 9 أرقام كسرية. يتم أيضًا قبول الإزاحات غير "Z". أمثلة: "2014-10-02T15:01:23Z" أو "2014-10-02T15:01:23.045123456Z" أو "2014-10-02T15:01:23+05:30".

active

boolean

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

state

enum (State)

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

errors[]

object (ScriptError)

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

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

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