Вероятно, вам следует использовать метод HTTP POST при создании нового ресурса. Итак, для нового клиента вы можете отправить POST на example.com/customer. Затем, если вы хотите получить информацию об этом клиенте, выполните GET для example.com/customer/ enjyour недавно созданный идентификатор клиента}. Если вы хотите, чтобы все клиенты делали GET на example.com/customer. Если вы хотите отредактировать клиента, вы, вероятно, захотите PUT на example.com/customer/ enjyour идентификатор клиента}
Кажется, что ваша основная проблема заключается в том, что вы указываете свое действие (или глагол) в своем URL. Вам не нужно это делать. Вместо того, чтобы делать что-то вроде example.com/edit/23, вы должны использовать метод HTTP PUT с example.com/23 (или example.com/customers/23).
Посмотрите на что такое RESTful / REST для обзора по созданию ресурсов RESTful.
Посмотрите на PUT против POST в REST для разницы между POST и PUT (редактировать и создавать).
Для создания более сложных URL-адресов RESTful я обычно ссылаюсь на эту презентацию от ботаников LinkedIn.