A query scripts retorna informações sobre os códigos cadastrados na loja.

Requisição

Parâmetros

ParâmetroTipoObrigatórioDescrição
nameStringNãoFiltro por nome de script
pageTypeEnum ScriptPageTypeSimFiltro por tipo de página
positionEnum ScriptPositionNãoFiltro por posição na página
urlStringSimFiltro por URL

Campos

CampoDescrição
nameO nome atribuído ao script
contentO conteúdo do script.
pageTypeO tipo de página em que o script é carregado. (Produto, Parceiro, etc..).
positionA posição na página para o carregamento do script (cabeçalho, corpo ou rodapé).
priorityA prioridade atribuída para o carregamento do script.

Exemplos

Query de informações de um produto

query {
  scripts(position:BODY_START){
    name
    content
    pageType
    pageType
    position
    priority
  }
}
Mostrar resposta
{
  "data": {
    "scripts": [
      {
        "name": "Validação",
        "content": "Inserindo nova validação teste",
        "pageType": "BRAND",
        "position": "BODY_START",
        "priority": 1
      }
    ]
  }
}

Consultando o ID do script e realizando do mesmo

Abaixo temos um exemplo do retorno do campo ID do script e também podendo efetuar a busca do mesmo informando o parâmetro id na query:

query Script{
  scripts(pageType: ALL id: 1060){
    id
    name
    content
  }  
}
Mostrar resposta
{
  "data": {
    "scripts": [
      {
        "id": 1060,
        "name": "JS Footer",
        "content": "\r\n<!-- JS Footer -->\r\n<script defer src=\"https://recursos.sualoja.com.br/c/js/bootstrap.min.js\"></script>\r\n<script defer src=\"https://recursos.sualoja.com.br/c/js/popper.min.js\"></script>\r\n"
      }
    ]
  }
}