Skip to content

Lat-2340/backend

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

76 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

API Usage Documentation

Authentication

We use Django Rest Framework's Token Authentication. To send authenticated request, include something like

Authorization: Token 5d16226988e80e8e8d4a3b595585f0da148549d2

in the HTTP header.

users app

  • /users/register

    • POST

      Required fields: username, password, email, org

      Other fields: email

      Authorization: no

      Success: 201 Created

  • /users/update/<str username>

    • GET

      Authorization: yes

      Success: 200 OK

      Return values: user object

    • PUT

      Required fields: username, password, email, org

      Authorization: yes

      Success: 200 OK

      Return values: (updated) user object

    • PATCH

      Authorization: yes

      Success: 200 OK

      Return values: (updated) user object

    • DELETE

      Authorization: yes

      Success: 204 No Content

  • /users/login

    • POST

      Required fields: username, password

      Authorization: no

      Success: 200 OK

      Return values: token

  • /users/logout

    • POST

      Authorization: yes

      Success: 200 OK

  • /users/pickup-locations

    • GET

      Authorization: yes

      Success: 200 OK

      Return values: list of pickup location objects

  • /users/organizations

    • GET

      Authorization: no

      Success: 200 OK

      Return values: list of organization objects

lostandfound app

  • /lostandfound/add-item

    • POST

      Required fields: is_lost, image

      Authorization: yes

      Success: 201 CREATED

  • /lostandfound/update-item

    • POST

      Required fields: id

      Authorization: yes

      Success: 200 OK

  • /lostandfound/delete-items

    • GET

      Required fields: id

      Authorization: yes

      Success: 204 NO CONTENT

  • /lostandfound/get-lost-items

    • GET

      Authorization: yes

      Success: 200 OK

      Return values: a list of lost items and a list of lost item images associated with the request user

  • /lostandfound/get-found-items

    • GET

      Authorization: yes

      Success: 200 OK

      Return values: a list of found items and a list of found item images associated with the request user

Releases

No releases published

Packages

No packages published

Languages