Supervisor de Captura
El endpoint PostAddCatchSupervisor es responsable del registro de un nuevo Supervisor de Captura en el sistema MIMS. Este registro puede ser visualizado en la pantalla CAD398.
Cómo registrar un supervisor de captura
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddCatchSupervisor |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddCatchSupervisor" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| CatchSupervisorNo | String(25) | Sí | Código externo del supervisor de captura |
| Name | String(60) | Sí | Nombre del supervisor de captura |
| String(60) | No | Correo electrónico del supervisor de captura | |
| Active | Boolean | Sí | Flag que indica que el Supervisor está activo (true = activo, false = inactivo) |
| OverwriteIfExists | Boolean | No | Flag que indica que los datos deben ser sobrescritos si el registro ya existe |
Retorno
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| WebServiceReturn | WebServiceReturn | Sí | Informaciones estándar de respuesta del WebService en la ejecución del método |
| CatchSupervisorCode | Integer | Sí | Código interno del Supervisor de Captura generado en el sistema MIMS |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddCatchSupervisor"' \
--header 'Content-Type: application/json' \
--data-raw '{
"CatchSupervisorNo": "SUP001",
"Name": "João Silva",
"Email": "joao.silva@gmail.com",
"Active": true,
"OverwriteIfExists": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"CatchSupervisorCode": 2
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| ACP‑001 | ¡El parámetro Código Externo del supervisor de captura (CatchSupervisorNo) informado ya existe! |