Criar uma peça
https://carchost.fieldcontrol.com.br/partsCria uma peça, já com os tipos de equipamento em que pode ser instalada e os campos customizados.
Requer os headers
X-Api-Key,User-AgenteContent-Type: application/json. Limite: 1 requisição por segundo (saiba mais).
Requisição
Headers
User-AgentstringobrigatórioIdentificação da sua aplicação.
Exemplo: MinhaIntegracao/1.0.
Corpo da requisição
JSON, enviado com o header Content-Type: application/json.
namestringobrigatórioNome da peça. Deve ser único na conta.
codestringobrigatórioCódigo da peça. Deve ser único na conta.
partTypeIdstringobrigatórioIdentificador do tipo de peça.
descriptionstringDescrição da peça.
imageUrlstringURL da imagem da peça.
usageConditionstringCondição de uso.
Valores aceitos: new, semi_new, used, refurbished, defective.Padrão: new.
valuenumberValor unitário.
externalIdstringIdentificador da peça no seu sistema.
archivedbooleanArquiva a peça.
minimalQuantitynumberQuantidade mínima em estoque. Não pode ser negativa.
minimalQuantityAtRisknumberQuantidade a partir da qual o estoque é considerado em risco. Não pode ser negativa.
equipmentTypeIdslista de stringIdentificadores dos tipos de equipamento em que a peça pode ser instalada. Só é considerado na criação.
customFieldslista de objetosCampos customizados. Quando enviado, substitui todos os campos atuais.
Campos de customFields
namestringNome do campo.
valuestringValor do campo.
typestringobrigatórioTipo do campo. Ausente ou fora desta lista resulta em erro 500 e nada é gravado.
Valores aceitos: question, multiple-choice, date, number.
positionintegerPosição de exibição. Padrão é a ordem no array, a partir de 1.
Respostas
- 201
Peça criada.
- 401
Chave de API ausente (
Missing API Key) ou inválida (Invalid API Key). Ver Autenticação. - 403
Conta bloqueada (
Account blocked), expirada (Account expired) ou com plano que não permite integração (Account plan not allowed). Ver Autenticação. - 422
Corpo inválido (resourceValidationErr):
name,codeoupartTypeIdausentes (reason: missing required field),nameoucodejá usados na conta (reason: duplicate), tipo de peça inexistente ouusageConditioninválida. - 429
Limite de 1 requisição por segundo excedido. Ver Limite de requisições.
- 500
Erro inesperado no servidor.