Комментарий #10462174

io.human
Если кому-то может понадобиться - написал руби гем для шики - github.com/iwdt/shiikikit :) (там oauth2, omniauth, апишки v1 и v2)

В планах есть много доработок:
-- логгер
-- #as_app - использовать API как приложение (вызов клиента через блок)
-- возможность настраивать proxy
-- включаемый механизм автоматического рефреша токена
-- улучшить ошибки
-- сущности для ответов (чтоб сразу готовая структура приходила с подстановкой всех урлов и зависимостей)
-- контракты для запросов (валидация на стороне клиента)
-- улучшить доку
-- добавить mutator
-- улучшить CI/CD
-- возможно добавить графкуль либу, чтоб можно было запрашивать туда как через обычную либу
-- и если совсем заиграюсь - AR-like интерфейс для запросов
Ответы
Anoncer
Anoncer#
@io.human, улучшить ошибки - звучит ооочень странно... (ошибки обычно исправляют)
morr
morr#
@mr рипли, если вопрос об апи, то через это /api/doc/1.0/favorites
если вопрос не об апи, то уже никак не нужно. я удалил у всех пользователей из избранного эти тайтлы

@Ren3104, если когда-нибудь позже
@io.human, :thumbup:
@S John, добавил в graphql
спойлер
/api/doc/graphql
1296x1920
Пример запроса. matches апи будет отдавать только при limit=1 в запросе
{
  contests(limit: 1) {
    id
    name
    memberType
    strategyType
    state
    description
    startedOn
    finishedOn
    matchesInterval
    matchesPerRound
    matchDuration
    rounds {
      id
      name
      number
      isAdditional
      state
      matches {
        id
        state
        leftVotes
        rightVotes
        leftId
        leftAnime { id name }
        leftCharacter { id name }
        rightId
        rightAnime { id name }
        rightCharacter { id name }
        winnerId
      }
    }
  }
}
назад
Твой комментарий
Вернуться к редактированию
Предпросмотр
Скрыть