Proximity App API : Proximity is based on a Neo4J BDD and MariaDB BDD
IMAGE :
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/images/{email}/upload
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/account/signUP
{
"firstname":"Tom",
"name":"Kubasik",
"age":21,
"email":"tomkubasik",
"password":"1234"
}
response :
{
"response": "tomkubasik"
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/account/signIn
{
"mail":"lyacallejon",
"password":"1234"
}
response :
{
"age": 21,
"email": "lyacallejon",
"firstname": "Holyana",
"name": "Callejon",
"uuid": "b3683ecc-b14c-4ad7-9418-c28f2c871981"
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/questions/answerQuestions
{
"uuid":"76431938-81f9-4b9b-ae86-549095a93961",
"answers":[
{"uuid": "11087d74-6c5e-4bfa-8bc9-1b7d631acdeb" , "bool" : true},
{"uuid": "2db9538c-2674-482b-93af-b058a34f6103" , "bool" : false}
]
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/nearby/newDiscovery
{
"email1":"tomkubasik",
"email2":"laurentcutting"
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/images/{email}/download
url : http://192.168.43.36:8080/RestFullTEST-1.0-SNAPSHOT/Friends/getFriendsByUuid
{
"uuid":"76431938-81f9-4b9b-ae86-549095a93961"
}
url : http://192.168.43.36:8080/RestFullTEST-1.0-SNAPSHOT/Friends/getDiscoveredByUuid
{
"uuid": "76431938-81f9-4b9b-ae86-549095a93961"
}
response :
{
"persons": [
{
"age": 21,
"email": "lyacallejon",
"firstname": "Holyana",
"name": "Callejon"
}
]
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/nearby/RefusePerson
{
"email1":"creamymail",
"email2":"tomkubasik"
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/questions/ModifyQuestion
{
"uuid": "76431938-81f9-4b9b-ae86-549095a93961",
"text": "En quelle année est sorti GTA VI",
"choice1" : "2011",
"choice2" : "2015",
"choice3" : "2014",
"answer" : "Pas encore bouffon",
"hobby" : "Jeux-video",
"uuidQuestion" : "2db9538c-2674-482b-93af-b058a34f6103"
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/hobbies/GetAllHobbies
{
}
response :
{
"hobbies": [
{
"name": "Informatique",
"xp": 0
},
{
"name": "Tennis",
"xp": 0
},
{
"name": "Jeux-video",
"xp": 0
}
]
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/questions/CreateQuestion
{
"uuid": "76431938-81f9-4b9b-ae86-549095a93961", //user uuid
"text": "En quelle année est sorti GTA V",
"choice1" : "2011",
"choice2" : "2015",
"choice3" : "2014",
"answer" : "2013",
"hobby" : "Jeux-video"
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/questions/GetQuestionByUuid
{
"uuid": "76431938-81f9-4b9b-ae86-549095a93961"
}
response :
{
"questions": [
{
"answer": "20",
"choice1": "1",
"choice2": "2",
"choice3": "3",
"hobby": "Tennis",
"text": "Nombre de grands chelem Nadal",
"uuid": "76431938-81f9-4b9b-ae86-549095a93961",
"uuidQuestion": "a138c8ff-df7b-4eb9-838e-4637ec797abe"
},
{
"answer": "Pas encore bouffon",
"choice1": "2011",
"choice2": "2015",
"choice3": "2014",
"hobby": "Jeux-video",
"text": "En quelle année est sorti GTA VI",
"uuid": "76431938-81f9-4b9b-ae86-549095a93961",
"uuidQuestion": "2db9538c-2674-482b-93af-b058a34f6103"
},
{
"answer": "Java le sang",
"choice1": "Golang",
"choice2": "Kotlin",
"choice3": "Scratch",
"hobby": "Informatique",
"text": "Quel est le meilleur language de programmation du monde entier ? fait attention a toi BOBO",
"uuid": "76431938-81f9-4b9b-ae86-549095a93961",
"uuidQuestion": "07a46dcd-7219-4a72-ac83-773e3b8eb012"
}
]
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/questions/GetQuestionByEmail
{
"email":"tomkubasik"
}
response :
{
"questions": [
{
"answer": "20",
"choice1": "1",
"choice2": "2",
"choice3": "3",
"hobby": "Tennis",
"text": "Nombre de grands chelem Nadal",
"uuid": "private",
"uuidQuestion": "a138c8ff-df7b-4eb9-838e-4637ec797abe"
},
{
"answer": "Pas encore bouffon",
"choice1": "2011",
"choice2": "2015",
"choice3": "2014",
"hobby": "Jeux-video",
"text": "En quelle année est sorti GTA VI",
"uuid": "private",
"uuidQuestion": "2db9538c-2674-482b-93af-b058a34f6103"
},
{
"answer": "Java le sang",
"choice1": "Golang",
"choice2": "Kotlin",
"choice3": "Scratch",
"hobby": "Informatique",
"text": "Quel est le meilleur language de programmation du monde entier ? fait attention a toi BOBO",
"uuid": "private",
"uuidQuestion": "07a46dcd-7219-4a72-ac83-773e3b8eb012"
}
]
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/hobbies/CreateHobby
{
"name": "Jeux-video"
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/hobbies/GetHobbyByUuid
{
"uuid": "76431938-81f9-4b9b-ae86-549095a93961"
}
response :
{
"hobbies": [
{
"name": "Jeux-video",
"xp": 30
},
{
"name": "Informatique",
"xp": 10
},
{
"name": "Tennis",
"xp": 0
}
]
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/hobbies/CreateRelationHobbyPerson
{
"hobby": "Tennis",
"uuid": "76431938-81f9-4b9b-ae86-549095a93961"
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/Friends/AcceptPerson
{
"uuid":"76431938-81f9-4b9b-ae86-549095a93961",
"emailPerson":"leavaucanson"
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/questions/removeQuestion
{
"uuidQuestion":"76431938-81f9-4b9b-ae86-549095a93961"
}
match (p:Person {name : "Vaucauson"}),(p2:Person {name : "Kubasik"}), n = shortestPath((p)-[*..2]-(p2)) return n
Match (p:Person {name:"Kubasik"})-[r1:QUESTION]-(q:Question)-[r2:ANSWERED]-(p2:Person {name: "Callejon"}) Return q.text AS question, r2.response AS response
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/similarity/GetFriendsInCommon
{
"uuid" : "1b457b13-4b12-4e3a-bc57-8964e253293f",
"email":"lyacallejon"
}
response :
{
"persons": [
{
"age": 21,
"email": "tomkubasik",
"firstname": "Tom",
"name": "Kubasik"
}
]
}
url : http://localhost:8080/RestFullTEST-1.0-SNAPSHOT/questions/removeQuestion
{
"uuid" : "1b457b13-4b12-4e3a-bc57-8964e253293f",
"email":"lyacallejon"
}
response :
{
"hobbies": [
{
"name": "Jeux-video",
"xp": 115
},
{
"name": "Informatique",
"xp": 100
}
]
}