Atualizar categoria de insumo
curl --request PUT \
--url https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Farinhas e massas"
}
'import requests
url = "https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}"
payload = { "name": "Farinhas e massas" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: 'Farinhas e massas'})
};
fetch('https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'Farinhas e massas'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}"
payload := strings.NewReader("{\n \"name\": \"Farinhas e massas\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Farinhas e massas\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Farinhas e massas\"\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z"
}{
"code": 4001,
"message": "Requisição inválida.",
"errors": {
"name": [
"não pode ficar em branco",
"é muito curto (mínimo: 1 caractere)"
],
"price": [
"não é um número"
]
}
}{
"code": 4010,
"message": "Token inválido."
}{
"code": 4041,
"message": "Recurso não encontrado."
}This response has no body data.Categorias de insumos
Atualizar categoria de insumo
Atualiza os dados de uma categoria de insumos existente. Apenas os campos enviados serão atualizados.
Este endpoint exige autenticação OAuth 2.0 com escopo catalog. Não aceita API Key.
PUT
/
api
/
partner
/
v1
/
catalog
/
inventory
/
supply_categories
/
{id}
Atualizar categoria de insumo
curl --request PUT \
--url https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "Farinhas e massas"
}
'import requests
url = "https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}"
payload = { "name": "Farinhas e massas" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({name: 'Farinhas e massas'})
};
fetch('https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'name' => 'Farinhas e massas'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}"
payload := strings.NewReader("{\n \"name\": \"Farinhas e massas\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"Farinhas e massas\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://integracao.sandbox.cardapioweb.com/api/partner/v1/catalog/inventory/supply_categories/{id}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"name\": \"Farinhas e massas\"\n}"
response = http.request(request)
puts response.read_body{
"id": 123,
"name": "<string>",
"created_at": "2023-11-07T05:31:56Z"
}{
"code": 4001,
"message": "Requisição inválida.",
"errors": {
"name": [
"não pode ficar em branco",
"é muito curto (mínimo: 1 caractere)"
],
"price": [
"não é um número"
]
}
}{
"code": 4010,
"message": "Token inválido."
}{
"code": 4041,
"message": "Recurso não encontrado."
}This response has no body data.Autorizações
bearerAuthpartnerKey & apiKey
Access token OAuth 2.0 de app instalado na CW App Store. Escopo: catalog.
Parâmetros de caminho
ID da categoria de insumo.
Corpo
application/json
Nome da categoria de insumos.
Required string length:
1 - 200Última modificação em 27 de agosto de 2026
Esta página foi útil?
