logo

Add Repco Parts

GuideUpdated 2026-07-10

Repco products are identified by a product code (e.g. A5685428) paired with a customer postcode. Unlike Officeworks, Repco has no store field — the postcode alone resolves the nearest store, freight, and availability. This keeps adding parts simple: just the code and a postcode.

Before you start

You need two things in place before adding parts:

  • A Repco collection — create one from the Collections page and set the supplier to repco.com.au. See Create a Collection.
  • A postcode registered under the repco.com.au domain. Repco postcodes activate immediately — no cookie generation. See Add a Postcode.

No store lookup required

There is no Repco stores endpoint and no store_id parameter. Where an Officeworks SKU needs sku + store_id + customer_postcode, a Repco part needs only sku + customer_postcode.

In the dashboard

  1. Open Collections from the sidebar and select your Repco collection.
  2. Click Add Parts and choose whether to add a single code or paste a comma-separated list.
  3. Enter the product code(s) and confirm the postcode.
  4. Click Save. The parts appear in the collection's item list immediately.
Add Repco part modal showing fields for product code and customer postcode — no store field
Enter the product code and confirm the postcode — no store to pick — then click Save.

Adding many parts at once?

Use the bulk CSV upload described below. Each row in the CSV can target a different postcode, which is not possible from the comma-separated modal.

Via the API

Add a single part

Create Part

POST
https://multicartapi.com/api/v1/schedules/repco/sku/create/
API Key or Session Token
ParameterTypeRequiredDescription
collectionintegerRequiredCollection ID. The collection must have request_type repco.
skustringRequiredRepco product code, e.g. A5685428.
customer_postcodestring or integerRequired4-digit Australian postcode (e.g. 4500) or the integer ID of a Zipcode record. The server resolves either form against your registered repco.com.au postcodes. No store_id.
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
}'
Response
{
"code": 200,
"data": {
  "id": 77,
  "sku": "A5685428",
  "customer_postcode": "4500",
  "collection": 100,
  "created_at": "2026-07-10 10:00:00"
},
"status": 1
}

First part activates the collection

Adding the first part to a Repco collection automatically promotes it from draft to enabled. Duplicate codes within the same collection are rejected — uniqueness is per collection + postcode. A collection holds at most 5,000 items.

Add multiple parts at once

Use this endpoint to add a batch of codes in a single call. All codes in the request share the same postcode.

Create Multiple Parts

POST
https://multicartapi.com/api/v1/schedules/repco/sku/create/multiple/
API Key or Session Token
ParameterTypeRequiredDescription
collectionintegerRequiredCollection ID.
skusstringRequiredComma-separated product codes, e.g. A5685428,A8334587,R1234.
customer_postcodestringRequiredPostcode number or Zipcode row ID applied to all codes in this request.
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"
}'
Response
{
"code": 200,
"data": {
  "success_count": 2,
  "error_rows": [
    { "sku": "R1234", "error": "SKU already exists in this collection." }
  ]
},
"status": 1
}

Mixed postcodes

All codes in a single /create/multiple/ call share the same customer_postcode. To target different postcodes per part, make separate calls or use the bulk CSV endpoint below.

Bulk upload via CSV

Upload a CSV file when you want to add many parts, each potentially with a different postcode.

CSV format — include a header row with these exact column names (there is no store_id column):

sku,customer_postcode
A5685428,4500
A8334587,3000
R1234,2000

Postcode must be registered

Each customer_postcode value in the CSV must match an existing postcode registered under your account for the repco.com.au domain. Rows with an unresolvable postcode are skipped and reported in error_rows.

Bulk Create Parts (CSV)

POST
https://multicartapi.com/api/v1/schedules/repco/sku/create/bulk/
API Key or Session Token
ParameterTypeRequiredDescription
collection_idintegerRequiredCollection ID to add parts to.
csvfileRequiredCSV file with header row: sku, customer_postcode.
curl https://multicartapi.com/api/v1/schedules/repco/sku/create/bulk/ \
-X POST \
-H "x-api-key: YOUR_API_KEY" \
-F "collection_id=100" \
-F "csv=@/path/to/parts.csv"
Response
{
"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
}