Skip to content

Build-Week-Save-The-Animals/Back-End

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Back-End

Login

POST: https://build-save-the-animals.herokuapp.com/login (OAUTH2)
GET: https://build-save-the-animals.herokuapp.com/users/getuser

Sign-up

POST: https://build-save-the-animals.herokuapp.com/createnewuser

{
    "username": "username",
    "password": "password",
    "userroles": [
        {
            "role": {
                "roleid": 2,
                "name": "data"  (present for both user types)
            }
        },
        {
            "role": {
                "roleid": 4,
                "name": "organization" OR "supporter"
            }
        }
    ],
    "useremails": [
        {
            "useremail": "email1@email.com"
        },
        {
            "useremail": "email2@mymail.com"
        }
    ]
}

Users

Two types/roles:

  • organization
  • supporter
    Note: both user types share 'data' role to get all campaigns data

Existing users:

User 1
username: organization
password: password

User 2
username: supporter
password: password

Endpoints

   {
      “title”: String,
      “photo”: String,
      “location”: String,
      “description”: String,
      “species”: String,
      “urgency”: String,
      “donations”: Number,
      “funding_goal”: Number,
      “userid”: Number (user id is required)
  }

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •