REST Resource: approvals

المورد: الموافقة

البيانات الوصفية لطلب الموافقة الموافقة هي عملية مراجعة/موافقة على ملف في Drive.

تمثيل JSON
{
  "kind": string,
  "approvalId": string,
  "targetFileId": string,
  "createTime": string,
  "modifyTime": string,
  "completeTime": string,
  "dueTime": string,
  "status": enum (Status),
  "initiator": {
    object (User)
  },
  "reviewerResponses": [
    {
      object (ReviewerResponse)
    }
  ]
}
الحقول
kind

string

هذه القيمة هي دائمًا drive#approval.

approvalId

string

معرّف الموافقة

targetFileId

string

معرّف الملف المستهدف للموافقة

createTime

string (Timestamp format)

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

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

modifyTime

string (Timestamp format)

النتائج فقط. آخر مرة تم فيها تعديل الموافقة.

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

completeTime

string (Timestamp format)

النتائج فقط. الوقت الذي اكتملت فيه الموافقة

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

dueTime

string (Timestamp format)

الوقت الذي يجب فيه الحصول على الموافقة

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

status

enum (Status)

النتائج فقط. حالة الموافقة في الوقت الذي تم فيه طلب هذا المورد

initiator

object (User)

المستخدم الذي طلب الموافقة

reviewerResponses[]

object (ReviewerResponse)

الردود التي تم تقديمها بشأن الموافقة من قِبل المراجعين

الحالة

الحالات المحتملة لطلب الموافقة

عمليات التعداد
STATUS_UNSPECIFIED لم يتم ضبط حالة الموافقة أو تم ضبطها على قيمة غير صالحة.
IN_PROGRESS بدأت عملية الموافقة ولم تنتهِ.
APPROVED اكتملت عملية الموافقة وتمت الموافقة على الهدف.
CANCELLED تم إلغاء عملية الموافقة قبل اكتمالها.
DECLINED انتهت عملية الموافقة وتم رفض الهدف.

ReviewerResponse

ردّ على طلب موافقة قدّمه مراجع محدّد

تمثيل JSON
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
الحقول
kind

string

هذا هو drive#reviewerResponse دائمًا.

reviewer

object (User)

المستخدم المسؤول عن هذا الردّ

response

enum (Response)

ردّ المراجع على طلب الموافقة

الردّ

الردود المحتملة على طلب الموافقة

عمليات التعداد
RESPONSE_UNSPECIFIED تم ضبط الردّ على قيمة غير معروفة.
NO_RESPONSE لم يردّ المراجع بعد
APPROVED وافق المراجع على العنصر.
DECLINED رفض المراجع العنصر.

الطُرق

get

يحصل على موافقة حسب رقم التعريف.

list

تعرض هذه السمة الموافقات على ملف.