Update a Brand

put
Update by ID

https://api.moltin.com/v2/brands/:id
This endpoint will update an existing Brand by ID.
Request
Response
Path Parameters
id
required
string
The ID for the requested Brand
Headers
Authorization
required
string
The Bearer token to grant access to the API
Body Parameters
type
required
string
This represents the type of object being returned
id
required
string
The ID of the requested brand
status
optional
string
live or draft depending on the status
description
optional
string
Any description for this brand
slug
optional
string
A unique slug identifier for the brand
name
optional
string
The name of the brand
200: OK
{
"data": {
"id": "c46e07d2-23ef-4b3b-8437-7bcdbf38bc4c",
"type": "brand",
"status": "live",
"name": "Trendy Lamp Co",
"slug": "trendy-lamp-co",
"description": "Trendy lamps.",
"meta": {
"timestamps": {
"created_at": "2018-04-05T08:48:39+00:00",
"updated_at": "2018-04-23T11:09:30+00:00"
}
},
"relationships": {}
}
}
cURL
JavaScript SDK
Moltin Request
curl -X PUT https://api.moltin.com/v2/brands/:id \
-H "Authorization: Bearer XXXX" \
-H "Content-Type: application/json" \
-d $'{
"data": {
"type": "brand",
"id": "c46e07d2-23ef-4b3b-8437-7bcdbf38bc4c",
"name": "Trendy Lamp Co.",
"slug": "trendy-lamp-co",
"description": "Trendy lamps.",
"status": "live"
}
}'
const MoltinGateway = require('@moltin/sdk').gateway
const Moltin = MoltinGateway({
client_id: 'X',
client_secret: 'X'
})
const id = 'XXXX'
const brand = {
name: 'Trendy Lamp Co',
slug: 'trendy-lamp-co',
description: 'Trendy lamps.',
status: 'live'
}
Moltin.Brands.Update(id, brand).then(brand => {
// Do something
})
const { createClient } = require('@moltin/request')
const client = new createClient({
client_id: 'X',
client_secret: 'X'
})
const id = 'XXXX'
const data = {
type: 'brand',
name: 'Cool Clothing',
slug: 'cool-clothing',
description: 'Cool clothing make cool clothes.',
status: 'live'
}
client
.put(`brands/${id}`, data)
.then(brand => {
// Do something...
})
.catch(console.error)