Я разрабатываю функцию, в которой пользователь запрашивает некоторые данные, заполняя форму и публикуя ее. Форма содержит данные пользователя (имя, адрес электронной почты, мобильный телефон и т. д.), и эти данные необходимо сохранить в базе данных в качестве лида. После успешного сохранения данных потенциальных клиентов из базы данных нужно будет извлечь и показать пользователю только запрошенные данные.
Я начал изучать эту проблему, разделив ее на два API ниже и последовательно вызывая ее.
- POST API для создания ведущего ресурса.
- GET API для извлечения запрошенного ресурса в случае успеха POST.
Но потом я понял, что это решение повлияет на скорость извлечения данных, так как я буду выполнять два отдельных сетевых запроса последовательно и не могу идти на компромисс со скоростью.
Как я могу решить эту проблему без ущерба для скорости? Должен ли я использовать запрос POST и возвращать запрошенные данные в ответ?
P.S. Я не могу вызывать оба API параллельно