Pular para o conteúdo principal
Versão: 2.2.2

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 parametersTipoRequeridoDescrição
cdprodNumericSimCódigo do produto
Valor Constante: 109
classnameStringSimNome da classe utilizada no WADL
Valor Constante: assetcheckoutinsert
classpathStringSimCaminho para a classe utilizada no WADL
Valor Constante: ast_import

Atributos suportados:

Request Body ParameterTipoRequeridoDescrição
checkoutdateStringSimData de saída
checkouttimeStringNãoHorário de saída
checkoutdeadlineStringNãoPrazo de retorno
destinationStringSimMatrícula do usuário destinatário
assetidStringSimIdentificador do ativo
quantityStringSimQuantidade
checkoutlocationuserStringNãoLocalização de saída - Matrícula do usuário
checkoutlocationidStringNãoLocalização de saída - Identificador da localização
checkoutlocationlatitudeStringNãoLocalização de saída - Latitude
checkoutlocationlongitudeStringNãoLocalização de saída - Longitude
checkoutlocationcommentStringNãoLocalização de saída - Observação
commentsStringNãoObservação
reservationidStringSim¹Identificador da reserva
typeStringNãoTipo 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": []
}