Oi gente, tudo certo?
Não estou conseguindo implementar a função que valida os parâmetros de um webservice do plugin local que estou trabalhando.
Ele vai receber um JSON tipo [{"id":1}, {"id":2}] e na minha externallib.php tenho
public static function area_parameters() {
return new external_function_parameters([
new external_multiple_structure(
new external_single_structure([
'id' => new external_value (PARAM_INTEGER, 'Area id')
])
)
]);
}
Mas quando envio, recebo uma exception "invalidparameter".
Alguma ideia do que posso estar fazendo de errado?