{
  "app_id": 114142,
  "title": "Bling ERP",
  "slug": "bling-erp",
  "type": "external",
  "state": "active",
  "authentication": true,
  "modules": {},
  "auth_scope": {
    "stores/me": [
      "GET"
    ],
    "procedures": [
      "POST"
    ],
    "products": [
      "GET",
      "POST",
      "PATCH"
    ],
    "brands": [],
    "categories": [],
    "customers": [],
    "orders": [
      "GET",
      "POST",
      "PATCH"
    ],
    "carts": [],
    "orders/fulfillments": [
      "GET",
      "POST"
    ],
    "orders/payments_history": [
      "GET",
      "POST"
    ],
    "products/quantity": [
      "PUT"
    ],
    "products/variations/quantity": [
      "PUT"
    ],
    "products/price": [],
    "products/variations/price": []
  },
  "admin_settings": {
    "bling_api_token": {
      "schema": {
        "type": "string",
        "maxLength": 255,
        "title": "Chave da API Bling",
        "description": "API key de um \"usuário API\" em https://www.bling.com.br/usuarios.php"
      },
      "hide": true
    },
    "bling_store": {
      "schema": {
        "type": "string",
        "maxLength": 255,
        "title": "Código da loja no Bling",
        "description": "Opcional para multiloja no Bling"
      },
      "hide": true
    },
    "bling_deposit": {
      "schema": {
        "type": "string",
        "maxLength": 255,
        "title": "ID do depósito no Bling",
        "description": "Opcional para multi CD no Bling"
      },
      "hide": true
    },
    "new_orders": {
      "schema": {
        "type": "boolean",
        "default": true,
        "title": "Exportar novos pedidos",
        "description": "Criar novos pedidos no Bling automaticamente"
      },
      "hide": true
    },
    "approved_orders_only": {
      "schema": {
        "type": "boolean",
        "default": true,
        "title": "Apenas pedidos aprovados",
        "description": "Criar pedido no Bling após aprovação"
      },
      "hide": true
    },
    "random_order_number": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Randomizar número dos pedidos",
        "description": "Evita repetir número de pedidos de outros canais de venda integrados"
      },
      "hide": true
    },
    "disable_order_number": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Desabilitar envio de número do pedido",
        "description": "Número do pedido loja virtual pode ser repetido."
      },
      "hide": true
    },
    "has_stock_reserve": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Ativou reserva de estoque no Bling?",
        "description": "Ativar, caso a opção considerar situações de vendas para obter o saldo atual estiver habilitada"
      },
      "hide": true
    },
    "new_products": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Exportar novos produtos",
        "description": "Criar novos produtos no Bling automaticamente"
      },
      "hide": true
    },
    "update_product": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Sobrescrever produtos",
        "description": "Atualizar cadastro (não apenas estoque) de produtos importados já existentes na plataforma"
      },
      "hide": true
    },
    "update_product_auto": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Sobrescrever produtos quando houver mudança de estoque",
        "description": "Atualizar cadastro (não apenas estoque) de produtos importados já existentes na plataforma quando for enviado alteração de estoque"
      },
      "hide": true
    },
    "non_update_description": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Desabilitar envio de descrição"
      },
      "hide": true
    },
    "import_product": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Importar produto",
        "description": "Ao receber callback de estoque, se o produto não existir na loja, criar"
      },
      "hide": true
    },
    "import_quantity": {
      "schema": {
        "type": "boolean",
        "default": true,
        "title": "Importar estoques",
        "description": "Atualizar estoques na plataforma, necessário cadastrar o \"Callback de estoque\" no Bling"
      },
      "hide": true
    },
    "export_quantity": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Exportar estoques",
        "description": "ATENÇÃO: ative apenas se o controle de estoque for centralizado na plataforma"
      },
      "hide": true
    },
    "export_price": {
      "schema": {
        "type": "boolean",
        "default": false,
        "title": "Exportar preços",
        "description": "Atualizar preços no Bling automaticamente"
      },
      "hide": true
    },
    "exportation": {
      "schema": {
        "title": "Exportação manual",
        "description": "Fila a exportar para o Bling, serão removidos automaticamente após exportação",
        "type": "object",
        "properties": {
          "product_ids": {
            "title": "Produtos a exportar",
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[a-f0-9]{24}$",
              "title": "ID do produto"
            }
          },
          "order_ids": {
            "title": "Pedidos a exportar",
            "type": "array",
            "items": {
              "type": "string",
              "pattern": "^[a-f0-9]{24}$",
              "title": "ID do pedido"
            }
          }
        }
      },
      "hide": false
    },
    "importation": {
      "schema": {
        "title": "Importação manual",
        "description": "Fila a importar do Bling, serão removidos automaticamente após importação",
        "type": "object",
        "properties": {
          "skus": {
            "title": "Produtos a importar",
            "type": "array",
            "items": {
              "type": "string",
              "title": "SKU do produto ou variação",
              "description": "O estoque do produto será atualizado na plataforma se já existir com o mesmo SKU"
            }
          },
          "order_numbers": {
            "title": "Pedidos a importar",
            "type": "array",
            "items": {
              "type": "string",
              "title": "Número do pedido no Bling",
              "description": "Número único do pedido de venda no Bling"
            }
          }
        }
      },
      "hide": false
    },
    "bling_order_data": {
      "schema": {
        "title": "Configuração para novos pedidos no Bling",
        "description": "Predefinições opcionais para pedidos exportados da plataforma para o Bling",
        "type": "object",
        "properties": {
          "nat_operacao": {
            "type": "string",
            "maxLength": 60,
            "title": "Natureza da operação"
          },
          "vendedor": {
            "type": "string",
            "maxLength": 100,
            "title": "Nome do vendedor"
          },
          "vlr_frete": {
            "type": "number",
            "minimum": 0,
            "maximum": 999999,
            "title": "Fixar valor do frete",
            "description": "Por padrão será enviado o frete original de cada pedido"
          },
          "vlr_desconto": {
            "type": "number",
            "minimum": 0,
            "maximum": 999999,
            "title": "Fixar valor do desconto",
            "description": "Por padrão será enviado o desconto original de cada pedido"
          },
          "outrasDespesas": {
            "type": "number",
            "minimum": 0,
            "maximum": 999999,
            "title": "Outras despesas da venda"
          }
        }
      },
      "hide": true
    },
    "logs": {
      "schema": {
        "title": "Logs",
        "type": "array",
        "maxItems": 300,
        "items": {
          "title": "Registro de log",
          "type": "object",
          "properties": {
            "resource": {
              "type": "string",
              "maxLength": 255,
              "title": "Recurso"
            },
            "resource_id": {
              "type": "string",
              "pattern": "^[a-f0-9]{24}$",
              "title": "ID do recurso"
            },
            "bling_id": {
              "type": "string",
              "maxLength": 255,
              "title": "ID do recurso no Bling"
            },
            "timestamp": {
              "type": "string",
              "format": "date-time",
              "title": "Horário"
            },
            "success": {
              "type": "boolean",
              "default": true,
              "title": "Sucesso"
            },
            "notes": {
              "type": "string",
              "maxLength": 5000,
              "title": "Notas"
            }
          }
        }
      },
      "hide": true
    }
  },
  "auth_callback_uri": "https://appv2-jtydkm3a2a-uc.a.run.app/ecom/auth-callback",
  "version": "1.6.0"
}