Skip to content

Ilmoitukset ​

Tilat ​

TilaMerkitys
draftLuonnos
previewEsikatselu, kentät validoitu, voidaan julkaista
waitingJulkaistu, myyntiaika alkaa myöhemmin
openMyynnissä
closedSuljettu
draft   → PUT status: preview   → preview
preview → PUT status: published → open
preview → PUT status: published → waiting, jos listTime myöhemmin
open    → PUT status: closed    → closed

Luo ilmoitus ​

POST/1.1/itemsVaatii tokenin

Luo ilmoituksen tilaan preview. Rungolla {"status": "draft"} luodaan tyhjä luonnos ilman validointia.

ParametriTyyppiPakollinenKuvaus
titlestringkylläOtsikko, 1–60 merkkiä
descriptionstringkylläKuvaus, HTML sallittu
categoryIdintkylläKolmannen tason osasto, katso Osastot ja suodattimet
conditionstringkyllänew, like-new, good, acceptable tai weak
saleMethodstringkylläbuy-now tai auction
buyNowPricenumberOsta hetiHinta¹
startingPricenumberhuutokauppaLähtöhinta¹
quantityintOsta hetiMäärä 1–32767, huutokaupassa aina 1
openDaysintkyllä²Myyntiaika päivinä, katso Myyntiaika
listTimestring²Alkamisaika ISO 8601 -muodossa, enintään 2 h menneisyydessä
closingTimestring²Päättymisaika ISO 8601 -muodossa, tulevaisuudessa
postalCodestringkyllä³Postinumero, paikkakunta päätellään siitä
isLocationAbroadintei1 = tuote on ulkomailla
countrystringeiMaa, kun isLocationAbroad on 1
deliveryMethodsstring[]eishipment, pickup tai seller-delivers. Viimeinen vain kun isHuutoturva on päällä.
deliveryPricenumbereiToimituskulut¹
deliveryTermsstringeiToimitusehdot
paymentMethodsstring[]eiwire-transfer tai cash
paymentTermsstringeiMaksuehdot, enintään 1000 merkkiä
offersAllowedintei1 sallii hintaehdotukset, 0 estää
identificationRequiredintei1 = vain tunnistautuneet ostajat
filtersobjecteiTuotetiedot, katso Suodattimet
republishintei1 = automaattinen uusinta⁴
vatnumbereiALV-prosentti 0–100⁴
marginalTaxintei1 = voittomarginaaliverotus⁴
minimumIncreasenumbereiHuutokaupan minimikorotus⁴
minimumFeedbackinteiOstajan vähimmäispalaute⁴
isHuutoturvabooleitrue tai 1 = Huutoturva-ilmoitus, katso Huutoturva
hturPackageCode, packageWeighteiKatso Huutoturva

¹ Euroina, enintään 2 desimaalia, ei negatiivinen. ² Anna joko openDays tai sekä listTime että closingTime. Jos openDays on mukana, ajat jätetään huomiotta. ³ Ei tarvita, jos isLocationAbroad on 1. ⁴ Vain osalle tilityypeistä, katso omat asetukset.

bash
curl -X POST https://api.huuto.net/1.1/items \
  -H 'X-HuutoApiToken: <TOKEN>' \
  -H 'Content-Type: application/json' \
  -d '{
    "title": "Taru Sormusten herrasta -elokuvatrilogia",
    "description": "<p>Kaikki kolme elokuvaa.</p>",
    "categoryId": 847,
    "condition": "good",
    "saleMethod": "buy-now",
    "buyNowPrice": 24.90,
    "quantity": 1,
    "openDays": 30,
    "postalCode": "00100",
    "deliveryMethods": ["shipment", "pickup"],
    "paymentMethods": ["wire-transfer"],
    "filters": { "year": 2003 }
  }'

Vastaus on 201 ja sama olio kuin kutsussa Hae ilmoitus.

TilaSyy
400Validointivirhe. field kertoo kentän, myös kun tilisi ei saa käyttää kenttää.
400Omista tiedoista puuttuu nimi, puhelinnumero tai osoite
400Luonnoksia on jo 10. Koskee vain luonnoksen luontia ja uudelleenlistausta.

Myyntiaika ​

MyyntitapaTavallinen tiliYritys, kauppa, HuutoPlus, PowerSeller
Huutokauppa1–60 päivää1–60 päivää
Osta heti1–60 päivää1–120 päivää

openDays lasketaan luonti- tai muokkaushetkestä, ei julkaisusta.

Listaa uudelleen ​

POST/1.1/itemsVaatii tokenin

Kopioi oman suljetun ilmoituksen tiedot ja kuvat uuteen luonnokseen. Hintavarausta ei kopioida.

