API ya firoşkaran

Pergala xwe ya embarê, nermalava firotgehê an dabînkerê xwe yê dropshipping rasterast bi firotgeha xwe ya eveyamin ve girê bide: berheman çêke û nû bike, embarê di nav çend çirkeyan de hevdem bike, fermanên dayî bîne û şandinan ragihîne.

Destpêk

API ya firoşkaran navrûyeke REST e ku bi JSON li https://eveyamin.com/api/v1 dixebite. Navên qadan û nirx bi almanî ne – kategorî, reng, mezinahî û rewş tam wek ku di firotgehê de tomarkirî ne. Girêdanê pêşdebirê te, ajansa te an xizmeteke navber (middleware) ava dike; ji bo pergalên embarê yên taybet pêvekên amade tune ne.

Miftê çêke

  1. Di bin Mîheng → Gihîştina API de mifteyekê çêke û tenê wan destûran hilbijêre ku girêdan hewce dike.
  2. Miftê yekser kopî bike û li cihekî ewle biparêze – ew tenê vê carê tê nîşandan.
  3. Wê bi her daxwazê re di sernivîsa Authorization: Bearer <mifte> de bişîne.
DestûrDestûrê dide
produkte:schreibenÇêkirin, guhertin, xwendin û arşîvkirina berheman
bestand:schreibenXwendin û danîna embarê
bestellungen:lesenAnîn û pejirandina fermanan (gava firotgeha te zindî bibe)
bestellungen:versendenRagihandina şandinan bi hejmara şopandinê
Cihê miftan li ser serverê ye, qet ne di rûpeleke webê an sepanekê de. Herî zêde 10 mifteyên te dikarin hebin – ji bo her girêdanê mifteyeke cuda bi kar bîne, da ku tu karibî yekê bi tenê betal bikî. Heke dibe ku mifteyek ketibe destên çewt, wê yekser betal bike.

Banga yekem

Daxwaz
curl https://eveyamin.com/api/v1/ping \
  -H "Authorization: Bearer evy_live_…"
Bersiv
{
  "ok": true,
  "umgebung": "live",
  "haendler_id": "5a03da19-…",
  "schluessel": {
    "name": "Warenwirtschaft",
    "praefix": "evy_live_Ab3x",
    "berechtigungen": ["bestand:schreiben", "bestellungen:lesen"]
  }
}

Zindî û ceribandin

Mifte bi evy_live_ (firotgeh) an evy_test_ (jîngeha ceribandinê) dest pê dikin û tenê li cihê ku hatine çêkirin dixebitin. Mifteyeke ji jîngeha din 401 keyWrongEnvironment distîne.

Nirxên almanî

Kategorî bi rêya xwe ya tevahî tên (eve-Home > Bettwäsche > Bettwäsche-Sets), reng û mezinahî tam wek di firotgehê de. GET /api/v1/taxonomy her kategoriyê bi mezinahiyên wê û her rengî vedigerîne. API cudahiyên biçûk bixwe rast dike (weiss → Weiß, 200x200 → 200 x 200 cm) û wan wek nîşe radigihîne. Navên taybet ên pergala xwe ya embarê carekê di împorta CSV de li hev bîne; ev hevgirtin ji bo API jî derbasdar e.

Sînor

ÇiSînor
Daxwaz ji bo her miftê120 di deqîqeyê de, paşê 429 bi Retry-After
Mezinahiya daxwazê1024 KB
Rêz ji bo her banga embarê500
Varyant ji bo her berhemê500
Wêne ji bo her berhemê20
Berhem di her rûpelê de100
Ferman di her rûpelê de100

Her bersiv JSON e û qet nayê veşartin (cache). Bangên ji gerokê (CORS) nayên destûrdan.

Berhem

Berhemek ji agahiyên xwe û varyantên xwe (reng × mezinahî) pêk tê. Rêzik ew in ên forma berhemê û împorta CSV: tiştê ku ew red dikin, API jî red dike – bi heman kodan. Navên qadan navên stûnên şablona CSV ne.

POST /api/v1/products
{
  "uebergeordnete_sku": "BW-SATIN-01",
  "titel": "Satin-Bettwäsche Uni",
  "beschreibung": "Bettwäsche aus 100 % Baumwollsatin, mit Reißverschluss.",
  "kategorie": "eve-Home > Bettwäsche > Bettwäsche-Sets",
  "rabattpreis": 44.90,
  "varianten": [
    {
      "farbe": "Weiß",
      "groesse": "135 x 200 cm",
      "preis": 49.90,
      "lagerbestand": 12,
      "sku": "BW-SATIN-01-W-135",
      "ean": "4006381333931",
      "bild_urls": ["https://bilder.example-shop.de/bw-satin-weiss.jpg"]
    },
    {
      "farbe": "Weiß",
      "groesse": "155 x 220 cm",
      "preis": "59,90",
      "lagerbestand": 5,
      "sku": "BW-SATIN-01-W-155"
    }
  ]
}
  • uebergeordnete_sku (Übergeordnete SKU, ango SKU ya jorîn) mifteya te ya berhemê ye û di firotgeha te de yekta ye. Paşê tu bi wê xwe digihînî berhemê: /products/BW-SATIN-01.
  • kategorie rêya tevahî ye; divê her groesse girêdayî kategoriyê be.
  • preis ji bo her varyantê ye. Biha tenê li gorî mezinahiyê dikarin cuda bin, ne li gorî rengî; ya herî kêm bihayê bingehîn e. rabattpreis (bihayê daxistinê) ji bo tevahiya berhemê ye; bê wê daxistin tune ye.
  • Hejmar dikarin wek nivîs jî werin, bi şêweya almanî an îngilîzî ("59,90").
  • sku û ean ji bo her varyantê vebijarkî ne. Heke tu qadê neşînî, koda tomarkirî dimîne; null wê jê dibe. EAN hewceyê hejmareke kontrolê ya derbasdar e.
  • bild_urls: navnîşanên https. Wêne tên daxistin û li cem me tên hilanîn; galerî dikare tenê li ser varyanta yekem jî be.
  • versandkosten (lêçûnên şandinê) vebijarkî ye: bê wê, berhemeke nû nirxa te ya standard distîne, berhemeke heyî nirxa xwe diparêze.

Çêkirin, guhertin, xwendin

BangEncam
POST /productsBerhemê çêdike: 201. Heke Übergeordnete SKU jixwe hebe: 409 productExists bi berhema heyî re.
PUT /products/{id}Tevahiya berhemê diguherîne; varyantên ku nehatine şandin tên arşîvkirin. Heke {id} hêj tune be û naverok {id} wek uebergeordnete_sku bide, berhem tê çêkirin (upsert); wekî din 404.
GET /products/{id}Berhemê tam bi wê şêweyê dide ku PUT distîne, plus qadên tenê-xwendinê (id, artikelnummer, status, geaendert_am, variant_id). Tu dikarî wê wek xwe paş ve bişînî.
GET /productsHemû berhemên te, guhertina herî kevn pêşî, yên arşîvkirî jî tê de – bi geaendert_seit tenê yên ku ji wê demê ve hatine guhertin.
DELETE /products/{id}Berhemê arşîv dike; banga duyem tiştekî naguherîne.

{id} dikare nasnameya berhemê ya eveyamin, Übergeordnete SKU ya te an hejmara berhemê ya eveyamin (artikelnummer) be. Berhemeke ku di formê de hatiye çêkirin, Übergeordnete SKU ya xwe carekê bi PUT /products/{artikelnummer} û uebergeordnete_sku di naverokê de distîne; Übergeordnete SKU-yeke heyî tenê di forma berhemê de tê guhertin.

Encam

ergebnis dibe angelegt (hate çêkirin), aktualisiert (hate nûkirin) an unveraendert (nehate guhertin). Gava tiştek neguhere, tiştek nayê nivîsandin û ji nû ve nayê wergerandin – ji ber vê yekê hevdemkirina tevahî ya hemû berheman hema hema bê lêçûn e. hinweise (nîşe) nivîsandinên rastkirî û wêneyên ku nehatin barkirin nîşan dide. Berhemên nû pêşî tên wergerandin (rewş “Wird übersetzt”) û paşê diçin ser xetê.

Wêne

  • Wêne di dema bangê de tên daxistin. Heke ev pir dirêj bikişîne, API bi karekî (job) bersiva 202 dide (Location: /api/v1/jobs/{id}). Karê bipirse heta ku bibe fertig (qediya); berhem tenê gava wêneyên wê amade bin tê tomarkirin.
  • Her navnîşaneke wêneyê carekê tê daxistin. Ji ber vê wêneyekî guherî navnîşaneke nû hewce dike, mînak bi ?v=2.
  • Heke daxwazeke nûtir ji bo heman berhemê were, karê vekirî dibe ersetzt (bi yekî nûtir hate guhertin).

Embar di banga berhemê de

Ji bo varyantên ku jixwe di firotinê de ne, banga berhemê embarê naguherîne – ev karê banga embarê ye. lagerbestand-eke cuda wek nîşeya stockIgnored vedigere. Berhemên nû û varyantên nû embara şandî distînin.

Arşîvkirî, astengkirî, bi metreyan

Berhemên arşîvkirî di daşbordê de vegerîne; PUT û POST bi 409 productArchived bersiv didin. Berhemên astengkirî: 409 productBlocked. Berhemên ku bi metreyan tên firotin (qumaş) hêj di API de tune ne: 409 productMeterware.

Hevdemkirina embarê

Banga embarê tenê embarê diguherîne, qet ne berhemê. Pergala te ya embarê bi wê embara eveyamin nûjen dihêle, da ku gava tu li ser çend kanalan difiroşî tiştek du caran neyê firotin.

PATCH /api/v1/stock
{
  "positionen": [
    { "sku": "BW-SATIN-01-W-135", "lagerbestand": 11, "stand": "2026-10-09T14:05:00+02:00" },
    { "produkt": "BW-SATIN-01", "farbe": "Weiß", "groesse": "155 x 220 cm", "lagerbestand": 0 }
  ]
}
  • Rêzek varyantekê bi sku, an bi produkt + farbe + groesse destnîşan dike. Herî zêde 500 rêz di her bangê de, ji bo hemû berheman bi hev re.
  • lagerbestand embara te ye. Ew kêmî wan perçeyan tê tomarkirin ku di fermanên vekirî yên eveyamin de ne û pergala te hêj nepejirandine – hejmartina te nikare ji wan haydar be.
  • stand, ango dema hejmartina xwe bişîne. Rêzeke ku stand-a wê ji ya dawî ya hatî wergirtin kevntir be tê paşguhkirin (veraltet, kevnbûyî).
  • Her rêz encama xwe heye: ok, unveraendert, veraltet an fehler. Rêzeke bi çewtî yên din nasekinîne.
  • Di rewşa 503 busy de tiştek nehatiye tomarkirin; daxwazê piştî Retry-After çirkeyan dubare bike.

Çawa dest pê bikî

  1. Carekê GET /stock rûpel bi rûpel bîne û berhemên xwe bi varyantan re li hev bîne, çêtir bi sku.
  2. Di her guhertina embarê de, an mînak her pênc deqîqeyan carekê, PATCH /stock bi rêzên guherî û stand bişîne.
  3. Fermanên nû bîne û bipejirîne – tenê wê demê ew êdî wek vekirî nayên hejmartin.

Ferman û dropshipping

