Partnerstamm-API

Verwaltung von Partnern (Kunden, Lieferanten) — Abruf, Erstellung und Änderung

Basis-URL

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

Jede Anfrage liefert eine JSON-Antwort zurück. Bei Erfolg ist result.code == 1, im Fehlerfall result.code == 0.

GET /api/partner/get

Abruf eines einzelnen Partners anhand von ID, Firmenname oder Steuernummer, mit vollständigen Details (Adresse, Ansprechpartner).

Query-Parameter

ParameterTypPflichtfeldBeschreibung
idintEindeutige Kennung des Partners
company_namestringFirmenname (LIKE-Suche)
taxcodestringSuche nach Steuernummer
identifystringEindeutiger Identifikationscode
fullint1 = mit vollständigen Daten (Transaktionen, Statistik)

Beispielanfrage

GET /api/partner/get?id=42
X-API-KEY: {ihr_api_schluessel}
GET /api/partner/list

Abruf einer paginierten Liste von Partnern mit Filtermöglichkeiten.

Query-Parameter

ParameterTypPflichtfeldBeschreibung
list_offsetintVersatz für die Seitenblätterung (Standard: 0)
list_countintAnzahl der pro Seite angezeigten Datensätze
list_condition[company_name]stringFilter nach Firmenname (LIKE)
list_condition[taxcode]stringFilter nach Steuernummer
list_condition[bank_account]stringFilter nach Bankkontonummer
list_condition[company_email]stringFilter nach E-Mail-Adresse (LIKE)
list_condition[partner_user_telephone]stringFilter nach Telefonnummer

Beispielanfrage

GET /api/partner/list?list_offset=0&list_condition[company_name]=Kft
X-API-KEY: {ihr_api_schluessel}
POST /api/partner/save

Anlegen oder Ändern eines Partners. Für einen neuen Partner data[id] = 0.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
idint0 = neuer Partner, >0 = Änderung
company_namestringFirmenname / Name des Partners
type_idintKennung des Partnertyps (Kunde, Lieferant usw.)
legal_entity_type_idintArt der juristischen Person
paymod_idintKennung der Standard-Zahlungsart
taxcodestringInländische Steuernummer
taxcode_internationalstringGemeinschafts-Steuernummer (EU-USt-IdNr.)
taxcode_groupstringGruppen-Steuernummer
bank_accountstringBankkontonummer
ibanstringIBAN-Kontonummer
swiftstringSWIFT-/BIC-Code
registration_numberstringHandelsregisternummer
company_emailstringE-Mail-Adresse des Unternehmens
identifystringEindeutiger Identifikationscode — wenn leer, wird er automatisch vom System generiert
enolve_idstringKennung des externen Systems
pay_limitfloatHöhe des Kreditlimits (Standard: 0)
language_idintSprachkennung
currency_out_idintWährung der ausgehenden (ausgestellten) Belege
currency_in_idintWährung der eingehenden Belege
tax_idintKennung der Standard-USt-Vorlage für ausgehende Belege
tax_in_idintKennung der Standard-USt-Vorlage für eingehende Belege
ledger_number_in_idintKennung der Sachkontonummer für eingehende Belege
ledger_number_out_idintKennung der Sachkontonummer für ausgehende Belege
commission_percentfloatProvisionsprozentsatz (Standard: 0)
relationship_idintKennung des Beziehungstyps
satisfaction_idintKennung der Zufriedenheitsstufe
source_idintKennung der Quelle (Herkunft des Leads)
loss_reasonstringGrund für den Verlust
paymod_forbiddenobjectGesperrte Zahlungsarten — Schlüssel-Wert-Objekt (z. B. {"1": true, "3": true}), die Schlüssel werden mit Komma gespeichert
sms_enableintSMS-Versand aktiviert (0 = nein, 1 = ja). Standard: 0. Wird nichts angegeben, bleibt der vorhandene Wert unverändert
email_enableintE-Mail-Versand aktiviert (0 = nein, 1 = ja). Standard: 1. Wird nichts angegeben, bleibt der vorhandene Wert unverändert
addressarrayArray von Adresse(n) (siehe unten)
userarrayArray von Ansprechpartner(n) (siehe unten)

Adressfelder — data[address][]

FeldTypPflichtfeldBeschreibung
partner_address_idint0 = neue Adresse, >0 = Änderung einer bestehenden Adresse
country_idintLänderkennung
zipstringPostleitzahl
citystringStadt
addressstringStraße, Hausnummer
partner_address_type_idintKennung des Adresstyps (Rechnungsadresse, Lieferadresse usw.)
partner_address_status_idintKennung des Adressstatus
address_user_namestringName des Empfängers
address_numberstringHausnummer (max. 50 Zeichen)
address_buildingstringGebäude (max. 50 Zeichen)
address_stairwellstringTreppenhaus (max. 50 Zeichen)
address_floorstringStockwerk (max. 50 Zeichen)
address_doorstringTür (max. 50 Zeichen)
districtstringBezirk
address_commentstringAnmerkung zur Adresse
removeint1 = Kennzeichnung zum Löschen der Adresse

Ansprechpartner-Felder — data[user][]

FeldTypPflichtfeldBeschreibung
partner_user_idint0 = neuer Ansprechpartner, >0 = Änderung eines bestehenden
namestringName des Ansprechpartners
emailstringE-Mail-Adresse
telephonestringTelefonnummer
partner_user_status_idintStatuskennung
invocationstringAnrede / Titel
faxstringFaxnummer
removeint1 = Kennzeichnung zum Löschen des Ansprechpartners

Beispielanfrage

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

{
  "data": {
    "id": 0,
    "company_name": "Minta Kft.",
    "type_id": 1,
    "legal_entity_type_id": 1,
    "paymod_id": 1,
    "taxcode": "12345678-2-41",
    "taxcode_international": "HU12345678",
    "bank_account": "12345678-12345678-12345678",
    "iban": "HU42117730161111101800000000",
    "registration_number": "01-09-123456",
    "company_email": "info@minta.hu",
    "pay_limit": 500000,
    "currency_out_id": 1,
    "address": [
      {
        "partner_address_id": 0,
        "country_id": 1,
        "zip": "1234",
        "city": "Budapest",
        "address": "Fő utca 1.",
        "partner_address_type_id": 1,
        "partner_address_status_id": 1
      }
    ],
    "user": [
      {
        "partner_user_id": 0,
        "name": "Minta János",
        "email": "janos@minta.hu",
        "telephone": "+36301234567",
        "partner_user_status_id": 1,
        "invocation": "Tisztelt Uram",
        "fax": ""
      }
    ]
  }
}
POST /api/partner/delete

Löschen eines Partners (logisches Löschen). Es kann nur ein Partner gelöscht werden, zu dem kein aktiver Beleg existiert.

POST-Felder — data-Objekt

FeldTypPflichtfeldBeschreibung
idintKennung des zu löschenden Partners

Beispielanfrage

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

{ "data": { "id": 42 } }

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!