Menuvem API
  1. Cardapio
Menuvem API
  • Sobre o Menuvem
  • Gerenciador de Pedidos
    • Detalhes do pedido
      GET
    • Salvar Pedido
      POST
    • Inserir Pagamento
      POST
    • Iniciar um novo Pedido
      POST
  • Pedidos
    • Editar entregador do pedido
      POST
    • Lista de pedidos
      GET
    • Detalhes do pedido
      GET
    • Atualizar Status
      POST
  • Configurações
    • Entregadores
      • Lista de entregadores
  • Cardapio
    • Lista do cardápio
      GET
    • Produto - Status
      POST
    • Produto - Detalhes
      GET
    • Produto - Cadastro/Edição
      POST
  • Autenticação
    POST
  1. Cardapio

Produto - Cadastro/Edição

POST
/cardapio/produtos
Caso a variavel : codigo_loja_produto seja enviada como vazio, será cadastrado um novo produto, se enviada com um código, será validado o código para o produto em edição

Requisição

Authorization
Forneça seu token bearer no cabeçalho
Authorization
ao fazer requisições para recursos protegidos.
Exemplo:
Authorization: Bearer ********************
Parâmetros Bodyapplication/json
codigo_loja_categoria
integer 
requerido
categoria_tipo
string 
requerido
status
integer 
requerido
visivel
string 
requerido
unidade_medida
string 
requerido
grades
array[string]
requerido
conjuntos
array [object {16}] 
requerido
codigo_loja_produto_conjunto
integer 
requerido
titulo
string 
requerido
sku
null 
requerido
quantidade_minima
string 
requerido
quantidade_maxima
integer 
requerido
quantidade_maxima_todos
string 
requerido
codigo_loja_categoria
integer 
requerido
codigo_loja_categoria_grade
integer 
requerido
faixas
array [object {2}] 
requerido
descricao
string  | null 
requerido
hablitar_quantidade
string 
requerido
tipo_valor
integer 
requerido
valor
integer 
requerido
puxar_lista
integer 
requerido
produtos
array [object {4}] 
requerido
tab
string 
requerido
quantidade_habilitada
integer 
requerido
group_menu_ids
array[integer]
requerido
variacoes
array [object {11}] 
requerido
codigo_loja_produto_variacao
integer 
opcional
codigo_loja_categoria_grade
integer 
opcional
variacao
string 
opcional
valor
string 
opcional
promocao
string 
opcional
habilitado
integer 
opcional
estoque_disponivel
integer 
opcional
estoque_quantidade
integer 
opcional
estoque_opcao
string 
opcional
status_promocao
boolean 
opcional
sku
null 
opcional
estoque_status
integer 
requerido
codigo_loja_produto
integer 
requerido
titulo
string 
requerido
imagem_thumb
string 
requerido
imagem
string 
requerido
descricao
string 
requerido
disponivel_online
integer 
requerido
cfop
null 
requerido
ncm
null 
requerido
production_sectors_id
integer 
requerido
status_promocao
integer 
requerido
Exemplo
{
    "codigo_loja_categoria": 1,
    "categoria_tipo": "s",
    "status": 1,
    "visivel": "s",
    "unidade_medida": "und",
    "grades": [],
    "conjuntos": [
        {
            "codigo_loja_produto_conjunto": 3,
            "titulo": "Escolha até 2 sabores",
            "sku": null,
            "quantidade_minima": "1",
            "quantidade_maxima": 2,
            "quantidade_maxima_todos": "",
            "codigo_loja_categoria": 12,
            "codigo_loja_categoria_grade": 81,
            "faixas": [
                {
                    "variacao": "500ml",
                    "codigo_loja_categoria_grade": 14
                },
                {
                    "variacao": "700ml",
                    "codigo_loja_categoria_grade": 81
                }
            ],
            "descricao": "asdlfk laskjf ljasldfkj asdf",
            "hablitar_quantidade": "s",
            "tipo_valor": 4,
            "valor": 0,
            "puxar_lista": 1,
            "produtos": [
                {
                    "codigo_loja_produto": 455,
                    "titulo": "Caldos",
                    "produto_status": 1,
                    "status": true
                }
            ],
            "tab": "dados"
        },
        {
            "codigo_loja_produto_conjunto": 5,
            "titulo": "Borda Recheada",
            "sku": null,
            "quantidade_minima": "0",
            "quantidade_maxima": 1,
            "quantidade_maxima_todos": "",
            "codigo_loja_categoria": 24,
            "codigo_loja_categoria_grade": 26,
            "faixas": [
                {
                    "variacao": "Grande",
                    "codigo_loja_categoria_grade": 26
                },
                {
                    "variacao": "Média",
                    "codigo_loja_categoria_grade": 945
                },
                {
                    "variacao": "Pequeno",
                    "codigo_loja_categoria_grade": 947
                }
            ],
            "descricao": null,
            "hablitar_quantidade": "n",
            "tipo_valor": 4,
            "valor": 0,
            "puxar_lista": 1,
            "produtos": [
                {
                    "codigo_loja_produto": 389,
                    "titulo": "Moda da Casa",
                    "produto_status": 0,
                    "status": true
                },
                {
                    "codigo_loja_produto": 391,
                    "titulo": "Mussarela",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 393,
                    "titulo": "Napolitana",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 395,
                    "titulo": "Palmito",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 397,
                    "titulo": "Palmito com Catupiry",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 399,
                    "titulo": "Pantaneira",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 401,
                    "titulo": "Portuguesa",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 403,
                    "titulo": "Quatro queijos",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 405,
                    "titulo": "Rúculas",
                    "produto_status": 1,
                    "status": true
                }
            ],
            "tab": "dados"
        }
    ],
    "quantidade_habilitada": 1,
    "group_menu_ids": [
        1,
        2,
        3
    ],
    "variacoes": [
        {
            "codigo_loja_produto_variacao": 433,
            "codigo_loja_categoria_grade": 1,
            "variacao": "Padrão",
            "valor": "11.15",
            "promocao": "9.99",
            "habilitado": 1,
            "estoque_disponivel": 5,
            "estoque_quantidade": 0,
            "estoque_opcao": "a",
            "status_promocao": true,
            "sku": null
        }
    ],
    "estoque_status": 1,
    "codigo_loja_produto": 425,
    "titulo": "Pizza Pequena",
    "imagem_thumb": "https://nuc-storage.s3.sa-east-1.amazonaws.com/clientes/de22dff047e2aff7dd3a567337ce2acf/imagens/425.png",
    "imagem": "https://nuc-storage.s3.sa-east-1.amazonaws.com/clientes/de22dff047e2aff7dd3a567337ce2acf/imagens/425.png",
    "descricao": "Escolha até 2 sabores para esse tamanho.\nClique aqui para escolher o sabor. 11:15",
    "disponivel_online": 1,
    "cfop": null,
    "ncm": null,
    "production_sectors_id": 1,
    "status_promocao": 1
}