Tu fermanên dayî yên ku rêzên te tê de ne tînî, wan dipejirînî û şandinê radigihînî. Rêzên firoşkarên din ên di heman fermanê de ji te re nayên nîşandan.

  1. GET /orders/new – fermanên dayî yên ku pergala te hêj nepejirandine, ya herî kevn pêşî. Fermanek heta ku tu wê bipejirînî li wir dimîne; heke bersivek winda bibe, di banga din de dîsa tê.
  2. POST /orders/{id}/acknowledge – pergala te ew wergirt. Bi POST /orders/acknowledge herî zêde 100 bi carekê.
  3. POST /orders/{id}/fulfill bi şirketa şandinê û hejmara şopandinê – rêz dibin “Versendet” (hate şandin), û kirrîar e-nameyek bi girêdana şopandinê distîne.
  4. GET /orders?geaendert_seit=… – betalkirin û vegerandinên pereyan ên ku paşê çêdibin. geaendert_am-a dawî bîne bîra xwe û dîsa ji demeke hinekî zûtir bipirse.
POST /api/v1/orders/1042/fulfill
{
  "versanddienstleister": "DHL",
  "sendungsnummer": "00340434161234567890"
}
  • {id} nasnameya fermanê ya eveyamin an hejmara fermanê ye (bestellnummer).
  • Şirketên şandinê: DHL, DPD, Hermes, GLS, UPS, Deutsche Post an Sonstige (yên din – wê demê bi tracking_url-a xwe).
  • Çend pakêt: ji bo her hejmara şopandinê bangek, bi positionen-ên wê pakêtê. Heman hejmara şopandinê dîsa tiştekî naguherîne û e-nameya duyem naşîne.
  • Navnîşana radestkirinê nav, navnîşan û telefonê dihewîne, lê navnîşana e-nameyê nahewîne: eveyamin bi kirrîar re têkilî datîne.
Dropshipping: mifteyeke taybet bide dabînkerê xwe ku tenê bestellungen:lesen û bestellungen:versenden tê de hebin. Wê demê ew ne berheman dibîne û ne jî embarê. Berpirsiyariya wî li ser te dimîne, di nav de çawa ew bi daneyên kirrîaran re tevdigere – binêre Mercên Bikaranînê û Parastina Daneyan.

Jîngeha ceribandinê

Ji bo pêşdebirinê jîngeheke ceribandinê li https://staging--eveyamin.netlify.app heye. Daneyên wê û miftên wê yên taybet hene (evy_test_…), û ew ji kirrîaran re e-nameyan naşîne.

  1. Li https://staging--eveyamin.netlify.app qeyd bibe û ji info@eveyamin.com re binivîse – em hesabê te wek firotgeheke ceribandinê saz dikin.
  2. Li wir di bin Mîheng → Gihîştina API de mifteyeke ceribandinê çêke.
  3. Bi riya API berheman çêke û fermanên ceribandinê bide.
Fermana ceribandinê
curl -X POST https://staging--eveyamin.netlify.app/api/v1/sandbox/orders \
  -H "Authorization: Bearer evy_test_…"

POST /sandbox/orders ji bo yek ji varyantên te fermaneke dayî çêdike – bê naverok ji bo varyanta yekem a bi embar, an bi taybetî bi {"positionen": [{"sku": "…", "menge": 2}]}. Kirrîar Erika Mustermann a xeyalî ye. Ferman hemû gavên fermaneke rastîn derbas dike: /orders/new, pejirandin, ragihandina şandinê. Herî zêde 30 di saetekê de. Heman bişkok di jîngeha ceribandinê de di bin Gihîştina API de jî heye; firotgeha zindî bangeke wiha nîne.

Jîngeha ceribandinê ne arşîv e: daneyên wê dikarin her dem ji nû ve werin sifirkirin.

Çewtî

Şêweya çewtiyan her tim heman e:

{
  "fehler": [
    {
      "code": "colorUnknown",
      "feld": "varianten[1].farbe",
      "nachricht": "Unbekannte Farbe „Weis“. Meintest du „Weiß“?"
    }
  ]
}

Li code binêre: ew naguhere û bi îngilîzî ye. nachricht (peyam) bi almanî ye û dikare biguhere; feld (qad) rêya JSON a qada têkildar e, an null.

RewşWate
200 / 201Qediya; 201 ji bo berhemeke nû hatî çêkirin an fermaneke ceribandinê
202Hate qebûlkirin, wêne hêj tên barkirin (kar)
400Ne JSON-a derbasdar e, an parametre ne derbasdar in
401Mifte tune ye, an mifte ne derbasdar e an hatiye betalkirin
403Destûr kêm e, an firotgeh hêj nehatiye pejirandin
404Nehate dîtin – an ne ya te ye
409Pevçûn bi mifteyekê an rewşekê re (mînak Übergeordnete SKU jixwe tê bikaranîn)
422Naveroka ne derbasdar
429Pir zêde daxwaz
500 / 503Çewtî li aliyê me an ji bo demeke kurt ne berdest – paşê dîsa biceribîne

Her bang

KodRewşWate
invalidJson400Naveroka daxwazê ne JSON-a derbasdar e.
invalidQuery400seite, pro_seite an geaendert_seit ne derbasdar e.
keyMissing401Di sernivîsa Authorization: Bearer … de mifte tune ye.
keyInvalid401Mifte nenas e an hatiye betalkirin, an jî hesab ne çalak e.
keyWrongEnvironment401Mifteyeke ceribandinê di firotgeha zindî de, an berevajî.
scopeMissing403Destûra ku ev bang hewce dike di miftê de tune ye.
registrationNotApproved403Qeyda firotgehê hêj nehatiye pejirandin (ferman: firotgeh hêj ne zindî ye).
apiNotEnabled403API hêj ji bo firotgeha te nehatiye vekirin.
notFound404Rêya nenas.
bodyTooLarge413Daxwaz pir mezin e.
rateLimited429Pir zêde daxwaz; bi qasî çirkeyên ku Retry-After dibêje bisekine.
internal500Çewtiyeke nediyar li aliyê me; paşê dîsa biceribîne.
unavailable503Xizmet ji bo demeke kurt ne berdest e; piştî Retry-After dîsa biceribîne.

Berhem

KodRewşWate
productNotFound404Berhemeke te ya wiha tune ye.
jobNotFound404Karekî te yê wiha tune ye.
productExists409Übergeordnete SKU jixwe heye; bersiv berhemê nîşan dide. PUT bi kar bîne.
productArchived409Berhem arşîvkirî ye; wê di daşbordê de vegerîne.
productBlocked409Berhem astengkirî ye û nayê guhertin.
productMeterware409Berhemên ku bi metreyan tên firotin hêj di API de tune ne.
parentSkuDuplicate409Tu vê Übergeordnete SKU jixwe bi kar tînî.
imagesFailed422Tu wêneyekî berhemê nehat barkirin.
writeFailed500Berhem nehat tomarkirin; paşê dîsa biceribîne.
tooManyVariants422Ji destûrê zêdetir varyant.
invalidValue422Şêweya nirxekî şaş e.

Embar

KodRewşWate
invalidBody422{ "positionen": [ … ] } tê hêvîkirin (an şêweya bangê).
noLines422positionen vala ye.
tooManyLines422Pir zêde rêz; wan li ser çend daxwazan parve bike.
busy503Embar niha li cihekî din tê guhertin; tiştek nehat tomarkirin, dîsa biceribîne.
invalidLinedi rêzê deRêz ne objekt e.
identifierMissingdi rêzê deNe sku heye û ne jî produkt + farbe + groesse.
stockInvaliddi rêzê delagerbestand ne hejmareke tam a destûrdayî ye.
standInvaliddi rêzê destand ne demeke ISO 8601 bi herêma demê re ye.
standInFuturedi rêzê destand di pêşerojê de ye.
variantNotFounddi rêzê deTu varyanteke çalak li hev nayê.
keyMismatchdi rêzê deSKU ya kombînasyoneke din e, ne ya nirxên din ên rêzê.
duplicateLinedi rêzê deHeman varyant jixwe di rêzeke berê de ye.

Ferman û şandin

KodRewşWate
orderNotFound404Fermaneke dayî ya wiha bi rêzên te tune ye.
noEntries422bestellungen vala ye.
tooManyEntries422Di daxwazekê de pir zêde ferman.
invalidEntrydi rêzê deNe nasnameya fermanê ye û ne jî hejmara fermanê.
orderNotShippable409Tenê fermanên dayî dikarin bên şandin.
nothingToShip409Ji rêzên te tu yek êdî ne di rewşa “In Bearbeitung” (di pêvajoyê de) de ye.
invalidCarrier422Şirketa şandinê nenas e.
invalidTrackingNumber422Hejmara şopandinê: 4–40 tîp ji A–Z, 0–9 û -.
invalidTrackingUrl422tracking_url ne girêdaneke https e.
lineNotFound422Tu rêzeke te ya vê fermanê xwediyê vê nasnameyê nîne.
lineNotShippable422Rêz êdî ne di rewşa “In Bearbeitung” de ye.
lineInOtherShipment422Rêz jixwe bi hejmareke şopandinê ya din hatiye şandin.

Jîngeha ceribandinê

KodRewşWate
noStock422Ji bo fermana ceribandinê tu varyanteke bi embar tune ye.
sandboxLimit429Di saeta borî de pir zêde fermanên ceribandinê.

Nîşe

KodRewşWate
stockIgnorednîşeEmbara varyanteke ku di firotinê de ye nehat wergirtin; ji bo vê banga embarê bi kar bîne.
valueMappednîşeNirx bi riya hevgirtina te hat wergirtin.

Kontrolên berhemê

Berhem wek di împorta CSV de tên kontrolkirin. Ev kod di fehler de (409 ji bo pevçûna miftan, wekî din 422) an wek nîşe tên. Peyam bixwe bi almanî ne; li vir bi kurdî ne:

