Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
This repository was archived by the owner on Jan 3, 2023. It is now read-only.
/uonetPublic archive

Nieoficjalne SDK do e-dziennika UONET+

License

NotificationsYou must be signed in to change notification settings

sentialx/uonet

Repository files navigation

Nieoficjalne SDK do e-dziennika UONET+ napisane w Node.js.

Instalacja

Upewnij się, że na Twoim komputerze jest Node.js zainstalowane, a następnie uruchom poniższą komendę:

$ npm install uonet

Przykład

const{UONET}=require("uonet");constuonet=newUONET();uonet.login("pin","token","symbol");uonet.getTimetable(uonet.accounts[0].id,"2018-02-23","2018-02-23").then(timetable=>{console.log(timetable);});

Dokumentacja

Aby uzyskać jakiekolwiek dane z e-dziennika UONET+, należy dokonać autoryzacji i otrzymać certyfikat, aby później wykonywać żądania np. o plan lekcji.

KlasaUONET

new UONET()

Właściwości

accounts Account[] - przechowywane są dane o zarejestrowanych kontach

Metody

request(accountId: number, body: object, method: string) - wykonuje żądanie do UONET+ z podanymi danymi o koncie, treści i metody.

  • accountId number - ID konta, z którego ma zostać wykonane żądanie
  • body object - treść żądania
  • method string - ostatnia część URL żądania np:
    • PlanLekcjiZeZmianami
    • Slowniki

Zwraca obiekt - wynik żądania.

getTimetable(accountId: number, from: string, to: string) - zwraca plan lekcji w danym okresie.

  • from string - data początkowa w formacie rrrr-mm-dd
  • to string - data końcowa w formacie rrrr-mm-dd

ZwracaLesson[]

login(pin: string, token: string, symbol: string) - rejestruje urządzenie i zwraca potrzebne dane o koncie do dalszch żądań.

ZwracaAccount.

Lesson

Obiekt przechowujący dane o danej lekcji w planie.

  • date object
    • start Date - data rozpoczęcia lekcji
    • end Date - data zakończenia lekcji
  • order number - numer lekcji (kolejność)
  • name string - nazwa przedmiotu
  • room string - sala
  • teacher object - nauczyciel
    • firstName string - imię nauczyciela
    • lastName string - nazwisko nauczyciela
  • note string - notatka o lekcji (np. "Uczniowie zwolnieni")
  • isForPupil boolean - określa czy dana lekcja dotyczy ucznia.

Account

Obiekt przechowujący dane o koncie.

  • id number - ID konta
  • branchId number - numer oddziału
  • periodId number - ID okresu klasyfikacyjnego
  • baseURL string - bazowy adres REST API
  • certificateCertificate - dane o certyfikacie konta

Certificate

Obiekt przechowujący dane o certyfikacie.

  • key string - klucz certyfikatu
  • pfx string - PFX certyfikatu

About

Nieoficjalne SDK do e-dziennika UONET+

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

[8]ページ先頭

©2009-2025 Movatter.jp