ASTCHECKOUTINSERT
Este método possibilita criar registros de movimentação de saída para 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: assetcheckoutinsert |
classpath | String | Sim | Caminho para a classe utilizada no WADLValor Constante: ast_import |
Atributos suportados:
Request Body Parameter | Tipo | Requerido | Descrição |
---|---|---|---|
checkoutdate | String | Sim | Data de saída |
checkouttime | String | Não | Horário de saída |
checkoutdeadline | String | Não | Prazo de retorno |
destination | String | Sim | Matrícula do usuário destinatário |
assetid | String | Sim | Identificador do ativo |
quantity | String | Sim | Quantidade |
checkoutlocationuser | String | Não | Localização de saída - Matrícula do usuário |
checkoutlocationid | String | Não | Localização de saída - Identificador da localização |
checkoutlocationlatitude | String | Não | Localização de saída - Latitude |
checkoutlocationlongitude | String | Não | Localização de saída - Longitude |
checkoutlocationcomment | String | Não | Localização de saída - Observação |
comments | String | Não | Observação |
reservationid | String | Sim¹ | Identificador da reserva |
type | String | Não | Tipo da movimentação: (1 - Utilização) |
info
Sim¹ - Requerido somente quando tiver reserva naquele periodo.
Exemplo de solicitação:
{
"checkoutdate": "2023-08-13",
"checkouttime": "07:50",
"checkoutdeadline": "2023-08-17",
"destination": "9901",
"assetid": "MVP-009",
"quantity": "1",
"checkoutlocationuser": "9901",
"checkoutlocationid": "BR-002",
"checkoutlocationlatitude": "-26.30222",
"checkoutlocationlongitude": "-48.85197",
"checkoutlocationcomment": "this is a comment",
"comments": "this is a comment",
"reservationid": "RES-0005",
"type": 1
}
Exemplo de resposta em caso de sucesso: 200 OK
{
"success": true,
"message": "Operação realizada com sucesso",
"code": 1,
"data": {
"protocol": 17
}
}
Exemplo de resposta em caso de erro:
{
"success": false,
"message": "O usuário não possui permissão para utilizar esse ativo",
"code": -19,
"data": []
}