Obtener pagos del solicitante de depósitos

Para mostrar el estado Pagos del solicitante de un depósito, debes realizar una solicitud GET que esté restringida al depósito deseado y usar el parámetro de string de consulta billing. El estado del depósito se muestra en un documento XML en el cuerpo de la respuesta.

Debes tener el permiso storage.buckets.get para verificar el estado de los pagos del solicitante de un depósito.

Parámetros de string de consulta

Parámetro Descripción Obligatorio
billing thissalo para mostrar el estado de los pagos del solicitante para el depósito. No

Consulta los parámetros de string de consulta de URL firmados para obtener información sobre los parámetros que incluyes cuando creas y usas URL firmadas.

Solicita encabezados

Consulta encabezados de solicitud comunes.

Elementos de cuerpo de la solicitud

Esta solicitud no incluye un documento XML en el cuerpo de la solicitud.

Sintaxis de la solicitud

La siguiente sintaxis se aplica a las solicitudes del depósito GET que usan el parámetro de string de consulta billing.

GET /?billing HTTP/1.1
Host: BUCKET_NAME.storage.googleapis.com
Date: DATE
Content-Length: 0
Authorization: AUTHENTICATION_STRING

Encabezados de respuesta

La solicitud puede mostrar una variedad de encabezados de respuesta según los encabezados de la solicitud que uses.

Elementos del cuerpo de la respuesta

Los siguientes elementos del cuerpo de respuesta solo se aplican si usas el parámetro de string de consulta billing para obtener el estado de la función Pagos del solicitante para el depósito.

Elemento Descripción
BillingConfiguration El contenedor de solicitantes de pago.
RequesterPays El estado de la función Pagos del solicitante. El estado se proporciona como Enabled o Disabled.

Ejemplo

En el siguiente ejemplo, se recupera el estado de los pagos del solicitante de un depósito llamado my-bucket. En este ejemplo, el depósito tiene habilitados los pagos del solicitante.

Solicitud

GET /?billing HTTP/1.1
Host: my-bucket.storage.googleapis.com
Date: Thu, 24 Jan 2016 02:34:56 GMT
Content-Length: 0
Authorization: Bearer ya29.AHES6ZRVmB7fkLtd1XTmq6mo0S1wqZZi3-Lh_s-6Uw7p8vtgSwg

Respuesta

HTTP/1.1 200 OK
Date: Thu, 24 Jan 2016 02:34:56 GMT
Expires: Mon, 01 Jan 1990 00:00:00 GMT
Cache-Control: no-cache, no-store, must-revalidate
Content-Length: 121
Content-Type: text/html

<?xml version="1.0" encoding="UTF-8"?>
<BillingConfiguration>
  <RequesterPays>Enabled</RequesterPays>
</BillingConfiguration>