KodRewşWate
required422“…” qadeke pêwîst e.
tooLong422“…” pir dirêj e (herî zêde … karakter).
tooShort422“…” pir kurt e (herî kêm … karakter).
numberInvalid422“…” ne hejmareke derbasdar e.
priceRange422“…” ne di navbera … û … de ye.
stockInvalid422“…” ne stokeke derbasdar e (hejmareke tam ji 0 heta …).
categoryUnknown422Kategoriya nenas “…”.
categoryIncomplete422Kategoriya “…” ne temam e – ji kerema xwe heta asta herî jêrîn binivîse.
categoryNotOffered422Kategoriya “…” êdî nayê pêşkêşkirin.
colorUnknown422Rengê nenas “…”.
sizeUnknown422Mezinahiya nenas “…”.
sizeNotInCategory422Mezinahiya “…” di “…” de nayê pêşkêşkirin.
duplicateCombination422Kombînasyona … jixwe di ⁦varianten[…]⁩ de ye.
priceVariesByColor422Bihayê … ji ⁦varianten[…]⁩ cuda ye. Biha tenê li gorî mezinahiyê dikarin cuda bin, ne li gorî rengî.
discountAboveBase422Bihayê daxistinê (… €) ji bihayê herî kêm (… €) bilindtir e.
imageUrlInvalid422“…” ne navnîşaneke wêneyê ya derbasdar e (https://…).
tooManyImages422… wêne – ji bo her berhemê herî zêde ….
noImages422Ji kerema xwe ji bo her berhemê herî kêm URL-ya wêneyekî binivîse.
skuDuplicateInFile422SKU “…” jixwe di ⁦varianten[…]⁩ de ye.
skuTaken409SKU “…” jixwe ya berhemeke te ya din e.
eanInvalid422“…” ne EAN-eke derbasdar e (8, 12, 13 an 14 hejmar bi hejmara kontrolê ya rast).
ambiguousMatch409“…” li gel ji yekê zêdetir berhemên heyî li hev tê (hejmara berhemê …).
parentSkuLocked409Berhema … jixwe Übergeordnete SKU “…” heye. Übergeordnete SKU-yeke heyî di forma berhemê de biguherîne.
parentSkuOfOther409“…” jixwe ya berhema te … e, lê eveyamin-Artikelnummer ya … e. Ji kerema xwe Übergeordnete SKU-yeke din bikar bîne.
categoryFixednîşeKategorî wek “…” hate wergirtin.
colorFixednîşeReng “…” wek “…” hate wergirtin.
sizeFixednîşeMezinahî “…” wek “…” hate wergirtin.
imageFailednîşeWêne nehat wergirtin (…): …

Referans

Hemû bang bi parametre û qadên xwe, rasterast ji navrûyê bixwe hatine çêkirin; şirove wek API bi almanî ne. Ji bo Postman, Insomnia an çêkerên kodê pelê OpenAPI heye.

Allgemein

Schlüssel prüfen und die deutschen Werte des Shops abrufen.

GET/api/v1/ping

Schlüssel prüfen

Antwortet mit dem Händler und den Berechtigungen des Schlüssels.

Destûr: her mifteyeke derbasdar

Bersiv

  • 200 Der Schlüssel gilt. – Ping
    QadCureMecbûrîŞirove
    oktrueerê
    umgebungstringerêlive = Shop, test = Testumgebung.Nirx: live, test
    haendler_idstringerêDeine Händler-ID bei eveyamin.
    schluesselobjecterê
    schluessel.namestringerê
    schluessel.praefixstringerêAnfang des Schlüssels, z. B. evy_live_Ab3x.
    schluessel.berechtigungenstring[]erêNirx: produkte:schreiben, bestand:schreiben, bestellungen:lesen, bestellungen:versenden
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
GET/api/v1/taxonomy

Kategorien, Größen und Farben

Die Werte, die Produkte und Bestand verwenden – zum Zuordnen der eigenen Werte. Dieselben Listen wie in der Import-Vorlage.

Destûr: her mifteyeke derbasdar

Bersiv

  • 200 Die aktuellen Listen. – Taxonomie
    QadCureMecbûrîŞirove
    kategorienobject[]erêJede Kategorie, unter der ein Produkt stehen kann.
    kategorien[].pfadstringerêVollständiger Kategoriepfad, mit „ > “ getrennt, z. B. „eve-Home > Bettwäsche > Bettwäsche-Sets“.
    kategorien[].groessenstring[]erêGrößen, die diese Kategorie anbietet.
    farbenstring[]erêAlle Farben, z. B. „Weiß“ oder „Ohne Farbe“.
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.

Produkte

Produkte anlegen, ersetzen, lesen und archivieren (WP2).

POST/api/v1/products

Produkt anlegen

Ein Produkt mit allen Farbe-×-Größe-Kombinationen (varianten, höchstens 500), geprüft nach denselben Regeln wie der Katalog-Import und das Produktformular, mit denselben Fehlercodes. Den Bestand bestehender Kombinationen ändert nur PATCH /products/{id}/stock: ein abweichender lagerbestand bleibt unberücksichtigt (Hinweis stockIgnored); neue Produkte und neue Kombinationen übernehmen ihn. Fehlende Kombinationen werden archiviert. Fehlen sku oder ean bei einer Variante, bleiben die gespeicherten. Bilder werden zu eveyamin geladen; eine schon geladene Adresse wird nicht erneut geladen, ein geändertes Bild braucht also eine neue Adresse. Dauert das Laden zu lange, antwortet der Aufruf mit 202 und einem Auftrag (/jobs/{id}); das Produkt wird geschrieben, sobald die Bilder da sind. Ein unverändertes Produkt wird nicht geschrieben und nicht neu übersetzt (unveraendert). Neue und geänderte Titel und Beschreibungen werden übersetzt, bevor das Produkt sichtbar wird. uebergeordnete_sku ist hier Pflicht; gibt es sie schon: 409 productExists mit dem Produkt.

Destûr: produkte:schreiben

Naverok – ProduktAnfrage
QadCureMecbûrîŞirove
uebergeordnete_skustring | nullnaDeine Produktnummer, eindeutig in deinem Shop, max. 100 Zeichen. Pflicht beim Anlegen.
titelstringerêMax. 100 Zeichen.
beschreibungstringerê10 bis 10.000 Zeichen.
kategoriestringerêVollständiger Pfad, z. B. „eve-Home > Bettwäsche > Bettwäsche-Sets“ (siehe /taxonomy).
rabattpreisnumber | string | nullna
versandkostennumber | string | nullna
variantenProduktVarianteEingabe[]erê
varianten[].farbestringerêFarbe wie im Shop, z. B. „Weiß“ (siehe /taxonomy).
varianten[].groessestringerêGröße aus der Größenliste der Kategorie, z. B. „M“ oder „200 x 200 cm“.
varianten[].preisnumber | stringerêPreis dieser Variante in EUR, brutto. Preise dürfen sich nur je Größe unterscheiden; der niedrigste ist der Grundpreis.
varianten[].lagerbestandnumber | stringerêBestand, 0 bis 10.000. Gilt nur für neue Produkte und neue Kombinationen; den Bestand bestehender Kombinationen änderst du über /products/{id}/stock.
varianten[].skustring | nullnaDeine SKU dieser Kombination, eindeutig in deinem Shop, max. 64 Zeichen.
varianten[].eanstring | nullnaEAN / GTIN (8, 12, 13 oder 14 Ziffern mit Prüfziffer). Fehlt der Schlüssel, bleibt die gespeicherte EAN; null löscht sie.
varianten[].bild_urlsstring[]naÖffentliche https-Bildadressen. Ein Bild nur bei Varianten bestimmter Farben gehört zu diesen Farben, eines bei allen Farben gilt für alle; stehen alle Bilder nur bei einer Farbe (z. B. nur bei der ersten Variante), gelten sie für alle. Bekannte Adressen werden nicht neu geladen – ein geändertes Bild braucht eine neue Adresse.

Bersiv

  • 201 Angelegt (Location: /api/v1/products/{id}). – ProduktErgebnis
    QadCureMecbûrîŞirove
    ergebnisstringerêunveraendert: Das Produkt war schon so; nichts wurde geschrieben oder neu übersetzt.Nirx: angelegt, aktualisiert, unveraendert
    produktProdukterê
    produkt.idstringerêeveyamin-Produkt-ID.
    produkt.artikelnummerstringerêeveyamin-Artikelnummer.
    produkt.uebergeordnete_skustring | nullerê
    produkt.statusstringerêNeue und geänderte Texte werden erst übersetzt; ohne eingerichteten Zahlungsanbieter bleibt das Produkt verborgen.Nirx: Aktiv, Wird übersetzt, Wartet auf Zahlungsanbieter, Gesperrt, Archiviert
    produkt.titelstringerê
    produkt.beschreibungstringerê
    produkt.kategoriestringerê
    produkt.rabattpreisnumber | nullerê
    produkt.versandkostennumber | nullerê
    produkt.geaendert_amstringerêLetzte Änderung am Produkt, auch am Bestand. ISO 8601, UTC.
    produkt.variantenobject[]erê
    produkt.varianten[].variant_idstringerê
    produkt.varianten[].farbestringerê
    produkt.varianten[].groessestringerê
    produkt.varianten[].preisnumbererê
    produkt.varianten[].lagerbestandintegererêGespeicherter, kaufbarer Bestand. (-9007199254740991–9007199254740991)
    produkt.varianten[].skustring | nullerê
    produkt.varianten[].eanstring | nullerê
    produkt.varianten[].bild_urlsstring[]erêDie Bilder dieser Farbe, bei eveyamin gespeichert.
    hinweiseobject[]erêZ. B. korrigierte Schreibweisen, nicht geladene Bilder, ignorierter Bestand.
    hinweise[].codestringerê
    hinweise[].feldstring | nullerê
    hinweise[].nachrichtstringerê
  • 202 Die Bilder werden noch geladen (Location: /api/v1/jobs/{id}). – ProduktInArbeit
    QadCureMecbûrîŞirove
    ergebnis"in_arbeit"erê
    auftragAuftragerê
    auftrag.idstringerê
    auftrag.statusstringerêersetzt: Eine neuere Anfrage für dasselbe Produkt kam dazwischen; dieser Auftrag wird nicht mehr geschrieben.Nirx: wartet, in_arbeit, fertig, fehlgeschlagen, ersetzt
    auftrag.aktionstringerêNirx: anlegen, aktualisieren
    auftrag.schluesselstringerêÜbergeordnete SKU des Produkts, oder seine Artikelnummer, wenn es keine hat.
    auftrag.bilderobjecterê
    auftrag.bilder.gesamtintegererê(-9007199254740991–9007199254740991)
    auftrag.bilder.geladenintegererê(-9007199254740991–9007199254740991)
    auftrag.bilder.fehlgeschlagenintegererê(-9007199254740991–9007199254740991)
    auftrag.produktobject | nullerêSobald das Produkt geschrieben ist.
    auftrag.produkt.idstringerê
    auftrag.produkt.artikelnummerstringerê
    auftrag.produkt.uebergeordnete_skustring | nullerê
    auftrag.produkt.statusstringerêNirx: Aktiv, Wird übersetzt, Wartet auf Zahlungsanbieter, Gesperrt, Archiviert
    auftrag.fehlerstring | nullerêWarum der Auftrag fehlgeschlagen ist.
    auftrag.hinweiseobject[]erê
    auftrag.hinweise[].codestringerê
    auftrag.hinweise[].feldstring | nullerê
    auftrag.hinweise[].nachrichtstringerê
    auftrag.erstellt_amstringerêEingang der Anfrage. ISO 8601, UTC.
    auftrag.abgeschlossen_amstring | nullerê
    hinweiseobject[]erê
    hinweise[].codestringerê
    hinweise[].feldstring | nullerê
    hinweise[].nachrichtstringerê
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 409 Schlüssel- oder Zustandskonflikt: productExists, productArchived, productBlocked, productMeterware, skuTaken, parentSkuLocked, parentSkuOfOther, ambiguousMatch.
  • 422 Ungültige Angaben, mit den Codes des Katalog-Imports (z. B. required, colorUnknown, sizeNotInCategory, priceVariesByColor, noImages, eanInvalid) und dem JSON-Pfad in feld.
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
GET/api/v1/products

Produkte

Deine Produkte, älteste Änderung zuerst, auch archivierte (status Archiviert), damit dein System Löschungen sieht. Meterware fehlt. Mit geaendert_seit nur seither geänderte – auch Bestandsänderungen zählen.

Destûr: produkte:schreiben

Parametre

QadCureMecbûrîŞirove
seite (query)integernaSeite, ab 1.
pro_seite (query)integernaProdukte pro Seite, höchstens 100.
geaendert_seit (query)string (date-time)naNur Produkte, die danach geändert wurden (ISO 8601 mit Zeitzone).

Bersiv

  • 200 Eine Seite Produkte. – ProduktListe
    QadCureMecbûrîŞirove
    seiteintegererê(-9007199254740991–9007199254740991)
    pro_seiteintegererê(-9007199254740991–9007199254740991)
    gesamtintegererêProdukte insgesamt (mit geaendert_seit: seither geänderte). (-9007199254740991–9007199254740991)
    produkteProdukt[]erê
    produkte[].idstringerêeveyamin-Produkt-ID.
    produkte[].artikelnummerstringerêeveyamin-Artikelnummer.
    produkte[].uebergeordnete_skustring | nullerê
    produkte[].statusstringerêNeue und geänderte Texte werden erst übersetzt; ohne eingerichteten Zahlungsanbieter bleibt das Produkt verborgen.Nirx: Aktiv, Wird übersetzt, Wartet auf Zahlungsanbieter, Gesperrt, Archiviert
    produkte[].titelstringerê
    produkte[].beschreibungstringerê
    produkte[].kategoriestringerê
    produkte[].rabattpreisnumber | nullerê
    produkte[].versandkostennumber | nullerê
    produkte[].geaendert_amstringerêLetzte Änderung am Produkt, auch am Bestand. ISO 8601, UTC.
    produkte[].variantenobject[]erê
    produkte[].varianten[].variant_idstringerê
    produkte[].varianten[].farbestringerê
    produkte[].varianten[].groessestringerê
    produkte[].varianten[].preisnumbererê
    produkte[].varianten[].lagerbestandintegererêGespeicherter, kaufbarer Bestand. (-9007199254740991–9007199254740991)
    produkte[].varianten[].skustring | nullerê
    produkte[].varianten[].eanstring | nullerê
    produkte[].varianten[].bild_urlsstring[]erêDie Bilder dieser Farbe, bei eveyamin gespeichert.
  • 400 geaendert_seit, seite oder pro_seite ungültig (invalidQuery).
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
GET/api/v1/products/{id}

Ein Produkt

In der Form, die PUT annimmt: den Inhalt kannst du unverändert zurückschicken (dann: unveraendert).

Destûr: produkte:schreiben

Parametre

QadCureMecbûrîŞirove
id (path)stringerêeveyamin-Produkt-ID, Übergeordnete SKU oder Artikelnummer.

Bersiv

  • 200 Das Produkt. – Produkt
    QadCureMecbûrîŞirove
    idstringerêeveyamin-Produkt-ID.
    artikelnummerstringerêeveyamin-Artikelnummer.
    uebergeordnete_skustring | nullerê
    statusstringerêNeue und geänderte Texte werden erst übersetzt; ohne eingerichteten Zahlungsanbieter bleibt das Produkt verborgen.Nirx: Aktiv, Wird übersetzt, Wartet auf Zahlungsanbieter, Gesperrt, Archiviert
    titelstringerê
    beschreibungstringerê
    kategoriestringerê
    rabattpreisnumber | nullerê
    versandkostennumber | nullerê
    geaendert_amstringerêLetzte Änderung am Produkt, auch am Bestand. ISO 8601, UTC.
    variantenobject[]erê
    varianten[].variant_idstringerê
    varianten[].farbestringerê
    varianten[].groessestringerê
    varianten[].preisnumbererê
    varianten[].lagerbestandintegererêGespeicherter, kaufbarer Bestand. (-9007199254740991–9007199254740991)
    varianten[].skustring | nullerê
    varianten[].eanstring | nullerê
    varianten[].bild_urlsstring[]erêDie Bilder dieser Farbe, bei eveyamin gespeichert.
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 404 Kein solches Produkt von dir (productNotFound).
  • 409 Meterware wird über die API noch nicht unterstützt (productMeterware).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
PUT/api/v1/products/{id}

Produkt ersetzen

Ein Produkt mit allen Farbe-×-Größe-Kombinationen (varianten, höchstens 500), geprüft nach denselben Regeln wie der Katalog-Import und das Produktformular, mit denselben Fehlercodes. Den Bestand bestehender Kombinationen ändert nur PATCH /products/{id}/stock: ein abweichender lagerbestand bleibt unberücksichtigt (Hinweis stockIgnored); neue Produkte und neue Kombinationen übernehmen ihn. Fehlende Kombinationen werden archiviert. Fehlen sku oder ean bei einer Variante, bleiben die gespeicherten. Bilder werden zu eveyamin geladen; eine schon geladene Adresse wird nicht erneut geladen, ein geändertes Bild braucht also eine neue Adresse. Dauert das Laden zu lange, antwortet der Aufruf mit 202 und einem Auftrag (/jobs/{id}); das Produkt wird geschrieben, sobald die Bilder da sind. Ein unverändertes Produkt wird nicht geschrieben und nicht neu übersetzt (unveraendert). Neue und geänderte Titel und Beschreibungen werden übersetzt, bevor das Produkt sichtbar wird. Gibt es {id} noch nicht und ist es die uebergeordnete_sku des Inhalts, wird das Produkt angelegt. Ein Produkt ohne Übergeordnete SKU bekommt sie über seine Artikelnummer als {id}; eine vorhandene ändert nur das Produktformular.

Destûr: produkte:schreiben

Parametre

QadCureMecbûrîŞirove
id (path)stringerêeveyamin-Produkt-ID, Übergeordnete SKU oder Artikelnummer.
Naverok – ProduktAnfrage
QadCureMecbûrîŞirove
uebergeordnete_skustring | nullnaDeine Produktnummer, eindeutig in deinem Shop, max. 100 Zeichen. Pflicht beim Anlegen.
titelstringerêMax. 100 Zeichen.
beschreibungstringerê10 bis 10.000 Zeichen.
kategoriestringerêVollständiger Pfad, z. B. „eve-Home > Bettwäsche > Bettwäsche-Sets“ (siehe /taxonomy).
rabattpreisnumber | string | nullna
versandkostennumber | string | nullna
variantenProduktVarianteEingabe[]erê
varianten[].farbestringerêFarbe wie im Shop, z. B. „Weiß“ (siehe /taxonomy).
varianten[].groessestringerêGröße aus der Größenliste der Kategorie, z. B. „M“ oder „200 x 200 cm“.
varianten[].preisnumber | stringerêPreis dieser Variante in EUR, brutto. Preise dürfen sich nur je Größe unterscheiden; der niedrigste ist der Grundpreis.
varianten[].lagerbestandnumber | stringerêBestand, 0 bis 10.000. Gilt nur für neue Produkte und neue Kombinationen; den Bestand bestehender Kombinationen änderst du über /products/{id}/stock.
varianten[].skustring | nullnaDeine SKU dieser Kombination, eindeutig in deinem Shop, max. 64 Zeichen.
varianten[].eanstring | nullnaEAN / GTIN (8, 12, 13 oder 14 Ziffern mit Prüfziffer). Fehlt der Schlüssel, bleibt die gespeicherte EAN; null löscht sie.
varianten[].bild_urlsstring[]naÖffentliche https-Bildadressen. Ein Bild nur bei Varianten bestimmter Farben gehört zu diesen Farben, eines bei allen Farben gilt für alle; stehen alle Bilder nur bei einer Farbe (z. B. nur bei der ersten Variante), gelten sie für alle. Bekannte Adressen werden nicht neu geladen – ein geändertes Bild braucht eine neue Adresse.

Bersiv

  • 200 Aktualisiert, oder unveraendert. – ProduktErgebnis
    QadCureMecbûrîŞirove
    ergebnisstringerêunveraendert: Das Produkt war schon so; nichts wurde geschrieben oder neu übersetzt.Nirx: angelegt, aktualisiert, unveraendert
    produktProdukterê
    produkt.idstringerêeveyamin-Produkt-ID.
    produkt.artikelnummerstringerêeveyamin-Artikelnummer.
    produkt.uebergeordnete_skustring | nullerê
    produkt.statusstringerêNeue und geänderte Texte werden erst übersetzt; ohne eingerichteten Zahlungsanbieter bleibt das Produkt verborgen.Nirx: Aktiv, Wird übersetzt, Wartet auf Zahlungsanbieter, Gesperrt, Archiviert
    produkt.titelstringerê
    produkt.beschreibungstringerê
    produkt.kategoriestringerê
    produkt.rabattpreisnumber | nullerê
    produkt.versandkostennumber | nullerê
    produkt.geaendert_amstringerêLetzte Änderung am Produkt, auch am Bestand. ISO 8601, UTC.
    produkt.variantenobject[]erê
    produkt.varianten[].variant_idstringerê
    produkt.varianten[].farbestringerê
    produkt.varianten[].groessestringerê
    produkt.varianten[].preisnumbererê
    produkt.varianten[].lagerbestandintegererêGespeicherter, kaufbarer Bestand. (-9007199254740991–9007199254740991)
    produkt.varianten[].skustring | nullerê
    produkt.varianten[].eanstring | nullerê
    produkt.varianten[].bild_urlsstring[]erêDie Bilder dieser Farbe, bei eveyamin gespeichert.
    hinweiseobject[]erêZ. B. korrigierte Schreibweisen, nicht geladene Bilder, ignorierter Bestand.
    hinweise[].codestringerê
    hinweise[].feldstring | nullerê
    hinweise[].nachrichtstringerê
  • 201 Angelegt. – ProduktErgebnis
    QadCureMecbûrîŞirove
    ergebnisstringerêunveraendert: Das Produkt war schon so; nichts wurde geschrieben oder neu übersetzt.Nirx: angelegt, aktualisiert, unveraendert
    produktProdukterê
    produkt.idstringerêeveyamin-Produkt-ID.
    produkt.artikelnummerstringerêeveyamin-Artikelnummer.
    produkt.uebergeordnete_skustring | nullerê
    produkt.statusstringerêNeue und geänderte Texte werden erst übersetzt; ohne eingerichteten Zahlungsanbieter bleibt das Produkt verborgen.Nirx: Aktiv, Wird übersetzt, Wartet auf Zahlungsanbieter, Gesperrt, Archiviert
    produkt.titelstringerê
    produkt.beschreibungstringerê
    produkt.kategoriestringerê
    produkt.rabattpreisnumber | nullerê
    produkt.versandkostennumber | nullerê
    produkt.geaendert_amstringerêLetzte Änderung am Produkt, auch am Bestand. ISO 8601, UTC.
    produkt.variantenobject[]erê
    produkt.varianten[].variant_idstringerê
    produkt.varianten[].farbestringerê
    produkt.varianten[].groessestringerê
    produkt.varianten[].preisnumbererê
    produkt.varianten[].lagerbestandintegererêGespeicherter, kaufbarer Bestand. (-9007199254740991–9007199254740991)
    produkt.varianten[].skustring | nullerê
    produkt.varianten[].eanstring | nullerê
    produkt.varianten[].bild_urlsstring[]erêDie Bilder dieser Farbe, bei eveyamin gespeichert.
    hinweiseobject[]erêZ. B. korrigierte Schreibweisen, nicht geladene Bilder, ignorierter Bestand.
    hinweise[].codestringerê
    hinweise[].feldstring | nullerê
    hinweise[].nachrichtstringerê
  • 202 Die Bilder werden noch geladen (Location: /api/v1/jobs/{id}). – ProduktInArbeit
    QadCureMecbûrîŞirove
    ergebnis"in_arbeit"erê
    auftragAuftragerê
    auftrag.idstringerê
    auftrag.statusstringerêersetzt: Eine neuere Anfrage für dasselbe Produkt kam dazwischen; dieser Auftrag wird nicht mehr geschrieben.Nirx: wartet, in_arbeit, fertig, fehlgeschlagen, ersetzt
    auftrag.aktionstringerêNirx: anlegen, aktualisieren
    auftrag.schluesselstringerêÜbergeordnete SKU des Produkts, oder seine Artikelnummer, wenn es keine hat.
    auftrag.bilderobjecterê
    auftrag.bilder.gesamtintegererê(-9007199254740991–9007199254740991)
    auftrag.bilder.geladenintegererê(-9007199254740991–9007199254740991)
    auftrag.bilder.fehlgeschlagenintegererê(-9007199254740991–9007199254740991)
    auftrag.produktobject | nullerêSobald das Produkt geschrieben ist.
    auftrag.produkt.idstringerê
    auftrag.produkt.artikelnummerstringerê
    auftrag.produkt.uebergeordnete_skustring | nullerê
    auftrag.produkt.statusstringerêNirx: Aktiv, Wird übersetzt, Wartet auf Zahlungsanbieter, Gesperrt, Archiviert
    auftrag.fehlerstring | nullerêWarum der Auftrag fehlgeschlagen ist.
    auftrag.hinweiseobject[]erê
    auftrag.hinweise[].codestringerê
    auftrag.hinweise[].feldstring | nullerê
    auftrag.hinweise[].nachrichtstringerê
    auftrag.erstellt_amstringerêEingang der Anfrage. ISO 8601, UTC.
    auftrag.abgeschlossen_amstring | nullerê
    hinweiseobject[]erê
    hinweise[].codestringerê
    hinweise[].feldstring | nullerê
    hinweise[].nachrichtstringerê
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 404 Kein solches Produkt von dir, und der Inhalt nennt {id} nicht als uebergeordnete_sku (productNotFound).
  • 409 Schlüssel- oder Zustandskonflikt: productExists, productArchived, productBlocked, productMeterware, skuTaken, parentSkuLocked, parentSkuOfOther, ambiguousMatch.
  • 422 Ungültige Angaben, mit den Codes des Katalog-Imports (z. B. required, colorUnknown, sizeNotInCategory, priceVariesByColor, noImages, eanInvalid) und dem JSON-Pfad in feld.
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
DELETE/api/v1/products/{id}

Produkt archivieren

Archiviert das Produkt; es wird nicht gelöscht und kann im Dashboard wiederhergestellt werden. Wiederholbar (bereits_archiviert).

Destûr: produkte:schreiben

Parametre

QadCureMecbûrîŞirove
id (path)stringerêeveyamin-Produkt-ID, Übergeordnete SKU oder Artikelnummer.

Bersiv

  • 200 Archiviert. – ProduktArchiviert
    QadCureMecbûrîŞirove
    ergebnisstringerêNirx: archiviert, bereits_archiviert
    produktobjecterê
    produkt.idstringerê
    produkt.artikelnummerstringerê
    produkt.uebergeordnete_skustring | nullerê
    produkt.statusstringerêNirx: Aktiv, Wird übersetzt, Wartet auf Zahlungsanbieter, Gesperrt, Archiviert
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 404 Kein solches Produkt von dir (productNotFound).
  • 409 Das Produkt ist gesperrt (productBlocked).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
GET/api/v1/jobs/{id}

Auftrag

Stand eines Produktaufrufs, der mit 202 geantwortet hat: wartet, in_arbeit, fertig (mit dem Produkt), fehlgeschlagen (mit dem Grund) oder ersetzt (eine neuere Anfrage für dasselbe Produkt kam dazwischen).

Destûr: produkte:schreiben

Parametre

QadCureMecbûrîŞirove
id (path)stringerêAuftrags-ID aus der 202-Antwort.

Bersiv

  • 200 Der Auftrag. – Auftrag
    QadCureMecbûrîŞirove
    idstringerê
    statusstringerêersetzt: Eine neuere Anfrage für dasselbe Produkt kam dazwischen; dieser Auftrag wird nicht mehr geschrieben.Nirx: wartet, in_arbeit, fertig, fehlgeschlagen, ersetzt
    aktionstringerêNirx: anlegen, aktualisieren
    schluesselstringerêÜbergeordnete SKU des Produkts, oder seine Artikelnummer, wenn es keine hat.
    bilderobjecterê
    bilder.gesamtintegererê(-9007199254740991–9007199254740991)
    bilder.geladenintegererê(-9007199254740991–9007199254740991)
    bilder.fehlgeschlagenintegererê(-9007199254740991–9007199254740991)
    produktobject | nullerêSobald das Produkt geschrieben ist.
    produkt.idstringerê
    produkt.artikelnummerstringerê
    produkt.uebergeordnete_skustring | nullerê
    produkt.statusstringerêNirx: Aktiv, Wird übersetzt, Wartet auf Zahlungsanbieter, Gesperrt, Archiviert
    fehlerstring | nullerêWarum der Auftrag fehlgeschlagen ist.
    hinweiseobject[]erê
    hinweise[].codestringerê
    hinweise[].feldstring | nullerê
    hinweise[].nachrichtstringerê
    erstellt_amstringerêEingang der Anfrage. ISO 8601, UTC.
    abgeschlossen_amstring | nullerê
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 404 Kein solcher Auftrag von dir (jobNotFound).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.

Bestand

Bestand lesen und setzen, ohne das Produkt anzufassen (WP3).

GET/api/v1/stock

Bestand aller Varianten

Jede aktive Variante mit Artikelnummer, Übergeordneter SKU, SKU, Farbe, Größe, gespeichertem Bestand und offenen Stück – zum Zuordnen deiner Artikel und zum Abgleich. Meterware fehlt (noch nicht in der API).

Destûr: bestand:schreiben

Parametre

QadCureMecbûrîŞirove
seite (query)integernaSeite, ab 1.
pro_seite (query)integernaVarianten pro Seite, höchstens 500.

Bersiv

  • 200 Eine Seite Varianten. – BestandListe
    QadCureMecbûrîŞirove
    seiteintegererê(-9007199254740991–9007199254740991)
    pro_seiteintegererê(-9007199254740991–9007199254740991)
    gesamtintegererêVarianten insgesamt. (-9007199254740991–9007199254740991)
    positionenobject[]erê
    positionen[].produkt_idstringerê
    positionen[].artikelnummerstringerê
    positionen[].uebergeordnete_skustring | nullerê
    positionen[].skustring | nullerê
    positionen[].eanstring | nullerêEAN / GTIN der Variante, sonst null.
    positionen[].farbestringerê
    positionen[].groessestringerê
    positionen[].titelstringerê
    positionen[].lagerbestandintegererêGespeicherter, kaufbarer Bestand. (-9007199254740991–9007199254740991)
    positionen[].offenintegererêStück in offenen eveyamin-Bestellungen. (-9007199254740991–9007199254740991)
    positionen[].standstring | nullerêZuletzt übernommener stand.
    positionen[].gesperrtbooleanerêDas Produkt ist gesperrt; sein Bestand kann nicht geändert werden.
  • 400 seite oder pro_seite ungültig (invalidQuery).
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
PATCH/api/v1/stock

Bestand mehrerer Produkte setzen

Bis zu 500 Zeilen über alle Produkte, je über sku oder produkt + farbe + groesse. Gespeichert wird lagerbestand minus der Stück in offenen eveyamin-Bestellungen (reserviert, noch nicht erledigt und von deinem System noch nicht bestätigt), mindestens 0 – so werden Bestellungen, die dein System noch nicht kennt, nicht doppelt verkauft. Eine Bestellung, die du nach dem stand der Zeile bestätigt hast, zählt noch als offen: deine Zählung war älter. Sende daher stand mit. Jede Zeile hat ihr eigenes Ergebnis; eine fehlerhafte Zeile hält die anderen nicht auf. Unveränderte Werte werden nicht geschrieben.

Destûr: bestand:schreiben

Naverok – BestandAnfrage
QadCureMecbûrîŞirove
positionenBestandZeile[]erê
positionen[].skustringnaDeine SKU der Variante. Alternativ: produkt + farbe + groesse.
positionen[].farbestringnaFarbe wie im Shop, z. B. „Weiß“.
positionen[].groessestringnaGröße wie im Shop, z. B. „M“ oder „200 x 200 cm“.
positionen[].lagerbestandintegererêDein Bestand der Variante. Gespeichert wird dieser Wert abzüglich der offenen eveyamin-Bestellungen (siehe offen). (0–10000)
positionen[].standstring (date-time)naZeitpunkt deiner Zählung (ISO 8601 mit Zeitzone). Eine Zeile mit älterem stand als dem zuletzt übernommenen wird ignoriert (veraltet).
positionen[].produktstringnaeveyamin-Produkt-ID, Übergeordnete SKU oder Artikelnummer.

Bersiv

  • 200 Ergebnis je Zeile. – BestandErgebnis
    QadCureMecbûrîŞirove
    zusammenfassungobjecterê
    zusammenfassung.okintegererê(-9007199254740991–9007199254740991)
    zusammenfassung.unveraendertintegererê(-9007199254740991–9007199254740991)
    zusammenfassung.veraltetintegererê(-9007199254740991–9007199254740991)
    zusammenfassung.fehlerintegererê(-9007199254740991–9007199254740991)
    positionenobject[]erê
    positionen[].zeileintegererêIndex der Zeile in positionen, ab 0. (-9007199254740991–9007199254740991)
    positionen[].statusstringerêok = gespeichert, unveraendert = war schon so, veraltet = älterer stand, fehler = siehe fehler.Nirx: ok, unveraendert, veraltet, fehler
    positionen[].produkt_idstringna
    positionen[].artikelnummerstringna
    positionen[].uebergeordnete_skustring | nullna
    positionen[].skustring | nullna
    positionen[].eanstring | nullnaEAN / GTIN der Variante, sonst null.
    positionen[].farbestringna
    positionen[].groessestringna
    positionen[].gesendetintegernaDein lagerbestand. (-9007199254740991–9007199254740991)
    positionen[].offenintegernaStück in offenen eveyamin-Bestellungen, die abgezogen wurden. (-9007199254740991–9007199254740991)
    positionen[].vorherintegernaGespeicherter Bestand vor dieser Anfrage. (-9007199254740991–9007199254740991)
    positionen[].lagerbestandintegernaGespeicherter Bestand jetzt: gesendet − offen, mindestens 0. (-9007199254740991–9007199254740991)
    positionen[].fehlerobjectna
    positionen[].fehler.codestringerê
    positionen[].fehler.feldstring | nullerê
    positionen[].fehler.nachrichtstringerê
    positionen[].hinweiseobject[]naZ. B. eine korrigierte Schreibweise.
    positionen[].hinweise[].codestringerê
    positionen[].hinweise[].feldstring | nullerê
    positionen[].hinweise[].nachrichtstringerê
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 422 Kein { positionen: [...] }, leer, oder mehr als 500 Zeilen.
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
  • 503 Der Bestand wird gerade an anderer Stelle geändert (busy); nichts wurde gespeichert, bitte wiederholen.
GET/api/v1/products/{id}/stock

Bestand eines Produkts

Destûr: bestand:schreiben

Parametre

QadCureMecbûrîŞirove
id (path)stringerêeveyamin-Produkt-ID, Übergeordnete SKU oder Artikelnummer.
seite (query)integernaSeite, ab 1.
pro_seite (query)integernaVarianten pro Seite, höchstens 500.

Bersiv

  • 200 Die Varianten des Produkts. – BestandListe
    QadCureMecbûrîŞirove
    seiteintegererê(-9007199254740991–9007199254740991)
    pro_seiteintegererê(-9007199254740991–9007199254740991)
    gesamtintegererêVarianten insgesamt. (-9007199254740991–9007199254740991)
    positionenobject[]erê
    positionen[].produkt_idstringerê
    positionen[].artikelnummerstringerê
    positionen[].uebergeordnete_skustring | nullerê
    positionen[].skustring | nullerê
    positionen[].eanstring | nullerêEAN / GTIN der Variante, sonst null.
    positionen[].farbestringerê
    positionen[].groessestringerê
    positionen[].titelstringerê
    positionen[].lagerbestandintegererêGespeicherter, kaufbarer Bestand. (-9007199254740991–9007199254740991)
    positionen[].offenintegererêStück in offenen eveyamin-Bestellungen. (-9007199254740991–9007199254740991)
    positionen[].standstring | nullerêZuletzt übernommener stand.
    positionen[].gesperrtbooleanerêDas Produkt ist gesperrt; sein Bestand kann nicht geändert werden.
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 404 Kein solches Produkt bei dir (productNotFound).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
PATCH/api/v1/products/{id}/stock

Bestand eines Produkts setzen

Zeilen dieses Produkts, je über sku oder farbe + groesse. Gespeichert wird lagerbestand minus der Stück in offenen eveyamin-Bestellungen (reserviert, noch nicht erledigt und von deinem System noch nicht bestätigt), mindestens 0 – so werden Bestellungen, die dein System noch nicht kennt, nicht doppelt verkauft. Eine Bestellung, die du nach dem stand der Zeile bestätigt hast, zählt noch als offen: deine Zählung war älter. Sende daher stand mit. Jede Zeile hat ihr eigenes Ergebnis; eine fehlerhafte Zeile hält die anderen nicht auf. Unveränderte Werte werden nicht geschrieben.

Destûr: bestand:schreiben

Parametre

QadCureMecbûrîŞirove
id (path)stringerêeveyamin-Produkt-ID, Übergeordnete SKU oder Artikelnummer.
Naverok – ProduktBestandAnfrage
QadCureMecbûrîŞirove
positionenobject[]erê
positionen[].skustringnaDeine SKU der Variante. Alternativ: produkt + farbe + groesse.
positionen[].farbestringnaFarbe wie im Shop, z. B. „Weiß“.
positionen[].groessestringnaGröße wie im Shop, z. B. „M“ oder „200 x 200 cm“.
positionen[].lagerbestandintegererêDein Bestand der Variante. Gespeichert wird dieser Wert abzüglich der offenen eveyamin-Bestellungen (siehe offen). (0–10000)
positionen[].standstring (date-time)naZeitpunkt deiner Zählung (ISO 8601 mit Zeitzone). Eine Zeile mit älterem stand als dem zuletzt übernommenen wird ignoriert (veraltet).

Bersiv

  • 200 Ergebnis je Zeile. – BestandErgebnis
    QadCureMecbûrîŞirove
    zusammenfassungobjecterê
    zusammenfassung.okintegererê(-9007199254740991–9007199254740991)
    zusammenfassung.unveraendertintegererê(-9007199254740991–9007199254740991)
    zusammenfassung.veraltetintegererê(-9007199254740991–9007199254740991)
    zusammenfassung.fehlerintegererê(-9007199254740991–9007199254740991)
    positionenobject[]erê
    positionen[].zeileintegererêIndex der Zeile in positionen, ab 0. (-9007199254740991–9007199254740991)
    positionen[].statusstringerêok = gespeichert, unveraendert = war schon so, veraltet = älterer stand, fehler = siehe fehler.Nirx: ok, unveraendert, veraltet, fehler
    positionen[].produkt_idstringna
    positionen[].artikelnummerstringna
    positionen[].uebergeordnete_skustring | nullna
    positionen[].skustring | nullna
    positionen[].eanstring | nullnaEAN / GTIN der Variante, sonst null.
    positionen[].farbestringna
    positionen[].groessestringna
    positionen[].gesendetintegernaDein lagerbestand. (-9007199254740991–9007199254740991)
    positionen[].offenintegernaStück in offenen eveyamin-Bestellungen, die abgezogen wurden. (-9007199254740991–9007199254740991)
    positionen[].vorherintegernaGespeicherter Bestand vor dieser Anfrage. (-9007199254740991–9007199254740991)
    positionen[].lagerbestandintegernaGespeicherter Bestand jetzt: gesendet − offen, mindestens 0. (-9007199254740991–9007199254740991)
    positionen[].fehlerobjectna
    positionen[].fehler.codestringerê
    positionen[].fehler.feldstring | nullerê
    positionen[].fehler.nachrichtstringerê
    positionen[].hinweiseobject[]naZ. B. eine korrigierte Schreibweise.
    positionen[].hinweise[].codestringerê
    positionen[].hinweise[].feldstring | nullerê
    positionen[].hinweise[].nachrichtstringerê
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 404 Kein solches Produkt bei dir (productNotFound).
  • 422 Kein { positionen: [...] }, leer, oder mehr als 500 Zeilen.
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
  • 503 Der Bestand wird gerade an anderer Stelle geändert (busy); nichts wurde gespeichert, bitte wiederholen.

Bestellungen

Bezahlte Bestellungen abrufen und bestätigen (WP4).

GET/api/v1/orders/new

Neue Bestellungen

Bezahlte Bestellungen mit Positionen in Bearbeitung, die dein System noch nicht bestätigt hat, älteste zuerst. Nur deine Positionen und nur bezahlte Bestellungen. Eine Bestellung bleibt in /orders/new, bis dein System sie mit /orders/{id}/acknowledge bestätigt – geht eine Antwort verloren, kommt sie beim nächsten Abruf wieder. Gleiche Bestellungen erkennst du an der bestellnummer.

Destûr: bestellungen:lesen

Parametre

QadCureMecbûrîŞirove
seite (query)integernaSeite, ab 1.
pro_seite (query)integernaBestellungen pro Seite, höchstens 100.

Bersiv

  • 200 Eine Seite Bestellungen. – BestellListe
    QadCureMecbûrîŞirove
    seiteintegererê(-9007199254740991–9007199254740991)
    pro_seiteintegererê(-9007199254740991–9007199254740991)
    gesamtintegererêBestellungen insgesamt. (-9007199254740991–9007199254740991)
    bestellungenBestellung[]erê
    bestellungen[].idstringerêeveyamin-Bestell-ID; in Pfaden geht auch die Bestellnummer.
    bestellungen[].bestellnummerintegererê(-9007199254740991–9007199254740991)
    bestellungen[].bestelldatumstringerêWann der Käufer bestellt hat. ISO 8601, UTC.
    bestellungen[].statusstringerêNirx: Bezahlt, Versendet, Abgeschlossen, Storniert, Erstattet, Rückbuchung
    bestellungen[].versandartstringerêNirx: Standardversand, Expressversand
    bestellungen[].bestaetigt_amstring | nullerê
    bestellungen[].geaendert_amstringerêLetzte Änderung eines Status deiner Positionen oder der Bestellung. ISO 8601, UTC.
    bestellungen[].lieferadresseLieferadresseerêWohin das Paket geht. Die E-Mail-Adresse des Käufers wird nicht weitergegeben.
    bestellungen[].lieferadresse.vornamestringerê
    bestellungen[].lieferadresse.nachnamestringerê
    bestellungen[].lieferadresse.firmastring | nullerê
    bestellungen[].lieferadresse.strassestringerêStraße und Hausnummer.
    bestellungen[].lieferadresse.plzstringerê
    bestellungen[].lieferadresse.ortstringerê
    bestellungen[].lieferadresse.landstringerêWie vom Käufer eingegeben, z. B. „Deutschland“ (noch kein Ländercode).
    bestellungen[].lieferadresse.telefonstring | nullerêFür den Versanddienstleister; optional beim Kauf.
    bestellungen[].summenobjecterêNur deine Positionen, in EUR, brutto.
    bestellungen[].summen.warennumbererê
    bestellungen[].summen.versandkostennumbererê
    bestellungen[].summen.gesamtnumbererê
    bestellungen[].positionenBestellPosition[]erêNur deine Positionen; andere Händler derselben Bestellung fehlen.
    bestellungen[].positionen[].position_idstringerêeveyamin-ID der Bestellposition.
    bestellungen[].positionen[].produkt_idstringerê
    bestellungen[].positionen[].variant_idstring | nullerê
    bestellungen[].positionen[].artikelnummerstring | nullerê
    bestellungen[].positionen[].uebergeordnete_skustring | nullerêAktuelle Übergeordnete SKU des Produkts.
    bestellungen[].positionen[].skustring | nullerêAktuelle SKU der Variante, sonst die beim Kauf gespeicherte.
    bestellungen[].positionen[].eanstring | nullerêAktuelle EAN / GTIN der Variante, sonst null.
    bestellungen[].positionen[].titelstringerêProdukttitel zum Zeitpunkt des Kaufs.
    bestellungen[].positionen[].farbestring | nullerê
    bestellungen[].positionen[].groessestring | nullerêGröße wie im Shop, oder „Maßanfertigung“.
    bestellungen[].positionen[].mengenumbererêStückzahl, bei Meterware Meter.
    bestellungen[].positionen[].einheitstringerêNirx: Stück, Meter
    bestellungen[].positionen[].einzelpreisnumbererêBezahlter Preis je Stück bzw. Meter in EUR, brutto.
    bestellungen[].positionen[].summenumbererêBezahlter Warenwert der Position in EUR, brutto, ohne Versand.
    bestellungen[].positionen[].versandkostennumbererêVersandkosten in EUR, brutto. Sie stehen bei einer Position je Bestellung.
    bestellungen[].positionen[].lieferstatusstringerêNirx: In Bearbeitung, Versendet, Abgeschlossen, Storniert, Zahlung ausstehend, Erstattet, Fehlgeschlagen
    bestellungen[].positionen[].bestaetigt_amstring | nullerê
    bestellungen[].positionen[].sendung_idstring | nullerêDas Paket, in dem die Position versendet wurde (sendungen[].id), sonst null.
    bestellungen[].positionen[].versendet_amstring | nullerê
    bestellungen[].positionen[].massanfertigungMassanfertigung | nullerêDie Körpermaße bei einer Maßanfertigung, sonst null.
    bestellungen[].positionen[].massanfertigung.einheitstringerêSo, wie der Käufer gemessen hat; nicht umgerechnet.Nirx: cm, Zoll
    bestellungen[].positionen[].massanfertigung.brustumfangnumbererê
    bestellungen[].positionen[].massanfertigung.taillenumfangnumbererê
    bestellungen[].positionen[].massanfertigung.hueftumfangnumbererê
    bestellungen[].positionen[].massanfertigung.koerpergroessenumbererêBarfuß.
    bestellungen[].positionen[].massanfertigung.schluesselbein_bodennumbererêVom Schlüsselbein bis zum Boden.
    bestellungen[].positionen[].massanfertigung.schulterlaengenumbererê
    bestellungen[].positionen[].massanfertigung.extralaengenumber | nullerê
    bestellungen[].sendungenSendung[]erêDeine Pakete dieser Bestellung, ältestes zuerst.
    bestellungen[].sendungen[].idstringerê
    bestellungen[].sendungen[].versanddienstleisterstringerêNirx: DHL, DPD, Hermes, GLS, UPS, Deutsche Post, Sonstige
    bestellungen[].sendungen[].sendungsnummerstringerêOhne Leerzeichen, in Großbuchstaben.
    bestellungen[].sendungen[].tracking_urlstring | nullerêLink zur Sendungsverfolgung; null bei „Sonstige“ ohne eigenen Link.
    bestellungen[].sendungen[].versendet_amstringerêWann das Paket gemeldet wurde. ISO 8601, UTC.
    bestellungen[].sendungen[].positionenstring[]erêposition_id der Positionen in diesem Paket.
  • 400 seite oder pro_seite ungültig (invalidQuery).
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
GET/api/v1/orders

Geänderte Bestellungen

Deine Bestellungen, deren Status oder Lieferstatus sich nach geaendert_seit geändert hat (ohne Parameter alle), älteste Änderung zuerst – so erfährt dein System nach dem Import von Stornierungen und Erstattungen. Merke dir das letzte geaendert_am und frage mit etwas Überlappung erneut. Nur deine Positionen und nur bezahlte Bestellungen. Eine Bestellung bleibt in /orders/new, bis dein System sie mit /orders/{id}/acknowledge bestätigt – geht eine Antwort verloren, kommt sie beim nächsten Abruf wieder. Gleiche Bestellungen erkennst du an der bestellnummer.

Destûr: bestellungen:lesen

Parametre

QadCureMecbûrîŞirove
geaendert_seit (query)string (date-time)naZeitpunkt nach ISO 8601 mit Zeitzone, z. B. 2026-10-07T09:15:00Z.
seite (query)integernaSeite, ab 1.
pro_seite (query)integernaBestellungen pro Seite, höchstens 100.

Bersiv

  • 200 Eine Seite Bestellungen. – BestellListe
    QadCureMecbûrîŞirove
    seiteintegererê(-9007199254740991–9007199254740991)
    pro_seiteintegererê(-9007199254740991–9007199254740991)
    gesamtintegererêBestellungen insgesamt. (-9007199254740991–9007199254740991)
    bestellungenBestellung[]erê
    bestellungen[].idstringerêeveyamin-Bestell-ID; in Pfaden geht auch die Bestellnummer.
    bestellungen[].bestellnummerintegererê(-9007199254740991–9007199254740991)
    bestellungen[].bestelldatumstringerêWann der Käufer bestellt hat. ISO 8601, UTC.
    bestellungen[].statusstringerêNirx: Bezahlt, Versendet, Abgeschlossen, Storniert, Erstattet, Rückbuchung
    bestellungen[].versandartstringerêNirx: Standardversand, Expressversand
    bestellungen[].bestaetigt_amstring | nullerê
    bestellungen[].geaendert_amstringerêLetzte Änderung eines Status deiner Positionen oder der Bestellung. ISO 8601, UTC.
    bestellungen[].lieferadresseLieferadresseerêWohin das Paket geht. Die E-Mail-Adresse des Käufers wird nicht weitergegeben.
    bestellungen[].lieferadresse.vornamestringerê
    bestellungen[].lieferadresse.nachnamestringerê
    bestellungen[].lieferadresse.firmastring | nullerê
    bestellungen[].lieferadresse.strassestringerêStraße und Hausnummer.
    bestellungen[].lieferadresse.plzstringerê
    bestellungen[].lieferadresse.ortstringerê
    bestellungen[].lieferadresse.landstringerêWie vom Käufer eingegeben, z. B. „Deutschland“ (noch kein Ländercode).
    bestellungen[].lieferadresse.telefonstring | nullerêFür den Versanddienstleister; optional beim Kauf.
    bestellungen[].summenobjecterêNur deine Positionen, in EUR, brutto.
    bestellungen[].summen.warennumbererê
    bestellungen[].summen.versandkostennumbererê
    bestellungen[].summen.gesamtnumbererê
    bestellungen[].positionenBestellPosition[]erêNur deine Positionen; andere Händler derselben Bestellung fehlen.
    bestellungen[].positionen[].position_idstringerêeveyamin-ID der Bestellposition.
    bestellungen[].positionen[].produkt_idstringerê
    bestellungen[].positionen[].variant_idstring | nullerê
    bestellungen[].positionen[].artikelnummerstring | nullerê
    bestellungen[].positionen[].uebergeordnete_skustring | nullerêAktuelle Übergeordnete SKU des Produkts.
    bestellungen[].positionen[].skustring | nullerêAktuelle SKU der Variante, sonst die beim Kauf gespeicherte.
    bestellungen[].positionen[].eanstring | nullerêAktuelle EAN / GTIN der Variante, sonst null.
    bestellungen[].positionen[].titelstringerêProdukttitel zum Zeitpunkt des Kaufs.
    bestellungen[].positionen[].farbestring | nullerê
    bestellungen[].positionen[].groessestring | nullerêGröße wie im Shop, oder „Maßanfertigung“.
    bestellungen[].positionen[].mengenumbererêStückzahl, bei Meterware Meter.
    bestellungen[].positionen[].einheitstringerêNirx: Stück, Meter
    bestellungen[].positionen[].einzelpreisnumbererêBezahlter Preis je Stück bzw. Meter in EUR, brutto.
    bestellungen[].positionen[].summenumbererêBezahlter Warenwert der Position in EUR, brutto, ohne Versand.
    bestellungen[].positionen[].versandkostennumbererêVersandkosten in EUR, brutto. Sie stehen bei einer Position je Bestellung.
    bestellungen[].positionen[].lieferstatusstringerêNirx: In Bearbeitung, Versendet, Abgeschlossen, Storniert, Zahlung ausstehend, Erstattet, Fehlgeschlagen
    bestellungen[].positionen[].bestaetigt_amstring | nullerê
    bestellungen[].positionen[].sendung_idstring | nullerêDas Paket, in dem die Position versendet wurde (sendungen[].id), sonst null.
    bestellungen[].positionen[].versendet_amstring | nullerê
    bestellungen[].positionen[].massanfertigungMassanfertigung | nullerêDie Körpermaße bei einer Maßanfertigung, sonst null.
    bestellungen[].positionen[].massanfertigung.einheitstringerêSo, wie der Käufer gemessen hat; nicht umgerechnet.Nirx: cm, Zoll
    bestellungen[].positionen[].massanfertigung.brustumfangnumbererê
    bestellungen[].positionen[].massanfertigung.taillenumfangnumbererê
    bestellungen[].positionen[].massanfertigung.hueftumfangnumbererê
    bestellungen[].positionen[].massanfertigung.koerpergroessenumbererêBarfuß.
    bestellungen[].positionen[].massanfertigung.schluesselbein_bodennumbererêVom Schlüsselbein bis zum Boden.
    bestellungen[].positionen[].massanfertigung.schulterlaengenumbererê
    bestellungen[].positionen[].massanfertigung.extralaengenumber | nullerê
    bestellungen[].sendungenSendung[]erêDeine Pakete dieser Bestellung, ältestes zuerst.
    bestellungen[].sendungen[].idstringerê
    bestellungen[].sendungen[].versanddienstleisterstringerêNirx: DHL, DPD, Hermes, GLS, UPS, Deutsche Post, Sonstige
    bestellungen[].sendungen[].sendungsnummerstringerêOhne Leerzeichen, in Großbuchstaben.
    bestellungen[].sendungen[].tracking_urlstring | nullerêLink zur Sendungsverfolgung; null bei „Sonstige“ ohne eigenen Link.
    bestellungen[].sendungen[].versendet_amstringerêWann das Paket gemeldet wurde. ISO 8601, UTC.
    bestellungen[].sendungen[].positionenstring[]erêposition_id der Positionen in diesem Paket.
  • 400 geaendert_seit, seite oder pro_seite ungültig (invalidQuery).
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
GET/api/v1/orders/{id}

Eine Bestellung

Destûr: bestellungen:lesen

Parametre

QadCureMecbûrîŞirove
id (path)stringerêeveyamin-Bestell-ID oder Bestellnummer.

Bersiv

  • 200 Die Bestellung mit deinen Positionen. – Bestellung
    QadCureMecbûrîŞirove
    idstringerêeveyamin-Bestell-ID; in Pfaden geht auch die Bestellnummer.
    bestellnummerintegererê(-9007199254740991–9007199254740991)
    bestelldatumstringerêWann der Käufer bestellt hat. ISO 8601, UTC.
    statusstringerêNirx: Bezahlt, Versendet, Abgeschlossen, Storniert, Erstattet, Rückbuchung
    versandartstringerêNirx: Standardversand, Expressversand
    bestaetigt_amstring | nullerê
    geaendert_amstringerêLetzte Änderung eines Status deiner Positionen oder der Bestellung. ISO 8601, UTC.
    lieferadresseLieferadresseerêWohin das Paket geht. Die E-Mail-Adresse des Käufers wird nicht weitergegeben.
    lieferadresse.vornamestringerê
    lieferadresse.nachnamestringerê
    lieferadresse.firmastring | nullerê
    lieferadresse.strassestringerêStraße und Hausnummer.
    lieferadresse.plzstringerê
    lieferadresse.ortstringerê
    lieferadresse.landstringerêWie vom Käufer eingegeben, z. B. „Deutschland“ (noch kein Ländercode).
    lieferadresse.telefonstring | nullerêFür den Versanddienstleister; optional beim Kauf.
    summenobjecterêNur deine Positionen, in EUR, brutto.
    summen.warennumbererê
    summen.versandkostennumbererê
    summen.gesamtnumbererê
    positionenBestellPosition[]erêNur deine Positionen; andere Händler derselben Bestellung fehlen.
    positionen[].position_idstringerêeveyamin-ID der Bestellposition.
    positionen[].produkt_idstringerê
    positionen[].variant_idstring | nullerê
    positionen[].artikelnummerstring | nullerê
    positionen[].uebergeordnete_skustring | nullerêAktuelle Übergeordnete SKU des Produkts.
    positionen[].skustring | nullerêAktuelle SKU der Variante, sonst die beim Kauf gespeicherte.
    positionen[].eanstring | nullerêAktuelle EAN / GTIN der Variante, sonst null.
    positionen[].titelstringerêProdukttitel zum Zeitpunkt des Kaufs.
    positionen[].farbestring | nullerê
    positionen[].groessestring | nullerêGröße wie im Shop, oder „Maßanfertigung“.
    positionen[].mengenumbererêStückzahl, bei Meterware Meter.
    positionen[].einheitstringerêNirx: Stück, Meter
    positionen[].einzelpreisnumbererêBezahlter Preis je Stück bzw. Meter in EUR, brutto.
    positionen[].summenumbererêBezahlter Warenwert der Position in EUR, brutto, ohne Versand.
    positionen[].versandkostennumbererêVersandkosten in EUR, brutto. Sie stehen bei einer Position je Bestellung.
    positionen[].lieferstatusstringerêNirx: In Bearbeitung, Versendet, Abgeschlossen, Storniert, Zahlung ausstehend, Erstattet, Fehlgeschlagen
    positionen[].bestaetigt_amstring | nullerê
    positionen[].sendung_idstring | nullerêDas Paket, in dem die Position versendet wurde (sendungen[].id), sonst null.
    positionen[].versendet_amstring | nullerê
    positionen[].massanfertigungMassanfertigung | nullerêDie Körpermaße bei einer Maßanfertigung, sonst null.
    positionen[].massanfertigung.einheitstringerêSo, wie der Käufer gemessen hat; nicht umgerechnet.Nirx: cm, Zoll
    positionen[].massanfertigung.brustumfangnumbererê
    positionen[].massanfertigung.taillenumfangnumbererê
    positionen[].massanfertigung.hueftumfangnumbererê
    positionen[].massanfertigung.koerpergroessenumbererêBarfuß.
    positionen[].massanfertigung.schluesselbein_bodennumbererêVom Schlüsselbein bis zum Boden.
    positionen[].massanfertigung.schulterlaengenumbererê
    positionen[].massanfertigung.extralaengenumber | nullerê
    sendungenSendung[]erêDeine Pakete dieser Bestellung, ältestes zuerst.
    sendungen[].idstringerê
    sendungen[].versanddienstleisterstringerêNirx: DHL, DPD, Hermes, GLS, UPS, Deutsche Post, Sonstige
    sendungen[].sendungsnummerstringerêOhne Leerzeichen, in Großbuchstaben.
    sendungen[].tracking_urlstring | nullerêLink zur Sendungsverfolgung; null bei „Sonstige“ ohne eigenen Link.
    sendungen[].versendet_amstringerêWann das Paket gemeldet wurde. ISO 8601, UTC.
    sendungen[].positionenstring[]erêposition_id der Positionen in diesem Paket.
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 404 Keine solche bezahlte Bestellung mit Positionen von dir (orderNotFound).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
POST/api/v1/orders/{id}/acknowledge

Bestellung bestätigen

Dein System hat die Bestellung übernommen: Sie verschwindet aus /orders/new und wird bei Bestandsmeldungen nicht mehr abgezogen. Wiederholbar; ein zweiter Aufruf ändert nichts (bereits_bestaetigt).

Destûr: bestellungen:lesen

Parametre

QadCureMecbûrîŞirove
id (path)stringerêeveyamin-Bestell-ID oder Bestellnummer.

Bersiv

  • 200 Bestätigt. – Bestaetigung
    QadCureMecbûrîŞirove
    idstringerê
    bestellnummerintegererê(-9007199254740991–9007199254740991)
    bestaetigt_amstringerêWann die Bestellung zum ersten Mal bestätigt wurde. ISO 8601, UTC.
    bereits_bestaetigtbooleanerêtrue: war schon bestätigt; nichts hat sich geändert.
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 404 Keine solche bezahlte Bestellung mit Positionen von dir (orderNotFound).
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.
POST/api/v1/orders/acknowledge

Mehrere Bestellungen bestätigen

Bis zu 100 Bestellungen auf einmal, je über Bestell-ID oder Bestellnummer; ein Ergebnis je Eintrag.

Destûr: bestellungen:lesen

Naverok – BestaetigungAnfrage
QadCureMecbûrîŞirove
bestellungenstring | integer[]erêBestell-IDs oder Bestellnummern.

Bersiv

  • 200 Ergebnis je Eintrag. – BestaetigungErgebnis
    QadCureMecbûrîŞirove
    zusammenfassungobjecterê
    zusammenfassung.okintegererê(-9007199254740991–9007199254740991)
    zusammenfassung.bereits_bestaetigtintegererê(-9007199254740991–9007199254740991)
    zusammenfassung.fehlerintegererê(-9007199254740991–9007199254740991)
    bestellungenobject[]erê
    bestellungen[].zeileintegererêIndex in bestellungen, ab 0. (-9007199254740991–9007199254740991)
    bestellungen[].statusstringerêNirx: ok, bereits_bestaetigt, fehler
    bestellungen[].idstringna
    bestellungen[].bestellnummerintegerna(-9007199254740991–9007199254740991)
    bestellungen[].bestaetigt_amstringnaWann die Bestellung zum ersten Mal bestätigt wurde. ISO 8601, UTC.
    bestellungen[].fehlerobjectna
    bestellungen[].fehler.codestringerê
    bestellungen[].fehler.feldstring | nullerê
    bestellungen[].fehler.nachrichtstringerê
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 422 Kein { bestellungen: [...] }, leer, oder mehr als 100 Einträge.
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.

Versand

Pakete mit Sendungsnummer melden; die Bestellung wird „Versendet“ (WP5).

POST/api/v1/orders/{id}/fulfill

Versand melden

Ein Paket deiner Positionen: Versanddienstleister, Sendungsnummer und die Positionen darin (ohne positionen: alle deine Positionen „In Bearbeitung“). Die Positionen werden „Versendet“, der Käufer bekommt eine E-Mail mit dem Link zur Sendungsverfolgung, und die Bestellung gilt als bestätigt. Mehrere Pakete: ein Aufruf je Sendungsnummer. Dieselbe Sendungsnummer noch einmal ist dasselbe Paket: Nichts passiert doppelt, neue Positionen kommen hinzu. Geht eine Position nicht, wird nichts versendet.

Destûr: bestellungen:versenden

Parametre

QadCureMecbûrîŞirove
id (path)stringerêeveyamin-Bestell-ID oder Bestellnummer.
Naverok – VersandAnfrage
QadCureMecbûrîŞirove
versanddienstleisterstringerêNirx: DHL, DPD, Hermes, GLS, UPS, Deutsche Post, Sonstige
sendungsnummerstringerêGespeichert ohne Leerzeichen und in Großbuchstaben: 4–40 Zeichen aus A–Z, 0–9 und -.
tracking_urlstring | nullnaEigener https-Link. Ohne ihn baut eveyamin den Link des Versanddienstleisters (bei „Sonstige“ gibt es keinen).
positionenstring[]naposition_id der Positionen im Paket. Ohne: alle deine Positionen „In Bearbeitung“.

Bersiv

  • 200 Gemeldet, oder schon so gemeldet (bereits_erfasst). – VersandErgebnis
    QadCureMecbûrîŞirove
    bereits_erfasstbooleanerêtrue: Dieses Paket war mit diesen Positionen schon gemeldet; nichts hat sich geändert, keine Mail.
    sendungSendungerêEin Paket: ganze Positionen, eine Sendungsnummer.
    sendung.idstringerê
    sendung.versanddienstleisterstringerêNirx: DHL, DPD, Hermes, GLS, UPS, Deutsche Post, Sonstige
    sendung.sendungsnummerstringerêOhne Leerzeichen, in Großbuchstaben.
    sendung.tracking_urlstring | nullerêLink zur Sendungsverfolgung; null bei „Sonstige“ ohne eigenen Link.
    sendung.versendet_amstringerêWann das Paket gemeldet wurde. ISO 8601, UTC.
    sendung.positionenstring[]erêposition_id der Positionen in diesem Paket.
    bestellungBestellungerê
    bestellung.idstringerêeveyamin-Bestell-ID; in Pfaden geht auch die Bestellnummer.
    bestellung.bestellnummerintegererê(-9007199254740991–9007199254740991)
    bestellung.bestelldatumstringerêWann der Käufer bestellt hat. ISO 8601, UTC.
    bestellung.statusstringerêNirx: Bezahlt, Versendet, Abgeschlossen, Storniert, Erstattet, Rückbuchung
    bestellung.versandartstringerêNirx: Standardversand, Expressversand
    bestellung.bestaetigt_amstring | nullerê
    bestellung.geaendert_amstringerêLetzte Änderung eines Status deiner Positionen oder der Bestellung. ISO 8601, UTC.
    bestellung.lieferadresseLieferadresseerêWohin das Paket geht. Die E-Mail-Adresse des Käufers wird nicht weitergegeben.
    bestellung.lieferadresse.vornamestringerê
    bestellung.lieferadresse.nachnamestringerê
    bestellung.lieferadresse.firmastring | nullerê
    bestellung.lieferadresse.strassestringerêStraße und Hausnummer.
    bestellung.lieferadresse.plzstringerê
    bestellung.lieferadresse.ortstringerê
    bestellung.lieferadresse.landstringerêWie vom Käufer eingegeben, z. B. „Deutschland“ (noch kein Ländercode).
    bestellung.lieferadresse.telefonstring | nullerêFür den Versanddienstleister; optional beim Kauf.
    bestellung.summenobjecterêNur deine Positionen, in EUR, brutto.
    bestellung.summen.warennumbererê
    bestellung.summen.versandkostennumbererê
    bestellung.summen.gesamtnumbererê
    bestellung.positionenBestellPosition[]erêNur deine Positionen; andere Händler derselben Bestellung fehlen.
    bestellung.positionen[].position_idstringerêeveyamin-ID der Bestellposition.
    bestellung.positionen[].produkt_idstringerê
    bestellung.positionen[].variant_idstring | nullerê
    bestellung.positionen[].artikelnummerstring | nullerê
    bestellung.positionen[].uebergeordnete_skustring | nullerêAktuelle Übergeordnete SKU des Produkts.
    bestellung.positionen[].skustring | nullerêAktuelle SKU der Variante, sonst die beim Kauf gespeicherte.
    bestellung.positionen[].eanstring | nullerêAktuelle EAN / GTIN der Variante, sonst null.
    bestellung.positionen[].titelstringerêProdukttitel zum Zeitpunkt des Kaufs.
    bestellung.positionen[].farbestring | nullerê
    bestellung.positionen[].groessestring | nullerêGröße wie im Shop, oder „Maßanfertigung“.
    bestellung.positionen[].mengenumbererêStückzahl, bei Meterware Meter.
    bestellung.positionen[].einheitstringerêNirx: Stück, Meter
    bestellung.positionen[].einzelpreisnumbererêBezahlter Preis je Stück bzw. Meter in EUR, brutto.
    bestellung.positionen[].summenumbererêBezahlter Warenwert der Position in EUR, brutto, ohne Versand.
    bestellung.positionen[].versandkostennumbererêVersandkosten in EUR, brutto. Sie stehen bei einer Position je Bestellung.
    bestellung.positionen[].lieferstatusstringerêNirx: In Bearbeitung, Versendet, Abgeschlossen, Storniert, Zahlung ausstehend, Erstattet, Fehlgeschlagen
    bestellung.positionen[].bestaetigt_amstring | nullerê
    bestellung.positionen[].sendung_idstring | nullerêDas Paket, in dem die Position versendet wurde (sendungen[].id), sonst null.
    bestellung.positionen[].versendet_amstring | nullerê
    bestellung.positionen[].massanfertigungMassanfertigung | nullerêDie Körpermaße bei einer Maßanfertigung, sonst null.
    bestellung.positionen[].massanfertigung.einheitstringerêSo, wie der Käufer gemessen hat; nicht umgerechnet.Nirx: cm, Zoll
    bestellung.positionen[].massanfertigung.brustumfangnumbererê
    bestellung.positionen[].massanfertigung.taillenumfangnumbererê
    bestellung.positionen[].massanfertigung.hueftumfangnumbererê
    bestellung.positionen[].massanfertigung.koerpergroessenumbererêBarfuß.
    bestellung.positionen[].massanfertigung.schluesselbein_bodennumbererêVom Schlüsselbein bis zum Boden.
    bestellung.positionen[].massanfertigung.schulterlaengenumbererê
    bestellung.positionen[].massanfertigung.extralaengenumber | nullerê
    bestellung.sendungenSendung[]erêDeine Pakete dieser Bestellung, ältestes zuerst.
    bestellung.sendungen[].idstringerê
    bestellung.sendungen[].versanddienstleisterstringerêNirx: DHL, DPD, Hermes, GLS, UPS, Deutsche Post, Sonstige
    bestellung.sendungen[].sendungsnummerstringerêOhne Leerzeichen, in Großbuchstaben.
    bestellung.sendungen[].tracking_urlstring | nullerêLink zur Sendungsverfolgung; null bei „Sonstige“ ohne eigenen Link.
    bestellung.sendungen[].versendet_amstringerêWann das Paket gemeldet wurde. ISO 8601, UTC.
    bestellung.sendungen[].positionenstring[]erêposition_id der Positionen in diesem Paket.
  • 401 Kein, ungültiger oder widerrufener Schlüssel (keyMissing, keyInvalid, keyWrongEnvironment).
  • 403 Dem Schlüssel fehlt die Berechtigung (scopeMissing), der Shop ist dafür noch nicht freigegeben (registrationNotApproved) oder die API ist für deinen Shop noch nicht freigeschaltet (apiNotEnabled).
  • 404 Keine solche bezahlte Bestellung mit Positionen von dir (orderNotFound).
  • 409 Die Bestellung ist nicht mehr bezahlt, z. B. erstattet (orderNotShippable), oder keine deiner Positionen ist mehr „In Bearbeitung“ (nothingToShip).
  • 422 Ungültige Angaben (invalidCarrier, invalidTrackingNumber, invalidTrackingUrl, invalidBody) oder Positionen, die sich nicht versenden lassen (lineNotFound, lineNotShippable, lineInOtherShipment) – dann wurde nichts versendet.
  • 429 Mehr als 120 Anfragen pro Minute und Schlüssel (rateLimited). Siehe Header Retry-After.

Guherto û têkilî

API guhertoyî ye (/api/v1). Qad û bangên nû di nav v1 de tên zêdekirin – ji ber vê qadên ku tu nas nakî paşguh bike. Tiştê ku girêdanên heyî bişkîne tenê di v2 de tê û demeke dirêj berê tê ragihandin.

Pirs li ser girêdanê: info@eveyamin.com.

Piştgiriya teknîkî

Agahiyên li jor divê bes bin ku tîma te ya teknîkî entegrasyonê temam bike. Heke tu hewceyê piştgiriyeke zêdetir bî, hevkarê me yê teknolojiyê bi kêfxweşî di entegrasyonê de alîkariya te dike.

API ya firoşkaran: berhem, embar û fermanan girê bide | eveyamin