Esta página foi traduzida pela API Cloud Translation.
Switch to English

Acessar pagamentos do solicitante do bucket

Para retornar o status Pagamentos do solicitante de um bucket, faça uma solicitação GET com escopo para o bucket desejado e use o parâmetro de string de consulta billing. O status do intervalo é retornado em um documento XML no corpo da resposta.

Você precisa ter a permissão storage.buckets.get para verificar o status de pagamentos do solicitante para um bucket.

Parâmetros de string de consulta

Parâmetro Descrição Obrigatório
billing Use essa opção para retornar o status de Pagamentos do solicitante para o bucket. Não

Consulte parâmetros de string de consulta de URL assinado para informações sobre os parâmetros incluídos ao criar e usar URLs assinados.

Cabeçalhos de solicitação

Veja cabeçalhos de solicitação comuns.

Elementos do corpo da solicitação

Esta solicitação não inclui um documento XML no corpo da solicitação.

Sintaxe da solicitação

A sintaxe a seguir se aplica às solicitações GET Bucket que usam o 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

Cabeçalhos de resposta

A solicitação pode retornar diversos cabeçalhos de resposta, dependendo dos cabeçalhos de solicitação usados.

Elementos do corpo da resposta

Os elementos do corpo de resposta a seguir são aplicáveis somente se você usar o parâmetro de string de consulta billing para ver o status do recurso Pagamentos do solicitante para o bucket.

Element Descrição
BillingConfiguration O contêiner de RequesterPayments.
RequesterPays O status do recurso Pagamentos do solicitante. O status é fornecido como Enabled ou Disabled.

Exemplo

No exemplo a seguir, o status do Pagamentos do solicitante é recuperado para um bucket chamado my-bucket. Neste exemplo, o bucket tem o recurso "Pagamento do solicitante" ativado.

Solicitação

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

Resposta

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>