Аутентификация

Аутентификация в API myumbrella.ai с помощью API-ключей и OAuth 2.0.

Аутентификация

Все API-запросы требуют аутентификации. myumbrella.ai поддерживает два метода аутентификации: API-ключи для межсерверных вызовов и OAuth 2.0 для пользовательских интеграций.

API-ключи

Сгенерируйте API-ключи в Настройки → API-ключи. Каждый ключ привязан к определённым разрешениям.

Включите ваш API-ключ в заголовок Authorization:

curl -X GET https://api.myumbrella.ai/v1/plans \
  -H "Authorization: Bearer mu_live_abc123def456" \
  -H "Content-Type: application/json"

Типы ключей

ТипПрефиксСценарий использования
Livemu_live_Производственные API-вызовы
Testmu_test_Тестирование в песочнице (без реальных списаний)

OAuth 2.0

Для приложений, действующих от имени продавцов, используйте OAuth-процесс:

  1. Перенаправьте продавца на:
    https://app.myumbrella.ai/oauth/authorize?client_id=YOUR_ID&redirect_uri=YOUR_URI&scope=plans:read+claims:write
  2. После авторизации обменяйте код на токен доступа:
    curl -X POST https://api.myumbrella.ai/oauth/token \
      -d "grant_type=authorization_code" \
      -d "code=AUTH_CODE" \
      -d "client_id=YOUR_ID" \
      -d "client_secret=YOUR_SECRET"

Ограничения частоты запросов

  • Live-ключи: 1 000 запросов/минуту
  • Test-ключи: 100 запросов/минуту
  • Заголовки ограничения: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset

Ответы об ошибках

Ошибки аутентификации возвращают статус 401:

{
  "error": "unauthorized",
  "message": "Invalid or expired API key"
}

Book a Demo

See how myUmbrella can transform your warranty program

Choose a Time

Select a convenient time for your personalized demo

ESC

Start typing to search across all content

No results found

Try a different search term