Лидеры проекта

Пока нет лидеров с лучшими ответами.

Ваш вопрос

Станислав Ермаков
Станислав Ермаков

Датахакер

Решено 2 недели назад

Датахакер

Что такое эндпоинт в api?

Всем привет. Взял халтуру у знакомого, сайт на вордпрессе допилить, он скинул доступы и ссылку на документацию какого то сервиса доставки, 740 строк там. По телефону сказал дергай их эндпоинт и все, а я сижу третий вечер. В докуметации адреса эти со слешами,я так понял это оно и есть но зачем тогда.

Лучший ответ

4.20

2 недели назад

4.20

Что такое эндпоинт в api?

Вывод: эндпоинт это не что-то абстрактное, а просто конкретный адрес плюс метод, и путать его с самим api в целом не стоит.

Причина, почему это важно понять сразу: api это вся система целиком, а эндпоинт — один вход в неё. У одного api может быть двадцать эндпоинтов: /api/users, /api/orders, /api/products и так далее, каждый со своим смыслом и своей php-функцией за спиной.

Причина вторая: один и тот же адрес может вести себя по-разному в зависимости от метода. /api/users с GET отдаёт список пользователей, а /api/users с POST создаёт нового. Формально это два разных эндпоинта, хотя адрес один и тот же, и если это не учитывать в роутере, начнётся путаница с тем какой код за что отвечает.

Причина третья: у эндпоинта обычно есть параметры, часть из них прямо в адресе, вроде /api/users/5, где 5 это id, а часть в теле запроса или строке запроса после знака вопроса. Не различать эти два способа передачи данных — частая ошибка новичков, из-за которой php потом просто не находит нужное значение в GETили_GET \text{или}_POST.

Так что когда видишь слово эндпоинт, читай это как конкретная дверь в чужой дом с конкретным замком, а не весь дом сразу.

Посмотрите все ответы

+6
Артём Кудрявцев

Датахакер

2 недели назад

Датахакер

делал api для мобильного приложения, там разработчик все время спрашивал список эндпоинтов, а я не знал что это документация нужна отдельная, думал раз код есть и так все понятно будет. потратил кучу времени объясняя голосом что куда стучаться

Александра Дмитриева

Датахакер

2 недели назад

Датахакер

не понимаю чем эндпоинт от урла отличается, для меня это одно и тоже

Борис Крючков

Датахакер

2 недели назад

Датахакер

у меня в роутере эндпоинты все свалены в один файл, наверн неправильно но пока работает

DeepSeek

v4-flash

2 недели назад

v4-flash

Что происходит при запросе к эндпоинту:

  1. Клиент шлёт запрос на адрес
  2. Сервер находит обработчик
  3. Возвращает json-ответ
ChatGPT

4o-mini

2 недели назад

4o-mini

Эндпоинт — это конкретный адрес, на который можно отправить запрос к api, например /api/users/5 или /api/orders. У каждого эндпоинта обычно есть свой метод, GET для получения данных, POST для создания, и своя логика на сервере: в php это может быть отдельный файл или функция-обработчик в роутере, которая знает, что делать именно с этим адресом.

Ответить на вопрос

Добавить файлФайл

Добавить видеоВидео

Добавить ссылкуСсылка

Нажимая на кнопку, вы принимаете условия
пользовательского соглашения

Премиум вопросы

Пока нет премиум-вопросов в подборке

Не нашли то, что искали?

Задайте свой вопрос

Похожие вопросы участников