librus api
1.0.0
HTTP 클라이언트 클라이언트는 HTML 서버와 전자 장치 Librus/Synergia를 지원합니다. Paczka nie jest oficjalnym produktem Synergia.
npm install librus-api
"use strict" ;
const Librus = require ( "librus-api" ) ;
let client = new Librus ( ) ;
client . authorize ( "login" , "pass" ) . then ( function ( ) {
// Send message to User 648158
client . inbox . sendMessage ( 648158 , "title" , "body" ) . then (
( ) => {
/** sucess */
} ,
( ) => {
/** fail **/
}
) ;
// Remove message with id 4534535
client . inbox . removeMessage ( 4534535 ) . then (
( ) => {
/** sucess */
} ,
( ) => {
/** fail **/
}
) ;
// List receivers
client . inbox . listReceivers ( "nauczyciel" ) . then ( ( data ) => { } ) ;
// List announcements
client . inbox . listAnnouncements ( ) . then ( ( data ) => { } ) ;
// List all e-mails in folder(5) in page(2)
client . inbox . listInbox ( 5 ) . then ( ( data ) => { } ) ;
// Get message with id 2133726 in folder 6
client . inbox . getMessage ( 6 , 2133726 ) . then ( ( data ) => { } ) ;
// Get attachments from message with id 181186 in folder 5
client . inbox . getMessage ( 5 , 181186 ) . then ( ( data ) => {
for ( let f of data . files ) {
client . inbox
. getFile ( f . path )
. then ( ( response ) => response . pipe ( fs . createWriteStream ( f . name ) ) ) ;
}
} ) ;
// List all subjects
client . homework . listSubjects ( ) . then ( ( data ) => { } ) ;
// List subject homeworks, -1||undefined all
client . homework . listHomework ( 24374 ) . then ( ( list ) => { } ) ;
// Download homework description
client . homework . getHomework ( 257478 ) . then ( ( data ) => { } ) ;
// Get all absences
client . absence . getAbsences ( ) . then ( ( data ) => { } ) ;
// Get info about absence
client . absence . getAbsence ( 5068489 ) . then ( ( data ) => { } ) ;
// Get timetable
client . calendar . getTimetable ( ) . then ( ( data ) => { } ) ;
// Get calendar
client . calendar . getCalendar ( ) . then ( ( data ) => { } ) ;
// Get event
client . calendar . getEvent ( 4242342 ) . then ( ( data ) => { } ) ;
// Get grades
client . info . getGrades ( ) . then ( ( data ) => { } ) ;
// Get grade
client . info . getGrade ( 23424234 ) . then ( ( data ) => { } ) ;
// Get scoring grade
client . info . getPointGrade ( 234242234 ) . then ( ( data ) => { } ) ;
// Get name, surname and other account info
client . info . getAccountInfo ( ) ;
// Get lucky number
client . info . getLuckyNumber ( ) . then ( ( data ) => { } ) ;
// Get notifications
client . info . getNotifications ( ) . then ( ( data ) => { } ) ;
} ) ;
MIT 라이센스(MIT)
Copyright (c) 2023/2024 Mateusz Bagiński 이에 따라 이 소프트웨어 및 관련 문서 파일("소프트웨어")의 사본을 얻는 모든 사람에게 다음을 포함하되 이에 국한되지 않고 제한 없이 소프트웨어를 취급할 수 있는 권한이 무료로 부여됩니다. 다음 조건에 따라 소프트웨어 사본을 사용, 복사, 수정, 병합, 게시, 배포, 재라이센스 부여 및/또는 판매할 수 있는 권리와 소프트웨어를 제공받은 사람에게 그렇게 하도록 허용할 수 있는 권리:
위의 저작권 고지와 본 허가 고지는 소프트웨어의 모든 사본 또는 상당 부분에 포함됩니다.
소프트웨어는 상품성, 특정 목적에의 적합성 및 비침해에 대한 보증을 포함하되 이에 국한되지 않고 명시적이든 묵시적이든 어떠한 종류의 보증 없이 "있는 그대로" 제공됩니다. 어떠한 경우에도 작성자나 저작권 보유자는 계약, 불법 행위 또는 기타 행위로 인해 소프트웨어나 사용 또는 기타 거래와 관련하여 발생하는 모든 청구, 손해 또는 기타 책임에 대해 책임을 지지 않습니다. 소프트웨어.