Перейти к основному содержанию
POST
/
api
/
v2
/
auth
/
google
Google OAuth
curl --request POST \
  --url https://api.example.com/api/v2/auth/google \
  --header 'Content-Type: application/json' \
  --data '
{
  "id_token": "<string>"
}
'
id_token
string
обязательно
Google ID token, полученный от Google OAuth на клиенте.

Процесс

  1. Клиент запускает Google Sign-In и получает id_token
  2. Отправьте id_token на этот endpoint
  3. NeuralBox проверяет его через Google, создаёт или авторизует пользователя
  4. Возвращает ту же JWT-пару, что и Login

Запрос

curl -X POST https://neuralbox.top/api/v2/auth/google \
  -H "Content-Type: application/json" \
  -d '{"id_token": "eyJhbGciOiJSUzI1NiJ9..."}'

Ответ

{
  "access_token": "eyJhbGciOiJIUzI1NiJ9...",
  "refresh_token": "eyJhbGciOiJIUzI1NiJ9...",
  "token_type": "bearer",
  "is_new_user": false,
  "user": {
    "id": 12345,
    "email": "user@gmail.com",
    "plan": "free",
    "token_balance": 50
  }
}