Body Required
New stock parameters
-
stockcode string
-
description string
-
location_id integer
If supplied, must link to a valid Location
-
campaign_id integer
If supplied, must link to a valid campaign that the logged in user can see
-
current_stock integer
Minimum value is
0
. -
reorder_stock integer
When to request a re-order
Minimum value is
0
. -
administrator_user_id integer
CORE user id for the person who administers this stock item
-
item_price number
Minimum value is
0
. -
cost_price number
Minimum value is
0
. -
event_id integer
If supplied, must link to a valid event, and event_date
-
event_date string
If supplied, must link to a valid event along with event_id
-
early_bird_end_date_local string
If supplied, the last date a discount price is available
-
early_bird_price number
Minimum value is
0
.
POST
/stock
curl \
-X POST https://YOURSITE.infoodle.com/apiv2/stock \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"stockcode":"EVT#1","description":"Event Tickets","location_id":45,"campaign_id":421,"current_stock":100,"reorder_stock":5,"administrator_user_id":542123,"item_price":120.5,"cost_price":100.5,"event_id":54,"event_date":"2026-02-29","early_bird_end_date_local":"2026-01-01","early_bird_price":70.5}'
Request examples
{
"stockcode": "EVT#1",
"description": "Event Tickets",
"location_id": 45,
"campaign_id": 421,
"current_stock": 100,
"reorder_stock": 5,
"administrator_user_id": 542123,
"item_price": 120.5,
"cost_price": 100.5,
"event_id": 54,
"event_date": "2026-02-29",
"early_bird_end_date_local": "2026-01-01",
"early_bird_price": 70.5
}
Response examples (200)
{
"id": 4325342
}
Response examples (401)
{
"error": "Unauthorised"
}
Response examples (403)
{
"error": "Invalid Permission"
}