Acesso Comercial / Docs / Storefront / API
Ctrl K
OBJECT

Timer

Temporizador de contagem regressiva para promoções e ofertas.

Usado em: clienttimers

Campos

CampoTipoDescrição
idID!ID global Relay do timer.
hostnameString!Hostname da loja.
endDateString!Data de término em formato ISO 8601.
componentsAffected[ComponentAffected!]!Lista de componentes afetados pelo timer.
variantString!Variante visual do timer (estilo de exibição).
isExpiredString!Se o timer já expirou ("true" ou "false").
createdAtString!Data de criação em formato ISO 8601.
updatedAtString!Data da última atualização em formato ISO 8601.

ComponentAffected

CampoTipoDescrição
typeString!Tipo do componente afetado (ex: "onSale", "all").
idString!ID do componente (pode ser ID de produto se type for "onSale").
onSaleProductProductProduto associado (apenas quando type é "onSale").

Query

GraphQL
query GetTimers($hostname: String!) {
  client(hostname: $hostname) {
    timers {
      id
      endDate
      variant
      isExpired
      componentsAffected {
        type
        id
        onSaleProduct {
          title
          price
        }
      }
    }
  }
}

Resposta

JSON
{
  "data": {
    "client": {
      "timers": [
        {
          "id": "VGltZXI6YWJjMTIz",
          "endDate": "2026-06-20T23:59:59.000Z",
          "variant": "banner",
          "isExpired": "false",
          "componentsAffected": [
            {
              "type": "onSale",
              "id": "abc123",
              "onSaleProduct": {
                "title": "Camiseta Premium",
                "price": 8990
              }
            }
          ]
        }
      ]
    }
  }
}