REST Resource: approvals

Recurso: Approval

Son los metadatos de una aprobación. Una aprobación es un proceso de revisión y aprobación de un elemento de Drive.

Representación JSON
{
  "kind": string,
  "approvalId": string,
  "targetFileId": string,
  "createTime": string,
  "modifyTime": string,
  "completeTime": string,
  "dueTime": string,
  "status": enum (Status),
  "initiator": {
    object (User)
  },
  "reviewerResponses": [
    {
      object (ReviewerResponse)
    }
  ]
}
Campos
kind

string

Siempre es drive#approval.

approvalId

string

Es el ID de aprobación.

targetFileId

string

Es el ID del archivo de destino de la aprobación.

createTime

string (Timestamp format)

Solo salida. Fecha y hora en que se creó la aprobación.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

modifyTime

string (Timestamp format)

Solo salida. Es la fecha y hora más recientes en que se modificó la aprobación.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

completeTime

string (Timestamp format)

Solo salida. Es la fecha y hora en que se completó la aprobación.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

dueTime

string (Timestamp format)

Fecha límite para la aprobación.

Usa el formato RFC 3339, en el que el resultado generado siempre usará la normalización Z y los dígitos fraccionarios 0, 3, 6 o 9. También se aceptan otras compensaciones que no sean “Z”. Ejemplos: "2014-10-02T15:01:23Z", "2014-10-02T15:01:23.045123456Z" o "2014-10-02T15:01:23+05:30".

status

enum (Status)

Solo salida. Es el estado de la aprobación en el momento en que se solicitó este recurso.

initiator

object (User)

Es el usuario que solicitó la aprobación.

reviewerResponses[]

object (ReviewerResponse)

Son las respuestas que se dan en la aprobación por parte de los revisores.

Estado

Son los posibles estados de una aprobación.

Enums
STATUS_UNSPECIFIED No se estableció el estado de aprobación o se estableció en un valor no válido.
IN_PROGRESS El proceso de aprobación comenzó, pero no finalizó.
APPROVED Se completó el proceso de aprobación y se aprobó el objetivo.
CANCELLED Se canceló el proceso de aprobación antes de que finalizara.
DECLINED Finalizó el proceso de aprobación y se rechazó el objetivo.

ReviewerResponse

Es una respuesta sobre una aprobación realizada por un revisor específico.

Representación JSON
{
  "kind": string,
  "reviewer": {
    object (User)
  },
  "response": enum (Response)
}
Campos
kind

string

Siempre es drive#reviewerResponse.

reviewer

object (User)

Es el usuario responsable de esta respuesta.

response

enum (Response)

Es la respuesta de un revisor para la aprobación.

Respuesta

Son las posibles respuestas para una aprobación.

Enums
RESPONSE_UNSPECIFIED La respuesta se estableció en un valor no reconocido.
NO_RESPONSE El revisor aún no respondió
APPROVED El revisor aprobó el elemento.
DECLINED El revisor rechazó el elemento.

Métodos

get

Obtiene una aprobación por ID.

list

Enumera las aprobaciones de un archivo.