Done
Pinned fields
Click on the next to a field label to start pinning.
Details
Details
Assignee
Brandon Bowersox-Johnson
Brandon Bowersox-JohnsonReporter
Brandon Bowersox-Johnson
Brandon Bowersox-JohnsonStory Points
5
Time tracking
1h 30m logged
Sprint
None
Fix versions
Priority
Time Assistant
Time Assistant
Created October 14, 2016 at 11:28 AM
Updated November 18, 2016 at 11:09 PM
Resolved November 15, 2016 at 9:06 PM
We need to establish a design for all APIs and all endpoints to follow when providing warning messages about invalid data.
Currently we are seeing some inconsistency in the different API endpoints. Below are examples from memory (may not match actual strings):
BUT this pattern of using field names where the API knows the UI field name would seem to tightly couple the UI to the back-end (bad).
The AngularJS reference UI — and any future UI or other API consumer — will need a consistent format for validation messages to come back in.
Acceptance Criteria
Design activities have occurred and we have an agreed-upon pattern for this, with buy-in/approval from the Architect and at least one SolDevelo lead
Documented this design pattern in a way developers can understand
Update the RAML or API documentation so we explain to API consumers how they can expect to receive these validation errors (maybe we write this RAML change but don't push it to master since at no time do we want the RAML to be out of sync with the working state of the endpoints)
File ticket(s) for bringing the current APIs and all v3 endpoints into compliance, and updating the reference UI to match and to still work