Урок 5. Авторизация — как сервисы узнают "своих"#
Зачем это нужно#
Авторизация — это способ доказать, что у вас есть право обращаться к сервису. Без авторизации любой мог бы читать ваши данные.
Ключевая идея#
Авторизация = "пропуск" для доступа к API
Чтобы сервис вас пропустил, нужно показать ключ, токен или логин-пароль.
Типы авторизации#
1. API Key (ключ API)
Что это: уникальная строка, которую вы копируете из сервиса и вставляете в интеграцию
Пример:
API Key: sk_test_abcdef123456xyz
Где используется:
Google Sheets, OpenAI, Stripe
Как получить:
-
Зайти в настройки сервиса (например, Google Cloud Console)
-
Создать API-ключ
-
Скопировать ключ
-
Вставить в настройки интеграции
Важно: не делитесь API-ключом — это как пароль от банковской карты
2. Bearer Token (токен)
Что это: временный "пропуск", который выдаётся после входа
Пример:
Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...
Где используется:
Современные API (например, Coze, Telegram Bot API)
Как получить:
-
Войти в сервис
-
Сгенерировать токен в настройках
-
Скопировать и использовать в запросах
3. OAuth 2.0 (авторизация через сторонний сервис)
Что это: когда вы разрешаете одному сервису доступ к другому
Пример:
"Разрешить Zapier доступ к вашему Google Drive"
Как работает:
-
Вы нажимаете "Подключить Google Drive"
-
Google спрашивает: "Разрешить доступ?"
-
Вы подтверждаете
-
Google выдаёт токен Zapier
-
Zapier теперь может читать ваши файлы (в рамках разрешений)
Где используется:
Все no-code платформы (Zapier, Make, n8n)
Как выглядит авторизация в запросе#
Пример API-запроса с Bearer Token:
POST https://api.service.com/clients
Authorization: Bearer abc123xyz456
Content-Type: application/json
{
"name": "Иван",
"phone": "+7-999-111-22-33"
}
Расшифровка:
-
POST— тип запроса (отправить данные) -
https://api.service.com/clients— адрес API -
Authorization: Bearer abc123xyz456— токен для доступа -
Content-Type: application/json— формат данных (JSON) -
{"name": "Иван", ...}— данные
Что важно знать#
-
Без авторизации API не пустит вас
-
Ключи и токены — конфиденциальные, не публикуйте их
-
No-code платформы обычно делают авторизацию автоматически (OAuth)