Методы API
Все методы, схемы типов ввода и вывода доступны в интроспекции. Чтобы посмотреть схему или поработать в песочнице воспользуйтесь расширением для Chrome - Altair GraphQL Client.
API доступен по адресу
https://api.gamepush.com/gs/api/graphql
Список методов администратора
Метод | Описание |
---|---|
CreateAchievement | Создать достижение |
UpdateAchievement | Обновить достижение |
DeleteAchievement | Удалить достижение |
CreateAchievementsGroup | Создать группу достижений |
UpdateAchievementsGroup | Обновить группу достижений |
DeleteAchievementsGroup | Удалить группу достижений |
AddAchievementToPlayer | Добавить достижение игроку |
RemoveAchievementFromPlayer | Удалить достижение у игрока |
FetchAchievements | Получить достижения |
FetchAchievementsGroups | Получить группы достижений |
FetchPlayersAchievements | Получить достижения игроков |
FetchAdminPlayerAchievements | Получить достижения игрока |
FetchAchievementStats | Получить статистику достижений |
FetchChannelInvites | Получить приглашения в канал |
SendInviteToChannel | Отправить приглашение в канал |
CancelInviteToChannel | Отменить приглашение в канал |
FetchChannelJoinRequests | Получить запросы на присоединение к каналу |
RejectJoinRequestToChannel | Отклонить запрос на присоединение к каналу |
FetchChannelMembers | Получить участников канала |
KickFromChannel | Исключить из канала |
AddToChannel | Добавить в канал |
FetchChannelMessages | Получить сообщения канала |
FetchPrivateMessages | Получить личные сообщения |
FetchFeedMessages | Получить сообщения в ленте |
CreateChannelMessage | Создать сообщение канала |
UpdateChannelMessage | Обновить сообщение канала |
DeleteChannelMessage | Удалить сообщение канала |
SendPersonalMessage | Отправить личное сообщение |
SendFeedMessage | Отправить сообщение в ленту |
FetchPlayerMute | Получить список замьюченных игроков |
MutePlayerInChannel | Замьютить игрока в канале |
UnmutePlayerInChannel | Размьютить игрока в канале |
FetchChannelTemplate | Получить шаблон канала |
FetchChannelTemplates | Получить шаблоны каналов |
CreateChannelTemplate | Создать шаблон канала |
UpdateChannelTemplate | Обновить шаблон канала |
DeleteChannelTemplate | Удалить шаблон канала |
FetchChannels | Получить каналы |
FetchChannel | Получить канал |
CreateChannel | Создать канал |
UpdateChannel | Обновить канал |
DeleteChannel | Удалить канал |
FetchDocuments | Получить документы |
SaveDocument | Сохранить документ |
FetchEvents | Получить события |
CheckEventExists | Проверить существование события |
FetchAdminPlayerEvents | Получить события игрока |
FetchEventsStats | Получить статистику событий |
UpsertEvent | Обновить событие |
DeleteEvent | Удалить событие |
AddEventToPlayer | Добавить событие игроку |
RemoveEventFromPlayer | Удалить событие у игрока |
FetchFiles | Получить файлы |
UploadFile | Загрузить файл |
UpdateFile | Обновить файл |
DeleteFiles | Удалить файлы |
FetchGamesCollections | Получить коллекции игр |
CreateGamesCollection | Создать коллекцию игр |
UpdateGamesCollection | Обновить коллекцию игр |
DeleteGamesCollection | Удалить коллекцию игр |
FetchImages | Получить изображения |
UploadImage | Загрузить изображение |
UpdateImage | Обновить изображение |
DeleteImages | Удалить изображения |
FetchLeaderboards | Получить таблицы лидеров |
FetchLeaderboard | Получить таблицу лидеров |
FetchLeaderboardVariant | Получить вариант таблицы лидеров |
FetchLeaderboardsVariants | Получить варианты таблиц лидеров |
FetchLeaderboardRecords | Получить рекорды таблицы лидеров |
FetchAdminPlayerRecords | Получить рекорд игрока |
CreateLeaderboard | Создать таблицу лидеров |
UpdateLeaderboard | Обновить таблицу лидеров |
DeleteLeaderboard | Удалить таблицу лидеров |
DeleteLeaderboardVariant | Удалить вариант таблицы лидеров |
UpdateLeaderboardRecord | Обновить запись таблицы лидеров |
DeleteLeaderboardRecord | Удалить запись таблицы лидеров |
DeleteAdminPlayerRecords | Удалить рекорд игрока |
FetchModel | Получить модель |
FetchModels | Получить модели |
UpdateModel | Обновить модель |
FetchPlatforms | Получить платформы |
AddPlatform | Добавить платформу |
UpdatePlatform | Обновить платформу |
UpdatePlatformBanners | Обновить баннеры платформы |
UpdatePlatformAds | Обновить рекламу платформы |
DeletePlatform | Удалить платформу |
FindPlayerStateById | Найти данные игрока по ID |
FindPlayerById | Найти игрока по ID |
FetchPlayers | Получить игроков |
FetchPlayersReports | Получить отчеты игроков |
UpdatePlayer | Обновить игрока |
DeletePlayer | Удалить игрока |
RestorePlayer | Восстановить игрока |
BanPlayer | Заблокировать игрока |
UnbanPlayer | Разблокировать игрока |
RestorePlayerFromArchive | Восстановить игрока из архива |
UpdatePlayerModifiedAt | Обновить измененного игрока |
FetchPlayersPurchases | Получить покупки игроков |
FetchAdminPlayerPurchases | Получить покупки игрока |
FetchProducts | Получить покупки |
FetchPlayerPurchasesStats | Получить статистику покупок игроков |
AddPurchaseToPlayer | Добавить покупку игроку |
UpdatePlayerPurchase | Обновить покупку игрока |
RemovePurchaseFromPlayer | Удалить покупку у игрока |
CreateProduct | Создать продукт |
UpdateProduct | Обновить продукт |
DeleteProduct | Удалить продукт |
UpsertProjectVariable | Обновить переменную проекта |
DeleteProjectVariable | Удалить переменную проекта |
FetchRewards | Получить награды |
FetchPlayersRewards | Получить награды игроков |
FetchAdminPlayerRewards | Получить награды игрока |
CheckRewardExists | Проверить наличие награды |
FetchRewardStats | Получить статистику наград |
CreateReward | Создать награду |
UpdateReward | Обновить награду |
DeleteReward | Удалить награду |
AddRewardToPlayer | Добавить награду игроку |
SubstractRewardFromPlayer | Вычесть награду у игрока |
DropRewardsForPlayer | Сбросить награды для игрока |
FetchSchedulers | Получить планировщики |
FetchSchedulerTriggers | Получить триггеры планировщика |
CheckSchedulerExists | Проверить существование планировщика |
FetchPlayersSchedulers | Получить планировщики игроков |
UpsertScheduler | Обновить планировщик |
SaveSchedulerTriggersOnDay | Сохранить триггеры планировщика на день |
DeleteScheduler | Удалить планировщик |
AddSchedulerToPlayer | Добавить планировщик игроку |
RemoveSchedulerFromPlayer | Удалить планировщик у игрока |
UpdatePlayerScheduler | Обновить планировщик игрока |
FetchSegments | Получить сегменты |
CreateSegment | Создать сегмент |
UpdateSegment | Обновить сегмент |
DeleteSegment | Удалить сегмент |
FetchCommonTriggers | Получить общие триггеры |
FetchAdminPlayerTriggers | Получить триггеры игрока |
CheckTriggerExists | Проверить существование триггера |
FetchTriggersStats | Получить статистику триггеров |
CreateCommonTrigger | Создать общий триггер |
UpdateCommonTrigger | Обновить общий триггер |
DeleteCommonTrigger | Удалить общий триггер |
ActivateTriggerForPlayer | Активировать триггер для игрока |
DeactivateTriggerForPlayer | Деактивировать триггер для игрока |
FetchAdsStats | Получить статистику рекламы |
FetchDwmStats | Получить статистику DWM |
FetchFilesStats | Получить статистику файлов |
FetchHostingStats | Получить статистику хостинга |
FetchImagesStats | Получить статистику изображений |
FetchOnlineStats | Получить статистику онлайн |
FetchStatsRequests | Получить статистику запросов |
FetchRetentionStats | Получить статистику удержания |
FetchSessionsStats | Получить статистику сессий |
Список методов игрока
Метод | Описание |
---|---|
UnlockPlayerAchievement | Разблокировать достижение игрока |
PlayerSetAchievementProgress | Установить прогресс достижения для игрока |
FetchPlayerAchievements | Получить достижения игрока |
SyncPlayer | Синхронизировать игрока |
GetPlayer | Получить данные игрока |
FetchPlayerFields | Получить поля игрока |
CheckPlayerCode | Проверить код игрока |
SyncPlayerPurchases | Синхронизировать покупки игрока |
PurchasePlayerPurchase | Купить покупку игроком |
ConsumePlayerPurchase | Израсходовать покупку игрока |
UnsubscribePlayerSubscription | Отписаться от подписки игроком |
ResumePlayerSubscription | Возобновить подписку игрока |
CancelPlayerSubscription | Отменить подписку игрока |
FetchPlayerPurchases | Получить список покупок игрока |
FindPlayerPurchase | Найти покупку игрока |
FetchPlayerProjectVariables | Получить переменные проекта |
FetchPlayerProjectConfig | Получить конфигурацию проекта игроком |
GivePlayerReward | Выдать награду игроку |
FetchPlayerRewards | Получить награды игрока |
PlayerPublishRecord | Опубликовать рекорд игроком |
FetchTop | Получить топ |
FetchPlayerRating | Получить рейтинг игрока |
UploadPlayerImage | Загрузить изображение игроком |
FetchPlayerImages | Получить список изображений игроком |
UploadPlayerFile | Загрузить файл игроком |
FetchPlayerFiles | Получить список файлов игроком |
FetchPlayerGamesCollection | Получить коллекцию игр игроком |
PlayerJoinEvent | Игрок присоединился к событию |
PlayerRegisterOnScheduler | Игрок зарегистрирован в планировщике |
FetchPlayerDocument | Получить документ игроком |
PlayerCreateChannel | Создать канал |
PlayerUpdateChannel | Обновить канал |
PlayerGetPaymentLink | Получить ссылку на покупку |
PlayerFetchPlayers | Получить игроков игроком |
PlayerDeleteChannel | Удалить канал |
PlayerMutePlayerInChannel | Замьютить игрока в канале |
PlayerUnmutePlayerInChannel | Размьютить игрока в канале |
PlayerSendPersonalMessage | Отправить личное сообщение игроку |
PlayerSendFeedMessage | Отправить сообщение в канал |
PlayerSendMessage | Отправить сообщение |
PlayerEditMessage | Отредактировать сообщение |
PlayerDeleteMessage | Удалить сообщение |
PlayerFetchChannelMessages | Получить список сообщений в канале |
PlayerFetchPersonalMessages | Получить список личных сообщений |
PlayerFetchFeedMessages | Получить список сообщений фида |
PlayerKickFromChannel | Исключить игрока из канала |
PlayerFetchChannelMembers | Получить список участников канала |
PlayerJoinChannel | Присоединиться к каналу |
PlayerLeaveChannel | Покинуть канал |
PlayerCancelJoinChannel | Отменить запрос на присоединение к каналу |
PlayerAcceptJoinRequestToChannel | Принять запрос на присоединение к каналу |
PlayerRejectJoinRequestToChannel | Отклонить запрос на присоединение к каналу |
PlayerFetchChannelJoinRequests | Получить список запросов на присоединение к каналу |
PlayerFetchSentJoinRequests | Получить список отправленных запросов на присоединение |
PlayerSendInviteToChannel | Отправить приглашение игроку в канал |
PlayerCancelInviteToChannel | Отменить приглашение игрока в канал |
PlayerAcceptInviteToChannel | Принять приглашение игрока в канал |
PlayerRejectInviteToChannel | Отклонить приглашение игрока в канал |
PlayerFetchChannelInvites | Получить список приглашений в канал игрока |
PlayerFetchPlayerSentInvites | Получить список приглашений, отправленных игроком |
PlayerFetchPlayerInvites | Получить список приглашений игрока |
Оставайтесь на связи
С другими разделами документации вы можете ознакомиться здесь. Для начала работы вы можете ознакомиться с нашими туториалами.
Сообщество GamePush в Telegram
: @gs_community.
Для ваших обращений e-mail
: [email protected]
Желаем вам успехов!