Repco Items
Add and manage Repco products in a collection by product code. Repco is postcode-driven — there is no store_id parameter anywhere; the customer postcode alone resolves the nearest store, freight, and availability.
Create Part
https://multicartapi.com/api/v1/schedules/repco/sku/create/Add a single Repco product code to a collection.
curl "https://multicartapi.com/api/v1/schedules/repco/sku/create/" \
-X POST \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"collection": 100, "sku": "A5685428", "customer_postcode": 4500}'Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
collection | integer | Required | Collection ID to add the code to. The collection must have request_type repco. |
sku | string | Required | Repco product code, e.g. A5685428. |
customer_postcode | string or integer | Required | 4-digit postcode (e.g. 4500) or a Zipcode row ID. Resolved against your registered repco.com.au postcodes. There is no store_id. |
{"collection": 100, "sku": "A5685428", "customer_postcode": 4500}{"code": 200, "data": {"id": 77, "sku": "A5685428", "customer_postcode": "4500", "collection": 100, "created_at": "2026-07-10 10:00:00"}, "status": 1}Notes
Create Multiple Parts
https://multicartapi.com/api/v1/schedules/repco/sku/create/multiple/Add a comma-separated batch of Repco product codes in one call. All codes share the same postcode.
curl "https://multicartapi.com/api/v1/schedules/repco/sku/create/multiple/" \
-X POST \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"collection": 100, "skus": "A5685428,A8334587,R1234", "customer_postcode": "4500"}'Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
collection | integer | Required | Collection ID. |
skus | string | Required | Comma-separated product codes, e.g. A5685428,A8334587,R1234. |
customer_postcode | string | Required | Postcode number or Zipcode row ID applied to all codes. |
{"collection": 100, "skus": "A5685428,A8334587,R1234", "customer_postcode": "4500"}{"code": 200, "data": {"success_count": 2, "error_rows": [{"sku": "R1234", "error": "SKU already exists in this collection."}]}, "status": 1}Notes
Bulk Create Parts (CSV)
https://multicartapi.com/api/v1/schedules/repco/sku/create/bulk/Upload a CSV of Repco product codes, each with its own postcode.
curl "https://multicartapi.com/api/v1/schedules/repco/sku/create/bulk/" \
-X POST \
-H "x-api-key: YOUR_API_KEY" \
-F "collection_id=101" \
-F "[email protected]"Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
collection_id | integer | Required | Collection ID to add parts to. |
csv | file | Required | CSV file with header columns: sku, customer_postcode. There is no store_id column. |
multipart/form-data with collection_id and a csv file (columns: sku, customer_postcode){"code": 200, "data": {"success_count": 48, "error_rows": [{"row": 12, "sku": "BADCODE", "error": "postcode 9999 is not associated with domain repco.com.au"}]}, "status": 1}Notes
List Parts
https://multicartapi.com/api/v1/schedules/repco/sku/list/List the Repco product codes in a collection, most recent first.
curl "https://multicartapi.com/api/v1/schedules/repco/sku/list/" \
-X POST \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"collection_id": 100, "skip": 0, "limit": 20}'Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
collection_id | integer | Optional | Filter to one collection. |
skip | integer | Optional | Offset. |
limit | integer | Optional | Page size. |
{"collection_id": 100, "skip": 0, "limit": 20}{"code": 200, "data": {"total": 3, "skip": 0, "limit": 20, "items": [{"id": 77, "sku": "A5685428", "customer_postcode": "4500", "collection": 100, "created_at": "2026-07-10 10:00:00"}]}, "status": 1}Notes
Get Part
https://multicartapi.com/api/v1/schedules/repco/sku/get/Fetch a single part record by its internal ID.
curl "https://multicartapi.com/api/v1/schedules/repco/sku/get/" \
-X POST \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sku_id": 77}'Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
sku_id | integer | Required | Internal part record ID (not the product code). |
{"sku_id": 77}{"code": 200, "data": {"id": 77, "sku": "A5685428", "customer_postcode": "4500", "collection": 100, "created_at": "2026-07-10 10:00:00"}, "status": 1}Notes
Update Part
https://multicartapi.com/api/v1/schedules/repco/sku/update/Update the product code or postcode of a part record. There is no store_id.
curl "https://multicartapi.com/api/v1/schedules/repco/sku/update/" \
-X POST \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sku_id": 77, "customer_postcode": "3000"}'Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
sku_id | integer | Required | Internal part record ID. |
sku | string | Optional | New product code. |
customer_postcode | string | Optional | New postcode (value or Zipcode row ID). |
{"sku_id": 77, "customer_postcode": "3000"}{"code": 200, "data": {"id": 77, "sku": "A5685428", "customer_postcode": "3000", "collection": 100, "created_at": "2026-07-10 10:00:00"}, "status": 1}Notes
Delete Part
https://multicartapi.com/api/v1/schedules/repco/sku/delete/Delete a part record by its internal ID.
curl "https://multicartapi.com/api/v1/schedules/repco/sku/delete/" \
-X POST \
-H "x-api-key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"sku_id": 77}'Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
sku_id | integer | Required | Internal part record ID. |
{"sku_id": 77}{"code": 200, "data": "SKU deleted successfully.", "status": 1}Notes
