API Registru parteneri

Gestionarea partenerilor (clienți, furnizori) — obținere, creare și modificare

URL de bază

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

Fiecare cerere returnează un răspuns JSON. În caz de succes result.code == 1, în caz de eroare result.code == 0.

GET /api/partner/get

Obținerea unui singur partener pe baza identificatorului, denumirii companiei sau codului fiscal, cu detalii complete (adresă, persoane de contact).

Parametri de query

ParametruTipObligatoriuDescriere
idintIdentificatorul unic al partenerului
company_namestringDenumirea companiei (căutare LIKE)
taxcodestringCăutare pe baza codului fiscal
identifystringCod de identificare unic
fullint1 = cu date complete (tranzacții, statistici)

Exemplu de cerere

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

Obținerea listei paginate de parteneri, cu posibilități de filtrare.

Parametri de query

ParametruTipObligatoriuDescriere
list_offsetintDecalajul de paginare (implicit: 0)
list_countintNumărul de înregistrări afișate pe pagină
list_condition[company_name]stringFiltrare după denumirea companiei (LIKE)
list_condition[taxcode]stringFiltrare după codul fiscal
list_condition[bank_account]stringFiltrare după contul bancar
list_condition[company_email]stringFiltrare după adresa de e-mail (LIKE)
list_condition[partner_user_telephone]stringFiltrare după numărul de telefon

Exemplu de cerere

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

Creare sau modificare partener. Pentru un partener nou data[id] = 0.

Câmpuri POST — obiectul data

CâmpTipObligatoriuDescriere
idint0 = partener nou, >0 = modificare
company_namestringDenumirea companiei / numele partenerului
type_idintIdentificatorul tipului de partener (client, furnizor etc.)
legal_entity_type_idintTipul entității juridice
paymod_idintIdentificatorul modalității de plată implicite
taxcodestringCod fiscal intern
taxcode_internationalstringCod TVA comunitar (EU VAT)
taxcode_groupstringCod fiscal de grup
bank_accountstringCont bancar
ibanstringCont bancar IBAN
swiftstringCod SWIFT/BIC
registration_numberstringNumăr de înregistrare la registrul comerțului
company_emailstringAdresa de e-mail a companiei
identifystringCod de identificare unic — dacă este gol, sistemul îl generează automat
enolve_idstringIdentificator din sistem extern
pay_limitfloatValoarea plafonului de credit (implicit: 0)
language_idintIdentificatorul limbii
currency_out_idintValuta documentelor emise (ieșire)
currency_in_idintValuta documentelor primite (intrare)
tax_idintIdentificatorul șablonului de TVA implicit pentru ieșire
tax_in_idintIdentificatorul șablonului de TVA implicit pentru intrare
ledger_number_in_idintIdentificatorul contului contabil de intrare
ledger_number_out_idintIdentificatorul contului contabil de ieșire
commission_percentfloatProcent de comision (implicit: 0)
relationship_idintIdentificatorul tipului de relație
satisfaction_idintIdentificatorul nivelului de satisfacție
source_idintIdentificatorul sursei (originea lead-ului)
loss_reasonstringMotivul pierderii
paymod_forbiddenobjectModalități de plată interzise — obiect cheie-valoare (ex. {"1": true, "3": true}), cheile se stochează separate prin virgulă
sms_enableintTrimitere SMS activată (0 = nu, 1 = da). Implicit: 0. Dacă nu este specificat, valoarea existentă rămâne neschimbată
email_enableintTrimitere e-mail activată (0 = nu, 1 = da). Implicit: 1. Dacă nu este specificat, valoarea existentă rămâne neschimbată
addressarrayTablou de adrese (vezi mai jos)
userarrayTablou de persoane de contact (vezi mai jos)

Câmpuri de adresă — data[address][]

CâmpTipObligatoriuDescriere
partner_address_idint0 = adresă nouă, >0 = modificarea unei adrese existente
country_idintIdentificatorul țării
zipstringCod poștal
citystringOraș
addressstringStradă, număr
partner_address_type_idintIdentificatorul tipului de adresă (facturare, livrare etc.)
partner_address_status_idintIdentificatorul stării adresei
address_user_namestringNumele destinatarului
address_numberstringNumăr (max 50 caractere)
address_buildingstringClădire (max 50 caractere)
address_stairwellstringScară (max 50 caractere)
address_floorstringEtaj (max 50 caractere)
address_doorstringUșă (max 50 caractere)
districtstringSector / cartier
address_commentstringObservație pentru adresă
removeint1 = marcarea adresei pentru ștergere

Câmpuri persoană de contact — data[user][]

CâmpTipObligatoriuDescriere
partner_user_idint0 = persoană de contact nouă, >0 = modificarea uneia existente
namestringNumele persoanei de contact
emailstringAdresă de e-mail
telephonestringNumăr de telefon
partner_user_status_idintIdentificatorul stării
invocationstringFormulă de adresare / titlu
faxstringNumăr de fax
removeint1 = marcarea persoanei de contact pentru ștergere

Exemplu de cerere

POST /api/partner/save
X-API-KEY: {cheia_dvs_api}
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

Ștergerea unui partener (ștergere logică). Poate fi șters doar un partener fără document activ asociat.

Câmpuri POST — obiectul data

CâmpTipObligatoriuDescriere
idintIdentificatorul partenerului de șters

Exemplu de cerere

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

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

Ia legătura cu noi

Ești interesat de software-ul nostru? Scrie-ne cu încredere!

Ai nevoie de ajutor?

Dacă nu găsești răspunsul și ai nevoie de asistență

Creează-ți contul acum,
plătește mai târziu!

Încearcă gratuit timp de 3 zile, fără riscuri și fără obligații!