A operação relacionada para a criação de entradas do razão de estoque é descrita.
Detalhes da solicitação:
- URL base: {host}/AFLSAPI/
- URI: /api/inventory/movement
-
Tipo: POST
-
Títulos obrigatórios:
- Tipo de conteúdo: application/json
- Autorização X: Portador {token}
Descrição do URL
- {host}: Ele representa o domínio do ambiente no qual a API está localizada.
- AFLSAPI/: Prefixo de API fixo.
- URI: Ponto de extremidade específico para a solicitação.
⚐ URL DE EXEMPLO:
https://{host}/AFLSAPI/api/inventory/movement
Parâmetros:
Nome | Tipo de dado | Obrigatório | Descrição |
---|---|---|---|
referência de código | Corda | Não | Código de referência |
Descrição | Corda | Sim | Descrição |
identificação do local | Inteiro | Sim | ID do local |
Productid | Inteiro | Sim | Identificador do produto |
quantidade | Inteiro | Sim | Quantidade do produto (para um único tipo de produto, o valor deve ser 1) |
Num serialNum | Corda | Não | Número de série do produto (obrigatório para um único tipo de produto) |
terceiroId | Corda | Não | Identificador de terceiros |
typeMovement | Inteiro | Sim | Tipo de movimento (1 - entrada, 2 - saída) |
unitValue | número | Sim | Valor unitário |
workOrderId | Inteiro | Não | Identificador de ordem de serviço (somente para o tipo de movimento de saída) |
Corpo da petição:
A solicitação consiste em um objeto JSON. Exemplo:
{
"codeReference": "00001",
"description": "Movimiento entrada",
"locationId": 1,
"productId": 1,
"quantity": 10,
"serialNum": null,
"thirdId": "ABC1",
"typeMovement": 1,
"unitValue": 2000,
"workOrderId": 0
}
Responder:
Como resposta, um objeto JSON é obtido, com o seguinte informação:
{
"codeReference": "00001",
"description": "Movimiento entrada",
"locationId": 1,
"productId": 1,
"quantity": 10,
"serialNum": null,
"thirdId": "ABC1",
"typeMovement": 1,
"uniqueCode": 1,
"unitValue": 2000,
"workOrderId": 0
}
Mensagens de erro:
Código | Status HTTP | Mensagem de erro |
---|---|---|
400 | Solicitação BadRequest | A quantidade é necessária. |
400 | Solicitação BadRequest | SerialMum é obrigatório. |
400 | Solicitação BadRequest | A quantidade deve ser 1. |
400 | Solicitação BadRequest | ProductId está inativo. |
400 | Solicitação BadRequest | ProductId não encontrado. |
400 | Solicitação BadRequest | LocationId não encontrado. |
400 | Solicitação BadRequest | WorkOrder não encontrado. |
400 | Solicitação BadRequest | Produto não encontrado no local. |
400 | Solicitação BadRequest | Nenhuma informação encontrada. |
500 | Erro interno do servidor | FalhaLogin |