Umowy i zgodność – platforma deweloperska Flowtly

Korzystaj z kuratowanego wycinka schematu OpenAPI Flowtly, aby planować integracje, automatyzować procesy i synchronizować kluczowe dane.

Status dokumentacji

Ostatnia synchronizacja: 2024-07-08 12:00 (wersja aplikacji 2.0.0)

Publicznie udostępniamy tylko część encji. Po każdej aktualizacji Flowtly uruchom obie komendy synchronizacji, by odświeżyć dane.

Umowy i zgodność

Zarządzaj umowami, retencją danych i procesami zakupowymi.

Przegląd encji

Umowa

Udostępniaj metadane kontraktów innym systemom, aby budżety, zakupy i HR działały na jednym źródle prawdy.

Endpointy

GET /api/agreements

Lista umów

Pobierz kolekcję Hydra z możliwością filtrowania po typie, pracowniku i statusie aktywności.

GET /api/agreements/action-needed

Lista umów wymagających akcji

Pobierz umowy oznaczone brakującymi akceptacjami lub danymi.

POST /api/agreements

Utwórz umowę

Prześlij nową umowę z metadanymi o kontrahencie, rozliczeniach i kwotach.

GET /api/agreements/{id}

Pobierz umowę po ID

Odczytaj pojedynczą umowę, aby sprawdzić status, wartość i powiązanego pracownika.

PATCH /api/agreements/{id}

Zaktualizuj umowę

Zmień status, daty lub właściciela umowy.

Przypadki użycia

Synchronizuj podpisane kontrakty klientów z CLM, by prognozy przychodów i kontrole zgodności były zsynchronizowane.
Przesyłaj umowy z dostawcami i limitami wydatków, aby finanse mogły automatycznie pilnować odnowień.

Pola schematu

Agreement-agreement.read
Pole Typ Opis
id integer Wewnętrzny identyfikator umowy w Flowtly.
employee string | null IRI pracownika odpowiedzialnego za umowę.
type string Typ umowy, np. vendor, klient lub zatrudnienie.
variant string Własny podtyp wykorzystywany w automatyzacjach.
amount number Kwota netto/brutto przypisana do umowy.
minutesPerWeek integer Zakładana liczba minut pracy tygodniowo.
jobSize integer Parametr wielkości etatu używany w prognozach.
amountType string Określa, czy kwota jest netto czy brutto.
billingType string Częstotliwość rozliczeń (np. miesięcznie).
positionName string | null Wolny opis stanowiska związany z kontraktem.
position string | null IRI odnoszące się do słownikowego stanowiska.
dateFrom string Data rozpoczęcia obowiązywania umowy.
dateTo string | null Data zakończenia (może być pusta).
currency string Waluta referencyjna dla kwot.
cost string | null IRI powiązanego kosztu.
active boolean Czy umowa jest aktywna w Flowtly.
hoursPerWeek integer Liczba godzin w tygodniu wynikająca z umowy.
status string Status workflow (np. draft, active).

Przykłady

POST /api/agreements

Rejestracja umowy z dostawcą

Tworzy umowę subskrypcyjną z dostawcą i wiąże ją z właściwym pracownikiem oraz odniesieniem waluty w Flowtly.

Ładunek żądania
{
    "employee": "/api/employees/emp_439",
    "type": "vendor",
    "variant": "software",
    "amount": 18500,
    "currency": "/api/currencies/EUR",
    "dateFrom": "2024-07-01T00:00:00+00:00",
    "dateTo": "2024-12-31T00:00:00+00:00",
    "amountType": "netto",
    "billingType": "per-month",
    "positionName": "Implementation partner",
    "hoursPerWeek": 12
}
Ładunek odpowiedzi
{
    "@id": "/api/agreements/agr_Y29H",
    "@type": "Agreement",
    "id": 5021,
    "employee": "/api/employees/emp_439",
    "type": "vendor",
    "variant": "software",
    "amount": 18500,
    "currency": "/api/currencies/EUR",
    "dateFrom": "2024-07-01T00:00:00+00:00",
    "dateTo": "2024-12-31T00:00:00+00:00",
    "amountType": "netto",
    "billingType": "per-month",
    "positionName": "Implementation partner",
    "hoursPerWeek": 12,
    "active": true,
    "status": "draft"
}

Przegląd encji

Pracownik

Twórz i zarządzaj pracownikami do przydziałów, akceptacji i dostępu.

Endpointy

GET /api/employees

Lista pracowników

Pobierz profile pracowników z paginacją i filtrami.

POST /api/employees

Utwórz pracownika

Dodaj pracownika z imieniem, nazwiskiem, e-mailem i opcjonalnym avatarem.

GET /api/employees/{id}

Pobierz pracownika po ID

Odczytaj konkretny profil pracownika.

PATCH /api/employees/{id}

Zaktualizuj pracownika

Zmień dane pracownika, np. imię lub e-mail.

DELETE /api/employees/{id}

Usuń pracownika

Usuń profil pracownika.

GET /api/employees/{id}/working-hours-stats/{date}

Statystyki godzin pracy

Pobierz zagregowane statystyki godzin dla wskazanej daty.

Pola schematu

User-user.read
Pole Typ Opis
id integer Wewnętrzny identyfikator pracownika.
email string Adres e-mail pracownika.
firstname string Imię pracownika.
lastname string Nazwisko pracownika.
avatarUrl string | null URL avatara pracownika.
Whatsapp