Ok, mudei algumas coisas!<div><a href="https://github.com/renatocron/equinocio_setembro_2012/blob/master/endpoints.md">https://github.com/renatocron/equinocio_setembro_2012/blob/master/endpoints.md</a></div><div><br></div>

<div>Thiago, a parte do cliente nao autenticado ainda não me caiu a ficha,</div><div><br></div><div>quando alguem entrar no site, podemos criar a sessão para ele, e manter tudo lá, e jogar para o banco apenas na hora de confirmar a compra, </div>

<div><br></div><div>bom, pelo menos é assim na maioria dos sites de compras!</div><div><br></div><div>Sugestões?</div><div><br><div class="gmail_quote">2012/7/28 Thiago Rondon <span dir="ltr"><<a href="mailto:thiago@aware.com.br" target="_blank">thiago@aware.com.br</a>></span><br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="im">2012/7/28 Renato Santos <span dir="ltr"><<a href="mailto:renato.cron@gmail.com" target="_blank">renato.cron@gmail.com</a>></span><br>

<div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div><span style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">Coloquei algumas coisas aqui:</span><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

<a href="https://github.com/renatocron/equinocio_setembro_2012/blob/master/endpoints.md" style="color:rgb(17,85,204)" target="_blank">https://github.com/renatocron/equinocio_setembro_2012/blob/master/endpoints.md</a></div>




<div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

O povo pode e deve continuar! </div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif"><br></div><div style="color:rgb(34,34,34);font-size:13px;font-family:arial,sans-serif">

Iremos centralizar os pulls em vocẽ? ou algLORNm vai criar o nosso "codebase" ?<br></div><br></div><div class="gmail_quote"></div></blockquote></div><br><div><br></div></div><div>Renato,</div><div><br></div><div>

Ótimo! Muito bom, gostei do teu mapa! </div>
<div><br></div><div>Eu tenho algumas observações que vou fazer por aqui mesmo sobre a lista de endpoints da API:</div><div><br></div><div>Observações:</div><div><br></div><div>- Você poderia prever nesta endpoint, por exemplo dentro do /login uma role com 3 tipos de usuário, administrador, cliente autenticado, cliente não-autenticado.</div>


<div><br></div><div>- Deste modo, você pode explorar os métodos POST,PUT,DELETE em /api/produtos</div><div><br></div><div>- Seria interessante, prever um versionamento no endpoint da API.</div><div><br></div><div>- /api/clientes/novo pode ser apenas "POST" /api/clientes, este é o caso clássico de que o http já possui este método e não precisamos justificar ele na URL.</div>


<div><br></div><div>- Endpoints baseado em carrinho, como /carrinho -> /carrinho/produto -> /carrinho/pagamento -> /carrinho/status, ...</div><div><br></div><div>Abs!</div><span class="HOEnZb"><font color="#888888"><div>

-Thiago Rondon</div>
</font></span><br>=begin disclaimer<br>
   Sao Paulo Perl Mongers: <a href="http://sao-paulo.pm.org/" target="_blank">http://sao-paulo.pm.org/</a><br>
 SaoPaulo-pm mailing list: <a href="mailto:SaoPaulo-pm@pm.org">SaoPaulo-pm@pm.org</a><br>
 L<<a href="http://mail.pm.org/mailman/listinfo/saopaulo-pm" target="_blank">http://mail.pm.org/mailman/listinfo/saopaulo-pm</a>><br>
=end disclaimer<br>
<br></blockquote></div><br><br clear="all"><div><br></div>-- <br><div><span style="color:rgb(51,51,51);font-size:x-small">Saravá,</span></div><div><span style="color:rgb(51,51,51);font-size:x-small">Renato CRON</span></div>

<div><div style="text-align:right"><font size="1" color="#333333"><a href="http://www.renatocron.com/blog/" target="_blank">http://www.renatocron.com/blog/</a></font></div></div><div style="text-align:right"><font size="1" color="#333333"><a href="http://twitter.com/#!/renato_cron" target="_blank">@renato_cron</a></font></div>

<br>
</div>