Olá, pessoal!
Estou com uma baita dúvida e, por mais que eu pesquise, não consigo encontrar a solução para o meu problema.
Sou um usuário novo em Grails e recentemente surgiu a necessidade de se comunicar com um parceiro nosso através da API REST que eles fornecem. Entendo muito pouco de REST e busquei aprendizado nesse tutorail:
http://www.ibm.com/developerworks/java/library/j-grails09168/index.html
Confesso que achei o tutorial muito bom e pude fazer os testes localmente para verificar que o código funciona. Mas, pelo que entendi, você consegue validar requisições à um sistema REST usando "curl" em uma linha de comando. Até aí, ok. Mas e se eu quiser por essa lógica dentro de uma classe, como eu faço?? Foi isso que não entendi...
Via linha de comando usando "curl" eu consegui me autenticar e enviar uma requisição para o sistema, estudando a API deles. Mas e como eu faria para incluir essa lógica dentro de uma classe do meu sistema para atualizar a base de usuários deles a partir da MINHA base de usuários? Faço um método para atualizar tudo de uma só vez? Ou sempre que fizer uma atualização de um usuário, devo fazer um novo PUT? E como seria o corpo desse método?
Já tenho a documentação deles e isso entendi bem. O que não sei é qual a abordagem usar!
Muito obrigado e desculpe a ignorância :-)
Abraços.