PHP web API requirement
₹1500-12500 INR
Paid on delivery
A web API required in PHP.
API is location based.
Project concept is to give and get compliments to near by person, as well as user can see others giving and getting compliments.
Roughly API will have these methods:-
API
1) Registration (Profile)
Profile {String name, String lastName, String email, String phone, String zipcode, byte[] photo, String password, String confirmPassword}
Mandate: All
Response: userEncrptedKey + StatusCode (SUCCESS / MANDATORY_PARAMETER_MISSING)
2) Profile Update (Profile, String userEncrptedKey)
Mandate: userEncrptedKey
Optional: All Profile fields
Response: StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)
3) Login(Email, Password)
Mandate: All
Response: userEncrptedKey + StatusCode (SUCCESS / MANDATORY_PARAMETER_MISSING)
4) GetListOfCompliments
Response: Date lastUpdated + List of both categories compliments + StatusCode (SUCCESS)
Give{Category 1{List of Compliments}Category 2{List of Status}...} Get{Category 1{List of Compliments}Category 2{List of Status}...}
Category {int categoryId, String categoryName}
Compliment {int complimentId, String compliment}
5) SetStatusToGetCompliments(int complimentId, String userEncrptedKey)
Mandate: All
Response: StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)
6) SetUserLocation(Double lat, Double long, String userEncrptedKey)
Mandate: All
Response: StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)
7) SearchNearByPublic(Double lat, Double long, int radius, int categoryId, String userEncrptedKey)
Mandate: Double lat, Double long, int radius, String userEncrptedKey
Optional: int categoryId
Response: List of Users + StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)
User {int userId, String name, String lastName, Double lat, Double long , String photoUrl(TBD), Date lastAvailableTime}
8) FetchNearByCompliments(Double lat, Double long, int radius, int start, int limit, String userEncrptedKey)
Mandate: All
Response: List of compliments sent or received by surrounding public + StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)
Compliment{int complimentId, Date date, int senderId, int receiverId, String senderName, String receiverName, String senderPhotoUrl(TBD), String receiverPhotoUrl(TBD)}
9) SendCompliment(int complimentId, int emoIconId, int receiverId, String userEncrptedKey)
Mandate: All
Response: StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)
10) FetchMyCompliments(int status(recieved/sent), int start, int limit, String userEncrptedKey)
Mandate: All
Response: List of Received/Sent (as per sent status) + Received StatusCode (SUCCESS / INCORRECT_USER_KEY / MANDATORY_PARAMETER_MISSING)
Project ID: #17472619
About the project
Awarded to:
Greetings for the day, I have reviewed the job post and I am able to do this project as I have done this type of work before. I am 4+ years experienced in web development and completed 100+ projects individually. More
11 freelancers are bidding on average ₹13548 for this job
Dear Sir, I understood the requirement. I will have to create the service and also a client to test the integration. Please take a look at my reviews. thanks...
HELLO SIR. HOW ARE YOU ? I HAVE GONE THROUGH YOUR REQUIREMENT AMD I AM SURE I CAN HELP YOU . I HAVE MORE THAN 5 YEARS EXPERIENCE IN PHP, CI, HTML, CSS, MYSQL API, WEB DESIGNNG, ETC. FOR MORE INFORMATION PLEASE More