API ofert pracy #
API ofert pracy umożliwia wyświetlanie na stronie www listy otwartych i stałych rekrutacji dodanych w systemie HRappka. Integracja przez API jest bardziej zaawansowana niż wstawienie na stronę www naszego widgetu rekrutacji, jednak daje możliwość pełnej konfiguracji wyglądu publikowanej listy ofert pracy oraz formularza rekrutacyjnego.
Link do API ofert pracy jest dostępny w Ustawienia > Moduły > Rekrutacje > Integracja z www > Sekcja API.
Link należy skopiować i przesłać programiście w celu stworzenia integracji.
API Formularza aplikacyjnego #
API formularza rekrutacyjnego umożliwia stworzenie własnego formularza rekrutacyjnego i wysyłanie danych do systemu HRappka.
Pobieranie danych: https://app.hrappka.pl/api/recruitment/get/222?questionnaire=1 . (222 w linku to id oferty. W miejsce 222 należy wstawić id oferty (rec_id)).
W powyższym linku znajdują się wszystkie dane do oferty, w tym zmienną questionnaire, która odpowiada za ankietę rekrutacyjną. Ważne zmienne to m.in items, cqi_type, cqi_value które powinno posiadać każde pole formularza.
API do przesłania ankiety do systemu HRappka znajduje się tutaj: https://hrappka.docs.apiary.io.
Aby było możliwe wysłanie wypełnionej ankiety rekrutacyjnej do systemu HRappka należy mieć dane dostępowe do systemu. W tym celu zalecamy stworzenie w systemie oddzielnego użytkownika. Jego dane dostępowe, tj. email i hasło należy przekazać do systemu HRappka w celu autoryzacji. Resztę należy stworzyć korzystając z dostępnej w dokumentacji zakładki employees / edit (https://hrappka.docs.apiary.io/#reference/0/employees/add/edit).
rec_id to id oferty do której chcemy stworzyć aplikację i jest wymagane. Dane w questionnaireAnswers – id – to numer pytania, value – odpowiedź. Zmiennej external_id możecie użyć, jeżeli chcecie Państwo zapisywać ankiety również u siebie w systemie. Jeżeli ktoś już aplikował to należy przekazać internal_id aby nie powielać pracownika w systemie.
Zgody RODO:
Treści zgód znajdują się w sekcji: „statements". „cad_require_on_recruitment" – Wymagalność zgody
Żeby zapisać zgody trzeba wysłać ich ID razem z danymi pracownika:
„cad_ids": [3]
1. Tak wygląda przykładowa ankieta:
Tak oczekuje na dane: Select (Radio):
{
„id": „438",
„value": „c" – Gdzie „c" – label
},
Select multiple (Checkboxes)
{
„id": „439",
„value": [
„a", – Gdzie „a" – label
„c" – Gdzie „c" – label
]
},
Table:
{
„id": „441",
„value": [
{
„a": „lorem", – Gdzie „c" – label, „lorem" – Wartość
„b": „90",
„c": „2019-04-15",
„d": „c"
}
]
},
Tak wygląda podgląd ankiety na aplikacji
Przesyłanie do HRappki plików w ankiecie:
W razie dodatkowych pytań zapraszamy do kontaktu.