Чтобы ответить на этот вопрос, может потребоваться немного больше информации, например, обзор архитектуры очень высокого уровня, который скажет, какие ресурсы вы определили для вашей системы. Теперь базовое c понимание, лежащее в основе формирования URL, формирует его вокруг ресурса https://en.wikipedia.org/wiki/Resource-oriented_architecture.
Например: скажем, вы создаете перезаписывающий API, где пользователь пытается записаться на курс. Здесь ресурсы могут быть как курс, топи c, урок и c. Теперь, чтобы получить список предоставленных тем, URL может выглядеть так:
GET /topics -> gets all the topics.
GET /topics/{id} -> gets specific topic.
POST /topics -> creates new topic.
PUT /topic/{id} -> updates a particular topic.
Надеюсь, это поможет вам