Create Product
Create a new product on your Terraswitch account.
POST {{ BASE_URL }}/v1/corporate/product
Body Parameters
Property
Data Type
Description
Example
Required
name
string
The name of the product
"Laptop Bag"
Yes
avatar
base64 string
The base64 string value of the product image. Recommended size is 5MB.
"base64..."
No
code
string
Your preferred product code
"MYPRODUCTXD"
No
description
string
The product description
"This is a new product"
No
price
number
The price of the product. This must be in 2 decimal places only.
4500.99
Yes
isLink
boolean
This helps you specify if you want a payment link be generated automatically for the product. This is defaulted to false
true
No
import Axios from 'axios';
// set the api url
const API_URL = `${BASE_URL}/v1/corporate/product`;
// define request body
const base64_image = "base64...";
const data = {
"name": "Plastic Modern Chair",
"avatar": `${base64_image}`,
"code": "MYPROPLASTXD",
"description": "This is the new plastic product",
"price": 3500.99,
"isLink": true
}
// make request using axios
Axios({
method: "GET",
url: `${API_URL}`,
headers: {
lg: 'en',
ch: 'web'
Authorization: `Bearer ${API_KEY}`,
'Content-Type': 'application/json',
},
data: data
}).then((resp) => {
console.log(resp)
}).catch((err) => {
console.log(err)
})
Last updated