REST API dokumentācija
Veidojiet integrācijas ar Urbaneta. Automatizējiet rēķinu izrakstīšanu, sinhronizējiet iedzīvotājus, nolasiet skaitītāju datus un vēl vairāk.
API atslēgas
Ģenerējiet API atslēgas konta iestatījumos. Katra atslēga ir piesaistīta jūsu organizācijai.
Bearer autorizācija
Visiem pieprasījumiem nepieciešams derīgs Bearer tokens. Tokeni beidzas pēc 15 minūtēm — izmantojiet refresh tokenus automātiskai atjaunošanai.
Tīmekļa āķi
Abonējiet notikumus (invoice.created, payment.received, reading.submitted) ar HMAC parakstītiem datiem.
https://testlnp.workizon.com/apiVisi pieprasījumi jāveic pa HTTPS. Aizstājiet ar sava servera URL, ja nepieciešams.
Autentifikācija
Iekļaujiet piekļuves tokenu Authorization galvenē katrā pieprasījumā.
Ātrā sākšana
Trīs soļi līdz pirmajai API integrācijai.
1. Autentificējieties un iegūstiet tokenu
curl -X POST https://testlnp.workizon.com/api/auth/login \
-H "Content-Type: application/json" \
-d '{"email":"[email protected]","password":"yourpassword"}'
# Response
{ "data": { "accessToken": "eyJ...", "refreshToken": "dGhp..." } }2. Iegūstiet savu ēku sarakstu
curl https://testlnp.workizon.com/api/buildings \ -H "Authorization: Bearer $ACCESS_TOKEN"
3. Ģenerējiet rēķinus ēkai
curl -X POST https://testlnp.workizon.com/api/invoices/generate-bulk \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"buildingId":"<uuid>","periodStart":"2025-01-01","periodEnd":"2025-01-31"}'JavaScript / TypeScript piemērs
SDK nav nepieciešams — API izmanto standarta REST. Piemērs rēķinu iegūšanai un maksājuma reģistrēšanai.
# Fetch unpaid invoices
curl "https://testlnp.workizon.com/api/invoices?buildingId=<uuid>&status=sent" \
-H "Authorization: Bearer $ACCESS_TOKEN"
# Mark invoice as paid
curl -X PATCH "https://testlnp.workizon.com/api/invoices/<invoice-id>" \
-H "Authorization: Bearer $ACCESS_TOKEN" \
-H "Content-Type: application/json" \
-d '{"status":"paid","paidDate":"2025-02-01"}'Galapunktu uzziņa
Autentifikācija
/auth/loginPieteikties ar e-pastu un paroli, atgriež piekļuves un atjaunošanas tokenus/auth/refreshAtjaunot beigušos piekļuves tokenu ar atjaunošanas tokenu/auth/logoutBeigt pašreizējo sesiju/auth/magic-linkPieprasīt magic-saites pieteikšanās e-pastuĒkas
/buildingsVisu autorizētā īrnieka ēku saraksts/buildingsIzveidot jaunu ēku/buildings/:idIegūt ēku pēc ID/buildings/:idAtjaunot ēkas iestatījumus (nosaukums, adrese, norēķini u.c.)/buildings/:idDzēst ēku (nepieciešams paroles apstiprinājums)Dzīvokļi
/buildings/:id/apartmentsDzīvokļu saraksts ēkā/buildings/:id/apartmentsIzveidot dzīvokli/buildings/:id/apartments/:aptIdAtjaunot dzīvokļa datus/buildings/:id/apartments/:aptIdDzēst dzīvokliRēķini
/invoicesRēķinu saraksts ar filtrēšanu (statuss, ēka, datumu diapazons)/invoices/:idIegūt rēķina detaļas, ieskaitot pozīcijas/invoices/generate-bulkĢenerēt rēķinus ēkai un periodam/invoices/:idAtjaunot rēķina statusu, apmaksas datumu vai atsauci/invoices/send-bulkNosūtīt rēķinus iedzīvotājiem pa e-pastu/invoices/:id/pdfLejupielādēt rēķinu PDF formātāSkaitītāji
/metersSkaitītāju definīciju saraksts ēkā/metersIzveidot jaunu skaitītāju/meters/:id/readingsIesniegt skaitītāja rādījumu/meters/ocrNolasīt rādījumu no skaitītāja foto, izmantojot AI OCRIedzīvotāji un lietotāji
/residentsIedzīvotāju saraksts, kas saistīti ar jūsu ēkām/invitationsUzaicināt lietotāju uz dzīvokli/invitationsGaistošo uzaicinājumu saraksts/invitations/:idAtcelt uzaicinājumuMaksājumi
/payments/banklinkUzsākt Paysera / Maksekeskus bankas saites maksājumu/paymentsReģistrēto maksājumu saraksts jūsu īrniekam/bank-statements/importImportēt CSV/XML bankas izrakstu automātiskai saskaņošanaiTīmekļa āķi
/webhooksKonfigurēto webhook galapunktu saraksts/webhooksIzveidot webhook galapunktu (URL + notikumu tipi)/webhooks/:idDzēst webhook galapunktuWebhook notikumu tipi
Abonējiet jebkuru notikumu kombināciju, veidojot webhook galapunktu.
invoice.createdJauns rēķins ir ģenerētsinvoice.sentRēķins nosūtīts iedzīvotājam pa e-pastuinvoice.paidRēķins atzīmēts kā apmaksāts (manuāli vai ar bankas saiti)invoice.overdueRēķins nav apmaksāts pēc termiņapayment.receivedMaksājums reģistrēts rēķinamreading.submittedIedzīvotājs iesniedza skaitītāja rādījumureading.confirmedPārvaldnieks apstiprināja skaitītāja rādījumumaintenance.createdIesniegts jauns remontdarbu pieteikumsmaintenance.updatedRemontdarbu pieteikuma statuss mainījiesPiemēra dati
HTTP kļūdu kodi
400Nepareizs pieprasījumsNepareizs pieprasījuma saturs vai trūkst obligāto lauku401Nav autorizētsTrūkst vai beidzies piekļuves tokens403AizliegtsAutorizēts, bet nepietiekami tiesību404Nav atrastsResurss nav atrasts vai nav pieejams jūsu nomniekam409KonfliktsDublēts resurss (piem., dzīvokļa numurs jau eksistē)422Validācijas kļūdaValidācija neizdevās — pārbaudiet atbildes errors masīvu429Pārsniegts limitsPārāk daudz pieprasījumu — mēģiniet vēlreiz pēc Retry-After galvenes vērtības500Servera kļūdaNegaidīta kļūda — sazinieties ar atbalstu, ja problēma atkārtojasGatavs integrācijai?
Piesakieties savā Urbaneta kontā, lai ģenerētu API atslēgas un konfigurētu tīmekļa āķus.
Doties uz vadības paneli