Cadastro de tipos de produto

De RBX ISP - Manual do Usuário

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

{
  "inventory_product_type_insert":
  {
    "description": "monitores",
    "accept_provisioning_scripts": true,
    "complementary_fields":[
      {
        "name": "cor",
        "required": true
      },
      {
        "name": "tamanho",
        "required": true
      }
    ]
  }
}

Detalhamento dos campos

ID Campo Obrigatório Pai Tipo Observações
A01 inventory_product_type_insert Sim Raiz -  
A02 description Sim A01 Texto

Descrição do tipo. Não é permitido informar uma descrição já existente na base de dados.

A03 accept_provisioning_scripts Não A01 Booleano

Indica se o tipo informado aceita scripts de provisonamento de equipamentos:

  • true: aceita
  • false: não aceita
A04 complementary_fields Não A01 Lista

Lista de objetos de complementos do tipo

B01 name Sim A04 Texto

Nome do complemento. Não é permitido informar mais de um complemento com o mesmo nome para um mesmo tipo.

B02 required Não A04 Booleano

Indica se o campo complementar informado será obrigatório no momento de vincular um produto a um cliente:

  • true: obrigatório
  • false: opcional

 

Mensagem de retorno

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

{
  "status": 1,
  "error_code": 0,
  "error_description": "",
  "result": 
  {
    "type_id": 297
  }
}

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

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