The project is a JSON web service API with the following requirements for a monitoring system for devices and applications over a network and across the internet.
* Using a simple, lightweight web service framework such as Slim Framework or equivalent PHP framework (for rapid prototype/development)
* JSON request and responses, with simple error codes/responses
* API and Secret Key Signed Authentication
* The web service should work also with SSL (Https)
* Uses MySQL as database back-end
We need to do simple database inserts, queries and deletions with the web service on MySQL tables from cross platform devices and applications. This is why we are choosing to create a JSON based web services API.
The tables are simple:
User - a simple user database table
Contact - contacts information for each user
Access - access level of the user for different resources/methods/groups/devices
Keys - simple secret/api keys for authentication and access to API
Group - groups of users
Device - devices belonging to users
Metadata - metadata collected from devices
Each table will be considered a resource. The basic methods for each resource will be: get, put, delete, clear, list
API must be tested with simple PHP script invocation by the developer to demonstrate the API is working and runs as expected. Code must be documented and overall design should be summarized. All data tables already have initially design, but require developer input and recommendations.
Please list similar projects or web services API you have created or worked with. Please also make recommendation for framework and your design choices for web services programming. Once we select a short-list of candidates for this project, we will release to them a more detailed specification of each resource and method for the web service.
If prototype works well, we will use the same developer to add more resources and methods to this web service API.
30 freelancers are bidding on average $660 for this job
Hi, I have huge experience with similar projects, I use a PHP framework to base the WS on, top grade performance and well commented code. Ready to discuss details, Regards, Nader Moussa.
Hi I work towards providing reliable, relevant and robust IT solutions at most competitive prices to my customers. I ensure 100% customer satisfaction so lets start Thanks