A operação relacionada para atualizar produtos de estoque é descrita.
Detalhes da solicitação:
- URL base: {host}/AFLSAPI/
- URI: /api/inventory/product/{Id}
-
Tipo: PUT
-
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/product/{Id}
Parâmetros:
Nome | Tipo de dado | Obrigatório | Descrição |
---|---|---|---|
Id | Inteiro | Sim | Identificador do produto |
Custar | número | Sim | Custo do produto |
Descrição | Corda | Sim | Descrição do produto |
éAtivo | Booleano | Sim | Condição do produto |
ID da medida | Inteiro | Sim | Identificador de medida |
minimuAmount | Inteiro | Sim | Quantidade mínima disponível de produto, mínimo 1 |
Nome | Corda | Sim | Nome do produto |
Sku | Corda | Sim | Código de produto exclusivo |
tipoProduto | Inteiro | Sim | Tipo de produto (0 - quantidade, 1 - código exclusivo) |
Corpo da petição:
A solicitação consiste em um objeto JSON. Exemplo:
{
"cost": 1000,
"description": "Cable 20 Actualizado",
"isActive": true,
"measureId": 1,
"minimuAmount": 2,
"name": "Cable Coaxial",
"sku": "C001",
"typeProduct": 0
}
Responder:
Como resposta, um objeto JSON é obtido, com o seguinte informação:
{
"cost": 1000,
"description": "Cable 20 Actualizado",
"id": 1
"isActive": true,
"measureId": 1,
"minimuAmount": 2,
"name": "Cable Coaxial",
"sku": "C001",
"typeProduct": 0
}
Mensagens de erro:
Código | Status HTTP | Mensagem de erro |
---|---|---|
400 | Solicitação BadRequest | MeasureId não encontrado. |
400 | Solicitação BadRequest | MeasureId está inativo. |
400 | Solicitação BadRequest | Existem outros produtos com o mesmo nome. |
400 | Solicitação BadRequest | Existem outros produtos com o mesmo Sku. |
400 | Solicitação BadRequest | Id é obrigatório. |
400 | Solicitação BadRequest | Nenhuma informação encontrada. |
500 | Erro interno do servidor | FalhaLogin |