Exemplos de Requisição

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/cardapio/produtos' \
--header 'Content-Type: application/json' \
--data-raw '{
    "codigo_loja_categoria": 1,
    "categoria_tipo": "s",
    "status": 1,
    "visivel": "s",
    "unidade_medida": "und",
    "grades": [],
    "conjuntos": [
        {
            "codigo_loja_produto_conjunto": 3,
            "titulo": "Escolha até 2 sabores",
            "sku": null,
            "quantidade_minima": "1",
            "quantidade_maxima": 2,
            "quantidade_maxima_todos": "",
            "codigo_loja_categoria": 12,
            "codigo_loja_categoria_grade": 81,
            "faixas": [
                {
                    "variacao": "500ml",
                    "codigo_loja_categoria_grade": 14
                },
                {
                    "variacao": "700ml",
                    "codigo_loja_categoria_grade": 81
                }
            ],
            "descricao": "asdlfk laskjf ljasldfkj asdf",
            "hablitar_quantidade": "s",
            "tipo_valor": 4,
            "valor": 0,
            "puxar_lista": 1,
            "produtos": [
                {
                    "codigo_loja_produto": 455,
                    "titulo": "Caldos",
                    "produto_status": 1,
                    "status": true
                }
            ],
            "tab": "dados"
        },
        {
            "codigo_loja_produto_conjunto": 5,
            "titulo": "Borda Recheada",
            "sku": null,
            "quantidade_minima": "0",
            "quantidade_maxima": 1,
            "quantidade_maxima_todos": "",
            "codigo_loja_categoria": 24,
            "codigo_loja_categoria_grade": 26,
            "faixas": [
                {
                    "variacao": "Grande",
                    "codigo_loja_categoria_grade": 26
                },
                {
                    "variacao": "Média",
                    "codigo_loja_categoria_grade": 945
                },
                {
                    "variacao": "Pequeno",
                    "codigo_loja_categoria_grade": 947
                }
            ],
            "descricao": null,
            "hablitar_quantidade": "n",
            "tipo_valor": 4,
            "valor": 0,
            "puxar_lista": 1,
            "produtos": [
                {
                    "codigo_loja_produto": 389,
                    "titulo": "Moda da Casa",
                    "produto_status": 0,
                    "status": true
                },
                {
                    "codigo_loja_produto": 391,
                    "titulo": "Mussarela",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 393,
                    "titulo": "Napolitana",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 395,
                    "titulo": "Palmito",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 397,
                    "titulo": "Palmito com Catupiry",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 399,
                    "titulo": "Pantaneira",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 401,
                    "titulo": "Portuguesa",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 403,
                    "titulo": "Quatro queijos",
                    "produto_status": 1,
                    "status": true
                },
                {
                    "codigo_loja_produto": 405,
                    "titulo": "Rúculas",
                    "produto_status": 1,
                    "status": true
                }
            ],
            "tab": "dados"
        }
    ],
    "quantidade_habilitada": 1,
    "group_menu_ids": [
        1,
        2,
        3
    ],
    "variacoes": [
        {
            "codigo_loja_produto_variacao": 433,
            "codigo_loja_categoria_grade": 1,
            "variacao": "Padrão",
            "valor": "11.15",
            "promocao": "9.99",
            "habilitado": 1,
            "estoque_disponivel": 5,
            "estoque_quantidade": 0,
            "estoque_opcao": "a",
            "status_promocao": true,
            "sku": null
        }
    ],
    "estoque_status": 1,
    "codigo_loja_produto": 425,
    "titulo": "Pizza Pequena",
    "imagem_thumb": "https://nuc-storage.s3.sa-east-1.amazonaws.com/clientes/de22dff047e2aff7dd3a567337ce2acf/imagens/425.png",
    "imagem": "https://nuc-storage.s3.sa-east-1.amazonaws.com/clientes/de22dff047e2aff7dd3a567337ce2acf/imagens/425.png",
    "descricao": "Escolha até 2 sabores para esse tamanho.\nClique aqui para escolher o sabor. 11:15",
    "disponivel_online": 1,
    "cfop": null,
    "ncm": null,
    "production_sectors_id": 1,
    "status_promocao": 1
}'

