User
Login
URL:
http(s)://alfafile.net/api/v1/user/login
Description:
Generates a Access Token to be used in upcoming API requests.
Method:
(GET|POST)
Required params:
Optional params:
- login- The Emails Address of the user's account,
- password- The Password of the user's account
Request example:
/api/v1/user/login?login=john@example.com&password=my_password
Success response example:
{
"response":{
"token":"arsd4h37ecfkdqd16uolf5nai1",
"user":{
"email":"john@example.com",
"is_premium":false,
"premium_end_time":null,
"state":1,
"state_label":"Sign up",
"traffic":{
"total":2147483648,
"left":2147483648
},
"storage":{
"total":53687091200,
"left":53687091200
},
"upload":{
"max_file_size":53687091200,
"nb_pipes":2
},
"remote_upload":{
"max_nb_jobs":5,
"refresh_time":1
}
}
},
"status":200,
"details":null
}
{
"response":null,
"status":401,
"details":"Unauthorized. Wrong login or password."
}
Info
URL:
http(s)://alfafile.net/api/v1/user/info
Description:
Returns a list of the user's personal information.
Method:
(GET|POST)
Required params:
Optional params:
- token- Access Token to authenticate the user's current session
Request example:
/api/v1/user/info?token=arsd4h37ecfkdqd16uolf5nai1
Success response example:
{
"response":{
"user":{
"email":"john@example.com",
"is_premium":false,
"premium_end_time":null,
"state":1,
"state_label":"Sign up",
"traffic":{
"total":2147483648,
"left":2147483648
},
"storage":{
"total":53687091200,
"left":53687091200
},
"upload":{
"max_file_size":53687091200,
"nb_pipes":2
},
"remote_upload":{
"max_nb_jobs":5,
"refresh_time":1
}
}
},
"status":200,
"details":null
}
{
"response":null,
"status":401,
"details":"Unauthorized. Token doesn't exist"
}