Challenge Overview
This challenge includes:
1) Fix two nagging issues in the SAM API:
1.1) it currently uses dashes in the URL paths
1.2) the use of "externalId" is used inconsistently throughout.
2) Update postman based on the above
3) Merge the git branch (3156_gf_testing) that inclues the first set of unit tests, and update them based on the major revisions included in the the "cork" branch, as well as the changes from #1 above
Item 1.1
Your submission should modify all endpoints and model names to use a camelCase (initial lower) instead of dash separators.
example, old: access-target >> new: accessTarget
Item 1.2
Your submission should also implement and documenat a clear usage pattern for interacting with IDs and externalId values throughout the API. The application often uses the concept of an externalId to represent a foreign key to an external system. Naturally, it is convenient for the external system to use that exernalId in API calls. However, this is implemented inconsistently in the current API in the way "id" parameters are used.
Final Submission Guidelines
The readme file includes most necessary information. You may download the attached zip file, or request access to the github repository if you do not already have it. Please use the "cork" branch. Your submission should include the updated code, preferably with git commits (either locally in a zip file, or via github pull request).