Respostas

🟢200Success
application/json
Body
status
boolean 
requerido
produto
object 
requerido
status
boolean 
requerido
status_promocao
boolean 
requerido
estoque_status
integer 
requerido
codigo_loja_produto
integer 
requerido
titulo
string 
requerido
descricao
string 
requerido
codigo_loja_categoria
integer 
requerido
cfop
null 
requerido
ncm
null 
requerido
destaque
boolean 
requerido
apartirde
number 
requerido
apartirde_formatado
string 
requerido
imagem_thumb
string 
requerido
group_menu_ids
array[integer]
requerido
variacoes
array [object {9}] 
requerido
Exemplo
{
    "status": true,
    "produto": {
        "status": true,
        "status_promocao": true,
        "estoque_status": 0,
        "codigo_loja_produto": 0,
        "titulo": "string",
        "descricao": "string",
        "codigo_loja_categoria": 0,
        "cfop": null,
        "ncm": null,
        "destaque": true,
        "apartirde": 0,
        "apartirde_formatado": "string",
        "imagem_thumb": "string",
        "group_menu_ids": [
            0
        ],
        "variacoes": [
            {
                "variacao": "string",
                "codigo_loja_categoria": 0,
                "codigo_loja_produto": 0,
                "valor": 0,
                "habilitado": 0,
                "promocao": 0,
                "status_promocao": 0,
                "estoque_disponivel": 0,
                "estoque_status": 0
            }
        ]
    }
}
Modificado em 2025-01-03 15:28:51
Página anterior
Produto - Detalhes
Próxima página
Autenticação
Built with