ASTCHECKININSERT
Este método possibilita criar os registros de movimentação de retorno de utilização por meio de um Web Service REST.
POST /apigateway/se/generic/gn_webservice/gn_webservice_execute.php
Parâmetros de consulta:
Query parameters | Tipo | Requerido | Descrição |
---|---|---|---|
cdprod | Numeric | Sim | Código do produtoValor Constante: 109 |
classname | String | Sim | Nome da classe utilizada no WADLValor Constante: assetcheckininsert |
classpath | String | Sim | Caminho para a classe utilizada no WADLValor Constante: ast_import |
Atributos suportados:
Request Body Parameter | Tipo | Requerido | Descrição |
---|---|---|---|
protocol | String | Sim | Código do protocolo |
checkindate | String | Sim | Data de retorno |
checkintime | String | Sim | Horário de retorno |
condition | String | Não | Condição |
conditioncomment | String | Não | Observação da Condição |
action | String | Sim | Ação: (1 - Habilitar para uso, 2 - Desativar ativo, 3 - Enviar para manutenção, 4 - Saída para calibração) |
checkinlocationuser | String | Não | Localização de retorno - Matrícula do usuário |
checkinlocationid | String | Não | Localização de retorno - Identificador da localização |
checkinlocationlatitude | String | Não | Localização de retorno - Latitude |
checkinlocationlongitude | String | Não | Localização de retorno - Longitude |
checkinlocationcomment | String | Não | Localização de retorno - Observação |
comments | String | Não | Observação |
assetid | String | Não | Identificador do ativo, caso não seja passado vai tentar executar para todos os ativos do protocolo |
type | String | Não | Tipo da movimentação: (1 - Utilização) |
Exemplo de solicitação:
{
"protocol": 17,
"checkindate": "2023-08-15",
"checkintime": "07:50",
"condition": "ST-01",
"conditioncomment": "this is a comment",
"action": 1,
"checkinlocationuser": "9901",
"checkinlocationid": "BR-008",
"checkinlocationlatitude": "-26.30222",
"checkinlocationlongitude": "-48.85197",
"checkinlocationcomment": "this is a comment",
"comments": "this is a comment",
"assetid": "MVP-009",
"type": 1
}
Exemplo de resposta em caso de sucesso: 200 OK
{
"success": true,
"message": "Operação realizada com sucesso",
"code": 1,
"data": []
}
Exemplo de resposta em caso de erro:
{
"success": false,
"message": "Não encontrado: [protocol: 90]",
"code": -15,
"data": []
}