تمكين عميل HTTP من تقديم خدمة HTML لتحليل البيانات الإلكترونية Librus / Synergia. إن Paczka ليس مجرد منتج تآزري.
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)
حقوق الطبع والنشر (ج) 2023/2024 Mateusz Bagiński يُمنح الإذن مجانًا لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج")، للتعامل في البرنامج دون قيود، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام ونسخ وتعديل ودمج ونشر وتوزيع وترخيص فرعي و/أو بيع نسخ من البرنامج، والسماح للأشخاص الذين تم توفير البرنامج لهم بالقيام بذلك، وفقًا للشروط التالية:
يجب تضمين إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو"، دون أي ضمان من أي نوع، صريحًا أو ضمنيًا، بما في ذلك، على سبيل المثال لا الحصر، ضمانات القابلية للتسويق والملاءمة لغرض معين وعدم الانتهاك. لا يتحمل المؤلفون أو أصحاب حقوق الطبع والنشر بأي حال من الأحوال المسؤولية عن أي مطالبة أو أضرار أو مسؤولية أخرى، سواء في إجراء العقد أو الضرر أو غير ذلك، الناشئة عن أو خارج أو فيما يتعلق بالبرنامج أو الاستخدام أو المعاملات الأخرى في برمجة.