Closed MeisterJeder closed 7 years ago
Du hast normal einen server z.B.: cissa.webuntis.com der server wäre dann cissa. Schule ist der Name deiner Schule in webuntis. Wenn du einen admin account hast(volle lese rechte) schreibst du seinen benutzernamen und passwort in
'admin' => [
//f.e. thalia, cissa etc.
'server' => 'yourserver',
'school' => 'yourschool',
'username' => 'youradminusername',
'password' => 'youradminpassword'
]
falls du dich nur als admin einloggst brauchst du noch:
'admin' => [
//f.e. thalia, cissa etc.
'server' => 'yourserver',
'school' => 'yourschool',
'username' => 'youradminusername',
'password' => 'youradminpassword'
],
'only_admin' => true
falls du noch zusätzlich einen normalen user hast (Schüler, Lehrer) kannst du diesen unter den default key eintragen.
'default' => [
//f.e. thalia, cissa etc.
'server' => 'yourserver',
'school' => 'yourschool',
'username' => 'yourusername',
'password' => 'yourpassword'
],
'admin' => [
//f.e. thalia, cissa etc.
'server' => 'yourserver',
'school' => 'yourschool',
'username' => 'youradminusername',
'password' => 'youradminpassword'
]
Das ist mir soweit schon klar, aber wohin schreibe ich diese configuration?
einfach bevor du deinen API request machst
$config = new WebuntisConfiguration(
'default' => [
//f.e. thalia, cissa etc.
'server' => 'yourserver',
'school' => 'yourschool',
'username' => 'yourusername',
'password' => 'yourpassword'
],
'admin' => [
//f.e. thalia, cissa etc.
'server' => 'yourserver',
'school' => 'yourschool',
'username' => 'youradminusername',
'password' => 'youradminpassword'
]
)
$query->get('Students')->findAll();
Kommt man auch als anonymous, bzw. Benutzer ohne Admin/Lehrer an Daten wie den Stundenplan der Klassen?
ja aber du brauchst mindestens die default configuration, mit einen benutzernamen. Meines Wissens nach bekommt man standardmäßig nur den Stundenplan des eigenen Users, wenn man keine vollen leserechte hat.
Hey, Ich bin gerade etwas verwirrt, was muss ich configurieren um das ding zum laufen zu bringen?