Table of Contents
Propósito: get auth token
Send a POST request with:
'email' = ,
'password' = ,
Response format:
{
"token": xxxxxx,
}
Salve a token para demais requisições.
Ao realizar User-related calls e Film-related calls adicione a seguinte Header:
Authorization: Bearer [token]
Onde:
- radius: radius in KM
- lat
<integer>
: latitude - lng
<integer>
: longitude
O retorno será uma lista de filmes em um raio de radius
KM:
[
{
"omdb":,
"lat":,
"lng":,
"distance":
},
{
"omdb":,
"lat":,
"lng":,
"distance":
},
...
]
Exemplo:
POST: /near/50,37.386339,-122.085823
Retorno:
[
{
"omdb":"6",
"lat":37.386339,
"lng":-122.085823,
"distance":0
},
{
"omdb":"3",
"lat":37.38714,
"lng":-122.083235,
"distance":0.245
},
{
"omdb":"7",
"lat":37.393885,
"lng":-122.078916,
"distance":1.037
},
{
"omdb":"4",
"lat":37.394011,
"lng":-122.095528,
"distance":1.209
},
{
"omdb":"1",
"lat":37.402653,
"lng":-122.079354,
"distance":1.901
},
{
"omdb":"5",
"lat":37.401724,
"lng":-122.114646,
"distance":3.067
}
]
Propósito: get all users
Response format:
[
{
"id":,
"name":,
"email":,
"created_at":,
"updated_at":
},
{
"id":,
"name":,
"email":,
"created_at":,
"updated_at":
},
...
,
{"response":true}
]
Onde:
id: id do usuário name: nome do usuário email: e-mail do usuário
Send a post request with:
'name' = ,
'email' = ,
'password' = ,
'password_confirmation' =,
Onde:
name: nome do usuário email: e-mail do usuário password: senha password_confirmation: mesma senha para confirmação
Response format:
{
"id":,
"name":,
"email":,
"created_at":,
"updated_at":,
"response":true
}
Onde:
id: id do usuário name: nome do usuário email: e-mail do usuário
To update a user send a put request with (optional):
'name' = ,
'email' = ,
'password' = ,
'password_confirmation' =,
Onde:
name: nome do usuário email: e-mail do usuário password: senha password_confirmation: mesma senha para confirmação
Response format:
[
{
"id":,
"omdb":,
"user_id":,
"watched":,
"created_at":,
"updated_at":
},
{
"id":,
"omdb":,
"user_id":,
"watched":,
"created_at":,
"updated_at":
},
...
,
{"response":true}
]
Send a POST request with:
"omdb":,
"watched":,
"lat":,
"lng":
Note: lat and lng are optional inputs.
Response format:
{
"id":,
"omdb":,
"watched":,
"response":true
}
Caso ocorra erro, o formato será:
{
"response": false,
"error": <error description>,
}
-
POST requests
will always returnHTTP 200
to indicate that the operation was successful. -
GET requests
will include a"response": true
within theJSON response
.