Boa tarde Pessoal, Estou realizando testes de execução de procedures Datasul via WebService EXECBO.
Estou testando a procedure REST_GET_getAlternatives da api lap/mla0010.p .
Que me retorna a lista de usuários aprovadores (MLA) a partir do envio de um parâmetro.
Acontece que estou recebendo o seguinte erro abaixo referente ao meu JSON que preparei e estou enviando como parâmetro.
ERRO: Message = "com.totvs.framework.ws.execbo.service.ExecBOServiceException: org.json.simple.JSONArray cannot be cast to org.json.simple.JSONObject"
Alguém tem ideia do que pode ser? Anexei a documentação da API.
JSON enviado como parâmetro abaixo:
[
[
{
"dataType": "character",
"name": "cCodUsuar",
"value": "cpsantana",
"type": "input"
},
{
"dataType": "character",
"name": "cCodUsuarAltern",
"value": "?",
"type": "input"
}
],
[
{
"dataType": "temptable",
"name": "ttUsuariosAlternativos",
"value": {
"name": "ttUsuariosAlternativos",
"fields": [
{
"name": "cod-usuar",
"label": "codigo_aprov",
"type": "integer"
},
{
"name": "nome-usuar",
"label": "Nome_alternativo",
"type": "character"
},
{
"name": "validade-ini",
"label": "Validade_inicio",
"type": "date"
},
{
"name": "validade-fim",
"label": "Validade_fim",
"type": "date"
},
{
"name": "cod-usuar-altern",
"label": "Codigo_alter",
"type": "character"
},
{
"name": "ep-codigo",
"label": "Empresa",
"type": "character"
},
{
"name": "r-rowid",
"label": "Rowid",
"type": "rowid"
}
],
"records": ""
},
"type": "output"
}
]
]