Cadastro de modelos de produto

De RBX ISP - Manual do Usuário
Revisão de 08h42min de 4 de junho de 2021 por Felipe (discussão | contribs) (Criou página com 'O objetivo deste serviço é realizar a inclusão de um modelo de produto. Abaixo, segue exemplo do json de envio: <syntaxhighlight lang="json" line="1"> { "inventory_produ...')
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)

O objetivo deste serviço é realizar a inclusão de um modelo de produto. Abaixo, segue exemplo do json de envio:

{
  "inventory_product_model_insert":
  {
    "description": "Monitor LCD", 
    "type_id": 1, 
    "brand": "LG",
    "image":
    {
      "name": "customer",
      "content": "RXhlbXBsbyBkZSBjb250ZcO6ZG8gY29udmVydGlkbyBlbSBiYXNlNjQ="
    }
  }
}

Detalhamento dos campos

ID Campo Obrigatório Pai Tipo Observações
A01 inventory_product_model_insert Sim Raiz -  
A02 description Sim A01 Texto (100)

Descrição do modelo. Não pode haver dois modelos com a mesma descrição.

A03 type_id Sim A01 Inteiro (5)

Id do tipo de produto.

A04 brand Não A01 Texto (100)

Descrição da marca do produto.

A05 image Não A01 -

Grupo de informações da imagem do modelo.

B01 name Sim A05 Texto (100)

Nome do arquivo de imagem com a extensão. Extensões permitidas:

  • jpg
  • jpeg
  • png
  • gif

Exemplo: modelo.jpg

B02 content Sim A05 Texto

Arquivo de imagem codificado em base64.

 

Mensagem de retorno

Em caso de sucesso, será retornado um json conforme o exemplo abaixo:

{
  "status": 1,
  "error_code": 0,
  "error_description": "",
  "result": 
  {
    "model_id": 15, 
    "created_file_name": "arquivo.jpg"
  }
}

Em caso de falha, será retornado um json conforme o exemplo abaixo:

{
  "status": 0,
  "error_code": 19,
  "error_description": "Unknown error!",
  "result": ""
}