Bom dia pessoal, estou tentando consumir um post na API card para inserir um dado em um formulário, através de uma widget. Minha ideia é fazer um controle de acesso a widget usando um dataset como banco de dados (se alguém tiver uma estratégia diferente para essa função, fica a vontade). Porém, quando eu tento inserir por ajax usando a documentação da API o retorno é ERRO 500. Alguém consegue me dar uma luz do que pode estar ocorrendo?
Eis o código:
Hoje pela manhã consultei um colega que me ajudou e conseguimos fazer funcionar, o problema estava na estrutura dos dados. O resultado final do código ficou assim:
var dados = {
documentDescription: "ID do movimento " + dataset.values[x].IDMOV,
version: 1000,
parentDocumentId: 372,
inheritSecurity: false,
formData: [
{
name: "idRm",
value: dataset.values[x].IDMOV
},
{
name: "valorTotal",
value: dataset.values[x].VALORBRUTO
}]
}
$.ajax({
url: WCMAPI.getServerURL() + "/api/public/2.0/cards/create",
type: "POST",
contentType: "application/json",
data: JSON.stringify(dados),
success: function (data) {
console.log(data);
},
error: function (data, errorThrown, status) {
console.log(data);
}
});