Devuelve las distintas opciones de selección del campo con IdInternal y perteneciente al proceso con código processCode que hemos enviado en la URL. El campo enviado debe ser de tipo de opciones de selección: combo box, radio button o check box.
TIPO: GET
URL: https://HOST_MODELA/public/external/process/{processCode}/selectOptions/{idInternal}
Debemos enviar 2 parámetros en la URL:
- processCode: Código del proceso del que queremos obtener los datos
- idInternal: Id Interno del campo del que queremos obtener los datos
Para su uso necesitamos un token del tipo Consulta parametrización.
Ejemplo de una llamada, donde {REPLACE_INSTANCE_GENERATED_TOKEN} debe ser el valor del token:
curl --location 'https://demo.getmodela.com/public/external/process/{ProcessCode}/selectOptions/{idInternal}' \
--header 'token: {REPLACE_INSTANCE_GENERATED_TOKEN}'
--header 'Company-Id: {REPLACE_COMPANY_ID}'
Ejemplo de JSON de respuesta:
{
"success": true,
"errorCode": null,
"errorMessage": null,
"result": {
"pagination": {
"page": 0,
"pageSize": 2,
"totalRecords": 4,
"nextLink": "https://localhost:44312/public/external/process/Alta/selectOptions/FormaPago_RdnBtn?pagesize=2&page=1"
},
"result": [
{
"value": "One Shot",
"value_en": "",
"code": "001",
"position": 1
},
{
"value": "30 días",
"value_en": "",
"code": "002",
"position": 2
}
]
}
}
Los posibles errores que nos devuelve este método pueden ser:
PROCESS_NOT_FOUND: No existe ningún proceso para el código recibido.
NOT_VERSION_PUBLISH: No existe una versión pública para el código de proceso enviado.
NOT_EXISTS_IDINTERNAL: EL Id Interno enviado no existe en el formulario de la versión pública.