DroidsOnRoids/Backend

Name: Backend

Owner: Droids On Roids

Description: null

Created: 2016-03-12 02:40:47.0

Updated: 2016-03-15 08:26:03.0

Pushed: 2017-04-11 07:40:09.0

Homepage: null

Size: 546

Language: PHP

GitHub Committers

UserMost Recent Commit# Commits

Other Committers

UserEmailMost Recent Commit# Commits

README

To bardzo proste API zawiera 3 podstawowe funkcje: upload image, get images i remove image.

Podstawowe informacje

URL:

s://snappyapp.herokuapp.com


Upload image

Tutaj uploadujemy obrazek na serwer. Je?li podamy parametr to_userId, to wy?lemy obrazek tylko do konkretnego u?ytkownika. Je?li nie podamy, to obrazek otrzymaj? wszyscy.

Zapytanie

Typ: POST

URL: https://snappyapp.herokuapp.com/images/upload

Parametry (w ciele zapytania):

Odpowied?

W zale?no?ci od tego czy upload si? uda?, wyst?pi albo success, albo error. Odpowied? success:


uccess": "Image uploaded correctly."

Odpowied? error (przyk?adowa, kiedy nie podamy parametru from_userId):


rror": "You didn't specify parameter from_userId."

Get images

Dostajemy list? obrazków wrzuconych dla danego u?ytkownika. Je?li nie podamy parametru to_userId w URL, to dostaniemy obrazki tylko te, które by?y wrzucane do wszystkich.

Zapytanie

Typ: GET

URL: https://snappyapp.herokuapp.com/images/get/{to_userId}

Parametry:

Przyk?ady URL:

s://snappyapp.herokuapp.com/images/get // images that were sent to all users
s://snappyapp.herokuapp.com/images/get/11 // images for user with id 11
Odpowied?

W odpowiedzi znajduje si? tablica o nazwie images, która trzyma wszystkie obrazki dla wykonanego requestu. Jeden obrazek jest obiektem, który posiada:

Przyk?ad odpowiedzi:


mages": [
{
  "url": "https://snappyapp.herokuapp.com/images/all/1_2016.03.15_13.35.43_a5ebcb05b8233c8ada8425689055d29564f47bf6.jpg",
  "file_name": "1_2016.03.15_13.35.43_a5ebcb05b8233c8ada8425689055d29564f47bf6.jpg",
  "from_userId": "1",
  "to": 0,
  "date": "2016-03-15 13:35:43"
}


Remove image

Tutaj mo?emy usun?? obrazek na podstawie nazwy obrazka oraz u?ytkownika, do którego dany obrazek zosta? wys?any.

Zapytanie

Typ: POST

URL: https://snappyapp.herokuapp.com/images/remove

Parametry:

Odpowied?

W zale?no?ci od tego czy upload si? uda?, wyst?pi albo success, albo error. Odpowied? success:


uccess": "Image removed correctly"

Odpowied? error (przyk?adowa, kiedy nie znajdzie nam takiego obrazka dla podanych parametrów):


rror": "There is no file with given name for given user."


This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.