✅ 64 API-термина для системного аналитика ✅
Собрала мини-книгу по API для работы и подготовки к собеседованиям: короткие определения, примеры и пояснения понятий, которые часто путают 👇
👉 Основы API и HTTP
1. API — программный интерфейс
2. HTTP
3. HTTPS и TLS
4. REST API
5. Ресурс
6. URI и URL
7. Точка обращения к API (Endpoint)
8. Запрос и ответ
👉 Состав запроса и форматы данных
9. Методы HTTP
10. Параметры пути (path-parameters)
11. Query-parameters
12. Header
13. Тело сообщения
14. Полезные данные (Payload)
15. JSON
16. XML
👉 Контракт и описание API
17. Контракт API
18. Схема данных
19. Проверка входных данных
20. Коды состояния HTTP (http status)
21. Модель ошибки
22. Согласование представления (Content Negotiation)
23. Документация API
24. OpenAPI
👉 Получение и изменение данных
25. Фильтрация
26. Сортировка
27. Пагинация
28. Кэширование
29. Безопасность метода
30. Идемпотентность
31. Пакетная обработка
32. Связи и переходы в ответе (Hypermedia и HATEOAS)
👉 Аутентификация и авторизация
33. Аутентификация
34. Авторизация
35. Ключ API (API-key)
36. Basic Auth
37. Bearer Token
38. JWT
39. OAuth 2.0
40. OpenID Connect
👉 Токены и обмен между системами
41. Access Token
42. Refresh Token
43. CORS
44. Webhook
45. Polling
46. Синхронное и асинхронное взаимодействие
47. Timeout
48. Retry
👉 Защита от сбоев и наблюдение
49. Ограничение частоты запросов (Rate Limiting)
50. Регулирование потока запросов (Throttling)
51. Прекращение вызовов при сбое (Circuit Breaker)
52. Шлюз API (API Gateway)
53. Промежуточный сервер API (API Proxy)
54. Безопасность API
55. Мониторинг API
56. Идентификатор связанного сценария (Correlation ID)
👉 Проверка и развитие API
57. Проверки работоспособности
58. Тестирование API
59. Mock API
60. Версионирование API
61. Обратная совместимость
62. Семантическое версионирование
63. Вывод API из использования
64. Каталог внешних API (API Marketplace)
📚 Дополнительно внутри:
▫️ памятка по HTTP-методам и их свойствам
▫️ памятка по кодам состояния
▫️ вопросы для самопроверки для уверенности на собеседовании
🔖 Сохраняйте и перечитывайте
А чтобы проверить понимание — попробуйте объяснить термин своими словами и привести пример из своего проекта 🤝
#RestApiGA
📱 Tg | 💙 ВК | 💬 Max
Post #3753
1.36K