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 /enhancement-requests/single-requests/ : (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 /enhancement-requests/single-requests/<request_id>/ : Create Enhancement(id, enhancement data) else Failure Robot->>-Data Repository: POST /enhancement-requests/single-requests/<request_id>/ : (id, failure details) end Data Repository->>Data Repository : Update Request State User->>+Data Repository: GET /enhancement-requests/single-requests/{enhancement_request_id}/ Data Repository-->>-User: Enhancement request details