Along with many many other items, the "components" field of incidents is not documented.
- In the create-incident API call, what goes into the components field and what effect does it have?
- When retrieving an incident, what appears in the components field?
- What causes changes to the components field?
This type of thing is why you need to document the API specifications (which includes syntax and semantics), not just what appears to be a human readable version of swagger.