Segue abaixo os principios para a formatação da URL
Identificação dos recursos
A identificação do recurso deve ser feita utilizando-se o conceito de URI (Uniform Resource Identifier), que é um dos padrões utilizados pela Web. Alguns exemplos de URI’s:
* http://servicorest.com.br/produtos;
* http://servicorest.com.br/clientes;
Utilize URI’s legíveis
Ao definir uma URI, utilize nomes legíveis por humanos, que sejam de fácil dedução e que estejam relacionados com o domínio da aplicação. Exemplos:
* http://servicorest.com.br/produto (Singular);
* http://servicorest.com.br/clientes (Plural);
Evite adicionar na URI a operação a ser realizada no recurso
Os recursos que uma aplicação gerencia podem ser manipulados de diversas maneiras, sendo para isso disponibilizada algumas operações para manipula-los, tais como: criar, listar, excluir, atualizar, etc. Exemplos:
* http://servicorest.com.br/produtos/cadastrar;
* http://servicorest.com.br/clientes/10/excluir;
Evite adicionar na URI o formato desejado da representação do recurso
É comum que um serviço REST suporte múltiplos formatos para representar seus recursos, tais como XML, JSON e HTML. A informação sobre qual o formato desejado por um cliente ao consultar um serviço REST deve ser feita via Content Negotiation.
Fonte: https://blog.caelum.com.br/rest-principios-e-boas-praticas/