Linaje del Animal
El endpoint PostAddAnimalLineage es responsable de registrar un nuevo linaje en el sistema MIMS. Este registro puede ser visualizado en la pantalla CAD060.
Cómo registrar un linaje
Request HTTP Post
| Tipo de Solicitud | URL Ejemplo |
|---|---|
| POST | {{url_base}}/PostAddAnimalLineage |
| Ejemplo | http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddAnimalLineage" |
Parámetros de Entrada
| Parámetro | Tipo | Obligatorio | Descripción |
|---|---|---|---|
| AnimalLineageNo | String(20) | Sí | Código externo del Linaje |
| Name | String(40) | Sí | Descripción del Linaje |
| 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 |
| AnimalLineageCode | Integer | Sí | Código interno del Linaje generado en el sistema MIMS |
Ejemplo de Request
curl --location 'http://seuIPePorta/datasnap/rest/RESTWebServiceMethods/"PostAddAnimalLineage"' \
--header 'Content-Type: application/json' \
--data '{
"AnimalLineageNo": "L001",
"Name": "Linaje Ejemplo",
"OverwriteIfExists": true
}'
Ejemplo de Response
{
"WebServiceReturn": {
"Status": "wrsSuccess",
"ErrorCode": "",
"Message": "",
"Actor": "",
"ReturnQuestion": null
},
"AnimalLineageCode": 3
}
🐞 Posibles Errores
| Código | Mensaje |
|---|---|
| AAL‑001 | ¡El parámetro Código Externo del Linaje (AnimalLineageNo) informado ya existe! |