Skip to content
  • P
    Projects
  • G
    Groups
  • S
    Snippets
  • Help

yotta / pictogram

  • This project
    • Loading...
  • Sign in
Go to a project
  • Project
  • Repository
  • Issues 60
  • Merge Requests 0
  • Pipelines
  • Wiki
  • Settings
  • Activity
  • Graph
  • Charts
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Restapivalidloginstudent

Restapivalidloginstudent

Last edited by Arturo Montejo Ráez Dec 24, 2015
Page history

<< Student

Login estudiante

Operación

POST /stu/login

Petición

Se pasa un objeto JSON con el username y password del estudiante.

  • username (string): Nombre de usuario del estudiante
  • password (string): Contraseña del supervisor

Ejemplo de petición:

POST /stu/login

{
    "username": "aaa0003",
    "password": "aaa003"
}

Respuesta

Se devuelve un objeto con el estudiante, su token y el tiempo en milisegundos del servidor (para sincronización) desde 1 Enero 1970 00:00:00. Dicho tiempo es el que puede pasarse directamente al constructor Date(milisenconds) para generar un objeto tiempo con el tiempo del servidor (OJO: hay tener en cuenta el tiempo transcurrido desde que se genera el tiempo en el servidor y se procesa por el cliente).

Ejemplo de respuesta:

{
  "user": {
    "office": 386,
    "id": 24,
    "username": "aaa0003",
    "name": "Alfonsita",
    "surname": "Alumna Alfonso",
    "birthdate": "2009-12-10T00:00:00.000Z",
    "gender": "F",
    "country": "ES",
    "pic": "/upload/students/adela.jpg",
    "notes": null,
    "lang": "en-en",
    "attributes": {
      "stu-att": [
        {
          "categories": "on",
          "input feedback": [
            "vibration",
            "tts"
          ],
          "input selection": "click",
          "pictogram size": "medium",
          "tts engine": "IVONA Text-to-Speech HQ",
          "tts voice": "en"
        }
      ]
    },
    "iat": 1450804607,
    "exp": 1450811807
  },
  "token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJvZmZpY2UiOjM4NiwiaWQiOjI0LCJ1c2VybmFtZSI6ImFhYTAwMDMiLCJuYW1lIjoiQWxmb25zaXRhIiwic3VybmFtZSI6IkFsdW1uYSBBbGZvbnNvIiwiYmlydGhkYXRlIjoiMjAwOS0xMi0xMFQwMDowMDowMC4wMDBaIiwiZ2VuZGVyIjoiRiIsImNvdW50cnkiOiJFUyIsInBpYyI6Ii91cGxvYWQvc3R1ZGVudHMvYWRlbGEuanBnIiwibm90ZXMiOm51bGwsImxhbmciOiJlbi1lbiIsImF0dHJpYnV0ZXMiOnsic3R1LWF0dCI6W3siY2F0ZWdvcmllcyI6Im9uIiwiaW5wdXQgZmVlZGJhY2siOlsidmlicmF0aW9uIiwidHRzIl0sImlucHV0IHNlbGVjdGlvbiI6ImNsaWNrIiwicGljdG9ncmFtIHNpemUiOiJtZWRpdW0iLCJ0dHMgZW5naW5lIjoiSVZPTkEgVGV4dC10by1TcGVlY2ggSFEiLCJ0dHMgdm9pY2UiOiJlbiJ9XX0sImlhdCI6MTQ1MDgwNDYwNywiZXhwIjoxNDUwODExODA3fQ.HwDWIgdIU9G0L8deJTKoGf93mI_k2enWUPDFyIBlSkM",
   "server_time": 1450980322069
}
  Clone repository
  • 20170328_isabellemonfort
  • 20170328_luisballesteros
  • 20170328_luisperez
  • Apiaction
  • Apiadminvalid
  • Apiattribute
  • Apidevicevalid
  • Apienrolment
  • Apiinstructionresource
  • Apiinstructionvalid
  • Apilearningunitresource
  • Apimetamethodvalid
  • Apimethod
  • Apimethodresource
  • Apimethodvalid
More Pages
×

New Wiki Page

Tip: You can specify the full path for the new file. We will automatically create any missing directories.