Challenge Overview
Project Overview:
Welcome to the Meli AngularJS Demonstrate Data Center APIs Challenge! We are on our way to building a hybrid mobile app for the iPad, using AngularJS and a Salesforce backend. We have a basic hybrid iOS app container using the Salesforce Mobile SDK (nearly out-of-the-box setup). Now we would like to test our REST APIs available on our mock server.
Competition Task Overview:
The main task of this competition is to create test page for the Data Center (non-Chatter, non-Weather) APIs. You need to complete following tasks:
- Use provided datacenter xcode project (datacenter.zip) and add/update this project code.
- Create a page for each API to test it against our mock server.
- Ping API, Observation APIs, Asset API, Data Center APIs, Space APIs, Gauge APIs (there are about 13 APIs).
- Testing the Data Center Resource has been started in the base app (see /js/controller.js and /templates/datacenter-index.html under ios/datacenter/www for starters).
- Format the results into something visual to help review the results (not just a raw dump of JSON data).
- Make any updates to "services.js" as necessary to match the API Docs for the APIs you are testing.
Mock server and API details:
- API Documentation: http://docs.datacenter.apiary.io
- Mock Server: http://datacenter.apiary-mock.com
���Notes about the APIs:
- The API Documentation is more up-to-date than the definitions created in "services.js". Please update "services.js" to best reflect the API Documentation for any service you work with. For example,
- ���ObservationService.update has changed from POST to PUT in the API docs.
- GeneralService.ping has changed its paramter from "datetime" to "since".
- A service for the Space APIs has not been added yet. Please create.
Technology Overview:
- REST API
- JSON
- AngularJS
- Salesforce
- iOS
Documentation Provided:
Please register to see attached documents in forum.
Final Submission Guidelines
Submission Deliverables:
- Upon completion of your code, submit the complete zipped source and any accompanying documentation or videos.
Final Submission:
- For each member, the final submission should be uploaded to the Online Review Tool.