Requesting Single Enhancements#
Note
This document is a work in progress and may not be complete or accurate.
sequenceDiagram actor User participant Data Repository participant Robot User->>+Data Repository: POST /references/enhancement/ : (id, parameters) Data Repository->>Data Repository : Register Request Data Repository->>+Robot: POST <robot_url> : Request Enhancement (id, parameters) Data Repository-->>-User: Enhancement request details Robot->>Robot : Create Enhancement alt Success Robot->>Data Repository: POST /robot/enhancement/ : Create Enhancement(id, enhancement data) else Failure Robot->>-Data Repository: POST /robot/enhancement/ : (id, failure details) end Data Repository->>Data Repository : Update Request State User->>+Data Repository: GET references/enhancement/request/{enhancement_request_id} Data Repository-->>-User: Enhancement request details