Check req conflicts

Compares a list of extracted requirement items and flags pairs that appear to logically contradict each other.

POST /++checkReqConflicts

Requirements Analyser

Authentication

Requires an authenticated (logged-in) account.

Request

Content type: application/json

NameInTypeRequiredDescription
BODYbodystringNo—
itemsbodystringNo—
thresholdbodystringNo—
abodystringNoSent by the web client (found via frontend call-site tracing).
ambiguitybodystringNoSent by the web client (found via frontend call-site tracing).
bbodystringNoSent by the web client (found via frontend call-site tracing).
conflictsbodystringNoSent by the web client (found via frontend call-site tracing).
duplicatesbodystringNoSent by the web client (found via frontend call-site tracing).
idbodystringNoSent by the web client (found via frontend call-site tracing).
reasonbodystringNoSent by the web client (found via frontend call-site tracing).
scorebodystringNoSent by the web client (found via frontend call-site tracing).
textbodystringNoSent by the web client (found via frontend call-site tracing).
with_idbodystringNoSent by the web client (found via frontend call-site tracing).

Example request body

{
  "BODY": "example_value",
  "items": [
    "... see the parameters/response fields below for the shape of each entry ..."
  ],
  "threshold": "example_value",
  "a": "example_value",
  "ambiguity": "example_value",
  "b": "example_value",
  "conflicts": "example_value",
  "duplicates": "example_value"
}

Responses

StatusMeaning
200Successful response.
500Requirement logic check failed
401Unauthorized - authentication required.
403Forbidden - the current user or Integrator registration does not have sufficient permissions.

Example response (illustrative - field names only, values are placeholders)

{
  "conflicts": "example_value"
}