Запросы данных

Запросы данных выполняются с помощью ключевого слова query.

Список доступных запросов можно найти в разделе QUERIES, справочника DOCS.
query {
  #Запрос возвращает массив elems со списком компаний
  searchGiftVendor {
    #Список полей, которые будет содержать ответ
    elems {
      #Идентификатор компании
      id
      name
    }
  }
}

Если вы работаете с несколькими запросами на одной вкладке редактора, после ключевого слова query следует указать название каждого из них.

query searchGiftVendor {
  #Запрос возвращает массив elems со списком компаний
  searchGiftVendor {
    #Список полей, которые будет содержать ответ
    elems {
      #Идентификатор компании
      id
      name
    }
  }
}

Фильтрация результатов

Результаты запроса можно фильтровать.

Для этого опишите условия фильтрации в виде строки в параметре запроса cond.

query searchVouchers {
  #Результат запроса будет содержать открытые ваучеры с кодом promo2
  searchVoucher(cond: "it.code=='promo2' && it.statusForVoucherMain.code=='OPEN'") {
    elems {
      id
      code
      statusForVoucherMain{
        code
        name
      }
      gift{
        entity{
            type
            vendor{
              name
            }
            id
            kind
        }
      }
      serie {
        id
        startedAt
        activeTo
      }
    }
  }
}

Заметили ошибку?

Выделите текст и нажмите Ctrl + Enter, чтобы сообщить нам о ней