- Sobre o Menuvem
- Gerenciador de Pedidos
- Pedidos
- Configurações
- Entregadores
- Cardapio
- AutenticaçãoPOST
Produto - Cadastro/Edição
POST
/cardapio/produtos
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