Este método permiteefectuar la modificación de estado de una solicitud y, en el caso de que estéen el estado final, permite la clasificación del servicio.
El método para usar paracrear una solicitud es:
POST {{url}/api/{{tenant}}/{{organization}}/requests/requests/changeStateRating/{{companyKey}}/{{requestKey}}/{{schemaEntityStateKey}}
En la solicitud a la API,debe pasarse:
- companyKey: clave de laempresa;
- requestKey: clave de lasolicitud;
- schemaEntityStateKey: clave del estado a transitar.
Este método permitemodificar el estado de la solicitud de acuerdo con los siguientes parámetrosintroducidos:
- stateChangeDate: fecha demodificación del estado. Si no está introducido, se usará la fecha actual;
- stateJustificationRemarks: motivo de la modificación de estado. Este campo podrá ser obligatorio si latransición de estado lo exige.
- rate: número de laclasificación del servicio, número entero de 1 a 5. Esta información solo esguardada si el estado a transitar la solicitud está configurado como un estadofinal y no como cancelado;
- rateRemarks: observaciones de la clasificación del servicio, esta información solo esguardada si el estado a transitar la solicitud está configurado como un estadofinal y no como cancelado.
Cuando este método esejecutado con éxito, devuelve un HttpStatusCode.OK con la información de lamodificación de estado.
Ejemplo de los parámetrosen el método:
POST{{url}/api/{{tenant}}/{{organization}}/requests/requests/changeStateRating/{{companyKey}}/{{requestKey}}/{{schemaEntityStateKey}}?stateChangeDate=2021-11-24T10:59:20.000%2B00:00&stateJustificationRemarks=Motivo&rate=5&rateRemarks=pedidoexecutado