Preisliste API

Abfrage und Festlegung von Produktpreisen nach Partner, Währung und Lager

Basis-URL

https://{tenant}.logzi.com/api/price_list/

Jede Anfrage liefert eine JSON-Antwort zurück. Bei Erfolg ist result.code == 1, im Fehlerfall result.code == 0. Wenn beim get-Endpunkt weder product_id noch partnumber angegeben ist, werden die Preise aller Produkte zurückgegeben.

GET /api/price_list/get

Abrufen des Produktpreises nach Filterkriterien. Wenn weder product_id noch partnumber angegeben ist, werden die Preise aller Produkte zurückgegeben.

Query-Parameter

ParameterTypPflichtfeldBeschreibung
product_idintProdukt-ID
company_idintFirmen-ID
partner_idintFilterung nach partnerspezifischem Preis
currency_idintWährungs-ID
store_idintLager-ID
price_list_idintPreisliste-ID

Beispielanfrage

GET /api/price_list/get?product_id=5¤cy_id=1
X-API-KEY: {ihr_api_schluessel}
GET /api/price_list/list

Paginierbares Abrufen von Preislisteneinträgen mit Filtermöglichkeiten.

Query-Parameter

ParameterTypPflichtfeldBeschreibung
list_offsetintPaginierungs-Offset (Standard: 0)
list_countintAnzahl der Datensätze pro Seite
list_conditionarrayFilterbedingungen als assoziatives Array
list_paramsarrayZusätzliche Abfrageparameter

Beispielanfrage

GET /api/price_list/list?list_offset=0&list_count=50
X-API-KEY: {ihr_api_schluessel}
POST /api/price_list/save

Erstellen oder Ändern eines Preislisteneintrags. Das Produkt kann über product_id oder partnumber (Artikelnummer) angegeben werden. Für einen neuen Datensatz data[id] = 0.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
idint0 = neuer Eintrag, >0 = Änderung
company_idintFirmen-ID
currency_idintWährungs-ID
pricefloatNettopreis
product_idintProdukt-ID
partnumberstringArtikelnummer (Alternative zu product_id)
partner_idintPartner-ID, wenn es sich um einen partnerspezifischen Preis handelt

Beispielanfrage

POST /api/price_list/save
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{
  "data": {
    "id": 0,
    "company_id": 1,
    "product_id": 5,
    "currency_id": 1,
    "price": 9500
  }
}
POST /api/price_list/save_avg

Erfassen des Durchschnittspreises eines Produkts.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
product_idintProdukt-ID
pricefloatZu erfassender Durchschnittspreis

Beispielanfrage

POST /api/price_list/save_avg
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{ "data": { "product_id": 5, "price": 8750.50 } }
POST /api/price_list/delete

Löschen eines Preislisteneintrags anhand der ID.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
idintID des zu löschenden Preislisteneintrags

Beispielanfrage

POST /api/price_list/delete
X-API-KEY: {ihr_api_schluessel}
Content-Type: application/json

{ "data": { "id": 12 } }

Nimm Kontakt mit uns auf

Interessierst du dich für unsere Software? Schreib uns einfach!

Brauchst du Hilfe?

Wenn du keine Antwort findest und Unterstützung brauchst

Jetzt registrieren,
später bezahlen!

Teste es 3 Tage kostenlos, ohne Risiko und Verpflichtungen!