Challenge Overview
Project Overview
Our partner is developing a state-of-the-art tablet based sales and order processing tool. Their sales team will be managing client visits, tasks, calendars, notifications, and order processing all through this tool. The platform is the Apple iPad for the UI and SFDC to manage the data.
Challenge Summary
The purpose of this challenge is to implement a set of Services in SFDC based on a set of APIs that has been defined. The API Interfaces have been created in Apiary and include the descriptions of the attributes and sample data. For this challenge, users should map the input / output parameters defined in the APIs to SFDC Objects and attributes and generate the required logic to pull data out of SFDC or update data in SFDC based on the API calls.
Below is a list of the API calls to be implemented:
-
Calendar
-
Retrieve Calendar
-
Retrieve Current User Upcoming Task Calendar
-
Retrieve Subordinate Calendars
-
Retrieve Subordinate Upcoming Task Calendar
-
Disposition Event
-
Disposition Task
-
A Read-Only Link the the apiary URL that defines these interfaces will be made available in the challenge forum.
Environment Setup
-
For this challenge, packages will be provided to registrants of the challenge to import the SFDC object structures that are required to implement these APIs. These objects should be imported into the developer’s own development environment in SFDC.
-
Based on the provided object packages, registrants should create sample data. There is also sample data in the Apiary.
Final Submission Guidelines
Develop the REST Apex Class / Classes to represent the REST requests. The submission should contain:
-
A zip of the Project source (eclipse)
-
A url to the Unmanaged Package.
- A Demo video demonstrating the operations using a REST client (* you may use any browser plugin or any other REST client to do this).