DokumentacjaTesty kwalifikacyjne
Zewnętrzne testy kwalifikacyjne
Możesz przeprowadzić test kwalifikacyjny na własnej stronie. Wykonawcy przechodzą przez twój link, a twój serwer informuje TaskerData, kto zdał.
Jak to działa
Twoja kwalifikacja na TaskerData zawiera tylko instrukcje i link. Każdy wykonawca dostaje osobisty token. Na swojej stronie prosisz o ten token, przeprowadzasz test, a potem wywołujesz nasze API z wynikiem. Wykonawca jest od razu zatwierdzany lub odrzucany.
Krok 1: Skonfiguruj kwalifikację
Wybierz Pytania
Utwórz nową kwalifikację i pozostaw Typ kwalifikacji ustawiony na Pytania. Szablony nie mogą korzystać z zewnętrznego źródła.
Dodaj Obszar tekstu
Napisz instrukcje i dołącz link do swojego testu. Poproś wykonawców, aby skopiowali swój token na twoją stronę.
Nie dodawaj pytań z odpowiedziami
Opcja zewnętrzna pojawia się tylko wtedy, gdy żadne pytanie nie ma odpowiedzi typu Tekst, Pole wyboru ani Przycisk opcji, a co najmniej jeden Obszar tekstu zawiera link.
Zaznacz opcję zewnętrzną
Zaznacz „Przeprowadź kwalifikację w zewnętrznym źródle”. Link do API otrzymasz po przesłaniu.
Wybierz wykonawców i prześlij
Ustaw grupę docelową i miejsca jak zwykle. Możesz dodać Premię za kwalifikację dla wykonawców, których zatwierdzisz.
Koszt
Test zewnętrzny kosztuje tyle samo co zwykła kwalifikacja plus Opłata za zewnętrzne źródło w wysokości 1,00 $. Szacowany koszt w kroku Sprawdź i prześlij pokazuje pełną sumę.
Krok 2: Zatwierdzenie i konfiguracja
Po zatwierdzeniu kwalifikacji przez nasz zespół (zaufani zleceniodawcy są zatwierdzani automatycznie) startuje ona jako wstrzymana. Dostajesz wiadomość, że kwalifikacja została zatwierdzona i wymaga konfiguracji. Wykonawcy jeszcze jej nie widzą.
Otwórz kwalifikację i kliknij „Zewnętrzne źródło i API”, aby zobaczyć swój endpoint z uzupełnionym ID kwalifikacji i kluczem API. Skonfiguruj serwer, a potem kliknij „Wznów kwalifikację”, aby ją uruchomić.
Token wykonawcy
Gdy wykonawca otwiera twoją aktywną kwalifikację zewnętrzną, TaskerData pokazuje mu jego token. Token należy wyłącznie do tego wykonawcy i tej kwalifikacji i nie zmienia się po przeładowaniu strony. Twoja strona musi poprosić wykonawcę o jego wpisanie.
Krok 3: Przekaż wynik
Ze swojego serwera wyślij żądanie GET na https://taskerdata.com/api/worker/external_qualification/data z tymi parametrami zapytania:
| Parametr | Opis |
|---|---|
| qualification_id | ID kwalifikacji |
| worker_token | Token, który wykonawca wpisał na twojej stronie |
| api_token | Twój klucz API |
| decision | approve lub reject |
Wskazówka: Wywołuj API ze swojego serwera, a nie z przeglądarki wykonawcy, aby klucz API pozostał prywatny.
Zasady i komunikaty o błędach
Udane wywołanie zwraca success true z nowym statusem. W przeciwnym razie otrzymasz success false i jeden z tych błędów (komunikaty API są po angielsku):
- Missing required parameters: wymagane są wszystkie cztery parametry.
- Decision must be approve or reject: decyzja musi mieć wartość approve lub reject.
- Invalid API token lub API token does not belong to the qualification owner: nieprawidłowy klucz API lub klucz nie należy do właściciela kwalifikacji.
- Worker token not found for this qualification: nie znaleziono tokenu wykonawcy dla tej kwalifikacji.
- This qualification is not configured for external submissions: kwalifikacja nie jest skonfigurowana do zgłoszeń zewnętrznych.
- This qualification is no longer active: wstrzymane, zakończone lub zatrzymane testy nie przyjmują wyników.
- This worker has already been evaluated for this qualification: każdego wykonawcę można zgłosić tylko raz.
- Worker account is suspended: konto wykonawcy jest zawieszone.
- No remaining positions for this qualification: w tej kwalifikacji nie ma już wolnych miejsc.
Ważne: Jeśli twoje saldo nie pokrywa premii dla zatwierdzonego wykonawcy, zgłoszenie zostaje zapisane jako oczekujące, a odpowiedź zawiera stosowną informację. Doładuj saldo i zatwierdź je w panelu.
Testowanie integracji
Aby testować bez wpływu na prawdziwych wykonawców, wyślij żądanie POST z treścią JSON na https://taskerdata.com/api/worker/external_qualification/data_test. Użyj tych samych czterech pól, ale w api_token wpisz swój testowy klucz API.
Testowy endpoint sprawdza tylko, czy pola są obecne, czy decision ma wartość approve lub reject i czy klucz testowy jest prawidłowy. Nikogo nie zatwierdza ani nie odrzuca.
Klucze API
Otwórz sekcję API w panelu. Kliknij „Wygeneruj nowy klucz”, aby utworzyć Klucz API, a na tej samej stronie skopiuj Testowy klucz API. Możesz wygenerować do 3 nowych kluczy na godzinę.
Nowy klucz zastępuje stary. Jeśli wygenerujesz nowy klucz, zaktualizuj kod serwera, w przeciwnym razie wywołania zakończą się błędem Invalid API token.
Wskazówka: Pełne szczegóły techniczne znajdziesz na stronie API pod adresem /docs/api.
Częste pytania
Dlaczego moja zatwierdzona kwalifikacja jest wstrzymana?
Kwalifikacje zewnętrzne startują jako wstrzymane, abyś mógł najpierw skonfigurować serwer. Gdy będziesz gotowy, kliknij „Wznów kwalifikację”.
Czy odrzuceni wykonawcy zużywają miejsca?
Nie. Do miejsc liczą się tylko zatwierdzone i oczekujące zgłoszenia.
Czy mogę zmienić decyzję po jej przekazaniu?
API przyjmuje jeden wynik na wykonawcę. Drugie wywołanie dla tego samego wykonawcy zwraca błąd.