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:
|
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:
|
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": ""
}