Integracja ze stroną firmową
Wymagania do Web-Interfejsu korporatywnej witryny dla automatycznego zamieszczenia ofert z systemu E-Staff
Interfejs strony musi podtrzymywać trzy obowiązkowe metody (Dodaj, Zmień i Usuń ofertę).
URL, na którym wywołuje się każda metoda wyznacza się autorami strony i później wskazuje się w ustawieniach E-Staff w trakcie integracji. Protokół dla każdej metody jednoznacznie wyznacza się tę specyfikacją.
Dodawanie/zmiana oferty
Dodawanie i zmiana oferty odbywa się przez protokół HTTP z pomocą standardowego POST-pytania (application/x-www-form-urlencoded). System używa następne pola (obowiązkowe pola odznaczone gwiazdką):
id – kod oferty (tylko dla zmiany) (*)
code – kod oferty wewnątrz E-Staff (*)
name - nazwa oferty(*)
profession_id – kod fachu według rubrykatora strony (*)
city – nazwa miasta (miejscowości)
min_salary – minimalny poziom pensji (USD) (*)
max_salary – maksymalny poziom pensji (USD)
comment – opis oferty (*)
contacts_fullname – osoba kontaktowa
contacts_phone – telefon kontaktowy
contacts_email - email kontaktowy
Jako odpowiedź strona musi zwrócić XML z następną strukturą:
<?xml version="1.0" encoding="iso-8859-2"?>
<result>
<err>0</err>
<err_desc></err_desc>
<id>123456</id>
</result>
gdzie, err – kod błędu (0 – wykonanie z powodzeniem), err_desc – opis błędu, id – kod oferty, przyswojony stroną (wiersz).
Zalecano żeby przez ID zamieszczonej oferty jednoznacznie wyznaczał się URL z którego była by dostępna zamieszczona oferta.
Usuwanie oferty
Dodawanie i zmiana oferty odbywa się przez protokół HTTP z pomocą standardowego POST-pytania (application/x-www-form-urlencoded). System używa następne pola (obowiązkowe pola odznaczone gwiazdką):
id - id oferty (*)
Jako odpowiedź strona musi zwrócić XML z następną strukturą:
<?xml version="1.0" encoding="iso-8859-2"?>
<result>
<err>0</err>
<err_desc></err_desc>
</result>
gdzie, err – kod błędu (0 – wykonanie z powodzeniem), err_desc – opis błędu


