#Back-End-Architect
Live Backend URL: https://dbase.wtf
229,661 US Gun Violence Incidents between Jan 1, 2013 and Mar 31, 2018
method url: /api/user/register
http method: [POST]
| name | type | required | description |
|---|---|---|---|
Content-Type |
String | Yes | Must be application/json |
| name | type | required | description |
|---|---|---|---|
username |
String | Yes | Must be unique |
password |
String | Yes | |
email |
String | No | Must be unique |
{
"username": "frodo",
"password": "pass",
"email": "f_bag@gmail.com",
}
[
2
]
{
"errorMessage": "missing ${itemMissing}"
}
method url: /api/user/login
http method: [POST]
| name | type | required | description |
|---|---|---|---|
Content-Type |
String | Yes | Must be application/json |
| name | type | required | description |
|---|---|---|---|
username |
String | Yes | must be registered user |
password |
String | Yes |
{
"username": "frodo",
"password": "pass",
}
no issues logging in
{
"id": 2,
"username": "frodo",
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6MiwiaWF0IjoxNTUyMzQ1ODQxLCJleHAiOjE1ODM5MDM0NDF9.3vQ4kTKKJBHGMbOVTLGSKP7HKNd3fR7aBCwu45T4JCI"
}
{
errorMessage: 'missing ${itemMissing}'
}
{
errorMessage: "passwords don't match"
}
method url: /api/gundata/:id
http method: [GET]
{
"incident_id": 478855,
"date": "2013-01-01",
"state": "Ohio",
"city_or_county": "Lorain",
"address": "1776 East 28th Street",
"n_killed": 1,
"n_injured": 3,
"incident_url": "http://www.gunviolencearchive.org/incident/478855",
"gun_stolen": "0::Unknown||1::Unknown",
"gun_type": "0::Unknown||1::Unknown",
"incident_characteristics": "Shot - Wounded/Injured||Shot - Dead (murder, accidental, suicide)||Shots Fired - No Injuries||Bar/club incident - in or around establishment",
"latitude": 41.4455,
"longitude": -82.1377,
"n_guns_involved": "2.0",
"participant_age": "0::25||1::31||2::33||3::34||4::33",
"participant_age_group": "0::Adult 18+||1::Adult 18+||2::Adult 18+||3::Adult 18+||4::Adult 18+",
"participant_gender": "0::Male||1::Male||2::Male||3::Male||4::Male",
"participant_name": "0::Damien Bell||1::Desmen Noble||2::Herman Seagers||3::Ladd Tate Sr||4::Tallis Moore",
"participant_relationship": "",
"participant_status": "0::Injured, Unharmed, Arrested||1::Unharmed, Arrested||2::Killed||3::Injured||4::Injured",
"participant_type": "0::Subject-Suspect||1::Subject-Suspect||2::Victim||3::Victim||4::Victim",
"participant_info": "{'0': {'age': '25', 'age_group': 'Adult 18+', 'gender': 'Male', 'name': 'Damien Bell', 'status': 'Injured, Unharmed, Arrested', 'type': 'Subject-Suspect'}, '1': {'age': '31', 'age_group': 'Adult 18+', 'gender': 'Male', 'name': 'Desmen Noble', 'status': 'Unharmed, Arrested', 'type': 'Subject-Suspect'}, '2': {'age': '33', 'age_group': 'Adult 18+', 'gender': 'Male', 'name': 'Herman Seagers', 'status': 'Killed', 'type': 'Victim'}, '3': {'age': '34', 'age_group': 'Adult 18+', 'gender': 'Male', 'name': 'Ladd Tate Sr', 'status': 'Injured', 'type': 'Victim'}, '4': {'age': '33', 'age_group': 'Adult 18+', 'gender': 'Male', 'name': 'Tallis Moore', 'status': 'Injured', 'type': 'Victim'}}",
"year": 2013,
"month": 1,
"day_of_month": 1,
"day_of_week": 1,
"incident_type": "Suicide"
}