Paymo i przeterminowane zadania

Paymo i przeterminowane zadania

Kolega korzysta z Paymo. Od dłuższego czasu nie mógł doprosić się raportu pokazującego przeterminowane zadania. Coś trzeba było zaradzić.

Rzut oka na API Paymo. Mamy listę tasków, spróbujmy…

Ja do takich celów korzystam z Paw, ale zwykły curl też wystarczy.

Dla porządku, jeszcze korzystam z Paw. Ostatnie odsłony raczej zniechęcają i co raz częściej zerkam w stronę Postmana.

Rezultat? Mamy odpowiedź, ale chyba nie taką o jaką nam chodzi.

{"message":"Not Authenticated"}

Trzeba podać login i hasło…

curl -X "GET" "https://app.paymoapp.com/api/tasks" \
-u login:hasło

Login i hasło nadpisujemy oczywiście naszymi danymi. I jest sukces 🙂

lista zadań

No prawie. Mamy wszystko. W dokumentacji odnośnie listy zadań nie widać niestety nic na temat zadań przeterminowanych. Ale jest coś co wygląda na warunek przesyłany do zapytania:
Paymo API
W wynikach poprzedniego zapytania mamy między innymi:

"complete": false

Spróbujmy dodać więc do zapytania taki warunek, który zwróci nam tylko niezakończone zapytania. Prawie jak SQL:

Na początek może być. Jest postęp. Chodzi nam jednak tylko o przeterminowane zadania. Coś w stylu WHERE due_date > today

No to piszemy:

no i mamy wynik:
Przeterminowane zadania
W wynikach zapytania widzimy mnóstwo identyfikatorów. Dobrze by było poza identyfikatorami pobrać także nazwy projektów. API Paymo obsługuje coś, co nazwali includes. Możemy użyć tego, jako kolejny parametr w zapytaniu i pobrać dodatkowe dane na przykład o kliencie, użytkowniku, czy projekcie. Na początek pobierzmy więc nazwę projektu:

Przeterminowane zadania

Coś mamy. Ale to jest średnio ‚ogarnialne’ dla ZU (zwykłego uzytkownika). Trzeba to będze ubrać. Tylko w co? Jakaś stronka? Coś na iPhone? Zobaczymy.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *