Download OpenAPI specification:Download
API для авторизации и управления пользователями
Завершение регистрации
| email required | string Email пользователя |
| hash_key required | string Хэш-ключ для завершения регистрации |
| uuid required | string Уникальный идентификатор запроса |
| salt required | string Серверная соль для защиты данных |
{- "email": "user@example.com",
- "hash_key": "secureHash123",
- "uuid": "uuid-123e4567-e89b-12d3-a456-426614174000",
- "salt": "random-server-salt-example"
}{- "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
- "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}Завершение входа
| email required | string Email пользователя |
| hash_key required | string Хэш-ключ для завершения входа |
| uuid required | string Уникальный идентификатор запроса |
{- "email": "user@example.com",
- "hash_key": "secureHash123",
- "uuid": "uuid-123e4567-e89b-12d3-a456-426614174000"
}{- "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
- "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}Обновление токена
| refresh_token required | string Refresh-токен для обновления токена доступа |
{- "refresh_token": "refreshtoken123"
}{- "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
- "refresh_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}Выпуск карты
| username required | string Имя пользователя, которому будет выдана карта |
| encrypted_key required | string Зашифрованный приватный ключ |
| encrypted_data required | string Зашифрованные данные, связанные с картой |
required | object Метаданные, связанные с картой |
{- "username": "user123",
- "encrypted_key": "encryptedKey123456abcdef",
- "encrypted_data": "encryptedData123456abcdef",
- "meta": {
- "version": 1
}
}{- "id": "123e4567-e89b-12d3-a456-426614174000",
- "username": "username123"
}Обмен тикета на JWT
| ticket required | string Билет для обмена кооперативной информацией |
{- "ticket": "exchangeTicket12345"
}{- "access_token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}Получение зашифрованных данных
| username required | string |
| coopname required | string |
{- "encrypted_data": "encrypted_string_example",
- "coopname": "voskhod",
- "username": "user123",
- "public_key": "public_key_example",
- "meta": { }
}