ParametriTyyppiPakollinenKuvaus
originalIdintkylläSuljetun ilmoituksen id
json
{ "originalId": 123456789 }

Vastaus on 201 ja uusi ilmoitus tilassa draft. Muokkaa se tilaan preview ja julkaise.

TilaSyy
400Luonnoksia on jo 10, tai omista tiedoista puuttuu osoite
404Alkuperäistä ilmoitusta ei löydy

Huomio

Jos rungossa on myös "status": "draft", syntyy tyhjä luonnos eikä tietoja kopioida.

Hae ilmoitus ​

GET/1.1/items/{id}Token valinnainen

Avoimet ja suljetut ilmoitukset ovat julkisia. Tiloissa draft, preview ja waiting ilmoituksen näkee vain myyjä omalla tokenillaan.

json
{
  "id": 123456789,
  "title": "Taru Sormusten herrasta -elokuvatrilogia",
  "status": "open",
  "saleMethod": "buy-now",
  "buyNowPrice": 24.9,
  "currentPrice": 24.9,
  "quantity": 1,
  "listTime": "2026-10-26T14:20:36+0200",
  "closingTime": "2026-11-25T14:20:36+0200",
  "category": { "id": 847, "name": "Blu-ray - Muut" },
  "deliveryMethods": ["shipment", "pickup"],
  "paymentMethods": ["wire-transfer"],
  "isHuutoturva": false,
  "republishRemainingCount": null,
  "links": {
    "self": "https://api.huuto.net/1.1/items/123456789",
    "alternative": "https://www.huuto.net/kohteet/…/123456789",
    "images": "https://api.huuto.net/1.1/items/123456789/images",
    "purchases": null
  }
}
  • alternative on ilmoituksen osoite Huuto.netissä.
  • purchases on null, kunnes ilmoitus on suljettu ja myyty.
  • republishRemainingCount on null muille kuin myyjälle.

Vanhat arvot

Vanhoissa ilmoituksissa deliveryMethods ja paymentMethods voivat sisältää poistuneita arvoja, kuten itella, matkahuolto, fetch, credit-transfer ja cash-on-delivery.

Muokkaa ennen julkaisua ​

PUT/1.1/items/{id}Vaatii tokenin

Muokkaa ilmoitusta tilassa draft tai preview. Kentät ovat samat kuin luonnissa, ja lähettämättömät kentät säilyvät. Kenttä status arvolla draft tai preview vaihtaa samalla tilan.

json
{ "buyNowPrice": 22.90, "openDays": 30, "status": "preview" }

Jokainen muokkaus validoidaan

Myös luonnoksen muokkaus tarkistaa kaikki pakolliset kentät, tallennetut mukaan lukien. Lähetä aina openDays tai listTime ja closingTime, koska yli 2 h vanha tallennettu listTime hylätään.

Julkaise ​

PUT/1.1/items/{id}Vaatii tokenin
json
{ "status": "published" }

Ilmoituksen pitää olla tilassa preview. Myyjä saa vahvistuksen sähköpostiin.

TilaSyy
400code on IDENTIFICATION_REQUIRED: myyjä ei ole tunnistautunut pankkitunnuksilla tai mobiilivarmenteella
400Ilmoitus ei ole tilassa preview

Huomio

Julkaisupyyntö muuttaa vain tilan, muita samassa kutsussa lähetettyjä kenttiä ei tallenneta. Julkaisun jälkeen voi muuttaa vain määrää.

Päivitä määrä ​

PUT/1.1/items/{id}Vaatii tokenin

Ainoa muutos, joka avoimeen ilmoitukseen voidaan tehdä. Runko on JSON, jossa on täsmälleen yksi kenttä.

json
{ "quantity": 3 }
TilaSyy
400Rungossa on muitakin kenttiä: Only quantity can be updated for published items.
400Määrä on alle 1, tai huutokaupan määrä ei ole 1
403Ilmoitus ei ole sinun

Katso Saldo ja hinta.

Sulje ​

PUT/1.1/items/{id}Vaatii tokenin
json
{ "status": "closed" }

Päättää avoimen ilmoituksen heti ja poistaa automaattisen uusinnan. Huutokaupassa korkein huuto voittaa, jos ehdot täyttyvät.

Vinkki

Sulkeminen käsitellään taustalla, joten tila muuttuu arvoon closed pienellä viiveellä. Tilassa waiting oleva ilmoitus poistetaan.

Poista ​

DELETE/1.1/items/{id}Vaatii tokenin

Poistaa ilmoituksen tilassa draft tai preview. Vastaus on 204.

TilaSyy
403Ilmoitus ei ole sinun
404Ilmoitusta ei löydy, tai se on muussa tilassa

Huuto.net on ePrice Oy:n palvelu.