Commerce
Post v1commerceproducts
POST
/
v1
/
commerce
/
products
cURL
curl --request POST \
--url https://api.wazapin.com/v1/commerce/products \
--header 'Content-Type: application/json' \
--data '
{
"price_amount": 1,
"title": "<string>",
"category": "<string>",
"category_id": "<string>",
"compare_at_price_amount": 123,
"currency": "<string>",
"description": "<string>",
"image_url": "<string>",
"option_dimensions": [
{
"title": "<string>",
"values": [
"<string>"
]
}
],
"product_images": [
"<string>"
],
"sku": "<string>",
"stock_qty": 1,
"tags": [
"<string>"
],
"type_config": {
"booking_blackout_dates": [
"<string>"
],
"booking_buffer_minutes": 123,
"booking_capacity_per_slot": 123,
"booking_date_overrides": [
{
"date": "<string>",
"unavailable": true,
"windows": [
{
"close": "<string>",
"open": "<string>"
}
]
}
],
"booking_duration_minutes": 123,
"booking_lead_time_minutes": 123,
"booking_meeting_url": "<string>",
"booking_mode": "<string>",
"booking_schedule_enabled": true,
"booking_service_hours": [
{
"close": "<string>",
"open": "<string>",
"weekday": 123
}
],
"booking_session_starts": [
"<string>"
],
"booking_slot_interval_minutes": 123,
"booking_staff_ids": [
"<string>"
],
"booking_staff_required": true,
"booking_window_days": 123,
"digital_delivery_url": "<string>",
"max_sellable_qty": 123,
"prepaid_deliveries": 123,
"sales_end_at": "<string>",
"sales_start_at": "<string>",
"video_conference": "<string>",
"weight_grams": 123
},
"variants": [
{
"title": "<string>",
"digital_delivery_url": "<string>",
"image_url": "<string>",
"option_values": {},
"price_amount": 1,
"price_delta_amount": 123,
"sku": "<string>",
"stock_qty": 1
}
]
}
'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
price_amount: 1,
title: '<string>',
category: '<string>',
category_id: '<string>',
compare_at_price_amount: 123,
currency: '<string>',
description: '<string>',
image_url: '<string>',
option_dimensions: [{title: '<string>', values: ['<string>']}],
product_images: ['<string>'],
sku: '<string>',
stock_qty: 1,
tags: ['<string>'],
type_config: {
booking_blackout_dates: ['<string>'],
booking_buffer_minutes: 123,
booking_capacity_per_slot: 123,
booking_date_overrides: [
{
date: '<string>',
unavailable: true,
windows: [{close: '<string>', open: '<string>'}]
}
],
booking_duration_minutes: 123,
booking_lead_time_minutes: 123,
booking_meeting_url: '<string>',
booking_mode: '<string>',
booking_schedule_enabled: true,
booking_service_hours: [{close: '<string>', open: '<string>', weekday: 123}],
booking_session_starts: ['<string>'],
booking_slot_interval_minutes: 123,
booking_staff_ids: ['<string>'],
booking_staff_required: true,
booking_window_days: 123,
digital_delivery_url: '<string>',
max_sellable_qty: 123,
prepaid_deliveries: 123,
sales_end_at: '<string>',
sales_start_at: '<string>',
video_conference: '<string>',
weight_grams: 123
},
variants: [
{
title: '<string>',
digital_delivery_url: '<string>',
image_url: '<string>',
option_values: {},
price_amount: 1,
price_delta_amount: 123,
sku: '<string>',
stock_qty: 1
}
]
})
};
fetch('https://api.wazapin.com/v1/commerce/products', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.wazapin.com/v1/commerce/products"
payload = {
"price_amount": 1,
"title": "<string>",
"category": "<string>",
"category_id": "<string>",
"compare_at_price_amount": 123,
"currency": "<string>",
"description": "<string>",
"image_url": "<string>",
"option_dimensions": [
{
"title": "<string>",
"values": ["<string>"]
}
],
"product_images": ["<string>"],
"sku": "<string>",
"stock_qty": 1,
"tags": ["<string>"],
"type_config": {
"booking_blackout_dates": ["<string>"],
"booking_buffer_minutes": 123,
"booking_capacity_per_slot": 123,
"booking_date_overrides": [
{
"date": "<string>",
"unavailable": True,
"windows": [
{
"close": "<string>",
"open": "<string>"
}
]
}
],
"booking_duration_minutes": 123,
"booking_lead_time_minutes": 123,
"booking_meeting_url": "<string>",
"booking_mode": "<string>",
"booking_schedule_enabled": True,
"booking_service_hours": [
{
"close": "<string>",
"open": "<string>",
"weekday": 123
}
],
"booking_session_starts": ["<string>"],
"booking_slot_interval_minutes": 123,
"booking_staff_ids": ["<string>"],
"booking_staff_required": True,
"booking_window_days": 123,
"digital_delivery_url": "<string>",
"max_sellable_qty": 123,
"prepaid_deliveries": 123,
"sales_end_at": "<string>",
"sales_start_at": "<string>",
"video_conference": "<string>",
"weight_grams": 123
},
"variants": [
{
"title": "<string>",
"digital_delivery_url": "<string>",
"image_url": "<string>",
"option_values": {},
"price_amount": 1,
"price_delta_amount": 123,
"sku": "<string>",
"stock_qty": 1
}
]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"active": true,
"id": "<string>",
"organization_id": "<string>",
"price_amount": 123,
"title": "<string>",
"category": "<string>",
"category_id": "<string>",
"compare_at_price_amount": 123,
"currency": "<string>",
"description": "<string>",
"image_url": "<string>",
"option_dimensions": [
{
"title": "<string>",
"values": [
"<string>"
]
}
],
"options": [
{
"id": "<string>",
"name": "<string>",
"option_type": "<string>",
"price_delta_amount": 123,
"product_id": "<string>",
"required": true,
"choices": [
"<string>"
]
}
],
"product_images": [
"<string>"
],
"product_type": "<string>",
"remaining_quota": 123,
"retailer_id": "<string>",
"sales_closed_reason": "<string>",
"sales_ends_at": "<string>",
"sales_open": true,
"sku": "<string>",
"slug": "<string>",
"stock_policy": "<string>",
"stock_qty": 123,
"tags": [
"<string>"
],
"type_config": {
"booking_blackout_dates": [
"<string>"
],
"booking_buffer_minutes": 123,
"booking_capacity_per_slot": 123,
"booking_date_overrides": [
{
"date": "<string>",
"unavailable": true,
"windows": [
{
"close": "<string>",
"open": "<string>"
}
]
}
],
"booking_duration_minutes": 123,
"booking_lead_time_minutes": 123,
"booking_meeting_url": "<string>",
"booking_mode": "<string>",
"booking_schedule_enabled": true,
"booking_service_hours": [
{
"close": "<string>",
"open": "<string>",
"weekday": 123
}
],
"booking_session_starts": [
"<string>"
],
"booking_slot_interval_minutes": 123,
"booking_staff_ids": [
"<string>"
],
"booking_staff_required": true,
"booking_window_days": 123,
"digital_delivery_url": "<string>",
"max_sellable_qty": 123,
"prepaid_deliveries": 123,
"sales_end_at": "<string>",
"sales_start_at": "<string>",
"video_conference": "<string>",
"weight_grams": 123
},
"variants": [
{
"id": "<string>",
"price_delta_amount": 123,
"product_id": "<string>",
"stock_qty": 123,
"title": "<string>",
"digital_delivery_url": "<string>",
"image_url": "<string>",
"option_values": {},
"price_amount": 123,
"sku": "<string>"
}
],
"whatsapp_catalog_sync": {
"catalog_id": "<string>",
"channel_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": [
{
"message": "<string>",
"code": "<string>",
"field": "<string>",
"location": "<string>"
}
],
"request_id": "<string>"
}
}Body
application/json
Required range:
x >= 0Show child attributes
Show child attributes
Available options:
physical, digital, appointment, service, subscription, booking Available options:
track, unlimited, preorder Required range:
x >= 0Show child attributes
Show child attributes
Show child attributes
Show child attributes
Response
Created
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I
cURL
curl --request POST \
--url https://api.wazapin.com/v1/commerce/products \
--header 'Content-Type: application/json' \
--data '
{
"price_amount": 1,
"title": "<string>",
"category": "<string>",
"category_id": "<string>",
"compare_at_price_amount": 123,
"currency": "<string>",
"description": "<string>",
"image_url": "<string>",
"option_dimensions": [
{
"title": "<string>",
"values": [
"<string>"
]
}
],
"product_images": [
"<string>"
],
"sku": "<string>",
"stock_qty": 1,
"tags": [
"<string>"
],
"type_config": {
"booking_blackout_dates": [
"<string>"
],
"booking_buffer_minutes": 123,
"booking_capacity_per_slot": 123,
"booking_date_overrides": [
{
"date": "<string>",
"unavailable": true,
"windows": [
{
"close": "<string>",
"open": "<string>"
}
]
}
],
"booking_duration_minutes": 123,
"booking_lead_time_minutes": 123,
"booking_meeting_url": "<string>",
"booking_mode": "<string>",
"booking_schedule_enabled": true,
"booking_service_hours": [
{
"close": "<string>",
"open": "<string>",
"weekday": 123
}
],
"booking_session_starts": [
"<string>"
],
"booking_slot_interval_minutes": 123,
"booking_staff_ids": [
"<string>"
],
"booking_staff_required": true,
"booking_window_days": 123,
"digital_delivery_url": "<string>",
"max_sellable_qty": 123,
"prepaid_deliveries": 123,
"sales_end_at": "<string>",
"sales_start_at": "<string>",
"video_conference": "<string>",
"weight_grams": 123
},
"variants": [
{
"title": "<string>",
"digital_delivery_url": "<string>",
"image_url": "<string>",
"option_values": {},
"price_amount": 1,
"price_delta_amount": 123,
"sku": "<string>",
"stock_qty": 1
}
]
}
'const options = {
method: 'POST',
headers: {'Content-Type': 'application/json'},
body: JSON.stringify({
price_amount: 1,
title: '<string>',
category: '<string>',
category_id: '<string>',
compare_at_price_amount: 123,
currency: '<string>',
description: '<string>',
image_url: '<string>',
option_dimensions: [{title: '<string>', values: ['<string>']}],
product_images: ['<string>'],
sku: '<string>',
stock_qty: 1,
tags: ['<string>'],
type_config: {
booking_blackout_dates: ['<string>'],
booking_buffer_minutes: 123,
booking_capacity_per_slot: 123,
booking_date_overrides: [
{
date: '<string>',
unavailable: true,
windows: [{close: '<string>', open: '<string>'}]
}
],
booking_duration_minutes: 123,
booking_lead_time_minutes: 123,
booking_meeting_url: '<string>',
booking_mode: '<string>',
booking_schedule_enabled: true,
booking_service_hours: [{close: '<string>', open: '<string>', weekday: 123}],
booking_session_starts: ['<string>'],
booking_slot_interval_minutes: 123,
booking_staff_ids: ['<string>'],
booking_staff_required: true,
booking_window_days: 123,
digital_delivery_url: '<string>',
max_sellable_qty: 123,
prepaid_deliveries: 123,
sales_end_at: '<string>',
sales_start_at: '<string>',
video_conference: '<string>',
weight_grams: 123
},
variants: [
{
title: '<string>',
digital_delivery_url: '<string>',
image_url: '<string>',
option_values: {},
price_amount: 1,
price_delta_amount: 123,
sku: '<string>',
stock_qty: 1
}
]
})
};
fetch('https://api.wazapin.com/v1/commerce/products', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));import requests
url = "https://api.wazapin.com/v1/commerce/products"
payload = {
"price_amount": 1,
"title": "<string>",
"category": "<string>",
"category_id": "<string>",
"compare_at_price_amount": 123,
"currency": "<string>",
"description": "<string>",
"image_url": "<string>",
"option_dimensions": [
{
"title": "<string>",
"values": ["<string>"]
}
],
"product_images": ["<string>"],
"sku": "<string>",
"stock_qty": 1,
"tags": ["<string>"],
"type_config": {
"booking_blackout_dates": ["<string>"],
"booking_buffer_minutes": 123,
"booking_capacity_per_slot": 123,
"booking_date_overrides": [
{
"date": "<string>",
"unavailable": True,
"windows": [
{
"close": "<string>",
"open": "<string>"
}
]
}
],
"booking_duration_minutes": 123,
"booking_lead_time_minutes": 123,
"booking_meeting_url": "<string>",
"booking_mode": "<string>",
"booking_schedule_enabled": True,
"booking_service_hours": [
{
"close": "<string>",
"open": "<string>",
"weekday": 123
}
],
"booking_session_starts": ["<string>"],
"booking_slot_interval_minutes": 123,
"booking_staff_ids": ["<string>"],
"booking_staff_required": True,
"booking_window_days": 123,
"digital_delivery_url": "<string>",
"max_sellable_qty": 123,
"prepaid_deliveries": 123,
"sales_end_at": "<string>",
"sales_start_at": "<string>",
"video_conference": "<string>",
"weight_grams": 123
},
"variants": [
{
"title": "<string>",
"digital_delivery_url": "<string>",
"image_url": "<string>",
"option_values": {},
"price_amount": 1,
"price_delta_amount": 123,
"sku": "<string>",
"stock_qty": 1
}
]
}
headers = {"Content-Type": "application/json"}
response = requests.post(url, json=payload, headers=headers)
print(response.text){
"active": true,
"id": "<string>",
"organization_id": "<string>",
"price_amount": 123,
"title": "<string>",
"category": "<string>",
"category_id": "<string>",
"compare_at_price_amount": 123,
"currency": "<string>",
"description": "<string>",
"image_url": "<string>",
"option_dimensions": [
{
"title": "<string>",
"values": [
"<string>"
]
}
],
"options": [
{
"id": "<string>",
"name": "<string>",
"option_type": "<string>",
"price_delta_amount": 123,
"product_id": "<string>",
"required": true,
"choices": [
"<string>"
]
}
],
"product_images": [
"<string>"
],
"product_type": "<string>",
"remaining_quota": 123,
"retailer_id": "<string>",
"sales_closed_reason": "<string>",
"sales_ends_at": "<string>",
"sales_open": true,
"sku": "<string>",
"slug": "<string>",
"stock_policy": "<string>",
"stock_qty": 123,
"tags": [
"<string>"
],
"type_config": {
"booking_blackout_dates": [
"<string>"
],
"booking_buffer_minutes": 123,
"booking_capacity_per_slot": 123,
"booking_date_overrides": [
{
"date": "<string>",
"unavailable": true,
"windows": [
{
"close": "<string>",
"open": "<string>"
}
]
}
],
"booking_duration_minutes": 123,
"booking_lead_time_minutes": 123,
"booking_meeting_url": "<string>",
"booking_mode": "<string>",
"booking_schedule_enabled": true,
"booking_service_hours": [
{
"close": "<string>",
"open": "<string>",
"weekday": 123
}
],
"booking_session_starts": [
"<string>"
],
"booking_slot_interval_minutes": 123,
"booking_staff_ids": [
"<string>"
],
"booking_staff_required": true,
"booking_window_days": 123,
"digital_delivery_url": "<string>",
"max_sellable_qty": 123,
"prepaid_deliveries": 123,
"sales_end_at": "<string>",
"sales_start_at": "<string>",
"video_conference": "<string>",
"weight_grams": 123
},
"variants": [
{
"id": "<string>",
"price_delta_amount": 123,
"product_id": "<string>",
"stock_qty": 123,
"title": "<string>",
"digital_delivery_url": "<string>",
"image_url": "<string>",
"option_values": {},
"price_amount": 123,
"sku": "<string>"
}
],
"whatsapp_catalog_sync": {
"catalog_id": "<string>",
"channel_id": "<string>"
}
}{
"error": {
"code": "<string>",
"message": "<string>",
"details": [
{
"message": "<string>",
"code": "<string>",
"field": "<string>",
"location": "<string>"
}
],
"request_id": "<string>"
}
}