## Авторизация
Игра должна подхватить cookie со страницы, на которой она находится. Все дальнейшие запросы к API делаются с этим cookie.
## Информация об игроке
GET-запрос на `/api/me` возвратит JSON-объект со следующего вида:
```json
{
"balances": {
// Количество монет
"coins": 250,
// Количество кристалов
"crystals": 1000,
// Количество энергии
"energy": 100
},
// Количество лутбоксов с редкими заводами
"crystalFarmBoxes": 0,
// Количество карточек с обычными заводами
"crystalFarmCards": 0,
// Сколько заводов построено игроком
"crystalFarmsBuilt": 0,
// Когда закончится текущая экспедиция
"expeditionEndsOn": "2022-04-20T13:22:50.186Z",
// Количество доступных на сегодня экспедиций
"expeditionLeftToday": 3,
// Количество зондов
"expeditionShips": 1,
// Построен ли научный центр?
"isResearchCenterBuilt": true,
// Количество карточек с электростанциями
"powerPlantCards": 0,
// Сколько электростанций построено игроком
"powerPlantsBuilt": 2,
}
```
## Строительство
POST-запрос на `/api/building` c JSON-объектом следующего вида:
```json
{
// Научный центр
"type": "researchCenter",
// Электростанция
// "type": "powerPlant",
// Зонд
// "type": "expeditionShip",
// Завод
// "type": "crystalFarm",
}
```
Электростанции и заводы можно строить бесплатно, если соответствующая карта есть в инвентаре, для этого нужно добавить поле `useCard: true` в JSON-объект.
Если объект построен успешно, будет возвращен ответ со статусом *201*, иначе возвратится JSON-объект c текстом ошибки в поле `message`.
## Экспедиции
POST-запрос на `/api/expedition` отправит зонд в экспедицию. Аналогичный GET-запрос возвратит информацию о текущей экспедиции.
### Экспедиция ещё в процессе
```json
{
// Когда экспедиция закончится
expeditionEndsOn: "2022-04-20T13:16:09.995Z"
}
```
### Экспедиция закончена
```json
{
// Результат экспедиции
result: {
// Кристалы
reward: "crystals",
// Количество полученных кристалов
amount: 3
// Лутбокс с редким заводом
// reward: "crystalFarmBox",
// Зонд потерян
// reward: "lostExpeditionShip",
// Ничего
// reward: "nothing",
// Новый зонд
// reward: "expeditionShip",
// Карточка электростанции
// reward: "powerPlantCard",
// Карточка обычного завода
// reward: "crystalFarmCard",
}
}
```