1. Какой метод + URL выбрать для получения списка вакансий (для кандидата), чтобы он соответствовал REST API?
Anonymous Poll
6%
14%
41%
4%
9%
17%
6%
❤9🔥1
2. Какой метод + URL выбрать для просмотра вакансии по id (для кандидата), чтобы он соответствовал REST API?
Anonymous Poll
12%
4%
56%
❤4
3. Какой метод + URL выбрать для создания вакансии рекрутером, чтобы он соответствовал REST API?
Anonymous Poll
21%
5%
0%
C. PATCH https://jobmatchga.com/api/v1.1/jobs
45%
25%
8%
7%
10%
6%
❤4
❤5❤🔥1
⚡ Роскомнадзор начал меры по замедлению работы Telegram с 10 февраля 2026 📉
[актуально для участников сообщества из России]
Друзья, вчера получили много ваших сообщений в ЛС. Многие переживают из-за новости о потенциальной блокировке Telegram в России.
Это действительно наиболее вероятный сценарий. Так как история с блокировкой Whats App началась так же.
Сейчас отвечу на вчерашние вопросы всем:
👉 мы всегда будем на связи и никуда не пропадаем 📞📲📩
Если Telegram будет работать нестабильно, у нас есть альтернативные площадки, где вы сможете нас найти.
———————————-
Вот полный список ссылок на наши каналы и сообщества:
Разрешено в РФ
✅ VK
✅ Мессенджер Max
✅ RuTube
✅ Сайт GetAnalyst.ru
В нестабильной зоне - Telegram:
⚠️ GetAnalyst Навыки - продвинутый уровень
⚠️ Для начинающих в СА и БА
⚠️ Чат сообщества
⚠️ Подкаст (здесь ссылки на все аудио-площадки)
Доступно под VPN:
🔺 Instagram
🔺 LinkedIn
🔺 YouTube
👉 Подписывайтесь сейчас на удобные площадки, чтобы точно быть не связи.
———————————-
VPN в России скоро можно будет не выключать 🔓
Задумайтесь о развёртывании своего личного VPN-сервера, чтобы не гонять свои данные через чужие платные сервера.
Держимся на связи и не теряемся.
Спасибо вам за сообщения ❤️❤️❤️
С добром и заботой,
Екатерина Ананьева,
и команда GetAnalyst 🤍
[актуально для участников сообщества из России]
Друзья, вчера получили много ваших сообщений в ЛС. Многие переживают из-за новости о потенциальной блокировке Telegram в России.
Это действительно наиболее вероятный сценарий. Так как история с блокировкой Whats App началась так же.
Сейчас отвечу на вчерашние вопросы всем:
👉 мы всегда будем на связи и никуда не пропадаем 📞📲📩
Если Telegram будет работать нестабильно, у нас есть альтернативные площадки, где вы сможете нас найти.
———————————-
Вот полный список ссылок на наши каналы и сообщества:
Разрешено в РФ
✅ VK
✅ Мессенджер Max
✅ RuTube
✅ Сайт GetAnalyst.ru
В нестабильной зоне - Telegram:
⚠️ GetAnalyst Навыки - продвинутый уровень
⚠️ Для начинающих в СА и БА
⚠️ Чат сообщества
⚠️ Подкаст (здесь ссылки на все аудио-площадки)
Доступно под VPN:
🔺 YouTube
👉 Подписывайтесь сейчас на удобные площадки, чтобы точно быть не связи.
———————————-
VPN в России скоро можно будет не выключать 🔓
Задумайтесь о развёртывании своего личного VPN-сервера, чтобы не гонять свои данные через чужие платные сервера.
Держимся на связи и не теряемся.
Спасибо вам за сообщения ❤️❤️❤️
С добром и заботой,
Екатерина Ананьева,
и команда GetAnalyst 🤍
Please open Telegram to view this post
VIEW IN TELEGRAM
❤46💔8👍5❤🔥2😢2
🐞 Разбор вопросов с подвохами по REST API: какой HTTP-метод + URL выбрать? 🐞
От того, как вы выбираете метод + URL, зависит, будет ли ваш REST API понятным и предсказуемым для клиентов и команды.
В этом посте разберём типовые ошибки в дизайне эндпоинтов — те самые, из-за которых потом появляются “костыли”, споры в чатах и переделки.
API-метод:
👉 Получение списка вакансий
[результаты]
Получение, просмотр, поиск - это всё про метод GET.
Метод POST - для создания данных в БД.
Да, так делают. Но это уже просто HTTP API, без стиля REST.
Две ошибки в одном методе и 14% голосов 🥲
1. Версию рекомендуется делать ДО указания ресурса / объекта данных (jobs), которым управляют.
2. Никакого list не надо! По стандарту GET /jobs/{jobId} получить конкретную вакансию, а GET /jobs без id - список.
Тут всё отлично, но голосов мало.
Почему не выбрали?
👉 Единственное число в эндпоинте - это ок для REST API. Писала об этом тут.
Ок, но не ок.
Если public - название каталога API на сервере, то лучше его делать ДО версии, а не после.
Вариант допустим, но не лучший.
Ок, но не ок.
Проблема как и выше, но тут считаем, что API для кандидата и название каталога API - candidate?
Сейчас метод читается как "получить вакансии кандидатов...?".
Здесь с точки зрения порядка в базовом URL api.com оказывается основным сайтом системы, что неверно.
Поддомен для API делают иначе.
Тут всё отлично.
API находится на поддомене основного сайта jobmatchga.com.
Дизайн отличный и почему-то так мало голосов 😃
Пример в Avito
—-
Подсказки:
📚 Как выбирать методы: GET, POST, PUT, PATCH, DELETE
📚 Правила проектирования URL
—-
Запоминайте ошибки и будьте внимательны в будущем. Не попадайтесь! 🤝
#RestApiGA #JobMatchGA
От того, как вы выбираете метод + URL, зависит, будет ли ваш REST API понятным и предсказуемым для клиентов и команды.
В этом посте разберём типовые ошибки в дизайне эндпоинтов — те самые, из-за которых потом появляются “костыли”, споры в чатах и переделки.
API-метод:
👉 Получение списка вакансий
[результаты]
❌ A. POST .../api/v1.1/jobs/search
Получение, просмотр, поиск - это всё про метод GET.
Метод POST - для создания данных в БД.
Да, так делают. Но это уже просто HTTP API, без стиля REST.
❌ B. GET .../api/jobs/v1.1/list
Две ошибки в одном методе и 14% голосов 🥲
1. Версию рекомендуется делать ДО указания ресурса / объекта данных (jobs), которым управляют.
2. Никакого list не надо! По стандарту GET /jobs/{jobId} получить конкретную вакансию, а GET /jobs без id - список.
✅ C. GET .../api/v1.1/jobs
Тут всё идеально с точки зрения дизайна REST API.
❌ D. POST .../api/v1.1/jobs
Метод POST - для создания данных в БД.
Это метод "Создать вакансию".
✅ E. GET .../api/v1.1/job
Тут всё отлично, но голосов мало.
Почему не выбрали?
👉 Единственное число в эндпоинте - это ок для REST API. Писала об этом тут.
▫️ F. GET .../api/v1.1/public/jobs
Ок, но не ок.
Если public - название каталога API на сервере, то лучше его делать ДО версии, а не после.
Вариант допустим, но не лучший.
▫️ G. GET .../api/v1.1/candidate/jobs
Ок, но не ок.
Проблема как и выше, но тут считаем, что API для кандидата и название каталога API - candidate?
Сейчас метод читается как "получить вакансии кандидатов...?".
❌ H. GET https://jobmatchga.api.com/v1.1/jobs
Здесь с точки зрения порядка в базовом URL api.com оказывается основным сайтом системы, что неверно.
Поддомен для API делают иначе.
✅ I. GET https://api.jobmatchga.com/public/
v1.1/jobs
Тут всё отлично.
API находится на поддомене основного сайта jobmatchga.com.
Дизайн отличный и почему-то так мало голосов 😃
Пример в Avito
—-
Подсказки:
📚 Как выбирать методы: GET, POST, PUT, PATCH, DELETE
📚 Правила проектирования URL
—-
Запоминайте ошибки и будьте внимательны в будущем. Не попадайтесь! 🤝
#RestApiGA #JobMatchGA
🔥21❤11❤🔥3⚡1👍1
💜🤖 Открытый урок по Insomnia, Postman и AI для REST API ➕ последний день спец условий 🚀
На любом собеседовании для СА, от junior до senior, есть вопросы по проектированию REST API.
А на уровне Middle+/Senior вас проверяют не “по верхам”, а по всем нюансам проектирования: идемпотентность, безопасность, ошибки, фильтрацию/пагинацию, работу с файлами — то, что понять и запомнить можно только с практикой.
А потом всё это нужно и в работе.
📌 На программе "Дизайн REST API" для СА и БА мы всё это разбираем на практике и даём реальный продуктовый опыт.
🔥 Дизайн REST API
🗓 Старт: 17 февраля 2026
В этом потоке - расширенный формат:
✅ 11 онлайн-практик
✅ 9 месяцев доступа
✅ Доп. проект в базе знаний
✅ Проверка ДЗ по проекту
🎁 Сегодня последний день:
+ лучшие условия,
+ обучение "Интеграции 4.0 - продвинутый уровень" в подарок.
👉 Узнать подробности и записаться
Ваши результаты за 10 недель:
Соберёте проект для портфолио:
▫️ постановки задач на REST API методы в Confluence,
▫️ корпоративный стандарт по дизайну REST API-методов,
▫️ Postman-документацию по своему и чужим API,
▫️ API-спецификация в OpenAPI (Swagger),
▫️ mock-сервера с рабочим API на заглушках 😍
+ получите доступ к базе шаблонов и примеров ТЗ для аналитика.
--------------------—
🚀 Бесплатный вводный урок
Также приглашаем вас лучше познакомиться с REST API на вводном уроке к программе, и сразу же глубоко погрузиться в практику:
🔥 Postman, Insomnia и AI: погружение в REST API на реальных примерах
🗓 14-17 февраля (сб-вт)
🔗 Зарегистрироваться
--------------------—
Нужна консультация? Пишите @getanalyst или заполняйте анкету предзаписи 🤝
На любом собеседовании для СА, от junior до senior, есть вопросы по проектированию REST API.
А на уровне Middle+/Senior вас проверяют не “по верхам”, а по всем нюансам проектирования: идемпотентность, безопасность, ошибки, фильтрацию/пагинацию, работу с файлами — то, что понять и запомнить можно только с практикой.
А потом всё это нужно и в работе.
📌 На программе "Дизайн REST API" для СА и БА мы всё это разбираем на практике и даём реальный продуктовый опыт.
🔥 Дизайн REST API
🗓 Старт: 17 февраля 2026
В этом потоке - расширенный формат:
✅ 11 онлайн-практик
✅ 9 месяцев доступа
✅ Доп. проект в базе знаний
✅ Проверка ДЗ по проекту
🎁 Сегодня последний день:
+ лучшие условия,
+ обучение "Интеграции 4.0 - продвинутый уровень" в подарок.
👉 Узнать подробности и записаться
Ваши результаты за 10 недель:
Соберёте проект для портфолио:
▫️ постановки задач на REST API методы в Confluence,
▫️ корпоративный стандарт по дизайну REST API-методов,
▫️ Postman-документацию по своему и чужим API,
▫️ API-спецификация в OpenAPI (Swagger),
▫️ mock-сервера с рабочим API на заглушках 😍
+ получите доступ к базе шаблонов и примеров ТЗ для аналитика.
--------------------—
🚀 Бесплатный вводный урок
Также приглашаем вас лучше познакомиться с REST API на вводном уроке к программе, и сразу же глубоко погрузиться в практику:
🔥 Postman, Insomnia и AI: погружение в REST API на реальных примерах
🗓 14-17 февраля (сб-вт)
--------------------—
Нужна консультация? Пишите @getanalyst или заполняйте анкету предзаписи 🤝
Please open Telegram to view this post
VIEW IN TELEGRAM
❤6❤🔥1🔥1🤔1
GetAnalyst_Задания_REST_API_для_подготовки_к_собеседованию_СА.pdf
113.4 KB
📚🤖 AI-помощник для подготовки к собеседованию по REST API 📚🤖
Вопросы и задачи с собеседований — это всегда отличный способ размяться перед реальным интервью и вспомнить то, что давно не использовали в работе.
Прикрепила к посту два файла:
1. Только вопросы - файл "Задания к собеседованию"
2. Эти же вопросы, но с ответами - файл "Вопросы и ответы"
🤖 Инструкция по подготовке к интервью с помощью AI:
👉 1. Скачайте pdf-файл с ответами из этого поста (второй по порядку).
👉 2. Откройте ChatGPT и войдите в бесплатный аккаунт, используя свою учетную запись Google.
https://chatgpt.com/
Альтернативный инструмент:
https://gemini.google.com/
(больше лимиты на бесплатном тарифе)
👉 3. Откройте новый диалог (New Chat в левом меню).
👉 4.1. Загрузите файл в ChatGPT.
В зоне ввода текста есть иконка "+".
Нажмите на неё и появится иконка скрепки с надписью "Добавить файл" (Add photos & files").
👉 4.2. Вставьте промпт:
👉 5. Ваше собеседование началось.
Отвечайте на вопросы.
❗️ Не печатайте текст на теоретические вопросы, а говорите ответы голосом, где возможно!
Используйте иконку "микрофон", чтобы записывать свои ответы и отдавать их на проверку Искусственному Интеллекту.
Получайте обратную связь от ИИ и улучшайтесь 😌
+ В помощь на собеседования:
JSON Editor Online
Сохраняйте и пользуйтесь.
Сейчас или в будущем 🤝
🔥 и 🩷 приветствуются))
#RestApiGA #AI_for_analysts
Вопросы и задачи с собеседований — это всегда отличный способ размяться перед реальным интервью и вспомнить то, что давно не использовали в работе.
Прикрепила к посту два файла:
1. Только вопросы - файл "Задания к собеседованию"
2. Эти же вопросы, но с ответами - файл "Вопросы и ответы"
👉 1. Скачайте pdf-файл с ответами из этого поста (второй по порядку).
👉 2. Откройте ChatGPT и войдите в бесплатный аккаунт, используя свою учетную запись Google.
https://chatgpt.com/
Альтернативный инструмент:
https://gemini.google.com/
(больше лимиты на бесплатном тарифе)
👉 3. Откройте новый диалог (New Chat в левом меню).
👉 4.1. Загрузите файл в ChatGPT.
В зоне ввода текста есть иконка "+".
Нажмите на неё и появится иконка скрепки с надписью "Добавить файл" (Add photos & files").
👉 4.2. Вставьте промпт:
Представь, что ты ведущий системный аналитик с опытом более 10 лет в IT. Ты хочешь нанять senior системного аналитика к себе в команду и я пришёл к тебе на техническое собеседование.
Ты строгий и занудный, требуешь четких ответов с примерами.
Используй файл, который я добавил, и на его основе задавай мне по одному случайному вопросу.
После того, как я отвечу, давай оценку моим ответами по 10-бальной шкале по критериям: точность ответа, понимание вопроса. Поясняй каждый балл и предлагай как можно было бы улучшить мой ответ.
Каждый раз, когда я буду писать "следующий вопрос", ты можешь задавать мне следующий вопрос из моего документа или придумывать аналогичные, с подобными задачами.
Чередуй вопросы по теории и практические задания, задачи как на реальных проектах.
Сразу после этого сообщения можешь задать мне первый вопрос.
👉 5. Ваше собеседование началось.
Отвечайте на вопросы.
❗️ Не печатайте текст на теоретические вопросы, а говорите ответы голосом, где возможно!
Используйте иконку "микрофон", чтобы записывать свои ответы и отдавать их на проверку Искусственному Интеллекту.
Получайте обратную связь от ИИ и улучшайтесь 😌
+ В помощь на собеседования:
JSON Editor Online
Сохраняйте и пользуйтесь.
Сейчас или в будущем 🤝
🔥 и 🩷 приветствуются))
#RestApiGA #AI_for_analysts
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥58❤21❤🔥7👍5💯2
🔥 Подвохи в REST API: разбор типовых ошибок🔥🙃
На этой неделе я публиковала задачи по REST API и просила вас проголосовать за правильные ответы.
📌 Если вы их пропустили, то сначала решите задачи здесь, а затем вернитесь к этому посту за разбором.
Типичные ошибки:
👉1) Список вакансий
Разбор тут
👉2) Просмотр вакансии
• Передавали jobId вакансии в query-параметре, хотя корректнее в path - это самая распространенная ошибка ❗️ Query-параметры для фильтров и сортировок списков.
• Добавляли details в URL — это лишнее, если уже есть {jobId} в path-параметрах
• Немногие попались на подвох с доменом api.com (3%)
👉3) Создание вакансии рекрутером
• ❗️ В URL добавляли create при POST — лишнее (“масло-масляное”). Это самая распространенная ошибка
• В варианте A, где указано recruiter (название каталога api?), желательно перенести название каталога api до версии, хотя и так допустимо
• ❗️Передавали jobId при создании вакансии — обычно он генерируется на сервере после её создания, поэтому в запросе его быть не должно (вариант I, распространенная ошибка).
• Потерян указатель на каталог API, но это не критично.
👉4) Отклик кандидата на вакансию
• ❗️В URL добавляли create при POST — лишнее (“масло-масляное”).
• PATCH для частичного редактирования данных, но не для создания отклика (C = 10%).
• В сущностях не рекомендуется указывать глаголы, если это не метод редактирования PATCH (D, H).
• Подставляли в URL id кандидата, хотя его лучше было бы отправить в тело, так как в предложенных вариантах до {candidateId} нет /candidate, чтобы мы в целом имели право его прописывать (F, G). Популярная ошибка ❗️
👉5) Изменение статуса отклика
• "Масло-масляное" с глаголом update/change и методами на изменение PUT/PATCH (C, H, J)
• Путаница с пониманием PUT и PATCH. PUT - полное редактирование, PATCH - частичное редактирование ресурса, когда надо перезаписать одно поле у сущности в БД, а не все.
👉 Подробно все ошибки указала на картинках к посту.
Вопросы?
Пишите в комментариях.
Изучайте разбор и запоминайте ошибки.
Для собеседований такая практика 100% пригодится 🤝
#RestApiGA
На этой неделе я публиковала задачи по REST API и просила вас проголосовать за правильные ответы.
📌 Если вы их пропустили, то сначала решите задачи здесь, а затем вернитесь к этому посту за разбором.
Типичные ошибки:
👉1) Список вакансий
Разбор тут
👉2) Просмотр вакансии
• Передавали jobId вакансии в query-параметре, хотя корректнее в path - это самая распространенная ошибка ❗️ Query-параметры для фильтров и сортировок списков.
• Добавляли details в URL — это лишнее, если уже есть {jobId} в path-параметрах
• Немногие попались на подвох с доменом api.com (3%)
👉3) Создание вакансии рекрутером
• ❗️ В URL добавляли create при POST — лишнее (“масло-масляное”). Это самая распространенная ошибка
• В варианте A, где указано recruiter (название каталога api?), желательно перенести название каталога api до версии, хотя и так допустимо
• ❗️Передавали jobId при создании вакансии — обычно он генерируется на сервере после её создания, поэтому в запросе его быть не должно (вариант I, распространенная ошибка).
• Потерян указатель на каталог API, но это не критично.
👉4) Отклик кандидата на вакансию
• ❗️В URL добавляли create при POST — лишнее (“масло-масляное”).
• PATCH для частичного редактирования данных, но не для создания отклика (C = 10%).
• В сущностях не рекомендуется указывать глаголы, если это не метод редактирования PATCH (D, H).
• Подставляли в URL id кандидата, хотя его лучше было бы отправить в тело, так как в предложенных вариантах до {candidateId} нет /candidate, чтобы мы в целом имели право его прописывать (F, G). Популярная ошибка ❗️
👉5) Изменение статуса отклика
• "Масло-масляное" с глаголом update/change и методами на изменение PUT/PATCH (C, H, J)
• Путаница с пониманием PUT и PATCH. PUT - полное редактирование, PATCH - частичное редактирование ресурса, когда надо перезаписать одно поле у сущности в БД, а не все.
👉 Подробно все ошибки указала на картинках к посту.
Вопросы?
Пишите в комментариях.
Изучайте разбор и запоминайте ошибки.
Для собеседований такая практика 100% пригодится 🤝
#RestApiGA
❤14🔥4
💜 [Доступ открыт] Postman + Insomnia + AI 🧡
Открыли доступ к бесплатному практическому занятию для СА и БА, где мы разбираем 3 ключевых инструмента для работы с REST API в 2026:
🤖 Postman, Insomnia и AI:
🔥 погружение в REST API на реальных примерах
🗓 Только до 17 февраля [вт]
🕘 Время на обучение: ~3.5 часа
🔗 Зарегистрироваться
(если уже регистрировались, то ссылка с доступом пришла на почту сегодня утром)
В результате этого обучения:
✅ Получите опыт работы с Postman и Insomnia.
✅ Сделаете коллекции запросов к реальному API для личного портфолио.
✅ Научитесь использовать AI-инструменты (GeminiAI + ChatGPT) на продвинутом уровне.
✅ Получите примеры постановок задач на REST API-методы.
Пусть это будет ваш быстрый апгрейд по REST API на этой неделе! 🚀💜🧡
—————————————————
👩🎓 Открытый урок проводится в качестве вводного занятия к практической программе Дизайн REST API.
Открыли доступ к бесплатному практическому занятию для СА и БА, где мы разбираем 3 ключевых инструмента для работы с REST API в 2026:
🔥 погружение в REST API на реальных примерах
🕘 Время на обучение: ~3.5 часа
(если уже регистрировались, то ссылка с доступом пришла на почту сегодня утром)
В результате этого обучения:
✅ Получите опыт работы с Postman и Insomnia.
✅ Сделаете коллекции запросов к реальному API для личного портфолио.
✅ Научитесь использовать AI-инструменты (GeminiAI + ChatGPT) на продвинутом уровне.
✅ Получите примеры постановок задач на REST API-методы.
Пусть это будет ваш быстрый апгрейд по REST API на этой неделе! 🚀💜🧡
—————————————————
👩🎓 Открытый урок проводится в качестве вводного занятия к практической программе Дизайн REST API.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥10🔥2❤1👍1
Вы только что сделали мой вечер субботы. Откройте скрины — там прям очень сильные слова 🙈❤️🔥💖
Сегодня пришло сообщение с первой картинки — и я поймала себя на мысли: миссия выполнима.
P.S. А ещё истории:
🩵 Дизайн REST API
🧡 Интеграции систем
Спасибо вам за доверие.
Спасибо, что пишете и делитесь.
Это правда очень-очень ценно ❤️🔥
#студентыGetAnalyst
Сегодня пришло сообщение с первой картинки — и я поймала себя на мысли: миссия выполнима.
P.S. А ещё истории:
🩵 Дизайн REST API
🧡 Интеграции систем
Спасибо вам за доверие.
Спасибо, что пишете и делитесь.
Это правда очень-очень ценно ❤️🔥
#студентыGetAnalyst
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
❤19❤🔥1🔥1