Autentificare și sesiune
Date de acces
Pentru autentificare primești de la echipa Imopedia un user API și o parolă API. Separat, pentru operațiile de sincronizare, primești și ID-ul agenției autorizate pentru publicare; acesta se transmite în payload-uri în câmpul AGENTIA, de exemplu 124.
Login și obținerea session_id
Autentificarea se face prin metoda SOAP login, care returnează un session_id. Acesta trebuie transmis în toate apelurile ulterioare pentru a valida sesiunea activă.
Credențialele greșite pot produce un SOAP Fault, nu un răspuns standard cu _isValid = false. Tratează separat erorile de transport/SOAP față de răspunsurile de validare returnate de operațiile de business.
Gestionarea sesiunii
- Mențineți
session_idîn aplicație pe durata operațiilor. - Înainte de a trimite oferte sau fișiere verificați că sesiunea este încă activă folosind metoda
testLogin. - În cazul în care o ofertă nu este publicată corect, răspunsul API va conține detalii despre eroare; verificați câmpurile obligatorii și tipurile de date transmise.
Logout și erori frecvente
Operația logout închide sesiunea curentă și invalidează session_id. Un session_id expirat sau invalid va genera erori de autentificare la operațiile ulterioare. Reluați procesul de login și retransmiteți cererea după corectarea datelor.
În practică, testLogin cu o sesiune invalidă poate produce SOAP Fault, iar alte operații pot returna _isValid = false cu eroare de tip Invalid or expired session. Verifică ambele forme în clientul tău.