{"info":{"title":"CodeSonar HTTP API","version":"2.1.0","description":"↓ <a href=\"#top-summary-end\">Skip to API Reference</a> ↓\n\n## Quick Start\n\nDownload all warnings (subject to the default filter) from analysis 1:\n\n```\ncurl -u alex:hunter2 https://example.codesonar.com:7340/analysis/1.json\n```\n\nSee the <a href=\"#top-summary-authentication\">Authentication</a>\nsection for important information on authentication strategies.\n\nSee `GET /analysis/{analysis_id}.json` in the WARNING section for\nfurther details on this operation.\n\n## What can the HTTP API do?\n\nThe HTTP API is useful for operating on information that resides in\nthe CodeSonar hub.  For example, it is good for programmatically\naccessing sets of CodeSonar warnings that have been reported to the hub by past analyses.\n\n## What can the HTTP API not do?\n\nThe HTTP API is one of many APIs offered by CodeSonar and is not the right API for everything.  There are a number of tasks better suited to other APIs or interfaces:\n\n- Running analyses: [`codesonar\n  analyze`](/install/codesonar/doc/html/CodeSonar.html#t=Building%2FBuildingCommandLine.html)\n  command line\n- Implementing new warning classes or other code analyses: [Plugin\n  API](/install/codesonar/doc/html/CodeSonar.html#t=API%2FCoreAPI.html)\n  or [Extension\n  API](/install/codesonar/doc/html/CodeSonar.html#t=Extensions%2FExtensions.html)\n- Manipulating or reacting to warnings when they are reported to the\n  hub:\n  [`WARNING_FILTER`](/install/codesonar/doc/html/CodeSonar.html#t=Preferences%2FConfFileOptions.html)\n  or [Warning\n  Processors](/install/codesonar/doc/html/CodeSonar.html#t=WarningProcessors%2FWarningProcessors.html)\n- Tuning analysis settings: [Configuration\n  file](/install/codesonar/doc/html/CodeSonar.html#t=Preferences%2FConfFileOptions.html)\n- [Authentication\n  Services](/install/codesonar/doc/html/CodeSonar.html#t=NewTutorial%2FCustomAuthTutorial%2FAddAuthenticator.html)\n- [Compiler models](/install/codesonar/doc/html/C_Module/CompilerModels/AuthoringCompilerModels.html)\n\n## The OpenAPI Standard\n\nThe CodeSonar HTTP API is documented as an [OpenAPI\ndocument](https://www.openapis.org/): A machine-readable JSON document\nthat describes the HTTP API in a standard format.  The raw JSON\ndocument is located at [/openapi.json](/openapi.json).\n\nThere is a sizeable ecosystem of [tools for working with OpenAPI\ndocuments](https://openapi.tools/).  Some of them might be useful for\nworking with the CodeSonar HTTP API.\n\nThe web page you are looking at right now is generated from\n[/openapi.json](/openapi.json) using the tool\n[SwaggerUI](https://github.com/swagger-api/swagger-ui).  While\nSwaggerUI does a fairly good job at conveying most information from\n[/openapi.json](/openapi.json), there are some parts of OpenAPI that\nSwaggerUI does not yet implement, display, or present intelligibly.\nIn some cases, it may be worth consulting\n[/openapi.json](/openapi.json) to check for additional details.\n\n## HTTP Clients\n\nTo interface with the HTTP API, you must use an HTTP client library or\ntool.  Here are some of our favorites:\n\n- [`cURL`](https://curl.se/)\n  - For your convenience a copy of `cURL` is shipped with CodeSonar:\n    `$CSONAR/third-party/curl/inst/bin/curl`, where `$CSONAR` is the\n    CodeSonar installation directory. Add\n    `$CSONAR/third-party/curl/inst/bin/` to your `PATH` if you wish.\n- [`codesonar get`](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI.html%23access) for fetching hub URLs\n  - Not as configurable as cURL, but more aware of hub authentication options\n- [`codesonar dump_warnings.py`](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FDumpWarnings.html)\n    for fetching lists of warnings\n- [libcurl](https://curl.se/libcurl/)\n- [requests](https://requests.readthedocs.io/en/latest/)\n- Web browsers\n- [XMLHttpRequest](https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest)\n- [OpenAPI\n  Generator](https://github.com/OpenAPITools/openapi-generator)\n  - Can generate API client boilerplate for many programming languages\n\nThis document uses `cURL` for documentation examples, but you may use\nyour favorite HTTP client instead.\n\n## Discovering API URLs from the UI\n\nMany hub UI screens are available in multiple formats. For example,\nthe operation `GET /project/{project_id}.html` serves a table of\nanalyses:\n\n![Analysis table](/install/codesonar/doc/html/Tasks/Analysis/Screenshots/analysis_table.png \"Analysis table\")\n\nHTML pages like this contain links in the top right corner for\ndownloading equivalent data in other formats.  In the image above, the\nCSV, XML, and JSON links target URLs for downloading the same table of\nanalyses in those respective formats.  It may be informative to right\nclick those links and copy the address.\n\n<a name=\"top-summary-authentication\">&nbsp;</a>\n## Authentication\n\nDepending on your license and hub configuration, anonymous may not be\nallowed to do very much.  In most cases, it will be desirable to\nauthenticate in some manner.  Even if using Anonymous, authentication\nmay be necessary to avoid exhausting license session slots.\n\nIf a request attempts to access content that it is not allowed to see,\none of two things might happen.\n\n1.  The server may respond with a 403.  The format of the error response will\n    depend on the Accept request header. \n1.  When viewing sets of items, such as projects, the response may be\n    a 200.  Any elements of the set that the user is not allowed to see\n    will be absent from the response.  The set may even be completely\n    empty if the requestor is allowed to see nothing.\n\nMost non-interactive API clients should authenticate using bearer\ntokens.\n\n### Obtaining a Bearer Token\n\n1.  Sign in to the CodeSonar web GUI.\n1.  Navigate to the [Settings](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Account_Settings.html) page.\n1.  On the **Account** tab, click **Manage My Sessions.**\n    Your [Sessions](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_User_Sessions.html) page will open.\n1.  Scroll down to the **Create Session** form.\n1.  Specify an expiration date and a note about the purpose of this session.\n1.  Click **Create Session**.\n1.  Copy the bearer token to the clipboard.\n\n### Using a Bearer Token\n\nLet's perform some operation authenticating with a bearer token.  In\nthis case, we use `GET /session/`, which responds with information\nabout the session of the bearer token.\n\n```\ncurl -H \"Authorization: Bearer 48688/lfL214n5ccz_GcHyqbjZ0zOQV0BQTCgo\" https://example.codesonar.com:7340/session/\n {\"expires\": \"2025-01-01T05:00:00Z\",\n  \"id\": 48688,\n  \"keepalive\": false,\n  \"note\": \"\",\n  \"overflow\": false,\n  \"pool\": \"noninteractive\",\n  \"precious\": true,\n  \"user\": {\n      \"id\": 6,\n      \"name\": \"alex\"\n  },\n  \"authenticationScheme\": \"BEARER\"}\n```\n\nThe bearer token can be used with other operations in exactly the same\nfashion using the same request header.\n\n### More Advanced Authentication\n\nIn general, there are two different kinds of authentication:\n\n- User authentication: Create a new session associated\n  with a hub user account.\n  - [basicAuth](https://en.wikipedia.org/wiki/Basic_access_authentication)\n  - [tlsClientAuth](https://en.wikipedia.org/wiki/Mutual_authentication#mTLS)\n  - anonymous\n- Session authentication: Authenticate an existing session.\n  - bearerAuth\n  - httpCookieAuth\n  - httpsCookieAuth \n\nMost operations (URLs) will accept most authentication schemes.  There\nare some exceptions, however.  For example, `POST\n/session/create-basic-auth/` requires that HTTP Basic Auth be used.\nSome operations support no authentication at all.\n\nIf a request does not attempt any sort of authentication, then it is\nimplicitly requesting anonymous authentication, which will result in a\nnew anonymous session.\n\nThe various `POST /session/create.../` operations such as `POST\n/session/create-basic-auth/` can be used to programmatically create\nnew sessions as an alternative to using the Manage Sessions screen.\n\nTypical CodeSonar licenses will limit the number of session slots on\nthe hub.  Scripts that create new sessions at a rapid pace may exhaust\nthe supply of session slots.  There are some strategies for avoiding\nsession exhaustion:\n\n- Don't make requests that use anonymous authentication (i.e., no\n  authentication).  Such requests will create new anonymous sessions,\n  which can add up quickly if many requests are made.\n- Delete sessions that are no longer in use via `DELETE /session/`.\n- There are some limits (found in\n  `INSTALL/codesonar/py/hub/constants.py`) that cap the number of\n  sessions per user.  In many cases, these limits will prevent an\n  individual greedy/sloppy user from monopolizing too many slots.  It\n  is possible to adjust the limits by editing that file.\n\nFurther documentation on specific authentication schemes can be seen\nby clicking the lock icons on this page.\n\n## Authentication and SwaggerUI\n\nThis documentation GUI has JavaScript that can make API requests from\nwithin your web browser at the click of a button.  This can be useful\nfor experimenting from within the documentation.\n\nHowever, those requests will usually need to be authenticated.  To\narrange for a request to include authentication, click the \"Authorize\"\nbutton located above the list of operations and below this text\nsection.  A dialog will appear.  You should activate only one\nauthentication scheme from the dialog.\n\nIndividual operations (URLs) also have lock icons next to them.  Upon\nclicking a lock icon, an authentication dialog will appear that\noffers only the authentication schemes supported by that particular\noperation.\n\nUpon clicking \"Authorize\" SwaggerUI does not actually send anything to\nthe server.  Instead, it arranges for the \"Execute\" buttons on\noperations to authenticate in that manner every time one is clicked.\n\nThe typical workflow for experimenting in SwaggerUI might be something\nlike:\n\n1.  Perform some operations using the bearer token\n    1.  Navigate to the `GET /session/` operation on this page (inside the SESSION category)\n    1.  Click the lock icon\n    1.  Find bearerAuth\n    1.  Paste the bearer token from the clipboard (see \"Obtaining a Bearer Token\" above)\n    1.  Click Authorize\n    1.  Click Close\n    1.  Expand `GET /session/`\n    1.  Click Execute\n    1.  Congratulations, you have just performed bearer authentication from within SwaggerUI.\n\n1.  Perform another request for something more interesting.  Note that\n    SwaggerUI remembers the bearer token we entered above, so we don't\n    need to set it up again.\n    1.  Navigate to the `GET /index.json` operation.\n    1.  Expand it\n    1.  Click Execute\n    1.  You should see JSON equivalent to the data visible on the\n        CodeSonar home page.\n\nIf using httpCookieAuth or httpsCookieAuth, be aware that the\ncodesonar hub uses HttpOnly session cookies that cannot be accessed by\nJavaScript.  This provides increased security, but also means that\nthose session cookies are invisible to SwaggerUI.  As such, any cURL\ncommands produced by SwaggerUI will be oblivious to those cookies.  To\nsee the cookies being used in HTTP requests and responses, press F12\nin your browser, navigate to the network tab, click some execute\nbutton, and then inspect request and response headers.\n\n## Formats\n\nThis document covers *every* server URL regardless of whether it\nserves HTML, JSON, PNG, or something more exotic.  In general, JSON\nand CSV are the most popular formats for API clients.  OpenAPI\ndocuments JSON payloads in more detail than other formats.\n\n## HTTP Response Codes\n\nSome of the more common HTTP response codes include:\n\n- 100: Continue.  Used in chunked encoding responses.\n- 200: OK.\n- 302: Redirect.  Make sure to check the Location response header.\n- 304: Not Modified.  May be issued for static content requests.\n- 400: Bad request.  The request is malformed, missing required\n  parameters, or otherwise rejected.\n- 403: Forbidden.  Authorization or authentication failure.\n  Frequently indicates the authenticated user is not authorized to\n  perform the operation.\n- 404: Not found.  Perhaps one of the request parameters refers to a\n  non-existent entity.\n- 405: Method not allowed.  The URL does not support the specified\n  method.  e.g., perhaps POST is supported for this URL but GET is not.\n- 409: Conflict.  Typically indicates two requests are vying for\n  ownership of a resource.  The loser receives this response.\n- 500: Internal server error.  Typically indicates something\n  unexpected has happened.  Check the [hub log](/command/log/) for\n  details.\n- 503: Service unavailable.  Usually indicates a launch daemon or\n  analysis daemon is required to fulfill a request but is offline or\n  otherwise not functioning.\n\nOften, errors can be reported in multiple formats.  Your HTTP client\ncan express its format preferences using an Accept request header.\n\nError response bodies will usually contain helpful details about the\nnature of the error.  It is usually a good idea to show the error\nresponse body to the user if your code is not sure what to do about\nthe error.\n\n## Data Model\n\nThe various operations are grouped by tags that largely indicate which\npart of the data model they relate to.  Some of the tags can be\nthought of as hierarchical and are organized like so:\n\n- PROJECT_TREE\n  - PROJECT_TREE\n  - PROJECT\n    - ANALYSIS\n      - WARNING\n      - FILE\n      - PROCEDURE\n      - ALERT\n      - METRIC\n      - CODE_SEARCH\n      - BUILD_LOG\n      - PARSE_LOG\n      - ANALYSIS_LOG\n      - CALLING_CONTEXT\n- LAUNCHD_GROUP\n  - LAUNCHD_GROUP\n  - LAUNCHD\n\n## Access Control Data Model\n\nCodeSonar implements General Hierarchical RBAC as described in [Sandhu\net al](https://tsapps.nist.gov/publication/get_pdf.cfm?pub_id=916402).\n\n- Every user is assigned zero or more roles.\n- Every role grants zero or more permissions.\n- There are two kinds of permissions:\n  1.  Global permissions.  For example, G_HUB_LOGS grants permission to read hub logs.\n  1.  Resource permissions.  A resource permission is a pair of a\n      permission kind and a particular resource.  For\n      example, `(ANALYSIS_READ, gnuchess Analysis 123)` is a permission\n      that grants read access on the analysis \"gnuchess Analysis 123.\"\n      This kind of permission is important for granting a user\n      permission to read one analysis without granting them permission\n      to read every analysis.\n- Some resources form permission inheritance trees: For example, if a\n  role has ANALYSIS_READ on a project tree node, then that role can read all\n  descendant analyses.\n- Roles may have zero or more parent roles from which they inherit\n  permissions.  Another way to think of this is that any user with some\n  role also possesses every ancestor role.\n- There is no way to directly grant users permissions: They must be granted via roles.\n  - A user without any roles would have no permissions.  However, all\n    users have the Anyone role, so they will have at least the\n    permissions granted to Anyone (which could be none).\n- RBAC is strictly additive: A role cannot revoke a permission that some other role grants.\n\n-------------------------\n\n<a name=\"top-summary-end\">&nbsp;</a>\n\n# API Reference\n"},"paths":{"/{path}/favicon.ico":{"parameters":[{"name":"path","description":"Wildcard path prefix (ignored)","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Get the site icon.","security":[{}],"responses":{"200":{"description":"Site icon","content":{"image/x-icon":{"schema":{"type":"string","format":"binary"}}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Get the site icon.","security":[{}],"responses":{"200":{"description":"Site icon","content":{"image/x-icon":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/(?P<path>.*)/favicon\\.ico","x-ui-path-param-map":{}},"/":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"name":"prjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prjgridColConfigParam"},{"name":"prjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/specialDetailsBoxParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Make changes to the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBody to see the possible POST contents.","tags":["PROJECT_TREE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBody"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/","x-ui-path-param-map":{}},"/ad/debug_license/":{"parameters":[],"post":{"summary":"Get the CodeSonar debug license if it is valid, or an error if it is not.","security":[{}],"responses":{"200":{"description":"License JSON","content":{"application/json":{"schema":{"$ref":"#/components/schemas/license"}}}},"403":{"description":"Permission denied or license error","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/ad/debug_license/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ad/license/":{"parameters":[],"post":{"summary":"Get the CodeSonar license if it is valid, or an error if it is not.","security":[{}],"responses":{"200":{"description":"License JSON","content":{"application/json":{"schema":{"$ref":"#/components/schemas/license"}}}},"403":{"description":"Permission denied or license error","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/ad/license/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ad/{analysis_id}/alert/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Create an analysis alert.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"type":{"const":"alert","type":"string"},"kind":{"enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"delta":{"$ref":"#/components/schemas/int64"},"fact":{"type":"string"},"ordinal":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["kind","delta","fact","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/ad/(?P<analysis_id>[0-9]+)/alert/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ad/{analysis_id}/aslaves_request/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Ask the hub to ask eligible launch daemons to start one more slave, each.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"oneOf":[{"type":"object","properties":{"version_string":{"type":"string"},"host":{"example":"potato","type":"string"},"working_dir":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"container_name":{"type":"string"},"memory_per_process":{"$ref":"#/components/schemas/int64"},"launchd_groups":{"type":"string"},"slave_counts":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"launchd":{"type":"object","properties":{"machine":{"example":"potato","type":"string"},"user":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"pretty_user":{"example":"alexq","type":"string"},"install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"key":{"example":"","type":"string"},"group":{"example":"/","type":"string"},"lda_token":{"anyOf":[{"const":"ANONYMOUS","type":"string"},{"type":"string","pattern":"^AUUID:[0-9A-Za-z_-]+$"},{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}]}},"required":["machine","user","pretty_user","install","key","lda_token"],"additionalProperties":false},"count":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}},"required":["launchd","count"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["version_string","analysis_uuid"],"additionalProperties":false},{"type":"object","properties":{"version_string":{"type":"string"},"host":{"example":"potato","type":"string"},"working_dir":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"container_name":{"type":"string"},"memory_per_process":{"$ref":"#/components/schemas/int64"},"launchd_groups":{"type":"string"},"slave_counts":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"launchd":{"type":"object","properties":{"machine":{"example":"potato","type":"string"},"user":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"pretty_user":{"example":"alexq","type":"string"},"install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"key":{"example":"","type":"string"},"group":{"example":"/","type":"string"},"lda_token":{"anyOf":[{"const":"ANONYMOUS","type":"string"},{"type":"string","pattern":"^AUUID:[0-9A-Za-z_-]+$"},{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}]}},"required":["machine","user","pretty_user","install","key","lda_token"],"additionalProperties":false},"count":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}},"required":["launchd","count"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"connect_string":{"type":"string"},"master_cert":{"type":"string"},"master_nonce":{"type":"string"}},"required":["version_string","analysis_uuid","connect_string","master_cert","master_nonce"],"additionalProperties":false}]}}}},"x-check-csrf":false},"x-regex":"/ad/(?P<analysis_id>[0-9]+)/aslaves_request/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ad/{analysis_id}/batch/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Submit a batch of analysis results.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"count":{"$ref":"#/components/schemas/non_neg_int64"},"batch_number":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"weakly_ordered":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["count","batch_number","analysis_uuid"],"patternProperties":{"^[0-9]+[.]type$":{"enum":["alert","basedir","metrics","retract","retract_uid","retract_metrics","retract_metric","metrics_add","incr","progress","warning","late_warning"],"type":"string"},"^[0-9]+[.]kind$":{"enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"^[0-9]+[.]delta$":{"$ref":"#/components/schemas/int64"},"^[0-9]+[.]fact$":{"type":"string"},"^[0-9]+[.]ordinal$":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"^[0-9]+[.]path$":{"type":"string"},"^[0-9]+[.]path_normalized$":{"type":"string"},"^[0-9]+[.]basedir_kind$":{"enum":["INFERRED","PREFERRED"],"type":"string"},"^[0-9]+[.]uid$":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"^[0-9]+[.]file$":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"^[0-9]+[.]sfhash$":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"^[0-9]+[.]normalized_compilation_unit$":{"type":"string"},"^[0-9]+[.]compilation_unit$":{"type":"string"},"^[0-9]+[.]normalized_filename$":{"type":"string"},"^[0-9]+[.]filename$":{"type":"string"},"^[0-9]+[.]language$":{"type":"string"},"^[0-9]+[.]code_lines$":{"$ref":"#/components/schemas/non_neg_int64"},"^[0-9]+[.]mixed_lines$":{"$ref":"#/components/schemas/non_neg_int64"},"^[0-9]+[.]license_charge$":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"^[0-9]+[.]dry_run$":{"oneOf":[{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},{"const":"true","type":"string"}]},"^[0-9]+[.]is_system_include$":{"oneOf":[{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},{"const":"true","type":"string"}]},"^[0-9]+[.]line_base$":{"description":"Ignored","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"^[0-9]+[.]line_count$":{"description":"Ignored","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"^[0-9]+[.]blank_lines$":{"description":"Ignored","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"^[0-9]+[.]comment_lines$":{"description":"Ignored","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"^[0-9]+[.]show_undef$":{"description":"Ignored","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"^[0-9]+[.]shared$":{"description":"Ignored","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"^[0-9]+[.]wref$":{"type":"string"},"^[0-9]+[.]relaxed$":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"^[0-9]+[.]aid_reported$":{"$ref":"#/components/schemas/analysisId"},"^[0-9]+[.]granularity$":{"enum":[100,200,300,350,400],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"^[0-9]+[.]name$":{"type":"string"},"^[0-9]+[.]hidden$":{"oneOf":[{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},{"const":"true","type":"string"}]},"^[0-9]+[.]description$":{"type":"string"},"^[0-9]+[.]value$":{"$ref":"#/components/schemas/double"},"^[0-9]+[.]stale_aid$":{"$ref":"#/components/schemas/analysisId"},"^[0-9]+[.]stale_uuid$":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"^[0-9]+[.]force_base_analysis$":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"^[0-9]+[.]state$":{"maximum":41,"minimum":1,"type":"integer","format":"int32"},"^[0-9]+[.]numerator$":{"$ref":"#/components/schemas/non_neg_int64"},"^[0-9]+[.]denominator$":{"$ref":"#/components/schemas/non_neg_int64"},"^[0-9]+[.]prj_files_size$":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"^[0-9]+[.]categories$":{"type":"string"},"^[0-9]+[.]fingerprint$":{"type":"string","pattern":"^0x[0-9A-Fa-f]+$"},"^[0-9]+[.]fingerprint2$":{"type":"string","pattern":"^0x[0-9A-Fa-f]+$"},"^[0-9]+[.]warningclass$":{"type":"string"},"^[0-9]+[.]owner$":{"description":"User name or empty string","example":"alex","type":"string","pattern":"^(|[^:\\s]|[^:\\s][^:]*[^:\\s])$"},"^[0-9]+[.]priority$":{"oneOf":[{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"},{"const":"","type":"string"}]},"^[0-9]+[.]summary_reml$":{"type":"string"},"^[0-9]+[.]cluster$":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"^[0-9]+[.]significance$":{"$ref":"#/components/schemas/WarningSignificance"},"^[0-9]+[.]rank$":{"type":"number","format":"double"},"^[0-9]+[.]procedure$":{"type":"string"},"^[0-9]+[.]path_start_procedure$":{"type":"string"},"^[0-9]+[.]line$":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"^[0-9]+[.]path_listing$":{"type":"string"},"^[0-9]+[.]warning_reference$":{"type":"string"},"^[0-9]+[.]src_line$":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"^[0-9]+[.]src_file$":{"type":"string"},"^[0-9]+[.]warning_line_contents$":{"type":"string"},"^[0-9]+[.]marker_count$":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}},"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/ad/(?P<analysis_id>[0-9]+)/batch/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ad/{analysis_id}/heartbeat/{heartbeat}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"heartbeat","description":"Heartbeat number in hex","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"}],"post":{"summary":"Let the hub know an analysis is still alive.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/ad/(?P<analysis_id>[0-9]+)/heartbeat/(?P<heartbeat>[0-9A-Fa-f]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ad/{analysis_id}/name/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Set the name of an analysis.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"name":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["name","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/ad/(?P<analysis_id>[0-9]+)/name/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ad/{analysis_id}/resume_v{protover}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"protover","description":"Protocol version","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"post":{"summary":"Long poll command channel in which a finished analysis receives real time commands from the hub.","security":[{},{}],"responses":{"200":{"description":"Long poll command channel","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"423":{"description":"Locked","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"client_version":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"prj_files":{"type":"string"},"log_message":{"type":"string"},"nack":{"type":"string"},"aid":{"$ref":"#/components/schemas/analysisId"},"nonce":{"type":"string"},"analysis_uuid":{"oneOf":[{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/ad/(?P<analysis_id>[0-9]+)/resume_v(?P<protover>.*)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ad/{analysis_id}/rpc/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Submit the return value of an analysis daemon RPC request.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"request":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["request","analysis_uuid"],"additionalProperties":true}}}},"x-check-csrf":false},"x-regex":"/ad/(?P<analysis_id>[0-9]+)/rpc/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ad/{analysis_id}/{kind}_v{protover}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"kind","description":"start or reconnect","required":true,"style":"simple","explode":false,"schema":{"enum":["start","reconnect"],"type":"string"},"in":"path"},{"name":"protover","description":"Protocol version","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"post":{"summary":"Long poll command channel in which a running analysis receives real time commands from the hub.","security":[{}],"responses":{"200":{"description":"Long poll command channel","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"423":{"description":"Locked","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"409":{"description":"Analysis already completed","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"503":{"$ref":"#/components/responses/informationUnavailableTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"client_version":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"prj_files":{"type":"string"},"log_message":{"type":"string"},"nack":{"type":"string"},"aid":{"$ref":"#/components/schemas/analysisId"},"nonce":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/ad/(?P<analysis_id>[0-9]+)/(?P<kind>(start)|(reconnect))_v(?P<protover>.*)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/admin_settings.html":{"parameters":[{"name":"ct","description":"Current tab","required":false,"style":"form","explode":true,"schema":{"enum":["account_settings","content_settings","http_settings","smtp_settings","analysis_settings","user_accounts","password_policy","other_links"],"type":"string"},"in":"query"},{"name":"fgp","description":"Forced Global Permissions","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Settings page, with highsec links visible, even if disabled.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]}],"responses":{"200":{"description":"Settings page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Modify settings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]}],"responses":{"302":{"description":"Redirect to GET /admin_settings.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"current_tab":{"enum":["account_settings","content_settings","http_settings","smtp_settings","analysis_settings","user_accounts","password_policy","other_links"],"type":"string"},"vacuum":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["vacuum"],"additionalProperties":false},{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"current_tab":{"enum":["account_settings","content_settings","http_settings","smtp_settings","analysis_settings","user_accounts","password_policy","other_links"],"type":"string"},"start_auto_delete":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["start_auto_delete"],"additionalProperties":false},{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"current_tab":{"enum":["account_settings","content_settings","http_settings","smtp_settings","analysis_settings","user_accounts","password_policy","other_links"],"type":"string"},"autodel_settings":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"update_settings":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"chart_typeface":{"description":"Preferred Font for Charts","type":"string"},"language":{"description":"Default Language","type":"string"},"default_theme":{"description":"Default Color Theme","type":"string"},"spaces_per_tab":{"description":"Spaces Per Tab","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"parse_date_formats":{"description":"Date Parse Formats","type":"string"},"display_date_format":{"description":"Date Display Format","type":"string"},"show_relative_dates":{"description":"Show Relative Dates?","const":"on","type":"string"},"relative_dates":{"description":"Relative Date Formats","type":"string"},"default_priority_id":{"description":"Priority for New Warnings","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"default_finding_id":{"description":"Finding for New Warnings","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"default_state_id":{"description":"State for New Warnings","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"share_annotations":{"description":"Share Annotations","const":"on","type":"string"},"bypass_project_page":{"description":"Bypass Project Page","const":"on","type":"string"},"public_url":{"description":"Public URL","type":"string"},"http_session_timeout":{"description":"HTTP Session Timeout","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"http_cxn_timeout":{"description":"HTTP Connection Timeout","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"http_tcp_backlog":{"description":"HTTP TCP Listen Backlog","maximum":2147483647,"minimum":-1,"type":"integer","format":"int32"},"max_processes":{"description":"Max Processes","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"min_idle_processes":{"description":"Min Idle Processes","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"max_idle_processes":{"description":"Max Idle Processes","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"share_database":{"description":"Allow satellite hubs?","const":"on","type":"string"},"http_session_local":{"description":"Sessions expire on browser close?","const":"on","type":"string"},"is_tls_on":{"description":"Use TLS for database communication?","const":"on","type":"string"},"smtp_host":{"description":"SMTP Server","type":"string"},"smtp_port":{"description":"SMTP Server Port","example":587,"maximum":65535,"minimum":1,"type":"integer","format":"int32"},"smtp_from":{"description":"From Address","type":"string"},"smtp_use_tls_mode":{"description":"Connect Using TLS?","enum":["NO","SSL","STARTTLS"],"type":"string"},"smtp_timeout":{"description":"Timeout","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"smtp_user":{"description":"Connect As User","type":"string"},"smtp_password":{"description":"Password","type":"string","format":"password"},"smtp_verify":{"description":"Confirm Password","type":"string","format":"password"},"smtp_test":{"description":"Send test email to","type":"string"},"min_pw_length":{"description":"Minimum Password Length","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"min_pw_classes":{"description":"Minimum Password Character Classes","maximum":4,"minimum":0,"type":"integer","format":"int32"},"pbkdf2_iterations":{"description":"PBKDF2 Iterations","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"login_attempts":{"description":"authentication attempts","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"login_attempt_expiration":{"description":"authentication attempts within","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"oldepw":{"description":"Old Password","type":"string","format":"password"},"autodel_analysis_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_analysis_age_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_analysis_limit_scope":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_log_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_log_age_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_log_limit_scope":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_prj_files_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_prj_files_age_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_prj_files_limit_scope":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_prj_files_size_limit":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"newpw":{"description":"New Password","type":"string","format":"password"},"vpw":{"description":"Verify Password","type":"string","format":"password"},"delete_sessions":{"description":"Sign out sessions?","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"email":{"description":"Email Address","type":"string"},"update_alerts":{"description":"Update Alerts","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"alerts":{"description":"Email Alerts","const":"on","type":"string"},"default_role":{"description":"Default Role for Saved Resources","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"}},"additionalProperties":false}]}}}},"x-check-csrf":true},"head":{"summary":"Settings page, with highsec links visible, even if disabled.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]}],"responses":{"200":{"description":"Settings page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/admin_settings\\.html","x-ui-path-param-map":{}},"/adv_search.html":{"parameters":[{"name":"aid","description":"In-scope analysis ID","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"pid","description":"In-scope project ID","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/projectId"},"in":"query"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Advanced search form.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Advanced search form","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ADV_SEARCH"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Advanced search form.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Advanced search form","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ADV_SEARCH"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/adv_search\\.html","x-test-hints":{"tags":["CANNED_RBAC_WARNING_FALSE_POSITIVES","CANNED_RBAC_WA_FALSE_POSITIVES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/alert/{alert_id}.csv":{"parameters":[{"$ref":"#/components/parameters/alertId"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/csv":{"schema":{"type":"string"},"example":"lorem,ipsum,..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/alert/(?P<alert_id>-?[0-9]+)\\.csv","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/alert/{alert_id}.html":{"parameters":[{"$ref":"#/components/parameters/alertId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/alert/(?P<alert_id>-?[0-9]+)\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/alert/{alert_id}.json":{"parameters":[{"$ref":"#/components/parameters/alertId"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"application/json":{"schema":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"color":{"enum":["RED","YELLOW","BLUE","GREEN"],"type":"string"},"dismissed":{"type":"boolean"},"id":{"$ref":"#/components/schemas/alertId"},"kind":{"$ref":"#/components/schemas/AlertKind"},"message":{"type":"string"},"param1":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"url":{"type":"string"},"undefinedFunctions":{"items":{"type":"object","properties":{"function":{"type":"string"},"count":{"$ref":"#/components/schemas/non_neg_int64"},"url":{"type":"string"}},"required":["function","count","url"],"additionalProperties":false},"type":"array"},"issues":{"items":{"type":"string"},"type":"array"},"facts":{"items":{"type":"string"},"type":"array"}},"required":["analysisId","color","dismissed","id","kind","message","param1","url"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/alert/(?P<alert_id>-?[0-9]+)\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/alert/{alert_id}.txt":{"parameters":[{"$ref":"#/components/parameters/alertId"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/alert/(?P<alert_id>-?[0-9]+)\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/alert/{alert_id}.xml":{"parameters":[{"$ref":"#/components/parameters/alertId"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/alert/(?P<alert_id>-?[0-9]+)\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_log.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the entire analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_log\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_log.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{"schema":{"type":"object","properties":{"analysis":{"$ref":"#/components/schemas/Analysis"},"rows":{"items":{"$ref":"#/components/schemas/NativeMessage"},"type":"array"}},"required":["analysis","rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_log\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_log.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_log\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_log.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_log\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logstream.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the entire analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logstream\\.html","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logstream.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{"schema":{"type":"object","properties":{"analysis":{"$ref":"#/components/schemas/Analysis"},"rows":{"items":{"$ref":"#/components/schemas/NativeMessage"},"type":"array"}},"required":["analysis","rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logstream\\.json","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logstream.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logstream\\.txt","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logstream.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logstream\\.xml","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logstreamtail{tail}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the end of the analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logstreamtail(?P<tail>[0-9]+)\\.html","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logstreamtail{tail}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{"schema":{"type":"object","properties":{"analysis":{"$ref":"#/components/schemas/Analysis"},"rows":{"items":{"$ref":"#/components/schemas/NativeMessage"},"type":"array"}},"required":["analysis","rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logstreamtail(?P<tail>[0-9]+)\\.json","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logstreamtail{tail}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logstreamtail(?P<tail>[0-9]+)\\.txt","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logstreamtail{tail}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the analysis log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logstreamtail(?P<tail>[0-9]+)\\.xml","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logtail{tail}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the end of the analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logtail(?P<tail>[0-9]+)\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logtail{tail}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{"schema":{"type":"object","properties":{"analysis":{"$ref":"#/components/schemas/Analysis"},"rows":{"items":{"$ref":"#/components/schemas/NativeMessage"},"type":"array"}},"required":["analysis","rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logtail(?P<tail>[0-9]+)\\.json","x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logtail{tail}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logtail(?P<tail>[0-9]+)\\.txt","x-ui-path-param-map":{}},"/analysis/{analysis_id}-ad_logtail{tail}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the analysis log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-ad_logtail(?P<tail>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-alert{kind}.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"kind","description":"Alert kind","required":true,"style":"simple","explode":false,"schema":{"enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"path"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/csv":{"schema":{"type":"string"},"example":"lorem,ipsum,..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-alert(?P<kind>(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)|(10)|(11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19)|(20)|(21)|(22)|(23)|(24)|(25)|(26)|(27)|(28)|(29)|(30)|(31)|(32))\\.csv","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-alert{kind}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"kind","description":"Alert kind","required":true,"style":"simple","explode":false,"schema":{"enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"path"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-alert(?P<kind>(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)|(10)|(11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19)|(20)|(21)|(22)|(23)|(24)|(25)|(26)|(27)|(28)|(29)|(30)|(31)|(32))\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-alert{kind}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"kind","description":"Alert kind","required":true,"style":"simple","explode":false,"schema":{"enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"path"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"application/json":{"schema":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"color":{"enum":["RED","YELLOW","BLUE","GREEN"],"type":"string"},"dismissed":{"type":"boolean"},"id":{"$ref":"#/components/schemas/alertId"},"kind":{"$ref":"#/components/schemas/AlertKind"},"message":{"type":"string"},"param1":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"url":{"type":"string"},"undefinedFunctions":{"items":{"type":"object","properties":{"function":{"type":"string"},"count":{"$ref":"#/components/schemas/non_neg_int64"},"url":{"type":"string"}},"required":["function","count","url"],"additionalProperties":false},"type":"array"},"issues":{"items":{"type":"string"},"type":"array"},"facts":{"items":{"type":"string"},"type":"array"}},"required":["analysisId","color","dismissed","id","kind","message","param1","url"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-alert(?P<kind>(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)|(10)|(11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19)|(20)|(21)|(22)|(23)|(24)|(25)|(26)|(27)|(28)|(29)|(30)|(31)|(32))\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-alert{kind}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"kind","description":"Alert kind","required":true,"style":"simple","explode":false,"schema":{"enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"path"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-alert(?P<kind>(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)|(10)|(11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19)|(20)|(21)|(22)|(23)|(24)|(25)|(26)|(27)|(28)|(29)|(30)|(31)|(32))\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-alert{kind}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"kind","description":"Alert kind","required":true,"style":"simple","explode":false,"schema":{"enum":[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"path"}],"get":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get details about an alert.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Alert details","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-alert(?P<kind>(0)|(1)|(2)|(3)|(4)|(5)|(6)|(7)|(8)|(9)|(10)|(11)|(12)|(13)|(14)|(15)|(16)|(17)|(18)|(19)|(20)|(21)|(22)|(23)|(24)|(25)|(26)|(27)|(28)|(29)|(30)|(31)|(32))\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-allwarnings.sarif":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"artifactindex","description":"Whether the response should reference source file location by an index into the artifacts table (if it exists, see the \"artifacts\" option).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"artifacts","description":"Whether the response should include a table of artifacts (i.e. source files).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":1},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"detail","description":"How much detail should be expressed in the SARIF document?  The brief setting will omit relatedLocations and codeFlows in order to speed up document production.","required":false,"style":"form","explode":true,"schema":{"enum":["default","brief"],"type":"string"},"in":"query","x-default":"default"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"srcroot","description":"Source root of SARIF document; paths inside this root will be converted into relative paths.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"}],"get":{"summary":"Get warning details for every warning in an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details for many warnings","content":{"application/sarif+json":{"schema":{"$ref":"https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get warning details for every warning in an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details for many warnings","content":{"application/sarif+json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-allwarnings\\.sarif","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-allwarnings.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Get warning details for every warning in an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details for many warnings","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get warning details for every warning in an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details for many warnings","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-allwarnings\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-auto_deletion.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Modify auto-deletion settings for the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Acknowledgement","content":{"text/plain":{"schema":{"const":"SUCCESS","type":"string"},"example":"SUCCESS"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Modify [auto-deletion](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Autodeletion.html) settings for the specified analysis.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"auto_deletable":{"type":"boolean"}},"required":["auto_deletable"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-auto_deletion\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-code_undef.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/codeFilterParam"},{"name":"func","description":"Name of the undefined function of interest. This must be one of the function names reported in [`/undef_funcs/{analysis_id}.csv`](#/ALERT/get_undef_funcs__analysis_id__csv) (and other formats).","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"scode","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scode_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scodeColConfigParam"},{"name":"scodep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scode_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Find calls to the specified undefined function.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ALERT"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisCodeUndef to see the possible POST contents.","tags":["ALERT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisCodeUndef"}}}},"x-domains":{"domain":"CODE"},"x-check-csrf":true},"head":{"summary":"Find calls to the specified undefined function.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-code_undef\\.csv","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":["regression/hookbench/gnuchess-5.02.build","regression/hookbench/zlib-1.2.3.build","regression/hookbench/avl.build","regression/hookbench/spin-4.2.6.build","regression/hookbench/bc.build","regression/hookbench/bc-1.05.build"]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-code_undef.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/codeFilterParam"},{"name":"func","description":"Name of the undefined function of interest. This must be one of the function names reported in [`/undef_funcs/{analysis_id}.csv`](#/ALERT/get_undef_funcs__analysis_id__csv) (and other formats).","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"scode","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scode_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scodeColConfigParam"},{"name":"scodep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scode_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Find calls to the specified undefined function.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ALERT"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisCodeUndef to see the possible POST contents.","tags":["ALERT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisCodeUndef"}}}},"x-domains":{"domain":"CODE"},"x-check-csrf":true},"head":{"summary":"Find calls to the specified undefined function.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-code_undef\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":["regression/hookbench/gnuchess-5.02.build","regression/hookbench/zlib-1.2.3.build","regression/hookbench/avl.build","regression/hookbench/spin-4.2.6.build","regression/hookbench/bc.build","regression/hookbench/bc-1.05.build"]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-code_undef.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/codeFilterParam"},{"name":"func","description":"Name of the undefined function of interest. This must be one of the function names reported in [`/undef_funcs/{analysis_id}.csv`](#/ALERT/get_undef_funcs__analysis_id__csv) (and other formats).","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"inline_parse_errors","description":"Add a \"parse_errors\" property to wdom_line objects containing the parse errors on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inline_warnings","description":"Add a \"warnings\" property to wdom_line objects containing the warnings on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"scode","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scode_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scodeColConfigParam"},{"name":"scodep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scode_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Find calls to the specified undefined function.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/scodeResponse"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ALERT"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/scodeResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisCodeUndef to see the possible POST contents.","tags":["ALERT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisCodeUndef"}}}},"x-domains":{"domain":"CODE"},"x-check-csrf":true},"head":{"summary":"Find calls to the specified undefined function.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-code_undef\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":["regression/hookbench/gnuchess-5.02.build","regression/hookbench/zlib-1.2.3.build","regression/hookbench/avl.build","regression/hookbench/spin-4.2.6.build","regression/hookbench/bc.build","regression/hookbench/bc-1.05.build"]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-code_undef.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/codeFilterParam"},{"name":"func","description":"Name of the undefined function of interest. This must be one of the function names reported in [`/undef_funcs/{analysis_id}.csv`](#/ALERT/get_undef_funcs__analysis_id__csv) (and other formats).","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"scode","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scode_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scodeColConfigParam"},{"name":"scodep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scode_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Find calls to the specified undefined function.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ALERT"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisCodeUndef to see the possible POST contents.","tags":["ALERT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisCodeUndef"}}}},"x-domains":{"domain":"CODE"},"x-check-csrf":true},"head":{"summary":"Find calls to the specified undefined function.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-code_undef\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":["regression/hookbench/gnuchess-5.02.build","regression/hookbench/zlib-1.2.3.build","regression/hookbench/avl.build","regression/hookbench/spin-4.2.6.build","regression/hookbench/bc.build","regression/hookbench/bc-1.05.build"]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-code{sfhash}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"The line number where the code listing should begin","required":false,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"sfhash","description":"Source file hash that the listing should be fetched for","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Fetch code window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source code listing","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Fetch code window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source code listing","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-code(?P<sfhash>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["INVALID_JAVASCRIPT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-compare.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"compare_mode","description":"Which kinds of differences to show","required":false,"style":"form","explode":true,"schema":{"enum":["gained_or_lost","gained","lost"],"type":"string"},"in":"query","x-default":"gained"},{"name":"compare_target","description":"The second analysis taking part in the comparison","required":false,"style":"form","explode":true,"schema":{"enum":["next","previous"],"type":"string"},"in":"query","x-default":"previous"},{"name":"forward_qvars","description":"JSON object describing query parameters to forward to the search results redirection target.","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"example":{}}},"x-default":{}}],"get":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-compare\\.csv","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-compare.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"compare_mode","description":"Which kinds of differences to show","required":false,"style":"form","explode":true,"schema":{"enum":["gained_or_lost","gained","lost"],"type":"string"},"in":"query","x-default":"gained"},{"name":"compare_target","description":"The second analysis taking part in the comparison","required":false,"style":"form","explode":true,"schema":{"enum":["next","previous"],"type":"string"},"in":"query","x-default":"previous"},{"name":"forward_qvars","description":"JSON object describing query parameters to forward to the search results redirection target.","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"example":{}}},"x-default":{}}],"get":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-compare\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-compare.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"compare_mode","description":"Which kinds of differences to show","required":false,"style":"form","explode":true,"schema":{"enum":["gained_or_lost","gained","lost"],"type":"string"},"in":"query","x-default":"gained"},{"name":"compare_target","description":"The second analysis taking part in the comparison","required":false,"style":"form","explode":true,"schema":{"enum":["next","previous"],"type":"string"},"in":"query","x-default":"previous"},{"name":"forward_qvars","description":"JSON object describing query parameters to forward to the search results redirection target.","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"example":{}}},"x-default":{}}],"get":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-compare\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-compare.sarif":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"compare_mode","description":"Which kinds of differences to show","required":false,"style":"form","explode":true,"schema":{"enum":["gained_or_lost","gained","lost"],"type":"string"},"in":"query","x-default":"gained"},{"name":"compare_target","description":"The second analysis taking part in the comparison","required":false,"style":"form","explode":true,"schema":{"enum":["next","previous"],"type":"string"},"in":"query","x-default":"previous"},{"name":"forward_qvars","description":"JSON object describing query parameters to forward to the search results redirection target.","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"example":{}}},"x-default":{}}],"get":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-compare\\.sarif","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-compare.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"compare_mode","description":"Which kinds of differences to show","required":false,"style":"form","explode":true,"schema":{"enum":["gained_or_lost","gained","lost"],"type":"string"},"in":"query","x-default":"gained"},{"name":"compare_target","description":"The second analysis taking part in the comparison","required":false,"style":"form","explode":true,"schema":{"enum":["next","previous"],"type":"string"},"in":"query","x-default":"previous"},{"name":"forward_qvars","description":"JSON object describing query parameters to forward to the search results redirection target.","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"example":{}}},"x-default":{}}],"get":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-compare\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-definition{sfhash}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"A line number in sfhash where the token occurs","required":false,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"sfhash","description":"Source file hash in which the token occurs","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"token","description":"Program identifier whose definition we want to fetch","required":false,"style":"form","explode":true,"schema":{"example":"main","type":"string"},"in":"query"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Fetch definition window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source code listing","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Fetch definition window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source code listing","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-definition(?P<sfhash>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["INVALID_JAVASCRIPT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-files.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/filesFilterParam"},{"name":"filegrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use filegrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/filegridColConfigParam"},{"name":"filegridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in filegrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"The files analyzed by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"post":{"summary":"Edit an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisFiles to see the possible POST contents.","tags":["FILE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisFiles"}}}},"x-domains":{"domain":"FILES"},"x-check-csrf":true},"head":{"summary":"The files analyzed by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-files\\.csv","x-ui-path-param-map":{}},"/analysis/{analysis_id}-files.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/filesFilterParam"},{"name":"filegrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use filegrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/filegridColConfigParam"},{"name":"filegridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in filegrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"The files analyzed by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"post":{"summary":"Edit an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisFiles to see the possible POST contents.","tags":["FILE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisFiles"}}}},"x-domains":{"domain":"FILES"},"x-check-csrf":true},"head":{"summary":"The files analyzed by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-files\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-files.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/filesFilterParam"},{"name":"filegrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use filegrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/filegridColConfigParam"},{"name":"filegridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in filegrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"The files analyzed by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/filegridResponse"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"post":{"summary":"Edit an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/filegridResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisFiles to see the possible POST contents.","tags":["FILE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisFiles"}}}},"x-domains":{"domain":"FILES"},"x-check-csrf":true},"head":{"summary":"The files analyzed by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-files\\.json","x-ui-path-param-map":{}},"/analysis/{analysis_id}-files.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/filesFilterParam"},{"name":"filegrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use filegrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/filegridColConfigParam"},{"name":"filegridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in filegrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"The files analyzed by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"post":{"summary":"Edit an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisFiles to see the possible POST contents.","tags":["FILE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisFiles"}}}},"x-domains":{"domain":"FILES"},"x-check-csrf":true},"head":{"summary":"The files analyzed by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-files\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-file{sfid}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/sfId"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"tw","description":"Expected length of the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Get a source file listing.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to next or previous source file","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/html":{}}},"302":{"description":"Redirect to next or previous source file","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-file(?P<sfid>[A-Fa-f0-9]+[.][A-Fa-f0-9]+)\\.html","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-file{sfid}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"inline_parse_errors","description":"Add a \"parse_errors\" property to wdom_line objects containing the parse errors on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inline_warnings","description":"Add a \"warnings\" property to wdom_line objects containing the warnings on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"$ref":"#/components/parameters/langParam"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/sfId"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"tw","description":"Expected length of the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"}],"get":{"summary":"Get a source file listing.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"application/json":{"schema":{"$ref":"#/components/schemas/wdom_file_listing"}}}},"302":{"description":"Redirect to next or previous source file","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"application/json":{}}},"302":{"description":"Redirect to next or previous source file","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-file(?P<sfid>[A-Fa-f0-9]+[.][A-Fa-f0-9]+)\\.json","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-file{sfid}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/sfId"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"tw","description":"Expected length of the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"}],"get":{"summary":"Get a source file listing.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/plain":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to next or previous source file","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/plain":{}}},"302":{"description":"Redirect to next or previous source file","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-file(?P<sfid>[A-Fa-f0-9]+[.][A-Fa-f0-9]+)\\.txt","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-file{sfid}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/sfId"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"tw","description":"Expected length of the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"}],"get":{"summary":"Get a source file listing.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to next or previous source file","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/xml":{}}},"302":{"description":"Redirect to next or previous source file","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-file(?P<sfid>[A-Fa-f0-9]+[.][A-Fa-f0-9]+)\\.xml","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-findtok{sfhash}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"async_id","description":"Request identifier which gets echoed back in the response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"Line number of the token occurrence","required":true,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"msg","description":"URL-dependent","required":true,"in":"query","content":{"application/json":{"example":{}}}},{"name":"sfhash","description":"Hash of the source file containing an occurrence of the token","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"name":"token","description":"The token whose definition should be fetched","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Find the location where a token is defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Token definition location","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CODE_SEARCH"],"x-check-csrf":true},"head":{"summary":"Find the location where a token is defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Token definition location","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CODE_SEARCH"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-findtok(?P<sfhash>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["INVALID_JAVASCRIPT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-info{sfhash}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"indirection","description":"Maximum amount of pointer-indirection-to-taint to consider as tainted","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"inst_id","description":"Warning instance ID that taint exploration and perhaps other links should be relative to","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/warninginstanceId"},"in":"query"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"A line number in sfhash where the token occurs","required":false,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"sfhash","description":"Source file hash in which the token occurs","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"token","description":"Program identifier whose information we want to fetch","required":false,"style":"form","explode":true,"schema":{"example":"main","type":"string"},"in":"query"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Fetch info window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Info window contents","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CODE_SEARCH"],"x-check-csrf":true},"head":{"summary":"Fetch info window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Info window contents","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CODE_SEARCH"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-info(?P<sfhash>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["INVALID_JAVASCRIPT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-iq{ne}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"ne","description":"Query","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get information about the CodeSonar Intermediate Representation.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"IR Query Results","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"head":{"summary":"Get information about the CodeSonar Intermediate Representation.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"IR Query Results","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-iq(?P<ne>.*)\\.html","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-iq{ne}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"ne","description":"Query","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Get information about the CodeSonar Intermediate Representation.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"IR Query Results","content":{"text/plain":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"head":{"summary":"Get information about the CodeSonar Intermediate Representation.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"IR Query Results","content":{"text/plain":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-iq(?P<ne>.*)\\.txt","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-iq{ne}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"ne","description":"Query","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Get information about the CodeSonar Intermediate Representation.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"IR Query Results","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"head":{"summary":"Get information about the CodeSonar Intermediate Representation.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"IR Query Results","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-iq(?P<ne>.*)\\.xml","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-metrics_console.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Perform calculations using metrics and warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Metrics console","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Perform calculations using metrics and warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Metrics console","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"metrics_expr":{"type":"string"}},"required":["metrics_expr"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Perform calculations using metrics and warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Metrics console","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-metrics_console\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_log.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the entire build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_log\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_log.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{"schema":{"type":"object","properties":{"analysis":{"$ref":"#/components/schemas/Analysis"},"rows":{"items":{"$ref":"#/components/schemas/AnalysisMessage"},"type":"array"}},"required":["analysis","rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_log\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_log.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_log\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_log.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_log\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logstream.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the entire build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logstream\\.html","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logstream.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{"schema":{"type":"object","properties":{"analysis":{"$ref":"#/components/schemas/Analysis"},"rows":{"items":{"$ref":"#/components/schemas/AnalysisMessage"},"type":"array"}},"required":["analysis","rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logstream\\.json","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logstream.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logstream\\.txt","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logstream.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the entire build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the entire build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logstream\\.xml","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logstreamtail{tail}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the end of the build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logstreamtail(?P<tail>[0-9]+)\\.html","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logstreamtail{tail}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{"schema":{"type":"object","properties":{"analysis":{"$ref":"#/components/schemas/Analysis"},"rows":{"items":{"$ref":"#/components/schemas/AnalysisMessage"},"type":"array"}},"required":["analysis","rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logstreamtail(?P<tail>[0-9]+)\\.json","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logstreamtail{tail}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logstreamtail(?P<tail>[0-9]+)\\.txt","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logstreamtail{tail}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the build log for an analysis, and continue streaming new log entries in the response forever.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logstreamtail(?P<tail>[0-9]+)\\.xml","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logtail{tail}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the end of the build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logtail(?P<tail>[0-9]+)\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logtail{tail}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{"schema":{"type":"object","properties":{"analysis":{"$ref":"#/components/schemas/Analysis"},"rows":{"items":{"$ref":"#/components/schemas/AnalysisMessage"},"type":"array"}},"required":["analysis","rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logtail(?P<tail>[0-9]+)\\.json","x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logtail{tail}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logtail(?P<tail>[0-9]+)\\.txt","x-ui-path-param-map":{}},"/analysis/{analysis_id}-native_logtail{tail}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"Number of log chunks, determining the tail size","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["BUILD_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the build log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["BUILD_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-native_logtail(?P<tail>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_log.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_log\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_log.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_log\\.txt","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_log.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_log\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logshowall.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logshowall\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logshowall.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logshowall\\.txt","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logshowall.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logshowall\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logshowalltail{tail}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the end of the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logshowalltail(?P<tail>[0-9]+)\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logshowalltail{tail}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logshowalltail(?P<tail>[0-9]+)\\.txt","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logshowalltail{tail}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the parse log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logshowalltail(?P<tail>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstream.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Stream a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstream\\.html","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstream.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Stream a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstream\\.txt","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstream.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Stream a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstream\\.xml","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstreamshowall.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Stream a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstreamshowall\\.html","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstreamshowall.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Stream a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstreamshowall\\.txt","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstreamshowall.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Stream a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstreamshowall\\.xml","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstreamshowalltail{tail}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Stream the end of a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream the end of a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstreamshowalltail(?P<tail>[0-9]+)\\.html","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstreamshowalltail{tail}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Stream the end of a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream the end of a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstreamshowalltail(?P<tail>[0-9]+)\\.txt","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstreamshowalltail{tail}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Stream the end of a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream the end of a parse log for an analysis; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstreamshowalltail(?P<tail>[0-9]+)\\.xml","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstreamtail{tail}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Stream the end of a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream the end of a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstreamtail(?P<tail>[0-9]+)\\.html","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstreamtail{tail}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Stream the end of a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream the end of a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstreamtail(?P<tail>[0-9]+)\\.txt","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logstreamtail{tail}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Stream the end of a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Stream the end of a parse log for an analysis, hiding successful compilations; the response will never end.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logstreamtail(?P<tail>[0-9]+)\\.xml","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logtail{tail}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the end of the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logtail(?P<tail>[0-9]+)\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logtail{tail}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logtail(?P<tail>[0-9]+)\\.txt","x-ui-path-param-map":{}},"/analysis/{analysis_id}-parse_logtail{tail}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"tail","description":"If specified, only the end of the log will be sent, with the value indicating the number of chunks","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"path"}],"get":{"summary":"Get the end of the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the end of the parse log for an analysis, hiding successful compilations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-parse_logtail(?P<tail>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-pathtrace{wref}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/warningReference"}],"get":{"summary":"Get a debug trace for a warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Debug trace","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"head":{"summary":"Get a debug trace for a warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Debug trace","content":{"text/plain":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-pathtrace(?P<wref>.*)\\.txt","x-ui-path-param-map":{}},"/analysis/{analysis_id}-permissions.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"permgrd_analysis","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_analysis_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_analysisColConfigParam"},{"name":"permgrd_analysisp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_analysis_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-permissions\\.csv","x-ui-path-param-map":{}},"/analysis/{analysis_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"permgrd_analysis","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_analysis_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_analysisColConfigParam"},{"name":"permgrd_analysisp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_analysis_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-permissions\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-permissions.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"permgrd_analysis","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_analysis_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_analysisColConfigParam"},{"name":"permgrd_analysisp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_analysis_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_analysisResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_analysisResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-permissions\\.json","x-ui-path-param-map":{}},"/analysis/{analysis_id}-permissions.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"permgrd_analysis","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_analysis_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_analysisColConfigParam"},{"name":"permgrd_analysisp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_analysis_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-permissions\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-pngiq-{secret}.png":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"secret","description":"Secret identifying a particular digraph","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Get an IR query digraph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"IR query digraph","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"head":{"summary":"Get an IR query digraph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"IR query digraph","content":{"image/png":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-pngiq\\-(?P<secret>.*)\\.png","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-procedures.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"aproc","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use aproc_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/aprocColConfigParam"},{"name":"aprocp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in aproc_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search procedures in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"}],"get":{"summary":"The procedures encountered by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"post":{"summary":"Edit an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisProcedures to see the possible POST contents.","tags":["PROCEDURE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisProcedures"}}}},"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"head":{"summary":"The procedures encountered by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-procedures\\.csv","x-ui-path-param-map":{}},"/analysis/{analysis_id}-procedures.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"aproc","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use aproc_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/aprocColConfigParam"},{"name":"aprocp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in aproc_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search procedures in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"The procedures encountered by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"post":{"summary":"Edit an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisProcedures to see the possible POST contents.","tags":["PROCEDURE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisProcedures"}}}},"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"head":{"summary":"The procedures encountered by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-procedures\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-procedures.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"aproc","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use aproc_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/aprocColConfigParam"},{"name":"aprocp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in aproc_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search procedures in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"}],"get":{"summary":"The procedures encountered by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/aprocResponse"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"post":{"summary":"Edit an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/aprocResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisProcedures to see the possible POST contents.","tags":["PROCEDURE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisProcedures"}}}},"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"head":{"summary":"The procedures encountered by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-procedures\\.json","x-ui-path-param-map":{}},"/analysis/{analysis_id}-procedures.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"aproc","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use aproc_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/aprocColConfigParam"},{"name":"aprocp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in aproc_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search procedures in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"}],"get":{"summary":"The procedures encountered by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"post":{"summary":"Edit an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisProcedures to see the possible POST contents.","tags":["PROCEDURE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisProcedures"}}}},"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"head":{"summary":"The procedures encountered by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-procedures\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}-python.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"sexpr","description":"Python code to execute inside the analysis process","required":false,"style":"form","explode":true,"schema":{"description":"Python Code","example":"print(1+1)","type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Analysis Plugin Python API Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"API Console Form and Result","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"post":{"summary":"Analysis Plugin Python API Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"API Console Form and Result","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ANALYSIS_DEBUG"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sexpr":{"description":"Python Code","example":"print(1+1)","type":"string"}},"required":["sexpr"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Analysis Plugin Python API Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"API Console Form and Result","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-python\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}-sfhash{sfhash}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/sfHash"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Get a source file listing from a hash.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing from a hash.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-sfhash(?P<sfhash>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-sfhash{sfhash}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"inline_parse_errors","description":"Add a \"parse_errors\" property to wdom_line objects containing the parse errors on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inline_warnings","description":"Add a \"warnings\" property to wdom_line objects containing the warnings on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"$ref":"#/components/parameters/langParam"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/sfHash"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a source file listing from a hash.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"application/json":{"schema":{"$ref":"#/components/schemas/wdom_file_listing"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing from a hash.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-sfhash(?P<sfhash>[0-9A-Fa-f]+)\\.json","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-sfhash{sfhash}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/sfHash"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a source file listing from a hash.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/plain":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing from a hash.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/plain":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-sfhash(?P<sfhash>[0-9A-Fa-f]+)\\.txt","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-sfhash{sfhash}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/sfHash"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a source file listing from a hash.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing from a hash.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-sfhash(?P<sfhash>[0-9A-Fa-f]+)\\.xml","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-summaries{sfhash}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"A line number in sfhash where the token occurs","required":true,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"mode","description":"Rendering mode","required":false,"style":"form","explode":true,"schema":{"enum":["pretty","ugly"],"type":"string"},"in":"query","x-default":"pretty"},{"name":"sfhash","description":"Source file hash in which the token occurs","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"name":"token","description":"Program identifier whose vertices we want to fetch","required":true,"style":"form","explode":true,"schema":{"example":"main","type":"string"},"in":"query"}],"get":{"summary":"Fetch the summary window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Summary window contents","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"head":{"summary":"Fetch the summary window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Summary window contents","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-summaries(?P<sfhash>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["AVOID","INVALID_JAVASCRIPT","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-tokfile{sfhash}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"Line number of the token occurrence","required":true,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"sfhash","description":"Hash of the source file containing an occurrence of the token","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"token","description":"The token whose definition should be fetched","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Get a source file listing at the location where a token in defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing at the location where a token in defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-tokfile(?P<sfhash>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-tokfile{sfhash}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"inline_parse_errors","description":"Add a \"parse_errors\" property to wdom_line objects containing the parse errors on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inline_warnings","description":"Add a \"warnings\" property to wdom_line objects containing the warnings on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"Line number of the token occurrence","required":true,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"sfhash","description":"Hash of the source file containing an occurrence of the token","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"token","description":"The token whose definition should be fetched","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a source file listing at the location where a token in defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"application/json":{"schema":{"$ref":"#/components/schemas/wdom_file_listing"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing at the location where a token in defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-tokfile(?P<sfhash>[0-9A-Fa-f]+)\\.json","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-tokfile{sfhash}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"Line number of the token occurrence","required":true,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"sfhash","description":"Hash of the source file containing an occurrence of the token","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"token","description":"The token whose definition should be fetched","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a source file listing at the location where a token in defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/plain":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing at the location where a token in defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/plain":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-tokfile(?P<sfhash>[0-9A-Fa-f]+)\\.txt","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-tokfile{sfhash}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"Line number of the token occurrence","required":true,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"mismatch","description":"Be willing to fetch a different version of the same sourcefile without protest","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"sfhash","description":"Hash of the source file containing an occurrence of the token","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"srcline","description":"Line number where the view port should begin","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"const":"","type":"string"}]},"in":"query"},{"name":"srclisting","description":"Base 64 encoding of source viewer pagination settings","required":false,"style":"form","explode":true,"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"token","description":"The token whose definition should be fetched","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a source file listing at the location where a token in defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get a source file listing at the location where a token in defined.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source file listing","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-tokfile(?P<sfhash>[0-9A-Fa-f]+)\\.xml","x-test-hints":{"tags":["OLDSOURCE_ALERT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-triggers{sfhash}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"A line number in sfhash where the token occurs","required":true,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"mode","description":"Rendering mode","required":false,"style":"form","explode":true,"schema":{"enum":["pretty","ugly"],"type":"string"},"in":"query","x-default":"pretty"},{"name":"sfhash","description":"Source file hash in which the token occurs","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"name":"token","description":"Program identifier whose vertices we want to fetch","required":true,"style":"form","explode":true,"schema":{"example":"main","type":"string"},"in":"query"}],"get":{"summary":"Fetch the trigger window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Trigger window contents","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"head":{"summary":"Fetch the trigger window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Trigger window contents","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-triggers(?P<sfhash>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["AVOID","INVALID_JAVASCRIPT","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-vtxinfo{sfhash}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"A line number in sfhash where the token occurs","required":false,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"sfhash","description":"Source file hash in which the token occurs","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"name":"token","description":"Program identifier whose vertices we want to fetch","required":false,"style":"form","explode":true,"schema":{"example":"main","type":"string"},"in":"query"}],"get":{"summary":"Fetch vertex info window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Vertex info window contents","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-check-csrf":true},"head":{"summary":"Fetch vertex info window contents.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Vertex info window contents","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-vtxinfo(?P<sfhash>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["INVALID_JAVASCRIPT","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-warningcluster{cluster}.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"cl_orgwarn","description":"An opaque identifier used to track the originating warning from which the user arrived","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"cluster","description":"Cluster hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"cwarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use cwarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/cwarningsColConfigParam"},{"name":"cwarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in cwarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The representative instances of all warnings in the specified cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Change multiple warnings in a warning cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisWarningcluster to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisWarningcluster"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The representative instances of all warnings in the specified cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-warningcluster(?P<cluster>[0-9A-Fa-f]+)\\.csv","x-test-hints":{"tags":[],"unreachable_in_tests":["regression/hookbench/ed-0.2.build"]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-warningcluster{cluster}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"cl_orgwarn","description":"An opaque identifier used to track the originating warning from which the user arrived","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"cluster","description":"Cluster hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"cwarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use cwarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/cwarningsColConfigParam"},{"name":"cwarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in cwarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"The representative instances of all warnings in the specified cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Change multiple warnings in a warning cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisWarningcluster to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisWarningcluster"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The representative instances of all warnings in the specified cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-warningcluster(?P<cluster>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":[],"unreachable_in_tests":["regression/hookbench/ed-0.2.build"]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-warningcluster{cluster}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"cl_orgwarn","description":"An opaque identifier used to track the originating warning from which the user arrived","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"cluster","description":"Cluster hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"cwarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use cwarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/cwarningsColConfigParam"},{"name":"cwarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in cwarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The representative instances of all warnings in the specified cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cwarningsResponse"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Change multiple warnings in a warning cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cwarningsResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisWarningcluster to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisWarningcluster"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The representative instances of all warnings in the specified cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-warningcluster(?P<cluster>[0-9A-Fa-f]+)\\.json","x-test-hints":{"tags":[],"unreachable_in_tests":["regression/hookbench/ed-0.2.build"]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-warningcluster{cluster}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"cl_orgwarn","description":"An opaque identifier used to track the originating warning from which the user arrived","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"cluster","description":"Cluster hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"cwarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use cwarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/cwarningsColConfigParam"},{"name":"cwarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in cwarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The representative instances of all warnings in the specified cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Change multiple warnings in a warning cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisWarningcluster to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisWarningcluster"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The representative instances of all warnings in the specified cluster.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-warningcluster(?P<cluster>[0-9A-Fa-f]+)\\.xml","x-test-hints":{"tags":[],"unreachable_in_tests":["regression/hookbench/ed-0.2.build"]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-wbyr{rid}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"rid","description":"Retraction ID","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-wbyr(?P<rid>.*)\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-wbyr{rid}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"rid","description":"Retraction ID","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-wbyr(?P<rid>.*)\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-wbyr{rid}.sarif":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"rid","description":"Retraction ID","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-wbyr(?P<rid>.*)\\.sarif","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-wbyr{rid}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"rid","description":"Retraction ID","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-wbyr(?P<rid>.*)\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}-wbyr{rid}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"rid","description":"Retraction ID","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to a warning using its retraction ID.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\-wbyr(?P<rid>.*)\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"awarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use awarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/awarningsColConfigParam"},{"name":"awarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in awarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Warnings reported by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Mutate an analysis or change many warnings inside an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysis to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysis"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Warnings reported by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\.csv","x-ui-path-param-map":{}},"/analysis/{analysis_id}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"awarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use awarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/awarningsColConfigParam"},{"name":"awarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in awarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Warnings reported by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Mutate an analysis or change many warnings inside an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysis to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysis"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Warnings reported by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/analysis/{analysis_id}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"awarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use awarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/awarningsColConfigParam"},{"name":"awarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in awarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"patch":{"summary":"Update analysis name, description, properties.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]}],"responses":{"200":{"description":"Updated Analysis","content":{"application/json":{"schema":{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchd":{"$ref":"#/components/schemas/LaunchDaemon"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchd":{"$ref":"#/components/schemas/LaunchDaemon"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"project":{"$ref":"#/components/schemas/Project"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"properties":{"type":"object","properties":{},"additionalProperties":{"type":"string"}},"nextAnalysis":{"oneOf":[{"type":"null"},{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchdId":{"$ref":"#/components/schemas/launchdaemonId"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchdId":{"$ref":"#/components/schemas/launchdaemonId"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"projectId":{"$ref":"#/components/schemas/projectId"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]}},"required":["autoDeletable","batchNumber","buildLaunchdId","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchdId","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","projectId","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount"],"additionalProperties":false}]},"previousAnalysis":{"oneOf":[{"type":"null"},{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchdId":{"$ref":"#/components/schemas/launchdaemonId"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchdId":{"$ref":"#/components/schemas/launchdaemonId"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"projectId":{"$ref":"#/components/schemas/projectId"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]}},"required":["autoDeletable","batchNumber","buildLaunchdId","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchdId","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","projectId","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount"],"additionalProperties":false}]},"alerts":{"items":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"color":{"enum":["RED","YELLOW","BLUE","GREEN"],"type":"string"},"dismissed":{"type":"boolean"},"id":{"$ref":"#/components/schemas/alertId"},"kind":{"$ref":"#/components/schemas/AlertKind"},"message":{"type":"string"},"param1":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"url":{"type":"string"}},"required":["analysisId","color","dismissed","id","kind","message","param1","url"],"additionalProperties":false},"type":"array"},"changeWarningResult":{"oneOf":[{"type":"null"},{"description":"Non-null when warnings are being mutated by a POST with gridform_name=awarnings and changemany=1","type":"object","properties":{"changes":{"description":"A description of the change being written","type":"object","properties":{"note":{"type":"string"},"changelist":{"items":{"oneOf":[{"type":"object","properties":{"field":{"const":"priority","type":"string"},"value":{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"state","type":"string"},"value":{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"finding","type":"string"},"value":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"value":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]}},"required":["field","value"],"additionalProperties":false}]},"type":"array"}},"required":["note","changelist"],"additionalProperties":false},"modified":{"type":"object","properties":{"report_count":{"description":"How many distinct warning groups were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_count":{"description":"How many warning instances were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"}},"required":["report_count","warning_count","warning_head"],"additionalProperties":false},"unmodified":{"type":"object","properties":{"warning_count":{"description":"How many warning instances were not mutated due to errors","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"},"reasons":{"items":{"description":"A reason why some warning was not changed","type":"string"},"type":"array"}},"required":["warning_count","warning_head","reasons"],"additionalProperties":false},"interactive_processor_prompt":{"description":"Whether the attempted change failed because an interactive processor is prompting for more input","type":"boolean"}},"required":["changes","modified","unmodified","interactive_processor_prompt"],"additionalProperties":false}]}},"required":["autoDeletable","batchNumber","buildLaunchd","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchd","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","project","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount","properties","nextAnalysis","previousAnalysis","alerts","changeWarningResult"],"additionalProperties":false}}}},"409":{"description":"Collision Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"type":"string"},"status":{"example":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"details":{"items":{"type":"object","properties":{"name":{"type":"string"},"old_value":{"type":"string"},"current_value":{"type":"string"}},"required":["name","old_value","current_value"],"additionalProperties":false},"type":"array"}},"required":["error","status","details"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Update analysis [name](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23analysis), [description](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23description), and other properties.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"name":{"oneOf":[{"type":"string"},{"type":"object","properties":{"value":{"type":"string"},"old_value":{"type":"string"},"old_value_hash":{"$ref":"#/components/schemas/int64"}},"required":["value"],"additionalProperties":false}]},"description":{"oneOf":[{"type":"string"},{"type":"object","properties":{"value":{"type":"string"},"old_value":{"type":"string"},"old_value_hash":{"$ref":"#/components/schemas/int64"}},"required":["value"],"additionalProperties":false}]},"properties":{"items":{"type":"object","properties":{"name":{"type":"string"},"value":{"oneOf":[{"type":"null"},{"type":"string"}]},"old_value":{"type":"string"},"old_value_hash":{"$ref":"#/components/schemas/int64"}},"required":["name","value"],"additionalProperties":false},"type":"array"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"get":{"summary":"Warnings reported by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/awarningsResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Mutate an analysis or change many warnings inside an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/awarningsResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysis to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysis"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Warnings reported by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\.json","x-ui-path-param-map":{}},"/analysis/{analysis_id}.sarif":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"artifactindex","description":"Whether the response should reference source file location by an index into the artifacts table (if it exists, see the \"artifacts\" option).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"artifacts","description":"Whether the response should include a table of artifacts (i.e. source files).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":1},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"detail","description":"How much detail should be expressed in the SARIF document?  The brief setting will omit relatedLocations and codeFlows in order to speed up document production.","required":false,"style":"form","explode":true,"schema":{"enum":["default","brief"],"type":"string"},"in":"query","x-default":"default"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"srcroot","description":"Source root of SARIF document; paths inside this root will be converted into relative paths.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"}],"get":{"summary":"Get warning details for every warning in an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details for many warnings","content":{"application/sarif+json":{"schema":{"$ref":"https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get warning details for every warning in an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details for many warnings","content":{"application/sarif+json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\.sarif","x-ui-path-param-map":{}},"/analysis/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"awarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use awarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/awarningsColConfigParam"},{"name":"awarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in awarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"name":"explorer_filter","description":"Path of the selected node in the explorer.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Warnings reported by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Mutate an analysis or change many warnings inside an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysis to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysis"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Warnings reported by the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/analysis/{analysis_id}/log/ad/chunk.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"compute_total_lines","description":"Whether to compute total_lines","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"end","description":"End line of chunk (number)","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query"},{"name":"start","description":"Start line of chunk (number)","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query"}],"get":{"summary":"Get a chunk of log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log chunk","content":{"application/json":{"schema":{"type":"object","properties":{"rows":{"items":{"$ref":"#/components/schemas/AnalysisMessage"},"type":"array"},"total_lines":{"$ref":"#/components/schemas/non_neg_int64"}},"required":["rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get a chunk of log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log chunk","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)/log/ad/chunk\\.json","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}/log/native/chunk.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"compute_total_lines","description":"Whether to compute total_lines","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"end","description":"End line of chunk (number)","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query"},{"name":"start","description":"Start line of chunk (number)","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query"}],"get":{"summary":"Get a chunk of log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log chunk","content":{"application/json":{"schema":{"type":"object","properties":{"rows":{"items":{"$ref":"#/components/schemas/NativeMessage"},"type":"array"},"total_lines":{"$ref":"#/components/schemas/non_neg_int64"}},"required":["rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get a chunk of log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log chunk","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)/log/native/chunk\\.json","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis/{analysis_id}/log/{kind}/search.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"kind","description":"Kind (ad|native)","required":true,"style":"simple","explode":false,"schema":{"enum":["ad","native"],"type":"string"},"in":"path"},{"name":"query","description":"Query text","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a search of log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log search","content":{"application/json":{"schema":{"type":"object","properties":{"rows":{"items":{"$ref":"#/components/schemas/positive_int64"},"type":"array"}},"required":["rows"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"head":{"summary":"Get a search of log for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log search","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_LOG"],"x-check-csrf":true},"x-regex":"/analysis/(?P<analysis_id>[0-9]+)/log/(?P<kind>(ad)|(native))/search\\.json","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/analysis_search.csv":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/analysisSearchQuery"},{"name":"sanlgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sanlgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sanlgridColConfigParam"},{"name":"sanlgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sanlgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search analyses in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search analyses on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.","tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"post":{"summary":"Delete multiple analyses matching a search or save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisSearch to see the possible POST contents.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisSearch"}}}},"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"head":{"summary":"Search analyses on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.","tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"x-regex":"/analysis_search\\.csv","x-ui-path-param-map":{}},"/analysis_search.html":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/analysisSearchQuery"},{"name":"sanlgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sanlgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sanlgridColConfigParam"},{"name":"sanlgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sanlgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search analyses in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search analyses on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.","tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"post":{"summary":"Delete multiple analyses matching a search or save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisSearch to see the possible POST contents.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisSearch"}}}},"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"head":{"summary":"Search analyses on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.","tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"x-regex":"/analysis_search\\.html","x-ui-path-param-map":{}},"/analysis_search.json":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/analysisSearchQuery"},{"name":"sanlgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sanlgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sanlgridColConfigParam"},{"name":"sanlgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sanlgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search analyses in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search analyses on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/sanlgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.","tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"post":{"summary":"Delete multiple analyses matching a search or save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/sanlgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisSearch to see the possible POST contents.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisSearch"}}}},"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"head":{"summary":"Search analyses on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.","tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"x-regex":"/analysis_search\\.json","x-ui-path-param-map":{}},"/analysis_search.xml":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/analysisSearchQuery"},{"name":"sanlgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sanlgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sanlgridColConfigParam"},{"name":"sanlgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sanlgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search analyses in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search analyses on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.","tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"post":{"summary":"Delete multiple analyses matching a search or save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisSearch to see the possible POST contents.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisSearch"}}}},"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"head":{"summary":"Search analyses on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [analyses](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html) that satisfy the specified conditions.","tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"x-regex":"/analysis_search\\.xml","x-ui-path-param-map":{}},"/analysis_slaves.csv":{"parameters":[{"name":"anaslavesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use anaslavesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/anaslavesgrdColConfigParam"},{"name":"anaslavesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in anaslavesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"}],"get":{"summary":"Active jobs in the hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LAUNCHD"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisSlaves to see the possible POST contents.","tags":["LAUNCHD"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisSlaves"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Active jobs in the hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["LAUNCHD"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis_slaves\\.csv","x-ui-path-param-map":{}},"/analysis_slaves.html":{"parameters":[{"name":"anaslavesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use anaslavesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/anaslavesgrdColConfigParam"},{"name":"anaslavesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in anaslavesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Active jobs in the hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LAUNCHD"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisSlaves to see the possible POST contents.","tags":["LAUNCHD"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisSlaves"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Active jobs in the hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["LAUNCHD"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis_slaves\\.html","x-ui-path-param-map":{}},"/analysis_slaves.json":{"parameters":[{"name":"anaslavesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use anaslavesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/anaslavesgrdColConfigParam"},{"name":"anaslavesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in anaslavesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"}],"get":{"summary":"Active jobs in the hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/anaslavesgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LAUNCHD"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/anaslavesgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisSlaves to see the possible POST contents.","tags":["LAUNCHD"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisSlaves"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Active jobs in the hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["LAUNCHD"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis_slaves\\.json","x-ui-path-param-map":{}},"/analysis_slaves.xml":{"parameters":[{"name":"anaslavesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use anaslavesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/anaslavesgrdColConfigParam"},{"name":"anaslavesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in anaslavesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"}],"get":{"summary":"Active jobs in the hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LAUNCHD"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAnalysisSlaves to see the possible POST contents.","tags":["LAUNCHD"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAnalysisSlaves"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Active jobs in the hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["LAUNCHD"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/analysis_slaves\\.xml","x-ui-path-param-map":{}},"/angular_example/":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the angular example app.","security":[{}],"responses":{"200":{"description":"Angular example app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Get the angular example app.","security":[{}],"responses":{"200":{"description":"Angular example app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/angular_example/","x-test-hints":{"tags":["ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/annotations.csv":{"parameters":[{"$ref":"#/components/parameters/warningSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search warnings in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"}],"get":{"summary":"Get warning annotations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Annotation csv","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Get warning annotations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Annotation csv","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/annotations\\.csv","x-ui-path-param-map":{}},"/async/get_opts/":{"parameters":[{"name":"async_id","description":"Request identifier which gets echoed back in the response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"msg","description":"URL-dependent","required":true,"in":"query","content":{"application/json":{"example":{}}}},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the possible values for a mutable warning field such as finding.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Choices for some warning field","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":true,"x-check-csrf":true},"head":{"summary":"Get the possible values for a mutable warning field such as finding.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Choices for some warning field","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":true,"x-check-csrf":true},"x-regex":"/async/get_opts/","x-test-hints":{"tags":["INVALID_JAVASCRIPT","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/async/set_opt/":{"parameters":[],"post":{"summary":"Set a mutable warning field to a specific value.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"type":"string"},"example":"SUCCESS"}}},"403":{"description":"Permission denied or error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"warning_id":{"$ref":"#/components/schemas/warninginstanceId"},"priority":{"$ref":"#/components/schemas/warningpriorityId"},"old_priority":{"$ref":"#/components/schemas/warningpriorityId"},"state":{"$ref":"#/components/schemas/warningstateId"},"old_state":{"$ref":"#/components/schemas/warningstateId"},"finding":{"$ref":"#/components/schemas/warningfindingId"},"old_finding":{"$ref":"#/components/schemas/warningfindingId"},"owner":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"old_owner":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["warning_id"],"additionalProperties":false}}}},"deprecated":true,"x-check-csrf":true},"x-regex":"/async/set_opt/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/auth-service/{auth_service_id}/sso-redirect/":{"parameters":[{"name":"auth_service_id","description":"The [authentication service ID](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FHub_Authentication.html%23prop_ID)  corresponding to the SSO provider.","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/authserviceId"},"in":"path"}],"post":{"summary":"Redirect to a single sign on (SSO) identity provider.","security":[{}],"responses":{"200":{"description":"Identity provider URL","content":{"application/json":{"schema":{"type":"object","properties":{"url":{"type":"string"}},"required":["url"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"To sign in using an external identity provider, navigate to this URL to obtain the external provider's sign in URL.","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"additionalProperties":false},"encoding":{"key":{"explode":false}}}}},"x-check-csrf":false},"x-regex":"/auth\\-service/(?P<auth_service_id>[0-9]+)/sso\\-redirect/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/auth-service/{auth_service_id}/sso-reply/":{"parameters":[{"name":"auth_service_id","description":"The [authentication service ID](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FHub_Authentication.html%23prop_ID)  corresponding to the SSO provider.","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/authserviceId"},"in":"path"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"post":{"summary":"Redirect URI for sso.","security":[{}],"responses":{"200":{"description":"SSO reply sink page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Upon successfully signing in to an external identity provider, the external provider will POST to this URL to let the hub know they have authenticated successfully","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"oneOf":[{"description":"SAML response","type":"object","properties":{"RelayState":{"type":"string","contentSchema":{"type":"object","properties":{"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"additionalProperties":false},"contentMediaType":"application/json"},"SAMLResponse":{"type":"string"}},"required":["RelayState","SAMLResponse"],"additionalProperties":false},{"description":"OpenID success response","type":"object","properties":{"code":{"type":"string"},"state":{"type":"string","contentSchema":{"type":"object","properties":{"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"additionalProperties":false},"contentMediaType":"application/json"}},"required":["code","state"],"additionalProperties":true},{"description":"OpenID failure response","type":"object","properties":{"error":{"type":"string"},"state":{"type":"string","contentSchema":{"type":"object","properties":{"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"additionalProperties":false},"contentMediaType":"application/json"},"error_description":{"type":"string"},"error_uri":{"type":"string"}},"required":["error","state"],"additionalProperties":false}]}}}},"x-check-csrf":false},"x-regex":"/auth\\-service/(?P<auth_service_id>[0-9]+)/sso\\-reply/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/auth_services.csv":{"parameters":[{"name":"authgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use authgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/authgridColConfigParam"},{"name":"authgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in authgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Third-party authentication services for the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Add or remove authentication services.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAuthServices to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAuthServices"}}}},"x-check-csrf":true},"head":{"summary":"Third-party authentication services for the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/auth_services\\.csv","x-ui-path-param-map":{}},"/auth_services.html":{"parameters":[{"name":"authgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use authgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/authgridColConfigParam"},{"name":"authgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in authgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Third-party authentication services for the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Add or remove authentication services.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAuthServices to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAuthServices"}}}},"x-check-csrf":true},"head":{"summary":"Third-party authentication services for the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/auth_services\\.html","x-ui-path-param-map":{}},"/auth_services.json":{"parameters":[{"name":"authgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use authgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/authgridColConfigParam"},{"name":"authgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in authgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Third-party authentication services for the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/authgridResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Add or remove authentication services.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/authgridResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAuthServices to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAuthServices"}}}},"x-check-csrf":true},"head":{"summary":"Third-party authentication services for the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/auth_services\\.json","x-ui-path-param-map":{}},"/auth_services.xml":{"parameters":[{"name":"authgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use authgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/authgridColConfigParam"},{"name":"authgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in authgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Third-party authentication services for the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Add or remove authentication services.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyAuthServices to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyAuthServices"}}}},"x-check-csrf":true},"head":{"summary":"Third-party authentication services for the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/auth_services\\.xml","x-ui-path-param-map":{}},"/authservice/{authservice_id}.html":{"parameters":[{"name":"authservice_id","description":"Authentication Service ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/authserviceId"},"in":"path"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Authentication service details page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Authentication service details page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Authentication service details page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Authentication service details page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"conf_data":{"type":"string"},"sensitive":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"name":{"type":"string"},"priority":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"auth_location":{"enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"create_new_users":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"auth_user_id":{"$ref":"#/components/schemas/userId"},"template_user_id":{"$ref":"#/components/schemas/userId"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"update_auth":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["conf_data","sensitive","name","priority","auth_location","auth_user_id","update_auth"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Authentication service details page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Authentication service details page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/authservice/(?P<authservice_id>[0-9]+)\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/bulk_add_users.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Bulk add users page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Bulk add users page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"x-check-csrf":true},"post":{"summary":"Bulk add users page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Bulk add users page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"bulk_add_users_usernames":{"type":"string"},"bulk_enabled":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"bulk_template_user_id":{"$ref":"#/components/schemas/userId"}},"required":["bulk_add_users_usernames"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Bulk add users page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Bulk add users page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["USER"],"x-check-csrf":true},"x-regex":"/bulk_add_users\\.html","x-ui-path-param-map":{}},"/category_search.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningCategorySearchQuery"},{"name":"scategoriesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scategoriesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scategoriesgrdColConfigParam"},{"name":"scategoriesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scategoriesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all categories.","required":false,"style":"form","explode":true,"schema":{"description":"All analyses in all projects","type":"string","pattern":"^all$"},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search warning categories on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.","tags":["WARNING_CATEGORY"],"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyCategorySearch to see the possible POST contents.","tags":["WARNING_CATEGORY"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyCategorySearch"}}}},"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"head":{"summary":"Search warning categories on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.","tags":["WARNING_CATEGORY"],"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"x-regex":"/category_search\\.csv","x-ui-path-param-map":{}},"/category_search.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/warningCategorySearchQuery"},{"name":"scategoriesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scategoriesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scategoriesgrdColConfigParam"},{"name":"scategoriesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scategoriesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all categories.","required":false,"style":"form","explode":true,"schema":{"description":"All analyses in all projects","type":"string","pattern":"^all$"},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search warning categories on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.","tags":["WARNING_CATEGORY"],"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyCategorySearch to see the possible POST contents.","tags":["WARNING_CATEGORY"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyCategorySearch"}}}},"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"head":{"summary":"Search warning categories on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.","tags":["WARNING_CATEGORY"],"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"x-regex":"/category_search\\.html","x-ui-path-param-map":{}},"/category_search.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningCategorySearchQuery"},{"name":"scategoriesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scategoriesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scategoriesgrdColConfigParam"},{"name":"scategoriesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scategoriesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all categories.","required":false,"style":"form","explode":true,"schema":{"description":"All analyses in all projects","type":"string","pattern":"^all$"},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search warning categories on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/scategoriesgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.","tags":["WARNING_CATEGORY"],"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/scategoriesgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyCategorySearch to see the possible POST contents.","tags":["WARNING_CATEGORY"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyCategorySearch"}}}},"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"head":{"summary":"Search warning categories on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.","tags":["WARNING_CATEGORY"],"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"x-regex":"/category_search\\.json","x-ui-path-param-map":{}},"/category_search.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningCategorySearchQuery"},{"name":"scategoriesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scategoriesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scategoriesgrdColConfigParam"},{"name":"scategoriesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scategoriesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all categories.","required":false,"style":"form","explode":true,"schema":{"description":"All analyses in all projects","type":"string","pattern":"^all$"},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search warning categories on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.","tags":["WARNING_CATEGORY"],"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyCategorySearch to see the possible POST contents.","tags":["WARNING_CATEGORY"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyCategorySearch"}}}},"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"head":{"summary":"Search warning categories on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [warning categories](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FWarningCategories.html) that satisfy the specified conditions.","tags":["WARNING_CATEGORY"],"x-domains":{"domain":"CATEGORIES"},"x-check-csrf":true},"x-regex":"/category_search\\.xml","x-ui-path-param-map":{}},"/chart.html":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_img","description":"Chart image key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_key","description":"Tiny chart model key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"chart","description":"Chart model expressed as json","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/chartModel"}]},"example":{"kind":"bar"}}}},{"name":"chart_id","description":"ID of the chart whose image map should be fetched","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/savedchartId"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/metricsFilterParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get the page containing a chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Chart page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get the page containing a chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Chart page","content":{"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart\\.html","x-ui-path-param-map":{}},"/chart.png":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_img","description":"Chart image ID","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_key","description":"Chart key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"chart","description":"Chart model expressed as json","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/chartModel"}]},"example":{"kind":"bar"}}}},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/metricsFilterParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"}],"get":{"summary":"Get a chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Chart image","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"},"image/png":{"schema":{"type":"string","format":"binary"}}}},"403":{"description":"Permission denied","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"},"image/png":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Not found","type":"string"},"status":{"const":404,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Not found"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"},"image/png":{"schema":{"type":"string","format":"binary"}}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"The requested information is no longer available.  CodeSonar can only supply this information for analyses whose .prj_files directory haven't been deleted or replaced.  If the .prj_files directory has been replaced by a later incremental analysis, then that incremental analysis probably no longer contains the relevant information.","type":"string"},"long_message":{"type":"string"},"status":{"const":503,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"},"image/png":{"schema":{"type":"string","format":"binary"}}}},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Chart image","content":{"image/png":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{},"image/png":{}}},"403":{"description":"Permission denied","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{},"image/png":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{},"image/png":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{},"image/png":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart\\.png","x-ui-path-param-map":{}},"/chart/open_dialog.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the open chart dialog.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Open chart dialog","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get the open chart dialog.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Open chart dialog","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart/open_dialog\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart/wizard.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get the charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart/wizard\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart/wizard/analysis-{analysis_id}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get an analysis-scoped charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get an analysis-scoped charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart/wizard/analysis\\-(?P<analysis_id>[0-9]+)\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart/wizard/project-{project_id}.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/projectId"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get a project-scoped charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a project-scoped charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart/wizard/project\\-(?P<project_id>[0-9]+)\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart_error_preview.png":{"parameters":[{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"}],"get":{"summary":"Get a chart error image.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Chart error image","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-check-csrf":true},"head":{"summary":"Get a chart error image.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Chart error image","content":{"image/png":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-check-csrf":true},"x-regex":"/chart_error_preview\\.png","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart_map.html":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_img","description":"Chart image key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_key","description":"Tiny chart model key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"chart","description":"Chart model expressed as json","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/chartModel"}]},"example":{"kind":"bar"}}}},{"name":"chart_id","description":"ID of the chart whose image map should be fetched","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/metricsFilterParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"}],"get":{"summary":"Get an image map for a chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Image map","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get an image map for a chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Image map","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart_map\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart_preview.png":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_img","description":"Chart image key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_key","description":"Tiny chart model key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"chart","description":"Chart model expressed as json","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/chartModel"}]},"example":{"kind":"bar"}}}},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/metricsFilterParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"}],"get":{"summary":"Get a chart preview image.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Chart image","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"},"image/png":{"schema":{"type":"string","format":"binary"}}}},"403":{"description":"Permission denied","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"},"image/png":{"schema":{"type":"string","format":"binary"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Not found","type":"string"},"status":{"const":404,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Not found"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"},"image/png":{"schema":{"type":"string","format":"binary"}}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"The requested information is no longer available.  CodeSonar can only supply this information for analyses whose .prj_files directory haven't been deleted or replaced.  If the .prj_files directory has been replaced by a later incremental analysis, then that incremental analysis probably no longer contains the relevant information.","type":"string"},"long_message":{"type":"string"},"status":{"const":503,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"},"image/png":{"schema":{"type":"string","format":"binary"}}}},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a chart preview image.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Chart image","content":{"image/png":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{},"image/png":{}}},"403":{"description":"Permission denied","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{},"image/png":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{},"image/png":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{},"image/png":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart_preview\\.png","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart_preview_form/":{"parameters":[{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_img","description":"Chart image key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_key","description":"Tiny chart model key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"chart","description":"Chart model expressed as json","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/chartModel"}]},"example":{"kind":"bar"}}}}],"post":{"summary":"Get a \"tiny\" /chart_preview.png URL.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"/chart_preview.png URL","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"chart":{"type":"string","contentSchema":{"$ref":"#/components/schemas/chartModel"},"contentMediaType":"application/json"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["chart"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/chart_preview_form/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart_table.csv":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_img","description":"Chart image key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_key","description":"Tiny chart model key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_tabstart","description":"Start offset for table pagination","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"$ref":"#/components/schemas/non_neg_int64"},{"const":"","type":"string"}]},"in":"query"},{"name":"ch_tabstride","description":"Number of rows to show in chart table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"chart","description":"Chart model expressed as json","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/chartModel"}]},"example":{"kind":"bar"}}}},{"name":"chart_id","description":"ID of the chart whose image map should be fetched","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/savedchartId"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/metricsFilterParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get chart data as a table.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Table of chart data","content":{"text/csv":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get chart data as a table.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Table of chart data","content":{"text/csv":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart_table\\.csv","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart_table.html":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_img","description":"Chart image key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_key","description":"Tiny chart model key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_tabstart","description":"Start offset for table pagination","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"$ref":"#/components/schemas/non_neg_int64"},{"const":"","type":"string"}]},"in":"query"},{"name":"ch_tabstride","description":"Number of rows to show in chart table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"chart","description":"Chart model expressed as json","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/chartModel"}]},"example":{"kind":"bar"}}}},{"name":"chart_id","description":"ID of the chart whose image map should be fetched","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/savedchartId"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/metricsFilterParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get chart data as a table.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Table of chart data","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get chart data as a table.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Table of chart data","content":{"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart_table\\.html","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart_table.json":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_img","description":"Chart image key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_key","description":"Tiny chart model key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_tabstart","description":"Start offset for table pagination","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"$ref":"#/components/schemas/non_neg_int64"},{"const":"","type":"string"}]},"in":"query"},{"name":"ch_tabstride","description":"Number of rows to show in chart table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"chart","description":"Chart model expressed as json","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/chartModel"}]},"example":{"kind":"bar"}}}},{"name":"chart_id","description":"ID of the chart whose image map should be fetched","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/savedchartId"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/metricsFilterParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get chart data as a table.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Table of chart data","content":{"application/json":{"schema":{"type":"object","properties":{"rows":{"items":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"null"},{"anyOf":[{"$ref":"#/components/schemas/double"},{"type":"string"},{"type":"string","format":"date-time"},{"$ref":"#/components/schemas/int64"}]}]}},"type":"array"}},"required":["rows"],"additionalProperties":false}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get chart data as a table.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Table of chart data","content":{"application/json":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart_table\\.json","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/chart_table.xml":{"parameters":[{"$ref":"#/components/parameters/analysesFilterParam"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_img","description":"Chart image key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_key","description":"Tiny chart model key","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_tabstart","description":"Start offset for table pagination","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"$ref":"#/components/schemas/non_neg_int64"},{"const":"","type":"string"}]},"in":"query"},{"name":"ch_tabstride","description":"Number of rows to show in chart table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"chart","description":"Chart model expressed as json","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/chartModel"}]},"example":{"kind":"bar"}}}},{"name":"chart_id","description":"ID of the chart whose image map should be fetched","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/savedchartId"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/metricsFilterParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get chart data as a table.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Table of chart data","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get chart data as a table.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Table of chart data","content":{"text/xml":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/chart_table\\.xml","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/choose_metrics.html":{"parameters":[{"name":"forward_qvars","description":"JSON object describing query parameters to forward to the search results redirection target.","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"example":{}}},"x-default":{}},{"name":"metrics","description":"Metric+Granularity pairs.","required":false,"style":"form","explode":true,"schema":{"items":{"example":"LCodeOnly:200","type":"string","pattern":"^.*:[0-9]+$"},"type":"array"},"in":"query"}],"post":{"summary":"Redirect a search to an appropriate search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"metrics":{"items":{"type":"string"},"type":"array"},"limit":{"$ref":"#/components/schemas/non_neg_int64"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"query":{"type":"string"},"named_search_id":{"$ref":"#/components/schemas/namedsearchId"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["limit","scope","query"],"additionalProperties":false},"example":{"metrics":["LMCC:100","LCodeOnly:200"],"limit":5,"scope":"aid:9","query":""}}}},"x-check-csrf":true},"x-regex":"/choose_metrics\\.html","x-ui-path-param-map":{}},"/cli/get_launchd/":{"parameters":[],"post":{"summary":"Look up a launch daemon matching the specified remote pattern.","security":[{}],"responses":{"200":{"description":"Launchd ID","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/launchdaemonId"},"example":"123"}}},"404":{"$ref":"#/components/responses/notFoundTxt"},"503":{"description":"The launchds matching the request were not connected to the hub or database connection lost","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"remote":{"type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"prj_files_expected_size":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"prj_files":{"type":"string"},"prj_files_size":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["remote","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/get_launchd/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/launchd_token_validate/":{"parameters":[],"post":{"summary":"Validate a launch daemon token and possibly update max processes.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"launchd_set_max_processes":{"oneOf":[{"const":"auto","type":"string"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/launchd_token_validate/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/make_launchd_token/":{"parameters":[],"post":{"summary":"Obtain a launch daemon token that can be used to authenticate as a specific launch daemon (see launchdAuth).","security":[{},{}],"responses":{"200":{"description":"Launchd Token","content":{"text/plain":{"schema":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}}}},"404":{"$ref":"#/components/responses/notFoundTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"oneOf":[{"type":"object","properties":{"launchd_set_max_processes":{"oneOf":[{"const":"auto","type":"string"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"username":{"$ref":"#/components/schemas/username"},"password":{"example":"hunter2","type":"string","format":"password"}},"required":["username","password"],"additionalProperties":false},{"type":"object","properties":{"launchd_set_max_processes":{"oneOf":[{"const":"auto","type":"string"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"bearer":{"type":"string"}},"required":["bearer"],"additionalProperties":false},{"type":"object","properties":{"launchd_set_max_processes":{"oneOf":[{"const":"auto","type":"string"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"use_tls":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["use_tls"],"additionalProperties":false},{"type":"object","properties":{"launchd_set_max_processes":{"oneOf":[{"const":"auto","type":"string"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"additionalProperties":false},{"type":"object","properties":{"launchd_set_max_processes":{"oneOf":[{"const":"auto","type":"string"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["analysis_uuid"],"additionalProperties":false}]}}}},"x-check-csrf":false},"x-regex":"/cli/make_launchd_token/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/shutdown/":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the HTML form that can trigger hub shutdown.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Shutdown form","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Shut down the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"shutdown_server":{"example":"1","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["shutdown_server"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Get the HTML form that can trigger hub shutdown.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Shutdown form","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/cli/shutdown/","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{analysis_id}/ad/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Configure analysis backend startup settings, and possibly start it.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"409":{"description":"Analysis connection slot already occupied; response contains authenticating username","content":{"text/plain":{"schema":{"type":"string"},"example":"alex"}}},"503":{"description":"The launchd reported some type of error or database connection lost","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"remote":{"$ref":"#/components/schemas/launchdaemonId"},"data":{"type":"string"},"prj_files":{"type":"string"},"prj_files_size":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"prj_files_expected_size":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["prj_files","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<analysis_id>[0-9]+)/ad/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{analysis_id}/build_state/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Set the build state of an analysis.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"build_state":{"enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["build_state","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<analysis_id>[0-9]+)/build_state/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{analysis_id}/close_daemon/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Close the connection to the specified analysis, if that analysis is in the daemon state.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<analysis_id>[0-9]+)/close_daemon/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{analysis_id}/get_analysis_state/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Get the state of an analysis.","security":[{}],"responses":{"200":{"description":"Analysis state","content":{"text/plain":{"schema":{"type":"string"},"example":"refinement"}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<analysis_id>[0-9]+)/get_analysis_state/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{analysis_id}/remote/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Submit zipped prj_files to a remote launchd.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"503":{"description":"The launchd reported some type of error or was not connected to the hub or database connection lost","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"507":{"description":"The anticipated used space will exceed the quota","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"remote":{"$ref":"#/components/schemas/launchdaemonId"},"prj_files":{"type":"string"},"prj_files_size":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"prj_files_expected_size":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"data":{"type":"string","format":"binary"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["remote","prj_files","data","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<analysis_id>[0-9]+)/remote/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{analysis_id}/resume/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Configure analysis backend startup settings, and possibly start it for remote analyses.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"409":{"description":"Analysis connection slot already occupied; response contains authenticating username","content":{"text/plain":{"schema":{"type":"string"},"example":"alex"}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"remote":{"$ref":"#/components/schemas/launchdaemonId"},"prj_files":{"type":"string"},"prj_files_size":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"prj_files_expected_size":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"data":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["prj_files","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<analysis_id>[0-9]+)/resume/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{analysis_id}/start_v{protover}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"protover","description":"Protocol version","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/int64"},"in":"path"}],"post":{"summary":"Long poll command channel in which a parsing-stage analysis receives real time commands from the hub.","security":[{}],"responses":{"200":{"description":"Long poll command channel","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"423":{"description":"Locked","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"client_version":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"prj_files":{"type":"string"},"log_message":{"type":"string"},"nack":{"type":"string"},"aid":{"$ref":"#/components/schemas/analysisId"},"nonce":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["analysis_uuid"],"patternProperties":{"^cstag_.*$":{"type":"string"}},"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<analysis_id>[0-9]+)/start_v(?P<protover>-?[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{project}/make_analysis_uuid/":{"parameters":[{"name":"project","description":"Project name","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"}],"post":{"summary":"Obtain an analysis UUID that can be used to create and authenticate as a new analysis (see analysisAuth).","security":[{}],"responses":{"200":{"description":"Analysis UUID","content":{"text/plain":{"schema":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"example":"Eqd-9lQl1t9aGtByDKUEjShgyDa7kAPuDdZf"}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"oneOf":[{"type":"object","properties":{"project":{"example":"helloworld","type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"username":{"$ref":"#/components/schemas/username"},"password":{"example":"hunter2","type":"string","format":"password"}},"required":["username","password"],"additionalProperties":false},{"type":"object","properties":{"project":{"example":"helloworld","type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"bearer":{"type":"string"}},"required":["bearer"],"additionalProperties":false},{"type":"object","properties":{"project":{"example":"helloworld","type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"use_tls":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["use_tls"],"additionalProperties":false},{"type":"object","properties":{"project":{"example":"helloworld","type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"additionalProperties":false}]}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<project>[^/]*)/make_analysis_uuid/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{project}/{machine}/{user}/new_analysis/":{"parameters":[{"name":"machine","description":"Machine name","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"},{"name":"project","description":"Project name","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"},{"name":"user","description":"User name","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"}],"post":{"summary":"Create a new analysis on the hub.","security":[{}],"responses":{"200":{"description":"Analysis ID","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/analysisId"},"example":"123"}}},"404":{"$ref":"#/components/responses/notFoundTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"parse_parent":{"$ref":"#/components/schemas/analysisId"},"parent_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"prj_files":{"type":"string"},"name":{"type":"string"},"project":{"example":"helloworld","type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<project>[^/]*)/(?P<machine>[^/]*)/(?P<user>[^/]*)/new_analysis/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cli/{project}/{machine}/{user}/new_analysis_v{protover}/":{"parameters":[{"name":"machine","description":"Machine name","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"},{"name":"project","description":"Project name","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"},{"name":"protover","description":"Protocol version","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/int64"},"in":"path"},{"name":"user","description":"User name","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"}],"post":{"summary":"Create a new analysis on the hub.","security":[{}],"responses":{"200":{"description":"Analysis ID","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/analysisId"},"example":"123"}}},"404":{"$ref":"#/components/responses/notFoundTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"parse_parent":{"$ref":"#/components/schemas/analysisId"},"parent_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"prj_files":{"type":"string"},"name":{"type":"string"},"project":{"example":"helloworld","type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cli/(?P<project>[^/]*)/(?P<machine>[^/]*)/(?P<user>[^/]*)/new_analysis_v(?P<protover>-?[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/code_search.csv":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/codeSearchQuery"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"scode","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scode_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scodeColConfigParam"},{"name":"scodep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scode_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search token occurrence tuples in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search token ocurrences in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).","tags":["CODE_SEARCH"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyCodeSearch to see the possible POST contents.","tags":["CODE_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyCodeSearch"}}}},"x-domains":{"domain":"CODE"},"x-check-csrf":true},"head":{"summary":"Search token ocurrences in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).","tags":["CODE_SEARCH"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"x-regex":"/code_search\\.csv","x-ui-path-param-map":{}},"/code_search.html":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/codeSearchQuery"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"scode","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scode_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scodeColConfigParam"},{"name":"scodep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scode_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search token occurrence tuples in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Search token ocurrences in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).","tags":["CODE_SEARCH"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyCodeSearch to see the possible POST contents.","tags":["CODE_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyCodeSearch"}}}},"x-domains":{"domain":"CODE"},"x-check-csrf":true},"head":{"summary":"Search token ocurrences in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).","tags":["CODE_SEARCH"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"x-regex":"/code_search\\.html","x-ui-path-param-map":{}},"/code_search.json":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"name":"inline_parse_errors","description":"Add a \"parse_errors\" property to wdom_line objects containing the parse errors on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inline_warnings","description":"Add a \"warnings\" property to wdom_line objects containing the warnings on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"$ref":"#/components/parameters/codeSearchQuery"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"scode","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scode_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scodeColConfigParam"},{"name":"scodep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scode_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search token occurrence tuples in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search token ocurrences in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/scodeResponse"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).","tags":["CODE_SEARCH"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/scodeResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyCodeSearch to see the possible POST contents.","tags":["CODE_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyCodeSearch"}}}},"x-domains":{"domain":"CODE"},"x-check-csrf":true},"head":{"summary":"Search token ocurrences in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).","tags":["CODE_SEARCH"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"x-regex":"/code_search\\.json","x-ui-path-param-map":{}},"/code_search.xml":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/codeFilterParam"},{"$ref":"#/components/parameters/codeSearchQuery"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"scode","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use scode_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/scodeColConfigParam"},{"name":"scodep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in scode_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search token occurrence tuples in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search token ocurrences in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).","tags":["CODE_SEARCH"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyCodeSearch to see the possible POST contents.","tags":["CODE_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyCodeSearch"}}}},"x-domains":{"domain":"CODE"},"x-check-csrf":true},"head":{"summary":"Search token ocurrences in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find token occurrences that satisfy the specified conditions.\n- Code-domain searches are only available within the scope of a single analysis.\n- The results will depend on [cross-referencing information availability](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FNameCrossRefs.html%23availability).","tags":["CODE_SEARCH"],"x-domains":{"domain":"CODE"},"x-check-csrf":true},"x-regex":"/code_search\\.xml","x-ui-path-param-map":{}},"/command/abort/":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get an HTML form that can produce a POST /command/abort/ request.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"abort form","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"post":{"summary":"Crash an arbitrary hub slave by invoking abort().","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"is_abort_form":{"example":"true","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["is_abort_form"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Get an HTML form that can produce a POST /command/abort/ request.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"abort form","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"x-regex":"/command/abort/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/analysis_stats/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get statistics about an analysis such as line counts and the warning count.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis statistics","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"x-check-csrf":true},"head":{"summary":"Get statistics about an analysis such as line counts and the warning count.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis statistics","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"x-check-csrf":true},"x-regex":"/command/analysis_stats/(?P<analysis_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/anon_info/":{"parameters":[],"get":{"summary":"Get basic information about the hub, returning partial information if permission is incomplete.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub information","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"head":{"summary":"Get basic information about the hub, returning partial information if permission is incomplete.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub information","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"x-regex":"/command/anon_info/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/baseline/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"finding","description":"Warning search string","required":false,"style":"form","explode":true,"schema":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"},"in":"query"}],"get":{"summary":"Fetch the set of warnings detected by an analysis, in cso-tests baseline format.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A list of warnings in cso-tests baseline format","content":{"text/plain":{"schema":{"type":"string"},"example":"Leak: png_create_read_struct_2 / pngread.c:62\nLeak: png_create_write_struct_2 / pngwrite.c:488\nNull Pointer Dereference: png_build_gamma_table / pngrtran.c:3974\nNull Pointer Dereference: png_build_gamma_table / pngrtran.c:4071\n"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":true,"x-check-csrf":true},"head":{"summary":"Fetch the set of warnings detected by an analysis, in cso-tests baseline format.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A list of warnings in cso-tests baseline format","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":true,"x-check-csrf":true},"x-regex":"/command/baseline/(?P<analysis_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/baseline_fp/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"finding","description":"Warning search string","required":false,"style":"form","explode":true,"schema":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"},"in":"query"}],"get":{"summary":"Fetch the set of warnings detected by an analysis, in cso-tests fingerprint baseline format.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A list of warnings in cso-tests fingerprint baseline format","content":{"text/plain":{"schema":{"type":"string"},"example":"Leak: png_create_read_struct_2 / fingerprint: 0x7e5dca1d6ed70594 / pngread.c:62\nLeak: png_create_write_struct_2 / fingerprint: 0xe8d14aa9553af2fd / pngwrite.c:488\nNull Pointer Dereference: png_build_gamma_table / fingerprint: 0x207e316d6b00ff16 / pngrtran.c:4071\nNull Pointer Dereference: png_build_gamma_table / fingerprint: 0x207e316d6b00ff16 / pngrtran.c:4101\n"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":true,"x-check-csrf":true},"head":{"summary":"Fetch the set of warnings detected by an analysis, in cso-tests fingerprint baseline format.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A list of warnings in cso-tests fingerprint baseline format","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":true,"x-check-csrf":true},"x-regex":"/command/baseline_fp/(?P<analysis_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/check_version/{client}/":{"parameters":[{"name":"capability","description":"Name of a hub capability to test","required":false,"style":"form","explode":true,"schema":{"items":{"type":"string"},"type":"array"},"in":"query"},{"name":"client","description":"Hub client name","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"},{"name":"version","description":"Hub client version","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"}],"get":{"summary":"Get hub version information and the hub's compatibility disposition with respect to some client.","security":[{}],"responses":{"200":{"description":"Version information","content":{"application/json":{"schema":{"type":"object","properties":{"hubVersion":{"type":"string"},"hubVersionNumber":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"hubProtocol":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"clientOK":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"message":{"oneOf":[{"type":"null"},{"type":"string"}]},"capabilities":{"type":"object","properties":{"openapi":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"gridConfigJson":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"strictQueryParameters":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"strictRequestBodyParameters":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"sarifMultiRun":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"sarifRelativeSourcePaths":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"userSessionPool":{"oneOf":[{"type":"null"},{"type":"boolean"}]},"relaxedChangeMany":{"oneOf":[{"type":"null"},{"type":"boolean"}]}},"additionalProperties":{"oneOf":[{"type":"null"},{"type":"boolean"}]}}},"required":["hubVersion","hubVersionNumber","hubProtocol","clientOK"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"head":{"summary":"Get hub version information and the hub's compatibility disposition with respect to some client.","security":[{}],"responses":{"200":{"description":"Version information","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"x-regex":"/command/check_version/(?P<client>.*)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/close/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Close the connection to the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Instructs the [analysis launch daemon](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23analysis_launchd) for the specified analysis to disconnect from the hub and exit. If the analysis is not currently in [daemon mode](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23daemon_mode) it will be disconnected, but will then try to reconnect.","tags":["ANALYSIS"],"x-check-csrf":true},"head":{"summary":"Close the connection to the specified analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"An empty response indicating success","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Instructs the [analysis launch daemon](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23analysis_launchd) for the specified analysis to disconnect from the hub and exit. If the analysis is not currently in [daemon mode](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23daemon_mode) it will be disconnected, but will then try to reconnect.","tags":["ANALYSIS"],"x-check-csrf":true},"x-regex":"/command/close/(?P<analysis_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/close_all/":{"parameters":[{"name":"install","description":"Installation path of the codesonar installation whose connections should close","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"machine","description":"Machine name of the codesonar installation whose connections should close","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Close all connections to analyses matching the specified criteria.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"For all analyses matching the specified criteria, instructs the [analysis launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23analysis_launchd) to disconnect from the hub and exit. For analyses not currently in [daemon mode](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23daemon_mode) the analysis launch daemons will be disconnected, but will then try to reconnect.","tags":["ANALYSIS"],"x-check-csrf":true},"head":{"summary":"Close all connections to analyses matching the specified criteria.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"An empty response indicating success","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"For all analyses matching the specified criteria, instructs the [analysis launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23analysis_launchd) to disconnect from the hub and exit. For analyses not currently in [daemon mode](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23daemon_mode) the analysis launch daemons will be disconnected, but will then try to reconnect.","tags":["ANALYSIS"],"x-check-csrf":true},"x-regex":"/command/close_all/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/close_daemon/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Close the connection to the specified analysis if that analysis is in daemon mode.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"If the specified analysis is currently in [daemon mode](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23daemon_mode), instructs its [analysis launch daemon](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23analysis_launchd) to disconnect from the hub and exit. If the analysis is not in daemon mode, this operation has no effect.","tags":["ANALYSIS"],"x-check-csrf":true},"head":{"summary":"Close the connection to the specified analysis if that analysis is in daemon mode.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"An empty response indicating success","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"If the specified analysis is currently in [daemon mode](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23daemon_mode), instructs its [analysis launch daemon](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Analysis.html%23analysis_launchd) to disconnect from the hub and exit. If the analysis is not in daemon mode, this operation has no effect.","tags":["ANALYSIS"],"x-check-csrf":true},"x-regex":"/command/close_daemon/(?P<analysis_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/cshub_backup.bin":{"parameters":[],"get":{"summary":"Get a hub database backup produced by pg_dump.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub database backup file","content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"head":{"summary":"Get a hub database backup produced by pg_dump.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub database backup file","content":{"application/octet-stream":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/command/cshub_backup\\.bin","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/database_url/":{"parameters":[],"get":{"summary":"Get the database URL.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Database url","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"head":{"summary":"Get the database URL.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Database url","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"x-regex":"/command/database_url/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/debug_license/":{"parameters":[],"get":{"summary":"Get the CodeSonar debug license if it is valid, or an error if it is not.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"License JSON","content":{"application/json":{"schema":{"$ref":"#/components/schemas/license"}}}},"403":{"description":"Permission denied or license error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LICENSE"],"x-check-csrf":true},"head":{"summary":"Get the CodeSonar debug license if it is valid, or an error if it is not.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"License JSON","content":{"application/json":{}}},"403":{"description":"Permission denied or license error","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["LICENSE"],"x-check-csrf":true},"x-regex":"/command/debug_license/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/drop_all_slaves/":{"parameters":[],"get":{"summary":"Terminate all hub slaves.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"head":{"summary":"Terminate all hub slaves.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"x-regex":"/command/drop_all_slaves/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/drop_slave/":{"parameters":[],"post":{"summary":"Terminate one arbitrary hub slave.","security":[{}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"drop_slave_nonce":{"type":"string"}},"required":["drop_slave_nonce"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/command/drop_slave/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/heap/":{"parameters":[],"get":{"summary":"Fetch a heap profile for an arbitrary hub slave.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"heap profile","content":{"text/plain":{"schema":{"type":"string"},"example":"------------------------------------------\nPID: 24357\ngc.garbage has length:0\nStats for all objects:\nPartition of a set of 759064 objects. Total size = 115480908 bytes.\n Index  Count   %     Size   % Cumulative  % Kind (class / dict of class)\n     0 133652  18 35964232  31  35964232  31 dict (no owner)\n     1 132045  17 14986764  13  50950996  44 str\n     2 173570  23 12333752  11  63284748  55 tuple\n     3  27090   4  4932901   4  68217649  59 types.CodeType\n     4   9265   1  4709976   4  72927625  63 set\n     5   4444   1  4517336   4  77444961  67 type\n     6  28631   4  4122864   4  81567825  71 function\n     7  42565   6  3806636   3  85374461  74 bytes\n     8  34753   5  3083664   3  88458125  77 list\n     9    745   0  2329888   2  90788013  79 dict of module\n<1416 more rows. Type e.g. '_.more' to view.>\n------------------------------------------\n------------------------------------------\n------------------------------------------\nWeighted sampling of random objects\n------------------------------------------\nObject 356/759064   Byte: 603076/279440346   Size: 3168\n<class 'abc.ABCMeta'>\n 0: hpy().Root.i0_modules['_collections_abc'].__dict__['Callable']\n 1: hpy().Root.i0_modules['collections.abc'].__dict__['Callable']\nValue:\n<class 'collections.abc.Callable'>\n------------------------------------------\nObject 386/759064   Byte: 704047/279440346   Size: 4008\n<class 'str'>\n 0: hpy().Root.i0_modules['collections'].__dict__['Counter'].__dict__['__doc__']\nValue:\nDict subclass for counting hashable items.  Sometimes called a bag\n    or multiset.  Elements are stored as dictionary keys and their counts\n    are stored as dictionary values.\n...\n"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"head":{"summary":"Fetch a heap profile for an arbitrary hub slave.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"heap profile","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"x-regex":"/command/heap/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/info/":{"parameters":[],"get":{"summary":"Get basic information about the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub information","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"head":{"summary":"Get basic information about the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub information","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"x-regex":"/command/info/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/info_check/":{"parameters":[],"post":{"summary":"Ask the hub whether it has a specific hub directory and is running on a specific machine name.","security":[{}],"responses":{"200":{"description":"1 or 0","content":{"text/plain":{"schema":{"enum":["0","1"],"type":"string"},"example":"1"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"machine":{"type":"string"},"hubdir":{"type":"string"}},"required":["machine","hubdir"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/command/info_check/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/is_fully_started/":{"parameters":[],"get":{"summary":"Check if the hub has finished starting.","security":[{}],"responses":{"200":{"description":"Startup status","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"head":{"summary":"Check if the hub has finished starting.","security":[{}],"responses":{"200":{"description":"Startup status","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"x-regex":"/command/is_fully_started/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/license/":{"parameters":[],"get":{"summary":"Get the CodeSonar license if it is valid, or an error if it is not.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"License JSON","content":{"application/json":{"schema":{"$ref":"#/components/schemas/license"}}}},"403":{"description":"Permission denied or license error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LICENSE"],"x-check-csrf":true},"head":{"summary":"Get the CodeSonar license if it is valid, or an error if it is not.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"License JSON","content":{"application/json":{}}},"403":{"description":"Permission denied or license error","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["LICENSE"],"x-check-csrf":true},"x-regex":"/command/license/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/log.txt":{"parameters":[],"get":{"summary":"Fetch the main hub log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub log","content":{"text/plain":{"schema":{"type":"string"},"example":"[1] 2022-07-22 14:07:20,464\nHub starting...\n[1] 2022-07-22 14:07:25,361\nStopping database.\n[8] 2022-07-22 14:07:26,592\nHub starting...\n[8] 2022-07-22 14:07:26,595\nget_enable_tls_on_restart unsuccessful: dbtls did not exist\n[8] 2022-07-22 14:07:26,596\nget_tls_on_restart: getting rv from conf\n[8] 2022-07-22 14:07:26,596\nget_tls_on_restart: False\n[8] 2022-07-22 14:07:29,881\nLoading hub extensions...\n[8] 2022-07-22 14:07:29,884\nDone loading extensions\n[8] 2022-07-22 14:07:30,344\nHub started.\n"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"head":{"summary":"Fetch the main hub log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub log","content":{"text/plain":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/command/log\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/log/":{"parameters":[],"get":{"summary":"Fetch the main hub log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub log","content":{"text/plain":{"schema":{"type":"string"},"example":"[1] 2022-07-22 14:07:20,464\nHub starting...\n[1] 2022-07-22 14:07:25,361\nStopping database.\n[8] 2022-07-22 14:07:26,592\nHub starting...\n[8] 2022-07-22 14:07:26,595\nget_enable_tls_on_restart unsuccessful: dbtls did not exist\n[8] 2022-07-22 14:07:26,596\nget_tls_on_restart: getting rv from conf\n[8] 2022-07-22 14:07:26,596\nget_tls_on_restart: False\n[8] 2022-07-22 14:07:29,881\nLoading hub extensions...\n[8] 2022-07-22 14:07:29,884\nDone loading extensions\n[8] 2022-07-22 14:07:30,344\nHub started.\n"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"head":{"summary":"Fetch the main hub log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub log","content":{"text/plain":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/command/log/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/pdb/":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get an HTML form that can produce a POST /command/pdb/ request.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"launch pdb form","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"post":{"summary":"Call pdb.set_trace() from an arbitrary hub slave.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"is_pdb_form":{"example":"true","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["is_pdb_form"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Get an HTML form that can produce a POST /command/pdb/ request.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"launch pdb form","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"x-regex":"/command/pdb/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/pending/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Determine whether the specified analysis is connected to the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Answer","content":{"text/plain":{"schema":{"type":"string"},"example":"0"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"x-check-csrf":true},"head":{"summary":"Determine whether the specified analysis is connected to the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Answer","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"x-check-csrf":true},"x-regex":"/command/pending/(?P<analysis_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/processes.txt":{"parameters":[],"get":{"summary":"Fetch the hub's process log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"process log","content":{"text/plain":{"schema":{"type":"string"},"example":"[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 190   BUSY: 10   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [383] BUSY -> IDLE\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 191   BUSY: 9   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [239] IDLE -> BUSY\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 190   BUSY: 10   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [434] BUSY -> IDLE\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 191   BUSY: 9   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [98] BUSY -> IDLE\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 192   BUSY: 8   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [173] IDLE -> BUSY\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 191   BUSY: 9   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [143] IDLE -> BUSY\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 190   BUSY: 10   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [287] BUSY -> IDLE\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 191   BUSY: 9   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [599] BUSY -> IDLE\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 192   BUSY: 8   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [239] BUSY -> IDLE\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 193   BUSY: 7   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [527] BUSY -> IDLE\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 194   BUSY: 6   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [212] BUSY -> IDLE\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 195   BUSY: 5   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [95] IDLE -> BUSY\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 194   BUSY: 6   HEALTH: 200\n[Wed Aug 17 12:53:44 2022] [173] BUSY -> IDLE\n[Wed Aug 17 12:53:44 2022] STARTING: 0   IDLE: 195   BUSY: 5   HEALTH: 200\n"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"head":{"summary":"Fetch the hub's process log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"process log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/command/processes\\.txt","x-ui-path-param-map":{}},"/command/reset_license_charge/":{"parameters":[],"get":{"summary":"Reset the license charge.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LICENSE"],"x-check-csrf":true},"head":{"summary":"Reset the license charge.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["LICENSE"],"x-check-csrf":true},"x-regex":"/command/reset_license_charge/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/shutdown/":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the HTML form that can trigger hub shutdown.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Shutdown form","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Shut down the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"shutdown_server":{"example":"1","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["shutdown_server"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Get the HTML form that can trigger hub shutdown.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Shutdown form","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/command/shutdown/","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/state/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get some information about the progress of an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Information about how far an analysis has progressed","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"x-check-csrf":true},"head":{"summary":"Get some information about the progress of an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Information about how far an analysis has progressed","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"x-check-csrf":true},"x-regex":"/command/state/(?P<analysis_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/stdout.txt":{"parameters":[],"get":{"summary":"Fetch the hub's stdout log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"stdout log","content":{"text/plain":{"schema":{"type":"string"},"example":"Checking whether I can connect to 0.0.0.0:7340... no\nChecking listening port specified for postgres in postgresql.conf... 42022\nChecking whether I can connect to [::1]:42022... no\nChecking postgresql.conf for postgres's configured TLS configuration... off\nBinding port 42022 on ::1... ok\nStarting postgresql daemon on postgresql://[::1]:42022... ok\n[2022-07-22 14:07:26 UTC 9] LOG:  redirecting log output to logging collector process\n[2022-07-22 14:07:26 UTC 9] HINT:  Future log output will appear in directory \"pg_log\".\nChecking whether I can connect to [::1]:42022... ok\nValidating database schema... ok\nChecking whether I can connect to 0.0.0.0:7340... no\nStarted web server at 0.0.0.0:7340.\nwaiting for server to shut down.... done\nserver stopped\n"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"head":{"summary":"Fetch the hub's stdout log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"stdout log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/command/stdout\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/time/":{"parameters":[],"get":{"summary":"Get the hub's date and time.","security":[{}],"responses":{"200":{"description":"Date and time in the hub's local timezone, in ISO 8601 format, according to the hub machine's system clock","content":{"text/plain":{"schema":{"type":"string"},"example":"2022-08-23T16:53:23.685021-04:00"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"head":{"summary":"Get the hub's date and time.","security":[{}],"responses":{"200":{"description":"Date and time in the hub's local timezone, in ISO 8601 format, according to the hub machine's system clock","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"x-regex":"/command/time/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/traffic.txt":{"parameters":[],"get":{"summary":"Fetch the hub's traffic log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"traffic log","content":{"text/plain":{"schema":{"type":"string"},"example":"[25751] 2022-08-23 12:53:15,844 - 216.59.66.166:34451: GET /command/state/7031/ HTTP/1.1\n[25751] 2022-08-23 12:53:15,942 - 216.59.66.166:34451: HTTP/1.1 200 OK\n[25756] 2022-08-23 12:53:15,776 - 216.59.66.166:34450: POST /spawncs/7031/start/ HTTP/1.1\n[25756] 2022-08-23 12:53:15,866 - 216.59.66.166:34450: HTTP/1.1 200 OK\n[18801] 2022-08-23 12:53:15,961 - 216.59.66.166:32782: POST /warninginstance/10154112.html?ss_idx=16&ss_key=14959.jBE4mNjwg5cTmONI0wvMod&tw=49 HTTP/1.1\n[25508] 2022-08-23 12:53:16,023 - 127.0.0.1:54302: POST /command/drop_slave/ HTTP/1.1\n[25508] 2022-08-23 12:53:16,023 - 127.0.0.1:54302: HTTP/1.1 200 OK\n[25655] 2022-08-23 12:53:16,234 - 216.59.66.166:34452: POST /fe/7031/start/ HTTP/1.1\n[25655] 2022-08-23 12:53:16,245 - 216.59.66.166:34452: HTTP/1.1 200 OK\n[18801] 2022-08-23 12:53:16,027 - 216.59.66.166:32782: HTTP/1.1 403 FORBIDDEN\n[25652] 2022-08-23 12:53:16,578 - 216.59.66.166:34453: POST /fe/7031/env/ HTTP/1.1\n[25652] 2022-08-23 12:53:16,685 - 216.59.66.166:34453: HTTP/1.1 200 OK\n[25652] 2022-08-23 12:53:16,720 - 216.59.66.166:34453: POST /fe/7031/delete/ HTTP/1.1\n[25652] 2022-08-23 12:53:16,735 - 216.59.66.166:34453: HTTP/1.1 200 OK\n[25747] 2022-08-23 12:53:17,029 - 127.0.0.1:54306: POST /command/drop_slave/ HTTP/1.1\n[25747] 2022-08-23 12:53:17,029 - 127.0.0.1:54306: HTTP/1.1 200 OK\n[25655] 2022-08-23 12:53:17,205 - 216.59.66.166:6357: POST /spawncs/7030/start/ HTTP/1.1\n"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"head":{"summary":"Fetch the hub's traffic log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"traffic log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/command/traffic\\.txt","x-ui-path-param-map":{}},"/command/update_denorm_tables/":{"parameters":[],"get":{"summary":"Rebuild some database denormalizations relating to access control.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub database backup file","content":{"text/plain":{"schema":{"type":"string"},"example":"ok"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"head":{"summary":"Rebuild some database denormalizations relating to access control.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Hub database backup file","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"x-regex":"/command/update_denorm_tables/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/urls/":{"parameters":[],"get":{"summary":"Get the list of URL regular expressions served by the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"URL list","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"head":{"summary":"Get the list of URL regular expressions served by the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"URL list","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"x-regex":"/command/urls/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/command/userlog.txt":{"parameters":[],"get":{"summary":"Fetch the hub's user log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"user log","content":{"text/plain":{"schema":{"type":"string"},"example":"[479] 2022-08-02 15:01:20,446: User Signed In\nAddress: 216.59.66.166:39074\nRequest: GET /command/info/ HTTP/1.1\nUsername: Administrator\n\n[146] 2022-08-02 15:02:19,660: Error\nAddress: 216.59.66.166:39404\nRequest: GET /settings.html HTTP/1.1\nMessage: You must sign in to access this content.\n"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"head":{"summary":"Fetch the hub's user log.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"user log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/command/userlog\\.txt","x-ui-path-param-map":{}},"/command/version/":{"parameters":[],"get":{"summary":"Get the hub<->analysis protocol version.","security":[{}],"responses":{"200":{"description":"Hub<->analysis protocol version","content":{"text/plain":{"schema":{"type":"string"},"example":"HELLO v56"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"post":{"summary":"Get the hub<->analysis protocol version.","security":[{}],"responses":{"200":{"description":"Hub<->analysis protocol version","content":{"text/plain":{"schema":{"type":"string"},"example":"HELLO v56"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"client_version":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"response_try_plaintext":{"description":"Ignored for backwards compatibility","type":"string"}},"required":["response_try_plaintext"],"additionalProperties":false}}}},"x-check-csrf":false},"head":{"summary":"Get the hub<->analysis protocol version.","security":[{}],"responses":{"200":{"description":"Hub<->analysis protocol version","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"x-regex":"/command/version/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/comparison.html":{"parameters":[{"name":"current_aid","description":"An analysis ID that should be included in the set being compared","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"query"},{"name":"forward_qvars","description":"JSON object describing query parameters to forward to the search results redirection target.","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"example":{}}},"x-default":{}}],"get":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) accumulated to the \"shopping cart\" and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"post":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) accumulated to the \"shopping cart\" and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"named_search_id":{"$ref":"#/components/schemas/namedsearchId"},"current_aid":{"$ref":"#/components/schemas/analysisId"}},"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Construct a search query to compare analyses (e.g., aid:1 DIFFERENCE aid:2) accumulated to the \"shopping cart\" and redirect to a search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/comparison\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/comparison/remove_from_cart/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"async_id","description":"Request identifier which gets echoed back in the response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"msg","description":"URL-dependent","required":true,"in":"query","content":{"application/json":{"example":{}}}},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Remove an analysis from the analysis comparison shopping cart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis shopping cart state","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Remove an analysis from the analysis comparison shopping cart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis shopping cart state","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/comparison/remove_from_cart/(?P<analysis_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/configure_https.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Configure HTTPS page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Configure HTTPS page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Configure HTTPS.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to GET /settings.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"disable":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["disable"],"additionalProperties":false}},"multipart/form-data":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"redirect_http":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"server_mode":{"enum":["keep","generate","upload"],"type":"string"},"client_mode":{"enum":["keep","generate","reuse","upload","upload_cert","disable"],"type":"string"},"server_gen_country":{"type":"string"},"server_gen_state":{"type":"string"},"server_gen_city":{"type":"string"},"server_gen_company":{"type":"string"},"server_gen_orgunit":{"type":"string"},"server_gen_name":{"type":"string"},"server_gen_email":{"type":"string"},"server_gen_days":{"type":"string"},"server_gen_extensions":{"type":"string"},"server_upload_upload":{"example":"-----BEGIN CERTIFICATE-----\nMIIFdjCCA16gAwIBAgIUJPmZCuED+H9NGAtz1o6b2Y8sCSMwDQYJKoZIhvcNAQEL\nBQAwUjELMAkGA1UEBhMCVVMxGTAXBgNVBAoMEEdyYW1tYVRlY2gsIEluYy4xFjAU\nBgNVBAsMDVVOSVFVRV9BTDVfV2ExEDAOBgNVBAMMB3JpZGRsZTIwHhcNMjMwMzAx\nMTcxMDAxWhcNMjgwMjI4MTcxMDAxWjBSMQswCQYDVQQGEwJVUzEZMBcGA1UECgwQ\nR3JhbW1hVGVjaCwgSW5jLjEWMBQGA1UECwwNVU5JUVVFX0FMNV9XYTEQMA4GA1UE\nAwwHcmlkZGxlMjCCAiIwDQYJKoZIhvcNAQEBBQADggIPADCCAgoCggIBANIsBRjo\nsrVxxYIpbRje7DaD17StphqCLZM0akfa6XtLlaVMgvcejQP5IDJPnR1ifl/ENh+y\nyH9YacOUPHmxMjgYSWxIg5A/DBB/YWwlNtGanGmv16LqQesaqCNckR6TpP7xcUtx\nQZpZXtVMQGsYC2+GYD8gMKueq2h3Zj4CiIIZnlDuCflrvE+OSus7+SO19RxaqCy7\nt2o5LdJerQ1XWZ/lS0dkHIAF7nIeIxHG7LtJ0rKxqGJp/ne5ITtzgOll/tk90prm\nCs8GqO5a0TjC2VeFjBraR5DmTsA740+17zVtqAnOkHevtZyubEWO+Xu2rQbLV6B8\nOg3NoAjN3MwlmB5sQ55EDGQ53WvtxQYLL5blggKlFeu0RxsVvr6l/feSUrI+QOk1\nVkoI1RF9I9JUJb/zYhsz6gwGxqRwTl5Ge8IGhyD4iShwR1JhjWv2b0W2YALWvQYc\n7vXOvpt/HlMC6NtY6yUKFZI3vt2PY5FGAJZ81FtaPQCgB2ec24uJWW14iQA9pF8c\n9sWkMrNQSqU1u/FeyX6tVspSlFXvmjEMyTTAdHnkSHezSKyONNJIwiVc31vhvy5A\n/Pevk4QCLu0aNfP7RjIrfxw5ip5+hJW6GmHsy/NQDpozb8SmGe2xNAy4ATv8cpQy\nHhfsH9hgs0w4Nv5D7NOmbAY8Bb1plysKt1hJAgMBAAGjRDBCMAwGA1UdEwEB/wQC\nMAAwEwYDVR0lBAwwCgYIKwYBBQUHAwEwHQYDVR0OBBYEFAQ5Aq0YmWWouGeds1DW\nQbKc9RskMA0GCSqGSIb3DQEBCwUAA4ICAQDJMr7b5kcSvxPjwgxgBYZvWrDrSkIX\nxDEQG5fHqGyCIEqdNVBuETJ59feONrHMOLzrCEJ1IxJjK6GdyO+/qe6jQTcYmRWB\nNc44VR4w2l5qyT1TzHqJRfzZpiAYpVMfPG6iHQh4u7+2h1ms6v94l1M0xgJNNJ8J\nu4E2HL4vIBC5ajjdm/XUTpLgwlWOuug8sELfxxiySht8iqSWrSv4MpPnA11J71qK\n7Z3gtSXHoAgjW61OD6Gr/QK2AXKBbuagPblWMQCXbKB2I/bkUhwktACib4oiZ67h\nzJH/gwUJMx9v/p6zsxHjrFy5w7c+xFMooheswfxqCswODYs0aG4nfAhwXwU9gmLu\ns/NwSeQ9/hZWC68t5JNfTgf9LgpatVoqRll9+3zIre/4qH1mt7xXmRYP3tCACCn3\nOuqej4zVMV03B3OJf2FxMoyz3Xr93wZ1UMFc+/pj0fjT+61Oyx1ri3YrxEHNt/0A\noqCpBImqKATDhIcA7zoaIn4NnUamuHRG0Fw043yHaCfL7cy1CKYxc/jBzBeu/yLc\nhJ0hlt/FgKctROLtP3xfbtCLddwZrbW/qftxkEZQAVYNLm8Vf7a2QSSAWLFK4toY\nWzlGcGyVM3j3IkjvqlDwfHtpMX/ha+HwJDiQRXC16iCfNv8c88yv0yDCG1uDYZE+\n/iv0wLgtj51v9w==\n-----END CERTIFICATE-----\n-----BEGIN PRIVATE KEY-----\nMIIJQQIBADANBgkqhkiG9w0BAQEFAASCCSswggknAgEAAoICAQDSLAUY6LK1ccWC\nKW0Y3uw2g9e0raYagi2TNGpH2ul7S5WlTIL3Ho0D+SAyT50dYn5fxDYfssh/WGnD\nlDx5sTI4GElsSIOQPwwQf2FsJTbRmpxpr9ei6kHrGqgjXJEek6T+8XFLcUGaWV7V\nTEBrGAtvhmA/IDCrnqtod2Y+AoiCGZ5Q7gn5a7xPjkrrO/kjtfUcWqgsu7dqOS3S\nXq0NV1mf5UtHZByABe5yHiMRxuy7SdKysahiaf53uSE7c4DpZf7ZPdKa5grPBqju\nWtE4wtlXhYwa2keQ5k7AO+NPte81bagJzpB3r7WcrmxFjvl7tq0Gy1egfDoNzaAI\nzdzMJZgebEOeRAxkOd1r7cUGCy+W5YICpRXrtEcbFb6+pf33klKyPkDpNVZKCNUR\nfSPSVCW/82IbM+oMBsakcE5eRnvCBocg+IkocEdSYY1r9m9FtmAC1r0GHO71zr6b\nfx5TAujbWOslChWSN77dj2ORRgCWfNRbWj0AoAdnnNuLiVlteIkAPaRfHPbFpDKz\nUEqlNbvxXsl+rVbKUpRV75oxDMk0wHR55Eh3s0isjjTSSMIlXN9b4b8uQPz3r5OE\nAi7tGjXz+0YyK38cOYqefoSVuhph7MvzUA6aM2/EphntsTQMuAE7/HKUMh4X7B/Y\nYLNMODb+Q+zTpmwGPAW9aZcrCrdYSQIDAQABAoICAB86nz9GRFeloh1nHmjVpu+q\nw4B7VPUXZsI6xZgLtSm233OCXOtvRLDUca5IGiZlnjWIqCopnJUfhAelnR7P75Ba\nO361f6cNVzOUWduB5BVdDeS+ViJFAKp4eYdXl9CdS6T+J0F4gLD4mpjDDcdb+UcH\nBoIavGCj4QBSzYRlR/dc6yNHW4AOPBruH7+4V5qwzMz7w4VyFxzXhjF+E+SpmA2k\nOn1PKNT1DKs0Qy2/CyoBHCelMkn9SexsO73jucH0f9uzzflqOSzt5mgUYoY2najd\nlSXgTUYAkq8Jtwr/E54yvwdGBD1khG3VlQz446U4TZl22XxlORMX/LGSNT64T1Pg\n0TrQ2FWKUPeRZc00XznHIKh6z8w9Xdvhxg+k2+EA2KbuPvPvgNYfQ6k7ncfV7x92\nS9beY3/ipfbxme1tiKXLSpYJ7PSPBzSe3K8PgWcOa9KAWFUhg0IweZ2o8pxN77Up\nSfhlVxvnsiTCy9ihw6Fp6FIgu5KfmNvV2ByQ7YiNapbZ3DcPoMD0+9920I+6GTuu\n/E7xfSlo4ye8v+PmbMgGpNHm4Dt5RY9QF4hcPrSPN4TxVSftV7seTNQp47inxBLE\nTuHn6Fd1HwU7qxcrdIEuktWw8BxfeesBtlHwZxOu3YFhfsOPdmwJbMPLZSyXKFo1\nqbA3pXJ14LZH7nhl7djJAoIBAQDXwAzmurI8JuHL5j3JVWJyMVy4JYHWPzBdOv6c\nhBrYZcNiEvrjyjRhQZuveYlYL7ajErWasssbvsQ7KH5PFJ9cXiwf5MPdRDuTJP1+\nvgflm7k8STqImcEW9aHD5ihyur2tTv7COD9zx4uMSD30JoxXWuz9HNzzZsLFmBWc\nUlR2ERHX8Mh0AYft7n8Ssgmq9dRPAv90/EbD4WFa2VyEkKGdwjRvG3AamVr6KuND\nNf0r6Nr+2qm9uE63fibbFSqrdrUFuX5CtXWueLxBZZ61GS4As9E8iZwmofxS2UIz\nx9mF4nQxpnG6BVFgkulJVCA+zlE0w5XcrqTBVZyvNj/k7aznAoIBAQD5YY9P4bHr\n4DySI8z8EhdCuNCG++Z/fnJGebkgC1kNld7aV57BujR2XoBj9St+6BEO0SCp0hZT\njxA46R7qd4EzYJnfqVKKZUK07RYvVV+uGFWxF2CxgMzv1nwA7hqroBM72ltm82z7\nA3QprsSU/H/hLuAPr8xP8mq5Zp/Nh/qYSNCS8VfICUH6R6mTWXKekgPRk40bHiGa\nq/+tbAFsz2hntVvqk/egOpTIEX4yNdsqzyvYlbkurhDciMJl7w1eez/KVxFsil0o\nvMBcV+/ayyLpTqYoMAuSw4RnnilyWstoxQYs5zylk6mUNGn19aYn3NYfMy6BZuNP\nmJ8bhalc1HtPAoIBAGXr5CxbpjekZqbcbfPe0lL/3r1feqar0z030XA/OC9iY5rB\nPKS/sV8Aj3ul/qwaXj1LaV9bd3fz9t+7kW/qXh5UnqOyfpTY1wv8PYTSYQinOCqy\nrWQ6vm0KPRE+eX05msF0wAUgbVlUuyfaOOpOC5545dvs9rRFp12RKyReAGiGR9er\neAbVclGEiaNbWBXbbCCnWeb6BrQilMtGQ96cNL1CMWMLozntmHz2JcZqit9jcZFT\n2zw1BXrJrbFxnmbB/WJm7q606pMxlj2OtBr5ejH6wK3IlGvrujepSw0LLEeDY0DR\nUIiAWqE0xeBOTa1d6h7zBqjqGAr9Vreu+SA856ECggEAZHnnSPMRQY0OOn9MJr+P\nOaXG9qvlebbTigufCAcqcSvSJzyoTTudyZdXuW5dgPs1bDfcJi/sKOx6R8O9XhCa\nML4aISBSjkowLz9a8eU+8KEDXZ+iqMHRUEyll6ZXfpC3TyUyMG+hmB0TH3w33iNB\nztOZGRjmg8uTLnHnruK7l8G2r42npYP9Xj6jVyfx42vHOBhwAN4KAgyMri3XASUr\n1qUejIvjeF5B9b3+j3JdhIkGDHR+sQ0W5BQB5xoC0+9qiza7YXT6BeDOzCXuEMRJ\no6C5l3WMJCy8WxdBcb6dN/AyBcOBDuFIsNrRWnUH5gW3C8kOUrrGmRpP+MHItAs0\nRwKCAQAyF0dThhnoecKv2zsfkau/hwypcdPEzSd40xwHfaVwHh8tlkLGTztweaYX\nNLsCirSnUbQThZA+Y9JzvOvgLqb1WpOLlYy+VmdhzJDpjDKB7DFwvz/HCqdC7jxs\n6Ak5Brmyl5umrmutAJMdNILch5FEWgatwXMvhIwGTF7/ilwdlQ0UNde+/L2c2F2G\nsu2NrI5Xbdh7/p5Gu4LiAIRsnJwN5fhtXpZBjQK3XgaXyQ7G2nYcG3fi3BE0piAl\nStpVHLhAkwbDIPgKort5nLbSCC5o91SAW4ncxMJZ28wdUJC20moNRc+fJzcI7sGG\nGJZ3/wWaLeC9EaT+7RYE/39NzYr1\n-----END PRIVATE KEY-----\n","type":"string","format":"binary"},"client_gen_country":{"type":"string"},"client_gen_state":{"type":"string"},"client_gen_city":{"type":"string"},"client_gen_company":{"type":"string"},"client_gen_orgunit":{"type":"string"},"client_gen_name":{"type":"string"},"client_gen_email":{"type":"string"},"client_gen_days":{"type":"string"},"client_gen_extensions":{"type":"string"},"client_upload_upload":{"example":"-----BEGIN CERTIFICATE-----\nMIIFyDCCA7CgAwIBAgIUeCpd2B7SdDqmcbnt9Q5fEEMDgzYwDQYJKoZIhvcNAQEL\nBQAweDELMAkGA1UEBhMCVVMxGTAXBgNVBAoMEEdyYW1tYVRlY2gsIEluYy4xFjAU\nBgNVBAsMDVVOSVFVRV8yTm0ySmMxEDAOBgNVBAMMB3JpZGRsZTIxJDAiBgkqhkiG\n9w0BCQEWFWR2aXRla0BncmFtbWF0ZWNoLmNvbTAeFw0yMzA2MDkwMjE5MzVaFw0y\nODA2MDcwMjE5MzVaMHgxCzAJBgNVBAYTAlVTMRkwFwYDVQQKDBBHcmFtbWFUZWNo\nLCBJbmMuMRYwFAYDVQQLDA1VTklRVUVfMk5tMkpjMRAwDgYDVQQDDAdyaWRkbGUy\nMSQwIgYJKoZIhvcNAQkBFhVkdml0ZWtAZ3JhbW1hdGVjaC5jb20wggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQDIImoDibJ7df6sw1cLspKFRHuuz9CIGuKg\nIN+V7njbklGWQbYF+NgdwFbSh/KPkFNLWEq+I1VL35t0IfQv4qUhoKBI7o4Wpj1L\nFzpgsGFsbfVANKzC6KbgnhoOxMzzPQaP0kMumYSbBEVgDE0Pp6x7+NKsFuujP5uG\nML35oDebLMFC6geLiQ4E9KaLIw6Gn5A0DaCIcHlhkdhMc9d90y4F68kv3PxvD3MN\nNbYRcxJtMPCZ+KW0yomAFPI+cOrL+BPFC06U8KgooX+W7IsMGFKXiAaEorNfgIwP\n9fUeo1Sizd2U9r7nBQJN5h7ux/n1gw82cL/EAmAwMXPc7h131SvNkXf+GpK8LOjc\nUX7qbB6fEIZED4pDIkGe+LMwsO9OL+YJFQAydfRVhCIrHtLx1cyE9t2vew7cOYqd\nKqZyV5wX2MGAl4E9yVfgC3jPBAyj6kjexLKQ8qnSb4NYSKsndUUR30L4a3+wydeo\nssKvpZ1V20IUO1DMK3chdVJHXJQ7vvkrxUM18Fz6uKnMc3haLyduZJKMeGL0zoIg\nuhENIxa1AnpmVWhWPcQLJq78pF0sD5PSPZ78fRNTuHsS9TJ9svjgPDpWMzbuLZ7M\n/4p/zIObEWngIWFxe5gvGs7VDLkgc0ED0eEVMH+Q9VQM9WbXoSypwKoAlh5hLm6t\ny6RUrYSpnwIDAQABo0owSDASBgNVHRMBAf8ECDAGAQH/AgEAMBMGA1UdJQQMMAoG\nCCsGAQUFBwMCMB0GA1UdDgQWBBS4Ol/gVY54vIluTH2c6MzSkpjg3jANBgkqhkiG\n9w0BAQsFAAOCAgEAaz6uxLcen++CqFaXd830X8j9CWZIzSnwOMAyXttDvAvQiT7n\nxxYtQ4po3PxU+Ky8ceuEoqOxwniQVCI0SrvUpNg28DUXDmJ6zHAdB9u90MdalWhL\niTEvZxL1NtZ+/zQNBKOKDEPLUInW+ogddz/crASwxDiSfUfxM3jb6FyxhfpoKEyo\nod6h40M2AoGVM7QPWKVbWNpd9ubm4usJcVdDM9CGT29yFiLH700Nm8LL1oKg/SSv\nU+2ZnEVrQ7Jaa4EirKCT+8/fSCC5pLHJEmo3uqHBfJv4Ilk9y4O9lM2IYVMXxqqe\n7Snz/h/5uX7UNhMs3Gz03+v/Jq59i9FmIR+cQGVsEObqlyYTTLktppJpqJCH6JqU\nEefbNNiMAFAnmAZ35ZGmPuR5FSgHHxklfcmd2gcluG8AzMdIoEwdteVEMzaFyjJ0\nyK12SCo3hL0C928IasFksxeY0jx81w1Dl1uNWXP012bMBQY1IOn1fnv97iksKVoq\nHdifqh+kxqa0v6uyC2/bVbctHHJRSYt7qJNKQcR/xDgg4sKyhJZ9ApXBkIO9Uk8a\n25EiSGtoKorWQVNCY7khGiaInAbfDucw/KhzvIoUc5b+b98q8N4ZDeiyMjU1tB7r\nbP6jCw3C9j17BORy9IrWwgRQ7Y4KUamWBa6Fkp4tjYuHHiZ3LcBbuZnlRmo=\n-----END CERTIFICATE-----\n-----BEGIN PRIVATE KEY-----\nMIIJQgIBADANBgkqhkiG9w0BAQEFAASCCSwwggkoAgEAAoICAQDIImoDibJ7df6s\nw1cLspKFRHuuz9CIGuKgIN+V7njbklGWQbYF+NgdwFbSh/KPkFNLWEq+I1VL35t0\nIfQv4qUhoKBI7o4Wpj1LFzpgsGFsbfVANKzC6KbgnhoOxMzzPQaP0kMumYSbBEVg\nDE0Pp6x7+NKsFuujP5uGML35oDebLMFC6geLiQ4E9KaLIw6Gn5A0DaCIcHlhkdhM\nc9d90y4F68kv3PxvD3MNNbYRcxJtMPCZ+KW0yomAFPI+cOrL+BPFC06U8KgooX+W\n7IsMGFKXiAaEorNfgIwP9fUeo1Sizd2U9r7nBQJN5h7ux/n1gw82cL/EAmAwMXPc\n7h131SvNkXf+GpK8LOjcUX7qbB6fEIZED4pDIkGe+LMwsO9OL+YJFQAydfRVhCIr\nHtLx1cyE9t2vew7cOYqdKqZyV5wX2MGAl4E9yVfgC3jPBAyj6kjexLKQ8qnSb4NY\nSKsndUUR30L4a3+wydeossKvpZ1V20IUO1DMK3chdVJHXJQ7vvkrxUM18Fz6uKnM\nc3haLyduZJKMeGL0zoIguhENIxa1AnpmVWhWPcQLJq78pF0sD5PSPZ78fRNTuHsS\n9TJ9svjgPDpWMzbuLZ7M/4p/zIObEWngIWFxe5gvGs7VDLkgc0ED0eEVMH+Q9VQM\n9WbXoSypwKoAlh5hLm6ty6RUrYSpnwIDAQABAoIB/1IsY9bmvzzhlN1ziNqba0N2\nKXOI4HV1jEUixqr2fXeqVh/TiKuH+PKQ4Zlmo8pnY2jSgRe6KC6wpXH9NK064hau\np4Rz2h1JViu0gwXNJAHIj5PA48M0Lt0sX/H6w4b67tOzS+qo5EFnKNMA3ydg932+\nA3gIdVUBrA+agDTJA5hMDjd/+Mqo4spHJYYUVpQRGWJ3oUUJbZN9GQQ6nMBTQ9iN\noOBMXDBm+hyf1DaHgMMrWStbEdgU/pnepQOrxLxmZekzhaD0eYKH5c8F3RoN2k88\njuxzK9AnmNaiQ5N+SxzgSTe7pM/0Qq9/sERB8J3qPoI4ySlrv8iOEe/7YWApTAfq\nHCkez0AWfY1OVvTckpbZuPC/ltqvFLpWmP/Tdtt6CRucIDzwzM5goxbRocukOShi\nw2aAMc0FeZkGFTwJCu7TCxScLt6ZONVyOGCPolfznLEHMGjl/89e+wdDlYFsdItY\n2xp3Cr6IT2c2jo1CFKqYvKNJYqg8BD6w/NfcUWXZn678YIE1pfSaS3Oj69ATd3Gx\nWen0/AJmcX85WrUbRgaDGI1rn2443BcdfQQe/2MkJfRcLjzI6D07egxq19AEKgHv\nWAxvq5YN9gJ8WORi8H+/MkT1hWg1bhWMgteqBUnTxgEKuPtrqqCuXY0zSjAE+e3F\niFDla7OTJeToAfDQQF0CggEBANqRCuEEAW9men3H7JQC1ZpiXNuOc5Prvx4PnXD4\nnYlV5u03NVOB6ZcizF/2vJA+urK7w6nFIGpqaLE2nlph+qwm7nhyCYtiVA0FfOdy\nG2MFxeh+dJcXiYNNDrY1oYvEFSkPMhX2UShbHXWORH4+383kvtpy6K7fQVpfN//Y\ngjb7+PckoZTALpFUKklFTvy0SLfeHBv/+OyuuIQ7We2b6wu3RJzftB32DS+Ci8Yl\nSbL8wNBFvv2N1n8mO/cHK4C4b1+UKlhHXUr0HcOfBTlU1+r9XRNHqFFEcaHxJr/w\nmQbeXDNg9m0049fJxSQz9MRdCUXbtmcjmn4smvic1dtzDdUCggEBAOppOOZaP+F0\nfUUmWEqfdiy/u6HIYGQHkJVguFxV0PdaCGLEXtLZA5fGunVL7BdaHNiTGjHi++bj\nJVCJUk5+bIh2qb+/gvHiCBGRLE4mVYcsecffD0yhVS4qZPH0YCTB/4LAF6bZgnMe\ngLGxwBmIhPq+sTOOtx7gKkYQhAud1IppQnKGHDgzUQWwZi62UfNZuNRJ6+/7DCal\nG8rM3xBxoQsrElJn/+ACz8q2Hk5VrcdZrEuXL5kYYl5wAbbmr4TrGhUvEcv8g4g0\nIejpf3dFRlR1MWb+xYqmdiX8HTKuFw4JbKKpixtuinyAU1LcnwQWL3OD33ilVf/v\nTbuU49t176MCggEBAJNmmfWio+0jKZzGRdCUEMYrbABOE7hAlwWI9l8H7AaAvlpg\nj0AgLw7UUwys9AI7q+F6K7zEytW5qZ1J/oVp6opLPyxPjAxKZfDaMKBOHhYsAIqJ\nLcvv/bdlMnTDuozt0m98ZgTVt2oF+Noc9ihF8t2CVQwxzqaQvhxadwO+WiMGz6Kt\nO6N78GvmXRZI/boDQ79stXxUpuXH93yGImHSczPVhxpc67YBCGdwHR+maguh1c8g\nGmwZSf06Jdq1JSuMNuA4pk4e4tX3yFLzXayKgYtjD3A/NU6JYDEc10s+0ZUGRRwJ\nWmfP8ZDH7II73+jF7ckFIgBwzHInVuQvsTJsZ3kCggEBALc6NlLAeqxlHMIffeYe\njQXffO+xq76ktxw8NP9fyO5/foyNSD1xikBqAzdKeCmss12KZnBWJ2bLaFBydlaK\ntZVZg8gxD064ymvI2SPhDPuTBUH5FoFknitu0ebaiQhSZ8GxGwu9ex0224uKEEkl\nECTbR7GwPW0x9Xk80aou3YKvUlQohghb/FoBD2417wrTuAigG39C8bWHW5kC2N2G\npEYRjcnCJxzXtcqS3k+G40YuzuFrNLZrfACrdnucB9hS2Nl0KGoVYE7nyRXA5nS5\nPocn78y9GnYNNc7tKXmC4NyE+1iORADWQAOfXwInF1jfaonVq6knO3jJei5E7HKP\n1hcCggEAeJWsKenKXoqOGTC4np65Hx+DwNsSpyAM2+lw7eMgSi6CXD6eC68sT6R2\n8UBDuBiwyOllK7D8NrkeQe1aW1+UCrvKV9TlvP3P8xhRWCunRLiI29EMPjfEDM+J\nS0fZc8UOztKW4GERLmO8msY5bNbdbhUaywLP+YACLwZnFUS0uH2ZYhZucrSIbUor\ncWF/WMeVT0HsZP31YpLBI3+JN1o+5DETI1hmKa29OAG449flV0ptHvQrU2GA4BNT\nTDBpd2eTcbl0K1CjdVP7tLUxGIKTbhJyAqiP4uavY39kJcOtvxkWvLGuJDBH5DqA\n2+PeYabbQNKE4fPkcoQ5Zi2zp76X+g==\n-----END PRIVATE KEY-----\n","type":"string","format":"binary"},"client_upload_cert_upload":{"example":"-----BEGIN CERTIFICATE-----\nMIIFyDCCA7CgAwIBAgIUSRmyceH1xHt8kgqxRBn2s1sL2LYwDQYJKoZIhvcNAQEL\nBQAweDELMAkGA1UEBhMCVVMxGTAXBgNVBAoMEEdyYW1tYVRlY2gsIEluYy4xFjAU\nBgNVBAsMDVVOSVFVRV96NldJTEExEDAOBgNVBAMMB3JpZGRsZTIxJDAiBgkqhkiG\n9w0BCQEWFWR2aXRla0BncmFtbWF0ZWNoLmNvbTAeFw0yMzA2MDkwMTQ3MDRaFw0y\nODA2MDcwMTQ3MDRaMHgxCzAJBgNVBAYTAlVTMRkwFwYDVQQKDBBHcmFtbWFUZWNo\nLCBJbmMuMRYwFAYDVQQLDA1VTklRVUVfejZXSUxBMRAwDgYDVQQDDAdyaWRkbGUy\nMSQwIgYJKoZIhvcNAQkBFhVkdml0ZWtAZ3JhbW1hdGVjaC5jb20wggIiMA0GCSqG\nSIb3DQEBAQUAA4ICDwAwggIKAoICAQCQHYXepLCtwQM+werTXKy+t4voYXJw6nvv\nP1CrC2VOhxaXm7qdLcS+AKYrtR3L21riemW1unsqzCa7IjjHOboMa19yEEoJhW0o\nSm5ksTL0OlGM/hsNHWevs25F6TkCkOzI7Ntv3IYDu1e+klqQUryIRWZUQaGSH0Gh\nCCU8wv6RIhN/LifLA4EXftv5x8DNIaZDPd1E9tKKLTCzSi6cUqdJhY0ZVXU2GfuD\nQ8cg6P+W7TnltR8LE2pZNQBdXJGAPOKmTksMnRA4BiUOCj/pIMKbkdNOWyoakXbP\nHyfGPsKN6g8DsxoWr3d4XIGj7+hs/G2qnZKGiFxPBUcWNhYpGZ2ZduwenobhGXR6\nUbVxVctmrjU1VbiRVWH3I3B76bU2ikOvgdG081ZEW8vUIp4NTn/mMhh+IzX3c1bI\nuSBenNVk0mbYWJ4LUnkGMDzmQ3pza2N0MZoOjn1yBiHyaBszcCOP2Y4HNboyW7Dj\nLrzKXYSpuWsFaIT3bLgu/vfqEKW55/EqtlK2RLNMVPhi2ndg2wlGJ7PFXYqxM1sP\n1/vQAa1LiHopJsCXKWKdf6VbQkyGbFvNJe6nZM07POGVN8YRAdiiX0XlmMyAIcfx\n8IvfWniAYl61TZCGdALn7YKnkT1rQmCWimmg1vhcZZ1pboS1fB4x7zaEkyIUiB1V\nvxYP3B+0RwIDAQABo0owSDASBgNVHRMBAf8ECDAGAQH/AgEAMBMGA1UdJQQMMAoG\nCCsGAQUFBwMCMB0GA1UdDgQWBBTRRD8BqpX/TsbJcJkcg0kJXPb73TANBgkqhkiG\n9w0BAQsFAAOCAgEAiK7yt03pEwJefAWMyq3lhlA+lC6h+u56FN+/3NJPUksM8Jo4\nNZMAzmVsfWveuXPlB1gdVB3vGro3RCsY9lZEJE1dHVmCrw4Id/Qrm4nU4SoBt5in\nf/Nx76vAw8RYIK0Pnm6lhQM55vZZ7iXa+5YOs4C2Hf8DUwAx+yP+E81YJt6x29bB\nT5ALSJpsGVgS3nQPJZWJ85ssQmZREXRNyessRtiWBaU98RYEfBBpHzQKO1bQV7oo\nkdrbbA3auciLccyhm++e+Vs1Qff9poNcRtbfAe6seFcedt/f1y/kxRG5wkPg2kyw\nB60d336kAIjpKyL/GRiOC1+lnN5cj0/OgDML2CnQBAXzzv/BU5DBfKEgDkcOFnJ1\nA/JnYtbpXBAD7PgLanWiogi5ldwxZcAY9PriKHP2TWZsp9hfRicliZ3CR+tMhawv\nmpiDBCyR7I4/XJjX+SkuWsn9iozy3zIymJE/nu9mJZROcX08oNjS5q8tOJG8I2Ey\nColmP3bDEK0zN6CaHxnWAiK8I4vHd5KI7CuA1gvlmZNFhZHHXIdlsPgp3DlcoVtd\nQMCJHTLk7AdysZlJRmpp+f8kkFtRs0rLP9H7ds08Xp/7tkxgU5zcunUzlO854paJ\nDJORPMcmvQMx42MqUrfJ2tqrc7v47vNqbOiHogqWE1QX0wf2F50N05hZ+Pc=\n-----END CERTIFICATE-----\n","type":"string","format":"binary"}},"required":["redirect_http","server_mode","client_mode","server_gen_country","server_gen_state","server_gen_city","server_gen_company","server_gen_orgunit","server_gen_name","server_gen_email","server_gen_days","client_gen_country","client_gen_state","client_gen_city","client_gen_company","client_gen_orgunit","client_gen_name","client_gen_email","client_gen_days"],"additionalProperties":false},"encoding":{"server_upload_upload":{"contentType":"application/x-pem-file; charset=utf-8"},"client_upload_upload":{"contentType":"application/x-pem-file; charset=utf-8"},"client_upload_cert_upload":{"contentType":"application/x-pem-file; charset=utf-8"}}}}},"x-check-csrf":true},"head":{"summary":"Configure HTTPS page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Configure HTTPS page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/configure_https\\.html","x-ui-path-param-map":{}},"/contexts/explore/check_path/taint/":{"parameters":[{"name":"taint_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"application/json":{"schema":{"type":"object","properties":{"path_feasible":{"type":"boolean"},"path_infeasible":{"type":"boolean"},"path_unavailable":{"type":"boolean"},"search_bound_exceeded":{"type":"boolean"},"local_timeout":{"type":"boolean"},"global_timeout":{"type":"boolean"},"protocol_error":{"type":"boolean"},"propagates_taint":{"type":"boolean"},"source_of_taint":{"type":"boolean"}},"required":["path_feasible","path_infeasible","path_unavailable","search_bound_exceeded","local_timeout","global_timeout","protocol_error","propagates_taint","source_of_taint"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"procs":{"type":"string","contentSchema":{"items":{"description":"Procedure handle","type":"string"},"type":"array"},"contentMediaType":"application/json"},"token_handle":{"type":"string","contentSchema":{"type":"object","properties":{"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"indirection":{"$ref":"#/components/schemas/non_neg_int32"},"token":{"type":"string"}},"required":["sfhash","line","indirection","token"],"additionalProperties":false},"contentMediaType":"application/json"}},"required":["aid","procs","token_handle"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/contexts/explore/check_path/taint/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/check_path/taint_warning/":{"parameters":[{"name":"taint_warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"application/json":{"schema":{"type":"object","properties":{"path_feasible":{"type":"boolean"},"path_infeasible":{"type":"boolean"},"path_unavailable":{"type":"boolean"},"search_bound_exceeded":{"type":"boolean"},"local_timeout":{"type":"boolean"},"global_timeout":{"type":"boolean"},"protocol_error":{"type":"boolean"},"propagates_taint":{"type":"boolean"},"source_of_taint":{"type":"boolean"}},"required":["path_feasible","path_infeasible","path_unavailable","search_bound_exceeded","local_timeout","global_timeout","protocol_error","propagates_taint","source_of_taint"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"procs":{"type":"string","contentSchema":{"items":{"description":"Procedure handle","type":"string"},"type":"array"},"contentMediaType":"application/json"},"token_handle":{"type":"string","contentSchema":{"type":"object","properties":{"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"indirection":{"$ref":"#/components/schemas/non_neg_int32"},"token":{"type":"string"}},"required":["sfhash","line","indirection","token"],"additionalProperties":false},"contentMediaType":"application/json"},"warnref":{"type":"string"}},"required":["aid","procs","token_handle","warnref"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/contexts/explore/check_path/taint_warning/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/check_path/warning/":{"parameters":[{"name":"warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"application/json":{"schema":{"type":"object","properties":{"path_feasible":{"type":"boolean"},"path_infeasible":{"type":"boolean"},"path_unavailable":{"type":"boolean"},"search_bound_exceeded":{"type":"boolean"},"local_timeout":{"type":"boolean"},"global_timeout":{"type":"boolean"},"protocol_error":{"type":"boolean"},"propagates_taint":{"type":"boolean"},"source_of_taint":{"type":"boolean"}},"required":["path_feasible","path_infeasible","path_unavailable","search_bound_exceeded","local_timeout","global_timeout","protocol_error","propagates_taint","source_of_taint"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"procs":{"type":"string","contentSchema":{"items":{"description":"Procedure handle","type":"string"},"type":"array"},"contentMediaType":"application/json"},"warnref":{"type":"string"}},"required":["aid","procs","warnref"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/contexts/explore/check_path/warning/","x-test-hints":{"tags":["UNREACHABLE_ALLTYPES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/explore/anywhere/{aid}/{sfhash}/{line}/{token}/":{"parameters":[{"name":"aid","description":"Analysis ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"path"},{"name":"anywhere_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"filename","description":"Filename in which to get callees","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"name":"sfhash","description":"Source file hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"explore_spine":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"filename":{"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"}]},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"num_callers":{"$ref":"#/components/schemas/non_neg_int32"},"proc":{"description":"Procedure handle","type":"string"},"procname":{"type":"string"},"source_info":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"}]},"sfhash":{"oneOf":[{"type":"null"},{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"}]}},"required":["filename","line","proc","procname","source_info","sfhash"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"}},"required":["explore_spine"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/explore/anywhere/(?P<aid>[0-9]+)/(?P<sfhash>[0-9A-Fa-f]+)/(?P<line>[0-9]+)/(?P<token>[^/]*)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/explore/taint/{aid}/{sfhash}/{line}/{token}/{indirection}/":{"parameters":[{"name":"aid","description":"Analysis ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"path"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/indirectionLevels"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"name":"sfhash","description":"Source file hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"taint_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"explore_spine":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"filename":{"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"}]},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"num_callers":{"$ref":"#/components/schemas/non_neg_int32"},"proc":{"description":"Procedure handle","type":"string"},"procname":{"type":"string"},"source_info":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"}]},"sfhash":{"oneOf":[{"type":"null"},{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"}]}},"required":["filename","line","proc","procname","source_info","sfhash"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"}},"required":["explore_spine"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/explore/taint/(?P<aid>[0-9]+)/(?P<sfhash>[0-9A-Fa-f]+)/(?P<line>[0-9]+)/(?P<token>[^/]*)/(?P<indirection>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/explore/taint_warning/{inst_id}/{sfhash}/{line}/{token}/{indirection}/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/indirectionLevels"},{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"name":"sfhash","description":"Source file hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"taint_warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"explore_spine":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"filename":{"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"}]},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"num_callers":{"$ref":"#/components/schemas/non_neg_int32"},"proc":{"description":"Procedure handle","type":"string"},"procname":{"type":"string"},"source_info":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"}]},"sfhash":{"oneOf":[{"type":"null"},{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"}]}},"required":["filename","line","proc","procname","source_info","sfhash"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"}},"required":["explore_spine"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/explore/taint_warning/(?P<inst_id>[0-9]+)/(?P<sfhash>[0-9A-Fa-f]+)/(?P<line>[0-9]+)/(?P<token>[^/]*)/(?P<indirection>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/explore/warning/{inst_id}/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"explore_spine":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"filename":{"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"}]},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"num_callers":{"$ref":"#/components/schemas/non_neg_int32"},"proc":{"description":"Procedure handle","type":"string"},"procname":{"type":"string"},"source_info":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"}]},"sfhash":{"oneOf":[{"type":"null"},{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"}]}},"required":["filename","line","proc","procname","source_info","sfhash"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"}},"required":["explore_spine"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/explore/warning/(?P<inst_id>[0-9]+)/","x-ui-path-param-map":{}},"/contexts/explore/search/anywhere/{aid}/{sfhash}/{line}/{token}/":{"parameters":[{"name":"aid","description":"Analysis ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"path"},{"name":"anywhere_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"filename","description":"Filename in which to get callees","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"name":"sfhash","description":"Source file hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"pattern":{"type":"string"},"offset":{"$ref":"#/components/schemas/non_neg_int64"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/search/anywhere/(?P<aid>[0-9]+)/(?P<sfhash>[0-9A-Fa-f]+)/(?P<line>[0-9]+)/(?P<token>[^/]*)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/search/taint/{aid}/{sfhash}/{line}/{token}/{indirection}/":{"parameters":[{"name":"aid","description":"Analysis ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"path"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/indirectionLevels"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"name":"sfhash","description":"Source file hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"taint_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"pattern":{"type":"string"},"offset":{"$ref":"#/components/schemas/non_neg_int64"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/search/taint/(?P<aid>[0-9]+)/(?P<sfhash>[0-9A-Fa-f]+)/(?P<line>[0-9]+)/(?P<token>[^/]*)/(?P<indirection>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/search/taint_warning/{inst_id}/{sfhash}/{line}/{token}/{indirection}/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/indirectionLevels"},{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"name":"sfhash","description":"Source file hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"taint_warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"pattern":{"type":"string"},"offset":{"$ref":"#/components/schemas/non_neg_int64"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/search/taint_warning/(?P<inst_id>[0-9]+)/(?P<sfhash>[0-9A-Fa-f]+)/(?P<line>[0-9]+)/(?P<token>[^/]*)/(?P<indirection>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/search/warning/{inst_id}/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"pattern":{"type":"string"},"offset":{"$ref":"#/components/schemas/non_neg_int64"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/search/warning/(?P<inst_id>[0-9]+)/","x-ui-path-param-map":{}},"/contexts/explore/tree/anywhere/{aid}/{sfhash}/{line}/{token}/":{"parameters":[{"name":"aid","description":"Analysis ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"path"},{"name":"anywhere_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"filename","description":"Filename in which to get callees","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"name":"sfhash","description":"Source file hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/tree/anywhere/(?P<aid>[0-9]+)/(?P<sfhash>[0-9A-Fa-f]+)/(?P<line>[0-9]+)/(?P<token>[^/]*)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/tree/taint/{aid}/{sfhash}/{line}/{token}/{indirection}/":{"parameters":[{"name":"aid","description":"Analysis ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"path"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/indirectionLevels"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"name":"sfhash","description":"Source file hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"taint_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/tree/taint/(?P<aid>[0-9]+)/(?P<sfhash>[0-9A-Fa-f]+)/(?P<line>[0-9]+)/(?P<token>[^/]*)/(?P<indirection>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/tree/taint_warning/{inst_id}/{sfhash}/{line}/{token}/{indirection}/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/indirectionLevels"},{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"name":"sfhash","description":"Source file hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},{"name":"taint_warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/tree/taint_warning/(?P<inst_id>[0-9]+)/(?P<sfhash>[0-9A-Fa-f]+)/(?P<line>[0-9]+)/(?P<token>[^/]*)/(?P<indirection>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/tree/warning/{inst_id}/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"get":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"200":{"description":"Call graph information","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/tree/warning/(?P<inst_id>[0-9]+)/","x-ui-path-param-map":{}},"/contexts/explore/tree_data/anywhere/":{"parameters":[{"name":"anywhere_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"name":"filename","description":"Filename in which to get callees","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"application/json":{"schema":{"$ref":"#/components/schemas/procedure_caller_node"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"rows":{"$ref":"#/components/schemas/non_neg_int64"},"offset":{"$ref":"#/components/schemas/non_neg_int64"},"only_reachable":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"depth":{"$ref":"#/components/schemas/non_neg_int32"},"warning":{"type":"string"},"token_info":{"type":"string","contentSchema":{"type":"object","properties":{"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"column":{"maximum":9223372036854775807,"minimum":-1,"type":"integer","format":"int64"},"token":{"type":"string"}},"required":["sfhash","line","column","token"],"additionalProperties":false},"contentMediaType":"application/json"},"inner_callee":{"type":"string"}},"required":["aid","rows","offset"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/contexts/explore/tree_data/anywhere/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/tree_data/taint/":{"parameters":[{"name":"taint_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"200":{"description":"Call graph information","content":{"application/json":{"schema":{"$ref":"#/components/schemas/procedure_caller_node"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"rows":{"$ref":"#/components/schemas/non_neg_int64"},"offset":{"$ref":"#/components/schemas/non_neg_int64"},"only_reachable":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"depth":{"$ref":"#/components/schemas/non_neg_int32"},"warning":{"type":"string"},"token_info":{"type":"string","contentSchema":{"type":"object","properties":{"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"column":{"maximum":9223372036854775807,"minimum":-1,"type":"integer","format":"int64"},"token":{"type":"string"}},"required":["sfhash","line","column","token"],"additionalProperties":false},"contentMediaType":"application/json"},"inner_callee":{"type":"string"}},"required":["aid","rows","offset"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/contexts/explore/tree_data/taint/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/tree_data/taint_warning/":{"parameters":[{"name":"taint_warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"application/json":{"schema":{"$ref":"#/components/schemas/procedure_caller_node"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"rows":{"$ref":"#/components/schemas/non_neg_int64"},"offset":{"$ref":"#/components/schemas/non_neg_int64"},"only_reachable":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"depth":{"$ref":"#/components/schemas/non_neg_int32"},"warning":{"type":"string"},"token_info":{"type":"string","contentSchema":{"type":"object","properties":{"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"column":{"maximum":9223372036854775807,"minimum":-1,"type":"integer","format":"int64"},"token":{"type":"string"}},"required":["sfhash","line","column","token"],"additionalProperties":false},"contentMediaType":"application/json"},"inner_callee":{"type":"string"}},"required":["aid","rows","offset"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/contexts/explore/tree_data/taint_warning/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/tree_data/warning/":{"parameters":[{"name":"warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"200":{"description":"Call graph information","content":{"application/json":{"schema":{"$ref":"#/components/schemas/procedure_caller_node"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"rows":{"$ref":"#/components/schemas/non_neg_int64"},"offset":{"$ref":"#/components/schemas/non_neg_int64"},"only_reachable":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"depth":{"$ref":"#/components/schemas/non_neg_int32"},"warning":{"type":"string"},"token_info":{"type":"string","contentSchema":{"type":"object","properties":{"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"column":{"maximum":9223372036854775807,"minimum":-1,"type":"integer","format":"int64"},"token":{"type":"string"}},"required":["sfhash","line","column","token"],"additionalProperties":false},"contentMediaType":"application/json"},"inner_callee":{"type":"string"}},"required":["aid","rows","offset"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/contexts/explore/tree_data/warning/","x-ui-path-param-map":{}},"/contexts/explore/view_path/taint/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"taint_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"selected_path":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"filename":{"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"}]},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"num_callers":{"$ref":"#/components/schemas/non_neg_int32"},"proc":{"description":"Procedure handle","type":"string"},"procname":{"type":"string"},"source_info":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"}]},"sfhash":{"oneOf":[{"type":"null"},{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"}]}},"required":["filename","line","proc","procname","source_info","sfhash"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"},"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"token":{"type":"string"},"indirection":{"$ref":"#/components/schemas/non_neg_int32"}},"required":["aid","selected_path","sfhash","line","token","indirection"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/view_path/taint/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/view_path/taint_warning/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"taint_warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"inst_id":{"$ref":"#/components/schemas/warninginstanceId"},"selected_path":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"filename":{"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"}]},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"num_callers":{"$ref":"#/components/schemas/non_neg_int32"},"proc":{"description":"Procedure handle","type":"string"},"procname":{"type":"string"},"source_info":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"}]},"sfhash":{"oneOf":[{"type":"null"},{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"}]}},"required":["filename","line","proc","procname","source_info","sfhash"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"},"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"token":{"type":"string"},"indirection":{"$ref":"#/components/schemas/non_neg_int32"}},"required":["aid","inst_id","selected_path","sfhash","line","token","indirection"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/view_path/taint_warning/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/explore/view_path/warning/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"warning_ustnd","description":"Warning or path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"post":{"summary":"Explore the call graph.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["CALLING_CONTEXT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/analysisId"},"selected_path":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"filename":{"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"}]},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"num_callers":{"$ref":"#/components/schemas/non_neg_int32"},"proc":{"description":"Procedure handle","type":"string"},"procname":{"type":"string"},"source_info":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"}]},"sfhash":{"oneOf":[{"type":"null"},{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"}]}},"required":["filename","line","proc","procname","source_info","sfhash"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"},"inst_id":{"$ref":"#/components/schemas/warninginstanceId"}},"required":["aid","selected_path","inst_id"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/contexts/explore/view_path/warning/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/contexts/get_preview_listing/":{"parameters":[{"name":"analysis_id","description":"Analysis ID","required":true,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"query"},{"name":"banner","description":"Banner message","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"callee","description":"Callee function name","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"callee_warning","description":"Callee warning","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"caller","description":"Caller function name","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"filename","description":"Filename in which to get callees","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"hide_definition_window","description":"If present, the definition window will not be activated from this response","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"A line number in sfid","required":true,"style":"form","explode":true,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"query"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"sfid","description":"Source File Instance ID","required":true,"style":"form","explode":true,"schema":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"in":"query"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Get a source code listing for side by side view.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source code listing","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a source code listing for side by side view.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Source code listing","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/contexts/get_preview_listing/","x-test-hints":{"tags":["INVALID_JAVASCRIPT","OLDSOURCE_ALERT","UNREACHABLE_ALLTYPES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/create_account.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Create account page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Create account page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"x-check-csrf":true},"post":{"summary":"Create a hub user account (HTML response).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Account successfully created","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"description":"Permission denied or account creation failed","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Create a new [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nSee also [`/user/`](#/USER/post_user_). ","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"ca_username":{"$ref":"#/components/schemas/username"},"ca_email":{"type":"string"},"ca_password":{"type":"string","format":"password"},"ca_verify_password":{"type":"string","format":"password"},"ca_enabled":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"ca_template_user_id":{"$ref":"#/components/schemas/userId"}},"required":["ca_username","ca_email","ca_password"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Create account page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Create account page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["USER"],"x-check-csrf":true},"x-regex":"/create_account\\.html","x-ui-path-param-map":{}},"/cslaunchd/can_delete/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Determine whether an analysis is eligible to have its prj_files directory deleted.","security":[{}],"responses":{"200":{"description":"Whether the prj_files directory can be deleted","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"type":"boolean"},"uuid_sha2":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"prj_files":{"type":"string"}},"required":["result"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cslaunchd/can_delete/(?P<analysis_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cslaunchd/close/":{"parameters":[],"post":{"summary":"Close the connection to the authenticated launchd.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"nonce":{"type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"required":["nonce"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cslaunchd/close/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cslaunchd/prj_next_deletion/{analysis_id}/":{"parameters":[{"name":"analysis_id","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"const":0,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},{"$ref":"#/components/schemas/analysisId"}]},"in":"path"}],"post":{"summary":"Record that an analysis' prj_files directory has been deleted and determine the analysis of the next one to delete.","security":[{}],"responses":{"200":{"description":"Next victim, or aid=0 for none","content":{"application/json":{"schema":{"type":"object","properties":{"aid":{"$ref":"#/components/schemas/int64"},"uuid_sha2":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"path":{"type":"string"}},"required":["aid"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"ld_used":{"oneOf":[{"const":-1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"ld_free":{"oneOf":[{"const":-1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"error":{"type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"required":["ld_used","ld_free","error"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cslaunchd/prj_next_deletion/(?P<analysis_id>(((0))|([0-9]+)))/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cslaunchd/rpc/":{"parameters":[],"post":{"summary":"Submit the return value of a launchd RPC request.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"request":{"type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"required":["request"],"additionalProperties":true}}}},"x-check-csrf":false},"x-regex":"/cslaunchd/rpc/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cslaunchd/{analysis_id}/size/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Update the hub's record of the size of a prj_files directory.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"prj_files_size":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"required":["prj_files_size"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cslaunchd/(?P<analysis_id>[0-9]+)/size/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cslaunchd/{analysis_id}/stdout/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Append a chunk to the analysis log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"lda_token":{"anyOf":[{"const":"ANONYMOUS","type":"string"},{"type":"string","pattern":"^AUUID:[0-9A-Za-z_-]+$"},{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}]},"data":{"type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cslaunchd/(?P<analysis_id>[0-9]+)/stdout/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/cslaunchd/{machine}/{user_id}/start/":{"parameters":[{"name":"machine","description":"Machine name","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"},{"name":"user_id","description":"User ID","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"}],"post":{"summary":"Long poll command channel in which the launchd receives real time commands from the hub.","security":[{}],"responses":{"200":{"description":"Long poll command channel","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"404":{"$ref":"#/components/responses/notFoundTxt"},"423":{"description":"Locked","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"expect_responses":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"ld_quota":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"version_string":{"type":"string"},"client_version":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"nack":{"type":"string"},"pretty_user":{"description":"Ignored","type":"string"},"nonce":{"type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/cslaunchd/(?P<machine>[^/]*)/(?P<user_id>[^/]*)/start/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/csstream/{analysis_id}/rpc/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Submit the return value of an analysis upload RPC request.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"additionalProperties":true}}}},"x-check-csrf":false},"x-regex":"/csstream/(?P<analysis_id>[0-9]+)/rpc/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/csstream/{analysis_id}/start/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Long poll command channel in which the analysis upload receiver receives real time commands from the hub.","security":[{}],"responses":{"200":{"description":"Long poll command channel","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"423":{"description":"Locked","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"client_version":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"prj_files":{"type":"string"},"log_message":{"type":"string"},"nack":{"type":"string"},"aid":{"$ref":"#/components/schemas/analysisId"},"nonce":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/csstream/(?P<analysis_id>[0-9]+)/start/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/deletechart/":{"parameters":[],"post":{"summary":"Delete zero or more saved charts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to /chart.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"ch_delete_selector":{"items":{"$ref":"#/components/schemas/savedchartId"},"type":"array"},"return_to":{"type":"string"}},"required":["ch_delete_selector","return_to"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/deletechart/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/eclipse/analysis/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get scalar attributes of an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis information","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"deprecated":true,"x-check-csrf":true},"head":{"summary":"Get scalar attributes of an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis information","content":{"text/xml":{}}},"409":{"description":"Incompatible version","content":{"application/json":{},"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"deprecated":true,"x-check-csrf":true},"x-regex":"/eclipse/analysis/(?P<analysis_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/eclipse/analysis_state/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get information about the progress of an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Information about the progress of an analysis","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"deprecated":true,"x-check-csrf":true},"head":{"summary":"Get information about the progress of an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Information about the progress of an analysis","content":{"text/plain":{}}},"409":{"description":"Incompatible version","content":{"application/json":{},"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"deprecated":true,"x-check-csrf":true},"x-regex":"/eclipse/analysis_state/(?P<analysis_id>[0-9]+)/","x-ui-path-param-map":{}},"/eclipse/codesonar_version/":{"parameters":[],"get":{"summary":"Get the CodeSonar version.","security":[{}],"responses":{"200":{"description":"CodeSonar version","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"deprecated":true,"x-check-csrf":false},"head":{"summary":"Get the CodeSonar version.","security":[{}],"responses":{"200":{"description":"CodeSonar version","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"deprecated":true,"x-check-csrf":false},"x-regex":"/eclipse/codesonar_version/","x-ui-path-param-map":{}},"/eclipse/files/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"eclipse_files","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use eclipse_files_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/eclipse_filesColConfigParam"},{"name":"eclipse_filesp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in eclipse_files_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/filesFilterParam"},{"name":"search","description":"Search query expressed using [the file search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FQueryLanguageFiles.html).\n\nFor example, `aid:1 file=foo.c` matches the file named `foo.c` in the analysis with ID 1.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"aid:1 file=foo.c"}],"get":{"summary":"Deprecated.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["FILE"],"deprecated":true,"x-domains":{"domain":"FILES"},"x-check-csrf":true},"head":{"summary":"Deprecated.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"409":{"description":"Incompatible version","content":{"application/json":{},"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"deprecated":true,"x-domains":{"domain":"FILES"},"x-check-csrf":true},"x-regex":"/eclipse/files/(?P<analysis_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/eclipse/procedures/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"eclipse_procedures","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use eclipse_procedures_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/eclipse_proceduresColConfigParam"},{"name":"eclipse_proceduresp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in eclipse_procedures_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/proceduresFilterParam"},{"name":"search","description":"Search query expressed using [the procedure search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FProcedureQueryLanguage.html).\n\nFor example, `procedure=main` matches all procedures named `main`.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"procedure=main"}],"get":{"summary":"Deprecated.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["PROCEDURE"],"deprecated":true,"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"head":{"summary":"Deprecated.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"409":{"description":"Incompatible version","content":{"application/json":{},"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PROCEDURE"],"deprecated":true,"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"x-regex":"/eclipse/procedures/(?P<analysis_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/eclipse/raw_warnings/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"eclipse_raw_warnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use eclipse_raw_warnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/eclipse_raw_warningsColConfigParam"},{"name":"eclipse_raw_warningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in eclipse_raw_warnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/warningsFilterParam"}],"get":{"summary":"Deprecated.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Deprecated.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"409":{"description":"Incompatible version","content":{"application/json":{},"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/eclipse/raw_warnings/(?P<analysis_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/eclipse/save_warning/{inst_id}/":{"parameters":[{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/instId"}],"post":{"summary":"Modify the annotations of a warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"ACK or NACK","content":{"text/plain":{"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sel_priority":{"description":"Set the warning's [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority). Choose an existing Priority or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- To add a new Priority, the authenticated user must have [G_PRIORITY_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_PRIORITY_ADD) permission.\n- To inspect available Priority values, use the [`/priorities.csv`](#/SERVER_ADMIN/get_priorities_csv) endpoint (or other `/priorities.*`).","example":"\"P1: Medium\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningpriorityId"},{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_state":{"description":"Set the warning's [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state). Choose an existing state or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new State, the authenticated user must have [G_STATE_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_STATE_ADD) permission.\n- To inspect available State values, use the [`/states.csv`](#/SERVER_ADMIN/get_states_csv) endpoint (or other `/states.*`).","example":"\"Fixed\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningstateId"},{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_finding":{"description":"Set the warning's [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding). Choose an existing Finding, or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new Finding, the authenticated user must have [G_FINDING_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_FINDING_ADD) permission.\n- To inspect available Finding values, use the [`/findings.csv`](#/SERVER_ADMIN/get_findings_csv) endpoint (or other `/findings.*`).","example":"\"False Positive\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningfindingId"},{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_owner":{"description":"Set warning [Owner](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23owner).  \n- Specify the username of an existing hub user.\n- The specified user must have [ANALYSIS_OWN_WARNINGS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23ANALYSIS_OWN_WARNINGS) permission for the analysis that issued the warning.\n- To inspect hub user accounts, use the [`/users.csv`](#/USER/get_users_csv) endpoint (or other `/users.*`).","example":"\"Alex\"","type":"string","contentSchema":{"oneOf":[{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},{"const":":current_user","type":"string"},{"$ref":"#/components/schemas/username"}]},"contentMediaType":"application/json"},"old_priority":{"description":"Old Priority ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"old_state":{"description":"Old State ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"old_finding":{"description":"Old Finding ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"old_owner":{"description":"Old owner ID; used to detect midair collisions.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"new_note":{"description":"Add a [Note](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23notes) to the warning.","example":"\"This is a test note.\"","type":"string"}},"additionalProperties":false}}}},"deprecated":true,"x-check-csrf":true},"x-regex":"/eclipse/save_warning/(?P<inst_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/eclipse/warning_count/{analysis_id}/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get the number of warnings detected by an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning count","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/non_neg_int64"}}}},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"deprecated":true,"x-check-csrf":true},"head":{"summary":"Get the number of warnings detected by an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning count","content":{"text/plain":{}}},"409":{"description":"Incompatible version","content":{"application/json":{},"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"deprecated":true,"x-check-csrf":true},"x-regex":"/eclipse/warning_count/(?P<analysis_id>[0-9]+)/","x-ui-path-param-map":{}},"/eclipse/warning_inst_data/{inst_id}.xml":{"parameters":[{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/instId"}],"get":{"summary":"Get details about a warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning instance details","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"404":{"$ref":"#/components/responses/warningNotFound"},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":true,"x-check-csrf":true},"head":{"summary":"Get details about a warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning instance details","content":{"text/xml":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"409":{"description":"Incompatible version","content":{"application/json":{},"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":true,"x-check-csrf":true},"x-regex":"/eclipse/warning_inst_data/(?P<inst_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/eclipse/warning_inst_listing/{inst_id}.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/instId"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Get the source code excerpt for a warning instance.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning instance source excerpt","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/warningNotFound"},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get the source code excerpt for a warning instance.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning instance source excerpt","content":{"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"409":{"description":"Incompatible version","content":{"application/json":{},"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/eclipse/warning_inst_listing/(?P<inst_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/eclipse/warnings/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"codesonar_version","description":"If the server's codesonar version does not match the value of this variable, then the server will return a 409 response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"eclipse_warnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use eclipse_warnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/eclipse_warningsColConfigParam"},{"name":"eclipse_warningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in eclipse_warnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"search","description":"Search query expressed using [the warning search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FWarningQueryLanguage.html).\n\nFor example, `aid:1 class=Leak` matches all [Leak](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FALLOC%2FALLOC.LEAK.html) warnings in the analysis with ID 1.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"aid:1 class=Leak"}],"get":{"summary":"Deprecated.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"409":{"description":"Incompatible version","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"},"status":{"const":409,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"example":"VERSION_EXCEPTION:CodeSonar Plugin Hub mismatch. Plugin version of CodeSonar is <unknown>. The Hub version of CodeSonar is 7.2p0.","type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Deprecated.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"409":{"description":"Incompatible version","content":{"application/json":{},"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/eclipse/warnings/(?P<analysis_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/edit_auth_service/priority.json":{"parameters":[],"post":{"summary":"Edit the priority of an authentication service.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"items":{"oneOf":[{"enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},{"type":"string"}]},"type":"array"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"row_id":{"$ref":"#/components/schemas/authserviceId"},"override":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"new_value":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"old_value":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["row_id"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/edit_auth_service/priority\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/edit_launchd/max_processes.json":{"parameters":[],"post":{"summary":"Set the Max Processes field of a launch daemon.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"items":{"oneOf":[{"enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},{"type":"string"}]},"type":"array"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LAUNCHD"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"row_id":{"$ref":"#/components/schemas/launchdaemonId"},"override":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"new_value":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"enum":["","auto"],"type":"string"}]},"old_value":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"enum":["","auto"],"type":"string"}]}},"required":["row_id"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/edit_launchd/max_processes\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/favicon.ico":{"parameters":[],"get":{"summary":"Get the site icon.","security":[{}],"responses":{"200":{"description":"Site icon","content":{"image/x-icon":{"schema":{"type":"string","format":"binary"}}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Get the site icon.","security":[{}],"responses":{"200":{"description":"Site icon","content":{"image/x-icon":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/favicon\\.ico","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fe/{analysis_id}/debug_preproc/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Set the preprocessed code of a front end run in the parse log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"webid":{"$ref":"#/components/schemas/frontendrunId"},"text":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["webid","text","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/fe/(?P<analysis_id>[0-9]+)/debug_preproc/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fe/{analysis_id}/delete/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Retract a front end run from the parse log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"webid":{"$ref":"#/components/schemas/frontendrunId"},"uid":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/fe/(?P<analysis_id>[0-9]+)/delete/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fe/{analysis_id}/diag_cfg/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Create a positionless error inside a front end run in the parse log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"webid":{"$ref":"#/components/schemas/frontendrunId"},"severity":{"enum":[0,1,2,3,4,5,6],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"text":{"type":"string"},"over_limit":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["webid","severity","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/fe/(?P<analysis_id>[0-9]+)/diag_cfg/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fe/{analysis_id}/diag_parse/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Create an error inside a front end run in the parse log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"webid":{"$ref":"#/components/schemas/frontendrunId"},"severity":{"enum":[0,1,2,3,4,5,6],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"error_code":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"sfid":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"sf_normalized_name":{"type":"string"},"sfname":{"type":"string"},"cuname":{"type":"string"},"cu_normalized_name":{"type":"string"},"line_number":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"text":{"type":"string"},"over_limit":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["webid","severity","error_code","sfid","sfhash","sf_normalized_name","sfname","cuname","cu_normalized_name","line_number","text","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/fe/(?P<analysis_id>[0-9]+)/diag_parse/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fe/{analysis_id}/end/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Finish a front end run in the parse log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"403":{"description":"Permission denied or already finished","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"webid":{"$ref":"#/components/schemas/frontendrunId"},"result":{"enum":["crashed?","failed","ok"],"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["webid","result","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/fe/(?P<analysis_id>[0-9]+)/end/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fe/{analysis_id}/env/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Set command line and environment variables of a front end run in the parse log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"webid":{"$ref":"#/components/schemas/frontendrunId"},"cwd":{"type":"string"},"cmdline":{"type":"string"},"env_vars":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["webid","cwd","cmdline","env_vars","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/fe/(?P<analysis_id>[0-9]+)/env/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fe/{analysis_id}/start/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Begin a front end run in the parse log.","security":[{}],"responses":{"200":{"description":"Front end run ID","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/frontendrunId"},"example":"123"}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"spawncsid":{"$ref":"#/components/schemas/spawncsmessageId"},"uid":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"language":{"type":"string"},"filename":{"type":"string"},"normalized_filename":{"type":"string"},"tmpdir":{"description":"Ignored","type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["spawncsid","uid","language","filename","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/fe/(?P<analysis_id>[0-9]+)/start/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fetch_more/{analysis_id}/{inst_id}/{sfid}/{line}/{step}/{is_up}/{path_listing}/{allow_warnings}/{allow_events}/{eclipse}.html":{"parameters":[{"name":"allow_events","description":"Whether events (such as undefined functions) should be included","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"name":"allow_warnings","description":"Whether cross references to warnings should be included","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"$ref":"#/components/parameters/analysisId"},{"name":"async_id","description":"Request identifier which gets echoed back in the response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"eclipse","description":"Whether the response should be formatted for the eclipse plugin","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"inst_id","description":"Warning instance ID for contextualizing the code","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/warninginstanceId"}]},"in":"path"},{"name":"is_up","description":"Whether to fetch lines upwards (above line)","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"Starting line number","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"path"},{"name":"msg","description":"URL-dependent","required":true,"in":"query","content":{"application/json":{"example":{}}}},{"name":"path_listing","description":"Whether the chunk is going into a path listing","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"sfid","description":"Source file instance ID","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"in":"path"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"step","description":"Number of lines to fetch","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/int64"},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Fetch a chunk of source code starting from some line.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A chunk of source code","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Fetch a chunk of source code starting from some line.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A chunk of source code","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/fetch_more/(?P<analysis_id>[0-9]+)/(?P<inst_id>((null)|([0-9]+)))/(?P<sfid>[A-Fa-f0-9]+[.][A-Fa-f0-9]+)/(?P<line>[0-9]+)/(?P<step>-?[0-9]+)/(?P<is_up>(true)|(false))/(?P<path_listing>(true)|(false))/(?P<allow_warnings>(true)|(false))/(?P<allow_events>(true)|(false))/(?P<eclipse>(true)|(false))\\.html","x-test-hints":{"tags":["INVALID_JAVASCRIPT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fetch_more/{analysis_id}/{inst_id}/{sfid}/{line}/{step}/{is_up}/{path_listing}/{allow_warnings}/{allow_events}/{eclipse}.json":{"parameters":[{"name":"allow_events","description":"Whether events (such as undefined functions) should be included","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"name":"allow_warnings","description":"Whether cross references to warnings should be included","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"eclipse","description":"Whether the response should be formatted for the eclipse plugin","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"inline_parse_errors","description":"Add a \"parse_errors\" property to wdom_line objects containing the parse errors on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inline_warnings","description":"Add a \"warnings\" property to wdom_line objects containing the warnings on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inst_id","description":"Warning instance ID for contextualizing the code","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/warninginstanceId"}]},"in":"path"},{"name":"is_up","description":"Whether to fetch lines upwards (above line)","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"$ref":"#/components/parameters/langParam"},{"name":"line","description":"Starting line number","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"path"},{"name":"path_listing","description":"Whether the chunk is going into a path listing","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"sfid","description":"Source file instance ID","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"in":"path"},{"name":"step","description":"Number of lines to fetch","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/int64"},"in":"path"}],"get":{"summary":"Fetch a chunk of source code starting from some line.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A chunk of source code","content":{"application/json":{"schema":{"type":"object","properties":{"listing":{"$ref":"#/components/schemas/wdom_path_listing"},"isMismatch":{"type":"boolean"}},"required":["listing","isMismatch"],"additionalProperties":false}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Fetch a chunk of source code starting from some line.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A chunk of source code","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/fetch_more/(?P<analysis_id>[0-9]+)/(?P<inst_id>((null)|([0-9]+)))/(?P<sfid>[A-Fa-f0-9]+[.][A-Fa-f0-9]+)/(?P<line>[0-9]+)/(?P<step>-?[0-9]+)/(?P<is_up>(true)|(false))/(?P<path_listing>(true)|(false))/(?P<allow_warnings>(true)|(false))/(?P<allow_events>(true)|(false))/(?P<eclipse>(true)|(false))\\.json","x-test-hints":{"tags":[],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fetch_more_ellipsis/{analysis_id}/{inst_id}/{sfid}/{step}/{start}/{stop}/{path_listing}/{allow_warnings}/{allow_events}/{eclipse}.html":{"parameters":[{"name":"allow_events","description":"Whether events (such as undefined functions) should be included","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"name":"allow_warnings","description":"Whether cross references to warnings should be included","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"$ref":"#/components/parameters/analysisId"},{"name":"async_id","description":"Request identifier which gets echoed back in the response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"eclipse","description":"Whether the response should be formatted for the eclipse plugin","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"inst_id","description":"Warning instance ID for contextualizing the code","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/warninginstanceId"}]},"in":"path"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"msg","description":"URL-dependent","required":true,"in":"query","content":{"application/json":{"example":{}}}},{"name":"path_listing","description":"Whether the chunk is going into a path listing","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"sfid","description":"Source file instance ID","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"in":"path"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"start","description":"Starting line number","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"path"},{"name":"step","description":"Max number of lines to fetch above start and below stop, each","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"path"},{"name":"stop","description":"Stopping line number","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Fetch a chunk of source code between two line numbers.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A chunk of source code","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Fetch a chunk of source code between two line numbers.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A chunk of source code","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/fetch_more_ellipsis/(?P<analysis_id>[0-9]+)/(?P<inst_id>((null)|([0-9]+)))/(?P<sfid>[A-Fa-f0-9]+[.][A-Fa-f0-9]+)/(?P<step>-?[0-9]+)/(?P<start>[0-9]+)/(?P<stop>[0-9]+)/(?P<path_listing>(true)|(false))/(?P<allow_warnings>(true)|(false))/(?P<allow_events>(true)|(false))/(?P<eclipse>(true)|(false))\\.html","x-test-hints":{"tags":["INVALID_JAVASCRIPT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/fetch_more_ellipsis/{analysis_id}/{inst_id}/{sfid}/{step}/{start}/{stop}/{path_listing}/{allow_warnings}/{allow_events}/{eclipse}.json":{"parameters":[{"name":"allow_events","description":"Whether events (such as undefined functions) should be included","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"name":"allow_warnings","description":"Whether cross references to warnings should be included","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"eclipse","description":"Whether the response should be formatted for the eclipse plugin","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"inline_parse_errors","description":"Add a \"parse_errors\" property to wdom_line objects containing the parse errors on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inline_warnings","description":"Add a \"warnings\" property to wdom_line objects containing the warnings on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inst_id","description":"Warning instance ID for contextualizing the code","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/warninginstanceId"}]},"in":"path"},{"$ref":"#/components/parameters/langParam"},{"name":"path_listing","description":"Whether the chunk is going into a path listing","required":true,"style":"simple","explode":false,"schema":{"type":"boolean"},"in":"path"},{"name":"random","description":"Set srcline to a random line number in the file; useful for testing","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"sfid","description":"Source file instance ID","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"in":"path"},{"name":"start","description":"Starting line number","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"path"},{"name":"step","description":"Max number of lines to fetch above start and below stop, each","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"path"},{"name":"stop","description":"Stopping line number","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"path"}],"get":{"summary":"Fetch a chunk of source code between two line numbers.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A chunk of source code","content":{"application/json":{"schema":{"type":"object","properties":{"begin":{"$ref":"#/components/schemas/wdom_path_listing"},"end":{"$ref":"#/components/schemas/wdom_path_listing"},"isMismatch":{"type":"boolean"}},"required":["begin","end","isMismatch"],"additionalProperties":false}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Fetch a chunk of source code between two line numbers.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"A chunk of source code","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/fetch_more_ellipsis/(?P<analysis_id>[0-9]+)/(?P<inst_id>((null)|([0-9]+)))/(?P<sfid>[A-Fa-f0-9]+[.][A-Fa-f0-9]+)/(?P<step>-?[0-9]+)/(?P<start>[0-9]+)/(?P<stop>[0-9]+)/(?P<path_listing>(true)|(false))/(?P<allow_warnings>(true)|(false))/(?P<allow_events>(true)|(false))/(?P<eclipse>(true)|(false))\\.json","x-test-hints":{"tags":[],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/file_search.csv":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/fileSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search files in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sfiles","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sfiles_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sfilesColConfigParam"},{"name":"sfilesp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sfiles_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for files.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find files that satisfy the specified conditions.","tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find files that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyFileSearch to see the possible POST contents.","tags":["FILE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyFileSearch"}}}},"x-domains":{"domain":"FILES"},"x-check-csrf":true},"head":{"summary":"Search for files.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find files that satisfy the specified conditions.","tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"x-regex":"/file_search\\.csv","x-ui-path-param-map":{}},"/file_search.html":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/fileSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search files in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sfiles","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sfiles_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sfilesColConfigParam"},{"name":"sfilesp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sfiles_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for files.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find files that satisfy the specified conditions.","tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find files that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyFileSearch to see the possible POST contents.","tags":["FILE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyFileSearch"}}}},"x-domains":{"domain":"FILES"},"x-check-csrf":true},"head":{"summary":"Search for files.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find files that satisfy the specified conditions.","tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"x-regex":"/file_search\\.html","x-ui-path-param-map":{}},"/file_search.json":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/fileSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search files in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sfiles","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sfiles_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sfilesColConfigParam"},{"name":"sfilesp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sfiles_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for files.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sfilesResponse"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find files that satisfy the specified conditions.","tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sfilesResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find files that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyFileSearch to see the possible POST contents.","tags":["FILE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyFileSearch"}}}},"x-domains":{"domain":"FILES"},"x-check-csrf":true},"head":{"summary":"Search for files.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find files that satisfy the specified conditions.","tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"x-regex":"/file_search\\.json","x-ui-path-param-map":{}},"/file_search.xml":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/filesFilterParam"},{"$ref":"#/components/parameters/fileSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search files in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sfiles","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sfiles_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sfilesColConfigParam"},{"name":"sfilesp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sfiles_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for files.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find files that satisfy the specified conditions.","tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find files that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyFileSearch to see the possible POST contents.","tags":["FILE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyFileSearch"}}}},"x-domains":{"domain":"FILES"},"x-check-csrf":true},"head":{"summary":"Search for files.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find files that satisfy the specified conditions.","tags":["FILE"],"x-domains":{"domain":"FILES"},"x-check-csrf":true},"x-regex":"/file_search\\.xml","x-ui-path-param-map":{}},"/findings.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"findingsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use findingsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/findingsgrdColConfigParam"},{"name":"findingsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in findingsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyFindings to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyFindings"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/findings\\.csv","x-ui-path-param-map":{}},"/findings.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"findingsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use findingsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/findingsgrdColConfigParam"},{"name":"findingsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in findingsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyFindings to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyFindings"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/findings\\.html","x-ui-path-param-map":{}},"/findings.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"findingsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use findingsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/findingsgrdColConfigParam"},{"name":"findingsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in findingsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/findingsgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/findingsgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyFindings to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyFindings"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/findings\\.json","x-ui-path-param-map":{}},"/findings.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"findingsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use findingsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/findingsgrdColConfigParam"},{"name":"findingsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in findingsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyFindings to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyFindings"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning findings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/findings\\.xml","x-ui-path-param-map":{}},"/frontendrun/{analysis_id}/{uid}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"uid","description":"UID (translation unit ID in analysis plugin API)","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"}],"get":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/frontendrun/(?P<analysis_id>[0-9]+)/(?P<uid>[0-9A-Fa-f]+)\\.html","x-test-hints":{"tags":["UNREACHABLE_ALLTYPES_APITEST"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/frontendrun/{analysis_id}/{uid}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"uid","description":"UID (translation unit ID in analysis plugin API)","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"}],"get":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/frontendrun/(?P<analysis_id>[0-9]+)/(?P<uid>[0-9A-Fa-f]+)\\.txt","x-test-hints":{"tags":["UNREACHABLE_ALLTYPES_APITEST"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/frontendrun/{analysis_id}/{uid}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"uid","description":"UID (translation unit ID in analysis plugin API)","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"}],"get":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/frontendrun/(?P<analysis_id>[0-9]+)/(?P<uid>[0-9A-Fa-f]+)\\.xml","x-test-hints":{"tags":["UNREACHABLE_ALLTYPES_APITEST"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/frontendrun/{frontendrun_id}.html":{"parameters":[{"$ref":"#/components/parameters/frontendrunId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/frontendrun/(?P<frontendrun_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/frontendrun/{frontendrun_id}.txt":{"parameters":[{"$ref":"#/components/parameters/frontendrunId"}],"get":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/frontendrun/(?P<frontendrun_id>[0-9]+)\\.txt","x-ui-path-param-map":{}},"/frontendrun/{frontendrun_id}.xml":{"parameters":[{"$ref":"#/components/parameters/frontendrunId"}],"get":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the logs for one translation unit.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Translation unit log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/frontendrun/(?P<frontendrun_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/global-permissions.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"permgrd_g","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_g_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_gColConfigParam"},{"name":"permgrd_gp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_g_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Role-permission assignments for global RBAC permissions(GLOBAL_*).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PERMISSION"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit global permissions granted to roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyGlobalPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyGlobalPermissions"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Role-permission assignments for global RBAC permissions(GLOBAL_*).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PERMISSION"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/global\\-permissions\\.csv","x-ui-path-param-map":{}},"/global-permissions.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"permgrd_g","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_g_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_gColConfigParam"},{"name":"permgrd_gp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_g_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Role-permission assignments for global RBAC permissions(GLOBAL_*).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PERMISSION"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit global permissions granted to roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyGlobalPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyGlobalPermissions"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Role-permission assignments for global RBAC permissions(GLOBAL_*).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PERMISSION"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/global\\-permissions\\.html","x-ui-path-param-map":{}},"/global-permissions.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"permgrd_g","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_g_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_gColConfigParam"},{"name":"permgrd_gp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_g_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Role-permission assignments for global RBAC permissions(GLOBAL_*).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_gResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PERMISSION"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit global permissions granted to roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_gResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyGlobalPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyGlobalPermissions"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Role-permission assignments for global RBAC permissions(GLOBAL_*).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PERMISSION"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/global\\-permissions\\.json","x-ui-path-param-map":{}},"/global-permissions.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"permgrd_g","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_g_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_gColConfigParam"},{"name":"permgrd_gp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_g_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Role-permission assignments for global RBAC permissions(GLOBAL_*).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PERMISSION"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit global permissions granted to roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyGlobalPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyGlobalPermissions"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Role-permission assignments for global RBAC permissions(GLOBAL_*).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PERMISSION"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/global\\-permissions\\.xml","x-ui-path-param-map":{}},"/group_explorer.html":{"parameters":[{"name":"exp_aid","description":"Analysis ID","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"query"},{"name":"exp_explorer","description":"Explorer name","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get group explorer window.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Group explorer window","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["FILE"],"x-check-csrf":true},"head":{"summary":"Get group explorer window.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Group explorer window","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-check-csrf":true},"x-regex":"/group_explorer\\.html","x-test-hints":{"tags":["INVALID_JAVASCRIPT"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/group_explorer_children.html":{"parameters":[{"name":"aid","description":"Analysis ID","required":true,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"query"},{"name":"async_id","description":"Request identifier which gets echoed back in the response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"explorer","description":"Explorer name.","required":false,"style":"form","explode":true,"schema":{"const":"file","type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"msg","description":"URL-dependent","required":true,"in":"query","content":{"application/json":{"example":{}}}},{"name":"node_type","description":"Parent node type","required":true,"style":"form","explode":true,"schema":{"enum":["file","directory"],"type":"string"},"in":"query"},{"name":"node_type_id","description":"Parent node ID","required":true,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/launchdaemongroupId"},"in":"query"},{"name":"offset","description":"Child offset for pagination","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query","x-default":0},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the children of a group explorer node.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Group explorer children","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["FILE"],"x-check-csrf":true},"head":{"summary":"Get the children of a group explorer node.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Group explorer children","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-check-csrf":true},"x-regex":"/group_explorer_children\\.html","x-test-hints":{"tags":["INVALID_JAVASCRIPT","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/import_annotations/":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"post":{"summary":"Import warning annotations.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Import log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"local_url":{"type":"string"},"project_id":{"$ref":"#/components/schemas/projectId"},"template_user_id":{"$ref":"#/components/schemas/userId"},"file":{"description":"CSV file previously exported using /annotations.csv","example":"project,fingerprint,comment_index,comment_text,created\n\"\",01436d13d33b0ecc,\"\",\"('spider_0', [('priority', 'None', 'P1: Medium')], None, datetime.datetime(2012, 8, 8, 15, 31, 38, 275000), 0, 0, None, None), ('spider_0', [('finding', 'None', \"\"Don't Know\"\")], None, datetime.datetime(2012, 8, 8, 15, 31, 46, 50000), 0, 0, None, None), \",1344450621\n\"\",1eef04df4fee0e2f,\"\",\"('spider_0', [('owner', 'None', 'spider_0')], None, datetime.datetime(2012, 8, 8, 15, 31, 53, 558000), 0, 0, None, None), \",1344450621\n\"\",b87d5cd9ffc119af,\"\nWe should schedule a fix for this soon.\",\"('spider_0', [('state', 'None', 'New')], None, datetime.datetime(2012, 8, 8, 15, 31, 42, 462000), 0, 0, None, None), ('spider_0', [('owner', 'None', 'spider_0')], None, datetime.datetime(2012, 8, 8, 15, 31, 49, 105000), 0, 0, None, None), ('spider_0', [], 'spider_0, please take a look at this', datetime.datetime(2012, 8, 8, 15, 32, 26, 277000), 0, 0, None, None), \",1344450621\n","type":"string","format":"binary"}},"additionalProperties":false},"encoding":{"file":{"contentType":"text/csv; charset=utf-8"}}}}},"x-check-csrf":true},"x-regex":"/import_annotations/","x-ui-path-param-map":{}},"/include/charts/analysis-{analysis_id}/wizard.js":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"}],"get":{"summary":"Get an analysis-scoped charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"application/javascript":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get an analysis-scoped charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"application/javascript":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/include/charts/analysis\\-(?P<analysis_id>[0-9]+)/wizard\\.js","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/include/charts/dialog.js":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"}],"get":{"summary":"Get the open chart dialog JavaScript.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Open chart dialog javascript","content":{"application/javascript":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get the open chart dialog JavaScript.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Open chart dialog javascript","content":{"application/javascript":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/include/charts/dialog\\.js","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/include/charts/project-{project_id}/wizard.js":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/projectId"}],"get":{"summary":"Get a project-scoped charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"application/javascript":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a project-scoped charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"application/javascript":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/include/charts/project\\-(?P<project_id>[0-9]+)/wizard\\.js","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/include/charts/wizard.js":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"}],"get":{"summary":"Get the charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"application/javascript":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get the charting wizard.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Charting wizard","content":{"application/javascript":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/include/charts/wizard\\.js","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/index.csv":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/projectsFilterParam"},{"name":"prjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prjgridColConfigParam"},{"name":"prjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/specialDetailsBoxParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Make changes to the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBody to see the possible POST contents.","tags":["PROJECT_TREE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBody"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/index\\.csv","x-ui-path-param-map":{}},"/index.html":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"name":"prjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prjgridColConfigParam"},{"name":"prjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/specialDetailsBoxParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Make changes to the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBody to see the possible POST contents.","tags":["PROJECT_TREE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBody"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/index\\.html","x-ui-path-param-map":{}},"/index.json":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/projectsFilterParam"},{"name":"prjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prjgridColConfigParam"},{"name":"prjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/specialDetailsBoxParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/prjgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Make changes to the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/prjgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBody to see the possible POST contents.","tags":["PROJECT_TREE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBody"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/index\\.json","x-ui-path-param-map":{}},"/index.xml":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/projectsFilterParam"},{"name":"prjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prjgridColConfigParam"},{"name":"prjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/specialDetailsBoxParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Make changes to the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBody to see the possible POST contents.","tags":["PROJECT_TREE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBody"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"The children (projects and project trees) of the root project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the [root project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html%23root_ptree).","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/index\\.xml","x-ui-path-param-map":{}},"/install/{path}":{"parameters":[{"name":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Get a file in the CodeSonar install directory.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"File contents"},"304":{"description":"Not Modified"},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":true},"head":{"summary":"Get a file in the CodeSonar install directory.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"File contents"},"304":{"description":"Not Modified"},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":true},"x-regex":"/install/(?P<path>.*)","x-ui-path-param-map":{}},"/jquery/{path}":{"parameters":[{"name":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Get a file from CodeSonar's copy of jquery.","security":[{}],"responses":{"200":{"description":"File contents"},"304":{"description":"Not Modified"},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Get a file from CodeSonar's copy of jquery.","security":[{}],"responses":{"200":{"description":"File contents"},"304":{"description":"Not Modified"},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/jquery/(?P<path>.*)","x-ui-path-param-map":{}},"/launchdaemon/{launchdaemon_id}-permissions.csv":{"parameters":[{"$ref":"#/components/parameters/launchdaemonId"},{"name":"permgrd_launchd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_launchd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_launchdColConfigParam"},{"name":"permgrd_launchdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_launchd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLaunchdaemonPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLaunchdaemonPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/launchdaemon/(?P<launchdaemon_id>[0-9]+)\\-permissions\\.csv","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/launchdaemon/{launchdaemon_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/launchdaemonId"},{"name":"permgrd_launchd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_launchd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_launchdColConfigParam"},{"name":"permgrd_launchdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_launchd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLaunchdaemonPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLaunchdaemonPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/launchdaemon/(?P<launchdaemon_id>[0-9]+)\\-permissions\\.html","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/launchdaemon/{launchdaemon_id}-permissions.json":{"parameters":[{"$ref":"#/components/parameters/launchdaemonId"},{"name":"permgrd_launchd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_launchd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_launchdColConfigParam"},{"name":"permgrd_launchdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_launchd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_launchdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_launchdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLaunchdaemonPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLaunchdaemonPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/launchdaemon/(?P<launchdaemon_id>[0-9]+)\\-permissions\\.json","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/launchdaemon/{launchdaemon_id}-permissions.xml":{"parameters":[{"$ref":"#/components/parameters/launchdaemonId"},{"name":"permgrd_launchd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_launchd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_launchdColConfigParam"},{"name":"permgrd_launchdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_launchd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLaunchdaemonPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLaunchdaemonPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/launchdaemon/(?P<launchdaemon_id>[0-9]+)\\-permissions\\.xml","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/launchdaemongroup/{launchdaemongroup_id}-permissions.csv":{"parameters":[{"$ref":"#/components/parameters/launchdaemongroupId"},{"name":"permgrd_launchdgroup","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_launchdgroup_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_launchdgroupColConfigParam"},{"name":"permgrd_launchdgroupp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_launchdgroup_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLaunchdaemongroupPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLaunchdaemongroupPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/launchdaemongroup/(?P<launchdaemongroup_id>[0-9]+)\\-permissions\\.csv","x-ui-path-param-map":{}},"/launchdaemongroup/{launchdaemongroup_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/launchdaemongroupId"},{"name":"permgrd_launchdgroup","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_launchdgroup_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_launchdgroupColConfigParam"},{"name":"permgrd_launchdgroupp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_launchdgroup_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLaunchdaemongroupPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLaunchdaemongroupPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/launchdaemongroup/(?P<launchdaemongroup_id>[0-9]+)\\-permissions\\.html","x-ui-path-param-map":{}},"/launchdaemongroup/{launchdaemongroup_id}-permissions.json":{"parameters":[{"$ref":"#/components/parameters/launchdaemongroupId"},{"name":"permgrd_launchdgroup","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_launchdgroup_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_launchdgroupColConfigParam"},{"name":"permgrd_launchdgroupp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_launchdgroup_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_launchdgroupResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_launchdgroupResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLaunchdaemongroupPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLaunchdaemongroupPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/launchdaemongroup/(?P<launchdaemongroup_id>[0-9]+)\\-permissions\\.json","x-ui-path-param-map":{}},"/launchdaemongroup/{launchdaemongroup_id}-permissions.xml":{"parameters":[{"$ref":"#/components/parameters/launchdaemongroupId"},{"name":"permgrd_launchdgroup","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_launchdgroup_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_launchdgroupColConfigParam"},{"name":"permgrd_launchdgroupp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_launchdgroup_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLaunchdaemongroupPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLaunchdaemongroupPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/launchdaemongroup/(?P<launchdaemongroup_id>[0-9]+)\\-permissions\\.xml","x-ui-path-param-map":{}},"/launchdaemongroup/{launchdaemongroup_id}.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/launchdaemongroupId"},{"name":"launchdgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use launchdgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/launchdgrdColConfigParam"},{"name":"launchdgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in launchdgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (launch daemons and launchd groups) of the specified launchd group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add, remove, or edit a root launch daemon group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageLaunchd to see the possible POST contents.","tags":["LAUNCHD_GROUP"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageLaunchd"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The children (launch daemons and launchd groups) of the specified launchd group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/launchdaemongroup/(?P<launchdaemongroup_id>[0-9]+)\\.csv","x-ui-path-param-map":{}},"/launchdaemongroup/{launchdaemongroup_id}.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/launchdaemongroupId"},{"name":"launchdgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use launchdgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/launchdgrdColConfigParam"},{"name":"launchdgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in launchdgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (launch daemons and launchd groups) of the specified launchd group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add, remove, or edit a root launch daemon group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageLaunchd to see the possible POST contents.","tags":["LAUNCHD_GROUP"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageLaunchd"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The children (launch daemons and launchd groups) of the specified launchd group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/launchdaemongroup/(?P<launchdaemongroup_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/launchdaemongroup/{launchdaemongroup_id}.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/launchdaemongroupId"},{"name":"launchdgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use launchdgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/launchdgrdColConfigParam"},{"name":"launchdgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in launchdgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (launch daemons and launchd groups) of the specified launchd group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/launchdgrdResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add, remove, or edit a root launch daemon group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/launchdgrdResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageLaunchd to see the possible POST contents.","tags":["LAUNCHD_GROUP"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageLaunchd"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The children (launch daemons and launchd groups) of the specified launchd group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/launchdaemongroup/(?P<launchdaemongroup_id>[0-9]+)\\.json","x-ui-path-param-map":{}},"/launchdaemongroup/{launchdaemongroup_id}.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/launchdaemongroupId"},{"name":"launchdgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use launchdgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/launchdgrdColConfigParam"},{"name":"launchdgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in launchdgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (launch daemons and launchd groups) of the specified launchd group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add, remove, or edit a root launch daemon group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageLaunchd to see the possible POST contents.","tags":["LAUNCHD_GROUP"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageLaunchd"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The children (launch daemons and launchd groups) of the specified launchd group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html)) of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html).","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/launchdaemongroup/(?P<launchdaemongroup_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/license/":{"parameters":[],"get":{"summary":"This url exists to provide an error message for very old analysis versions.","security":[{}],"responses":{"403":{"description":"Error","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LICENSE"],"deprecated":true,"x-check-csrf":false},"head":{"summary":"This url exists to provide an error message for very old analysis versions.","security":[{}],"responses":{"403":{"description":"Error","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["LICENSE"],"deprecated":true,"x-check-csrf":false},"x-regex":"/license/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/lines.csv":{"parameters":[{"name":"admin","description":"Show a sign in prompt if the logged in user does not have permission to edit the license, rather than showing a read-only license.","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"linesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use linesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/linesgrdColConfigParam"},{"name":"linesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in linesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub license and current utilization.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.","tags":["LICENSE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Set the hub license.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLines to see the possible POST contents.","tags":["LICENSE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLines"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Hub license and current utilization.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.","tags":["LICENSE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/lines\\.csv","x-test-hints":{"tags":["CANNED_RBAC_FALSE_POSITIVES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/lines.html":{"parameters":[{"name":"admin","description":"Show a sign in prompt if the logged in user does not have permission to edit the license, rather than showing a read-only license.","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"linesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use linesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/linesgrdColConfigParam"},{"name":"linesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in linesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Hub license and current utilization.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.","tags":["LICENSE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Set the hub license.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLines to see the possible POST contents.","tags":["LICENSE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLines"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Hub license and current utilization.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.","tags":["LICENSE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/lines\\.html","x-test-hints":{"tags":["CANNED_RBAC_FALSE_POSITIVES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/lines.json":{"parameters":[{"name":"admin","description":"Show a sign in prompt if the logged in user does not have permission to edit the license, rather than showing a read-only license.","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"linesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use linesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/linesgrdColConfigParam"},{"name":"linesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in linesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub license and current utilization.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/linesgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.","tags":["LICENSE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Set the hub license.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/linesgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLines to see the possible POST contents.","tags":["LICENSE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLines"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Hub license and current utilization.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.","tags":["LICENSE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/lines\\.json","x-test-hints":{"tags":["CANNED_RBAC_FALSE_POSITIVES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/lines.xml":{"parameters":[{"name":"admin","description":"Show a sign in prompt if the logged in user does not have permission to edit the license, rather than showing a read-only license.","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"linesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use linesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/linesgrdColConfigParam"},{"name":"linesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in linesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub license and current utilization.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.","tags":["LICENSE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Set the hub license.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyLines to see the possible POST contents.","tags":["LICENSE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyLines"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Hub license and current utilization.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The licensed limits on CodeSonar resources, and the current utilization of those resources.","tags":["LICENSE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/lines\\.xml","x-test-hints":{"tags":["CANNED_RBAC_FALSE_POSITIVES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/loading/{page}":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"page","description":"Redirection target","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get a trampoline page that redirects the user to another page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Loading trampoline","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["OTHER"],"x-check-csrf":true},"head":{"summary":"Get a trampoline page that redirects the user to another page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Loading trampoline","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["OTHER"],"x-check-csrf":true},"x-regex":"/loading/(?P<page>.*)","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/manage_launchd.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"launchdgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use launchdgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/launchdgrdColConfigParam"},{"name":"launchdgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in launchdgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add, remove, or edit the root launch daemon group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageLaunchd to see the possible POST contents.","tags":["LAUNCHD_GROUP"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageLaunchd"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/manage_launchd\\.csv","x-ui-path-param-map":{}},"/manage_launchd.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"launchdgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use launchdgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/launchdgrdColConfigParam"},{"name":"launchdgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in launchdgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add, remove, or edit the root launch daemon group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageLaunchd to see the possible POST contents.","tags":["LAUNCHD_GROUP"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageLaunchd"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/manage_launchd\\.html","x-ui-path-param-map":{}},"/manage_launchd.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"launchdgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use launchdgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/launchdgrdColConfigParam"},{"name":"launchdgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in launchdgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/launchdgrdResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add, remove, or edit the root launch daemon group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/launchdgrdResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageLaunchd to see the possible POST contents.","tags":["LAUNCHD_GROUP"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageLaunchd"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/manage_launchd\\.json","x-ui-path-param-map":{}},"/manage_launchd.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"launchdgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use launchdgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/launchdgrdColConfigParam"},{"name":"launchdgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in launchdgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add, remove, or edit the root launch daemon group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageLaunchd to see the possible POST contents.","tags":["LAUNCHD_GROUP"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageLaunchd"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The hub's analysis cloud.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The hub's analysis cloud: [launch daemons](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) and [launchd groups](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) for which:\n- the authorizing user has [LAUNCHD_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHD_EXISTS) or [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission, respectively, and\n- either:\n   - the parent launchd group is the [root launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html%23root_ldgroup), or\n   - the parent launchd group is some group for which the user does not have [LAUNCHDGROUP_EXISTS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23LAUNCHDGROUP_EXISTS) permission.","tags":["LAUNCHD_GROUP"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/manage_launchd\\.xml","x-ui-path-param-map":{}},"/manage_processors.csv":{"parameters":[{"name":"procgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use procgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/procgrdColConfigParam"},{"name":"procgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in procgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Warning processors installed on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"POST -> GET redirect","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Add or remove warning processors.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"POST -> GET redirect","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageProcessors to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageProcessors"}}}},"x-check-csrf":true},"head":{"summary":"Warning processors installed on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"302":{"description":"POST -> GET redirect","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/manage_processors\\.csv","x-ui-path-param-map":{}},"/manage_processors.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"procgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use procgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/procgrdColConfigParam"},{"name":"procgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in procgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Warning processors installed on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"POST -> GET redirect","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Add or remove warning processors.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"POST -> GET redirect","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageProcessors to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageProcessors"}}}},"x-check-csrf":true},"head":{"summary":"Warning processors installed on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"302":{"description":"POST -> GET redirect","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/manage_processors\\.html","x-ui-path-param-map":{}},"/manage_processors.json":{"parameters":[{"name":"procgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use procgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/procgrdColConfigParam"},{"name":"procgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in procgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Warning processors installed on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/procgrdResponse"}}}},"302":{"description":"POST -> GET redirect","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Add or remove warning processors.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/procgrdResponse"}}}},"302":{"description":"POST -> GET redirect","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyManageProcessors to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyManageProcessors"}}}},"x-check-csrf":true},"head":{"summary":"Warning processors installed on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"302":{"description":"POST -> GET redirect","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/manage_processors\\.json","x-ui-path-param-map":{}},"/media/{path}":{"parameters":[{"name":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Get a file in the CodeSonar media directory.","security":[{}],"responses":{"200":{"description":"File contents"},"304":{"description":"Not Modified"},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Get a file in the CodeSonar media directory.","security":[{}],"responses":{"200":{"description":"File contents"},"304":{"description":"Not Modified"},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/media/(?P<path>.*)","x-ui-path-param-map":{}},"/metric_search.csv":{"parameters":[{"name":"analysis_metrics","description":"Whether to return analysis metrics","required":false,"style":"form","explode":true,"schema":{"enum":["","1"],"type":"string"},"in":"query","x-default":""},{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"metrics","description":"Metric+Granularity pairs.","required":false,"style":"form","explode":true,"schema":{"items":{"example":"LCodeOnly:200","type":"string","pattern":"^.*:[0-9]+$"},"type":"array"},"in":"query"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"},{"$ref":"#/components/parameters/metricSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search components (procedure/file/compilation unit) in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Search results","content":{"text/csv":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"post":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false}}}},"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Search results","content":{"text/csv":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metric_search\\.csv","x-ui-path-param-map":{}},"/metric_search.html":{"parameters":[{"name":"analysis_metrics","description":"Whether to return analysis metrics","required":false,"style":"form","explode":true,"schema":{"enum":["","1"],"type":"string"},"in":"query","x-default":""},{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"metrics","description":"Metric+Granularity pairs.","required":false,"style":"form","explode":true,"schema":{"items":{"example":"LCodeOnly:200","type":"string","pattern":"^.*:[0-9]+$"},"type":"array"},"in":"query"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"},{"$ref":"#/components/parameters/metricSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search components (procedure/file/compilation unit) in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Search results","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"post":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false}}}},"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Search results","content":{"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metric_search\\.html","x-ui-path-param-map":{}},"/metric_search.json":{"parameters":[{"name":"analysis_metrics","description":"Whether to return analysis metrics","required":false,"style":"form","explode":true,"schema":{"enum":["","1"],"type":"string"},"in":"query","x-default":""},{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"metrics","description":"Metric+Granularity pairs.","required":false,"style":"form","explode":true,"schema":{"items":{"example":"LCodeOnly:200","type":"string","pattern":"^.*:[0-9]+$"},"type":"array"},"in":"query"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"},{"$ref":"#/components/parameters/metricSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search components (procedure/file/compilation unit) in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Search results","content":{"application/json":{"schema":{"type":"object","properties":{"metrics":{"items":{"oneOf":[{"$ref":"#/components/schemas/mgrid_file0Response"},{"$ref":"#/components/schemas/mgrid_compunit0Response"},{"$ref":"#/components/schemas/mgrid_procedure0Response"},{"$ref":"#/components/schemas/mgrid_analysis0Response"}]},"type":"array"}},"required":["metrics"],"additionalProperties":false}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"post":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false}}}},"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Search results","content":{"application/json":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metric_search\\.json","x-ui-path-param-map":{}},"/metric_search.xml":{"parameters":[{"name":"analysis_metrics","description":"Whether to return analysis metrics","required":false,"style":"form","explode":true,"schema":{"enum":["","1"],"type":"string"},"in":"query","x-default":""},{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"metrics","description":"Metric+Granularity pairs.","required":false,"style":"form","explode":true,"schema":{"items":{"example":"LCodeOnly:200","type":"string","pattern":"^.*:[0-9]+$"},"type":"array"},"in":"query"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"},{"$ref":"#/components/parameters/metricSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search components (procedure/file/compilation unit) in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Search results","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"post":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false}}}},"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Search for metrics associated with specific files or procedures.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Search results","content":{"text/xml":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metric_search\\.xml","x-ui-path-param-map":{}},"/metrics/classes.json":{"parameters":[{"name":"aid","description":"If specified, only metrics occurring in this analysis will be returned","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"query"},{"name":"granularities","description":"If specified, only metrics with these granularities will be returned","required":false,"style":"form","explode":true,"schema":{"items":{"$ref":"#/components/schemas/MetricGranularity"},"type":"array"},"in":"query"}],"get":{"summary":"Metric class list.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"List of metrics matching search criteria","content":{"application/json":{"schema":{"type":"object","properties":{"metrics":{"items":{"type":"object","properties":{"description":{"type":"string"},"granularity":{"$ref":"#/components/schemas/MetricGranularity"},"gridname":{"type":"string","pattern":"^metric.*$"},"hidden":{"type":"boolean"},"id":{"$ref":"#/components/schemas/metricId"},"label":{"type":"string"}},"required":["description","granularity","gridname","hidden","id","label"],"additionalProperties":false},"type":"array"}},"required":["metrics"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"x-check-csrf":false},"head":{"summary":"Metric class list.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"List of metrics matching search criteria","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-check-csrf":false},"x-regex":"/metrics/classes\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/metrics/{analysis_id}.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"},{"$ref":"#/components/parameters/metricSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search components (procedure/file/compilation unit) in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"}],"get":{"summary":"Get all metrics for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Metric report","content":{"text/csv":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Get all metrics for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Metric report","content":{"text/csv":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metrics/(?P<analysis_id>[0-9]+)\\.csv","x-test-hints":{"tags":["TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/metrics/{analysis_id}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"},{"$ref":"#/components/parameters/metricSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search components (procedure/file/compilation unit) in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"}],"get":{"summary":"Get all metrics for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Metric report","content":{"application/json":{"schema":{"type":"object","properties":{"metrics":{"items":{"oneOf":[{"$ref":"#/components/schemas/mgrid_file0Response"},{"$ref":"#/components/schemas/mgrid_compunit0Response"},{"$ref":"#/components/schemas/mgrid_procedure0Response"},{"$ref":"#/components/schemas/mgrid_analysis0Response"}]},"type":"array"}},"required":["metrics"],"additionalProperties":false}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Get all metrics for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Metric report","content":{"application/json":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metrics/(?P<analysis_id>[0-9]+)\\.json","x-test-hints":{"tags":["TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/metrics/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"},{"$ref":"#/components/parameters/metricSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search components (procedure/file/compilation unit) in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"}],"get":{"summary":"Get all metrics for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Metric report","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Get all metrics for an analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Metric report","content":{"text/xml":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metrics/(?P<analysis_id>[0-9]+)\\.xml","x-test-hints":{"tags":["TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/metrics_report/{analysis_id}.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"}],"get":{"summary":"Get analysis-granularity metrics, and in HTML a form for creating reports with finer granularities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis-granularity metrics","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Get analysis-granularity metrics, and in HTML a form for creating reports with finer granularities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis-granularity metrics","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metrics_report/(?P<analysis_id>[0-9]+)\\.csv","x-ui-path-param-map":{}},"/metrics_report/{analysis_id}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get analysis-granularity metrics, and in HTML a form for creating reports with finer granularities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis-granularity metrics","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Get analysis-granularity metrics, and in HTML a form for creating reports with finer granularities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis-granularity metrics","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metrics_report/(?P<analysis_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/metrics_report/{analysis_id}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"}],"get":{"summary":"Get analysis-granularity metrics, and in HTML a form for creating reports with finer granularities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis-granularity metrics","content":{"application/json":{"schema":{"type":"object","properties":{"metrics":{"items":{"oneOf":[{"$ref":"#/components/schemas/mgrid_file0Response"},{"$ref":"#/components/schemas/mgrid_compunit0Response"},{"$ref":"#/components/schemas/mgrid_procedure0Response"},{"$ref":"#/components/schemas/mgrid_analysis0Response"}]},"type":"array"}},"required":["metrics"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Get analysis-granularity metrics, and in HTML a form for creating reports with finer granularities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis-granularity metrics","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metrics_report/(?P<analysis_id>[0-9]+)\\.json","x-ui-path-param-map":{}},"/metrics_report/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"baseline","description":"Whether to return data in baseline-mode, which presently means limiting metric values to 3 decimal places in order to prevent variance due to floating point rounding differences","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"limit","description":"Default number of rows per table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"$ref":"#/components/parameters/metricsFilterParam"},{"name":"mgrid_analysis0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},{"name":"mgrid_analysis0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis1ColConfigParam"},{"name":"mgrid_analysis1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysis2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysis2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_analysis2ColConfigParam"},{"name":"mgrid_analysis2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysis2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_analysisX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_analysisX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_analysis[0-9]+"},{"$ref":"#/components/parameters/mgrid_analysisXColConfigParam"},{"name":"mgrid_analysisXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_analysisX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_analysis[0-9]+p"},{"name":"mgrid_compunit0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},{"name":"mgrid_compunit0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit1ColConfigParam"},{"name":"mgrid_compunit1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunit2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunit2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_compunit2ColConfigParam"},{"name":"mgrid_compunit2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunit2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_compunitX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_compunitX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_compunit[0-9]+"},{"$ref":"#/components/parameters/mgrid_compunitXColConfigParam"},{"name":"mgrid_compunitXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_compunitX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_compunit[0-9]+p"},{"name":"mgrid_file0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},{"name":"mgrid_file0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file0_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file1ColConfigParam"},{"name":"mgrid_file1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file1_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_file2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_file2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_file2ColConfigParam"},{"name":"mgrid_file2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_file2_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"mgrid_fileX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_fileX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_file[0-9]+"},{"$ref":"#/components/parameters/mgrid_fileXColConfigParam"},{"name":"mgrid_fileXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_fileX_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_file[0-9]+p"},{"name":"mgrid_procedure0","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure0_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},{"name":"mgrid_procedure0p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure0_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure1","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure1_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure1ColConfigParam"},{"name":"mgrid_procedure1p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure1_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedure2","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedure2_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/mgrid_procedure2ColConfigParam"},{"name":"mgrid_procedure2p","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedure2_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"mgrid_procedureX","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use mgrid_procedureX_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA","x-name-regex":"mgrid_procedure[0-9]+"},{"$ref":"#/components/parameters/mgrid_procedureXColConfigParam"},{"name":"mgrid_procedureXp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in mgrid_procedureX_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true,"x-name-regex":"mgrid_procedure[0-9]+p"}],"get":{"summary":"Get analysis-granularity metrics, and in HTML a form for creating reports with finer granularities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis-granularity metrics","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"head":{"summary":"Get analysis-granularity metrics, and in HTML a form for creating reports with finer granularities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Analysis-granularity metrics","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["METRICS"],"x-domains":{"domain":"METRICS"},"x-check-csrf":true},"x-regex":"/metrics_report/(?P<analysis_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/namedsearch/{namedsearch_id}-permissions.csv":{"parameters":[{"$ref":"#/components/parameters/namedsearchId"},{"name":"permgrd_namedsearch","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_namedsearch_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_namedsearchColConfigParam"},{"name":"permgrd_namedsearchp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_namedsearch_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyNamedsearchPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyNamedsearchPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/namedsearch/(?P<namedsearch_id>[0-9]+)\\-permissions\\.csv","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/namedsearch/{namedsearch_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/namedsearchId"},{"name":"permgrd_namedsearch","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_namedsearch_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_namedsearchColConfigParam"},{"name":"permgrd_namedsearchp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_namedsearch_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyNamedsearchPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyNamedsearchPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/namedsearch/(?P<namedsearch_id>[0-9]+)\\-permissions\\.html","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/namedsearch/{namedsearch_id}-permissions.json":{"parameters":[{"$ref":"#/components/parameters/namedsearchId"},{"name":"permgrd_namedsearch","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_namedsearch_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_namedsearchColConfigParam"},{"name":"permgrd_namedsearchp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_namedsearch_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_namedsearchResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_namedsearchResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyNamedsearchPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyNamedsearchPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/namedsearch/(?P<namedsearch_id>[0-9]+)\\-permissions\\.json","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/namedsearch/{namedsearch_id}-permissions.xml":{"parameters":[{"$ref":"#/components/parameters/namedsearchId"},{"name":"permgrd_namedsearch","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_namedsearch_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_namedsearchColConfigParam"},{"name":"permgrd_namedsearchp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_namedsearch_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyNamedsearchPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyNamedsearchPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/namedsearch/(?P<namedsearch_id>[0-9]+)\\-permissions\\.xml","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/native/{analysis_id}/stderr/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Append a chunk to the build log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"data":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/native/(?P<analysis_id>[0-9]+)/stderr/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/native/{analysis_id}/stdout/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Append a chunk to the build log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"data":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/native/(?P<analysis_id>[0-9]+)/stdout/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/new_adv_search/":{"parameters":[{"name":"forward_qvars","description":"JSON object describing query parameters to forward to the search results redirection target.","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"example":{}}},"x-default":{}}],"post":{"summary":"Redirect an advanced search to an appropriate search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ADV_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"domain":{"enum":[0,1,2,3,4,5,6,7,8],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"}]},"named_search_id":{"$ref":"#/components/schemas/namedsearchId"},"named_search":{"$ref":"#/components/schemas/namedsearchId"},"project":{"type":"string"},"project_od":{"enum":["-",""],"type":"string"},"pdesc":{"type":"string"},"pdesc_od":{"enum":["-",""],"type":"string"},"created":{"type":"string"},"created_range_begin":{"type":"string"},"created_range_end":{"type":"string"},"address":{"type":"string"},"address_od":{"enum":["-",""],"type":"string"},"adesc":{"type":"string"},"adesc_od":{"enum":["-",""],"type":"string"},"install":{"type":"string"},"install_od":{"enum":["-",""],"type":"string"},"machine":{"type":"string"},"machine_od":{"enum":["-",""],"type":"string"},"analysis":{"type":"string"},"analysis_od":{"enum":["-",""],"type":"string"},"user":{"type":"string"},"user_od":{"enum":["-",""],"type":"string"},"started":{"type":"string"},"started_range_begin":{"type":"string"},"started_range_end":{"type":"string"},"finished":{"type":"string"},"finished_range_begin":{"type":"string"},"finished_range_end":{"type":"string"},"filecount_start":{"type":"string"},"filecount_end":{"type":"string"},"warningcount_start":{"type":"string"},"warningcount_end":{"type":"string"},"id":{"type":"string"},"id_od":{"enum":["-",""],"type":"string"},"file":{"type":"string"},"file_od":{"enum":["-",""],"type":"string"},"procedure":{"type":"string"},"procedure_od":{"enum":["-",""],"type":"string"},"line":{"type":"string"},"line_od":{"enum":["-",""],"type":"string"},"path":{"type":"string"},"path_od":{"enum":["-",""],"type":"string"},"class_contains":{"type":"string"},"class_contains_od":{"enum":["-",""],"type":"string"},"categories":{"type":"string"},"categories_od":{"enum":["-",""],"type":"string"},"language":{"type":"string"},"language_od":{"enum":["-",""],"type":"string"},"listing":{"type":"string"},"listing_od":{"enum":["-",""],"type":"string"},"owner":{"items":{"$ref":"#/components/schemas/username"},"type":"array"},"owner_od":{"enum":["-",""],"type":"string"},"priority":{"items":{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"},"type":"array"},"priority_od":{"enum":["-",""],"type":"string"},"state":{"items":{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"},"type":"array"},"state_od":{"enum":["-",""],"type":"string"},"finding":{"items":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"},"type":"array"},"finding_od":{"enum":["-",""],"type":"string"},"significance":{"items":{"enum":["unspecified","security","reliability","redundancy","style","diagnostic"],"type":"string"},"type":"array"},"significance_od":{"enum":["-",""],"type":"string"},"score_start":{"type":"string"},"score_end":{"type":"string"},"date":{"type":"string"},"date_range_begin":{"type":"string"},"date_range_end":{"type":"string"},"date_field":{"enum":["detected","firstdetected","modified"],"type":"string"},"metrics":{"items":{"type":"string"},"type":"array"},"usage":{"items":{"enum":["global","include","subclass","definition","file static","undefinition","throw exception specifier","sizeof","typedef","local","extension","write through","method invocation","using","template argument","write","call","new","member","qualifier","formal","cast","goto","read","redefinition","invocation","friend","local static","declaration","occurrence","catch parameter","return type","constructor initialization","other","constant","template parameter","tag","take address"],"type":"string"},"type":"array"},"usage_od":{"enum":["-",""],"type":"string"},"kind":{"oneOf":[{"const":"","type":"string"},{"enum":["file static variable","global variable","file","function","static function","local static variable","method","label","builtin","local variable","template type","parameter","macro","string literal","type","enum","static method","template value","namespace","field","tag"],"type":"string"}]},"kind_od":{"enum":["-",""],"type":"string"},"word_filter":{"enum":["one_words","all_words","exact_words"],"type":"string"},"filtered_words":{"type":"string"},"one_words":{"type":"string"},"all_words":{"type":"string"},"exact_words":{"type":"string"},"no_words":{"type":"string"},"-project":{"type":"string"},"-project_od":{"enum":["-",""],"type":"string"},"-analysis":{"type":"string"},"-analysis_od":{"enum":["-",""],"type":"string"},"class":{"items":{"type":"string"},"type":"array"},"class_od":{"enum":["-",""],"type":"string"}},"required":["domain","scope"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/new_adv_search/","x-ui-path-param-map":{}},"/new_client_cert.crt":{"parameters":[],"post":{"summary":"Issue a new client authentication certificate from a certificate signing or SPKAC request.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Signed certificate","content":{"application/x-x509-user-cert":{"schema":{"type":"string","format":"binary"}},"application/x-pem-file":{"schema":{"type":"string"},"example":"-----BEGIN CERTIFICATE-----\nMIIHkzCCBnugAwIBAgIJAOLvF1qdy5k+MA0GCSqGSIb3DQEBCwUAMIG0MQswCQYD\nVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEa\nMBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xLTArBgNVBAsTJGh0dHA6Ly9jZXJ0\ncy5nb2RhZGR5LmNvbS9yZXBvc2l0b3J5LzEzMDEGA1UEAxMqR28gRGFkZHkgU2Vj\ndXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTIyMDUwMzIxNDc0M1oX\nDTIzMDYwNDIxNDc0M1owGjEYMBYGA1UEAwwPKi5jb2Rlc29uYXIuY29tMIICIjAN\nBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyHX4/+RcVLutHyJ/yavC1gREtLiy\nVIuxdS/kStGZoVIddbvNj4heH+wviaoMbLAYqOi5CPHxrKb4rR+zK7fdpunbw4ug\n55vjmeR7sXLQ+obwTcF/+0kSLseENrcbkxmxYbVIFwOuCLu5ixgb8SeiMCAQz6iD\nemghp1TLBwevzGLO9Q5GZ3m0P5akLrniYKyut5G27ZzFaovuWuGEj+okQ37IRBRJ\n2ZdPMxNJHNrmD5Fvlp1jU1ggI5Q2h+7a16339heLqsNvmhEEbq+nRkVfJFdkJMty\nb/lpy1wqRN4l6Lom9jkXkjeKHa50Dp/+6G7/Or2C8kt77Oo2SiT/KrDr72/KpvNs\nJn7B9cBEB5iWGEyTd012FaoLY5jyuKjXhGvjt8JOl5OLKp52cNM8HxjupSjIqZ42\nsTaii6kIfQPKaPaKNFAETbY9xQ0oqxg5RvulN3P4C4/OcK5ukvpbCEBKcGNvDqIp\niVI3poWpTr7g2NkdwxBab+brOv3UQwKmDHFDskls8Plxf8SqdPh93leG6xOpHpxi\nbnXzm8nu/ZPN08o0yz6VzI1bMPjwTwIlidezgedC865Cc+AlqfuuZs8Yv5zWQYpz\nOBQU3Xa9byn2SlJY3cdVBhOrntR0C9HFedxt4V9K9Q1NLdSL3JBMbsR9aViioO83\nigYlwsz2WKhG0WsCAwEAAaOCAz8wggM7MAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB/wQEAwIFoDA4BgNVHR8EMTAv\nMC2gK6AphidodHRwOi8vY3JsLmdvZGFkZHkuY29tL2dkaWcyczEtNDA3My5jcmww\nXQYDVR0gBFYwVDBIBgtghkgBhv1tAQcXATA5MDcGCCsGAQUFBwIBFitodHRwOi8v\nY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL3JlcG9zaXRvcnkvMAgGBmeBDAECATB2\nBggrBgEFBQcBAQRqMGgwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdvZGFkZHku\nY29tLzBABggrBgEFBQcwAoY0aHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNv\nbS9yZXBvc2l0b3J5L2dkaWcyLmNydDAfBgNVHSMEGDAWgBRAwr0njsw0gzCiM9f7\nbLPwtCyAzjApBgNVHREEIjAggg8qLmNvZGVzb25hci5jb22CDWNvZGVzb25hci5j\nb20wHQYDVR0OBBYEFIHPbZdszS4X7lFRP7YkAIy/zyAQMIIBfgYKKwYBBAHWeQIE\nAgSCAW4EggFqAWgAdwDoPtDaPvUGNTLnVyi8iWvJA9PL0RFr7Otp4Xd9bQa9bgAA\nAYCL5MmkAAAEAwBIMEYCIQCGHDZU7KouMRBlMkJVNbWDh/TErIZDBcAHtLH2CNTG\n6gIhAKon9vbUYKATEgGFOqyIMrsvwX7JQG1V4qkNFuqTE7gmAHYANc8ZG7+xbFe/\nD61MbULLu7YnICZR6j/hKu+oA8M71kwAAAGAi+TLMgAABAMARzBFAiAZFtXC321C\nKSdlBdhP2MnDX07ZvwJpy/SKSsJ8KOl4YwIhAKiReaeAXrFnpCPxeL+WeH8XKhBS\ng4gAVZKBktqQ7ymIAHUAejKMVNi3LbYg6jjgUh7phBZwMhOFTTvSK8E6V6NS61IA\nAAGAi+TLtQAABAMARjBEAiAJi4uPiHMR8kqkPZYu0nWnuaulWJooE5kooRTHNDar\n1wIgD1ZN3F3KvITV4nOOmPU3Cojp7dod60APIzW1Xm5Gi20wDQYJKoZIhvcNAQEL\nBQADggEBACzLRJBr8VU+DAmib8AW5AOMzkenKDOFgHgzcOM5o2xEcGoGb5DXQyZV\n8Dd1eXigDs0cWNTFVz+iJ8TBCeGlUUAYzIm2T8GVkiPmgRkEmi/58B7IbE+JA3DG\nHo6EeV+AnLVe+LZlbWIgzcrmeN7zFoNpC2YOFhlnM4HbEGHX/Zdiqiu1Rhg2T7lq\n3FcUs3FTVXSwb9eTbqD4uFCIBrqYN/Emn0UZ8vDeQr8/meEOtlbc79eVV3FgQtBE\noGCAXJ33fNfPgQtmdjIhXw96Vxa6qkdrprGNm5TwGT2/GRzOBNbBkzQiT+DsWN82\njubH5yTRWvlrH3YqVjMNzKKtE0hU0eY=\n-----END CERTIFICATE-----\n"}}},"500":{"description":"openssl error","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"oneOf":[{"type":"object","properties":{"csr_username":{"$ref":"#/components/schemas/username"},"csr":{"type":"string"},"format":{"enum":["pem","der"],"type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["csr_username","csr","format"],"additionalProperties":false},{"type":"object","properties":{"csr_username":{"$ref":"#/components/schemas/username"},"spkac":{"type":"string"},"format":{"enum":["pem","der"],"type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["csr_username","spkac","format"],"additionalProperties":false}]}}}},"x-check-csrf":true},"x-regex":"/new_client_cert\\.crt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/newchart/":{"parameters":[],"post":{"summary":"Construct a new chart model and redirect to the page for that chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to chart page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"ch_img":{"type":"string"},"ch_key":{"type":"string"},"ch_h":{"minimum":0.0,"type":"number","format":"double"},"ch_w":{"minimum":0.0,"type":"number","format":"double"},"ch_theme":{"type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"chart":{"type":"string","contentSchema":{"$ref":"#/components/schemas/chartModel"},"contentMediaType":"application/json"},"chart_id":{"$ref":"#/components/schemas/savedchartId"},"same_chart":{"type":"boolean"}},"required":["ch_h","ch_w","chart"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/newchart/","x-ui-path-param-map":{}},"/newsearch/":{"parameters":[{"name":"forward_qvars","description":"JSON object describing query parameters to forward to the search results redirection target.","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":{"oneOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"}]}},"example":{}}},"x-default":{}},{"name":"grid_aids","description":"List of analysis IDs for which analysis-comparison-checkmark columns should be returned.","required":false,"style":"form","explode":false,"schema":{"items":{"$ref":"#/components/schemas/analysisId"},"type":"array"},"in":"query"}],"post":{"summary":"Redirect a search to an appropriate search results page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to search results page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ADV_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"}]},"domain":{"enum":[0,1,2,3,4,5,6,7,8],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"open_metrics_form":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"query":{"type":"string"},"named_search_id":{"$ref":"#/components/schemas/namedsearchId"},"last_query":{"type":"string"},"last_scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"}]}},"required":["scope","domain"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/newsearch/","x-ui-path-param-map":{}},"/node_modules/{path}":{"parameters":[{"name":"path","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"}],"get":{"summary":"Get a file in the CodeSonar node_modules directory.","security":[{}],"responses":{"200":{"description":"File contents"},"304":{"description":"Not Modified"},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Get a file in the CodeSonar node_modules directory.","security":[{}],"responses":{"200":{"description":"File contents"},"304":{"description":"Not Modified"},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/node_modules/(?P<path>.*)","x-ui-path-param-map":{}},"/openapi-3.0.3.json":{"parameters":[],"get":{"summary":"Get the openapi document for the hub expressed using OpenAPI v3.0.3.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"OpenAPI document","content":{"application/json":{"schema":{"$ref":"https://spec.openapis.org/oas/3.0/schema/2021-09-28"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"head":{"summary":"Get the openapi document for the hub expressed using OpenAPI v3.0.3.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"OpenAPI document","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"x-regex":"/openapi\\-3\\.0\\.3\\.json","x-ui-path-param-map":{}},"/openapi-3.1.0.json":{"parameters":[],"get":{"summary":"Get the openapi document for the hub expressed using OpenAPI v3.1.0.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"OpenAPI document","content":{"application/json":{"schema":{"$ref":"https://spec.openapis.org/oas/3.1/schema/2022-10-07"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"head":{"summary":"Get the openapi document for the hub expressed using OpenAPI v3.1.0.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"OpenAPI document","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"x-regex":"/openapi\\-3\\.1\\.0\\.json","x-ui-path-param-map":{}},"/openapi.json":{"parameters":[],"get":{"summary":"Get the openapi document for the hub expressed using the most recent known version: OpenAPI v3.1.0.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"OpenAPI document","content":{"application/json":{"schema":{"$ref":"https://spec.openapis.org/oas/3.1/schema/2022-10-07"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"head":{"summary":"Get the openapi document for the hub expressed using the most recent known version: OpenAPI v3.1.0.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"OpenAPI document","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":true},"x-regex":"/openapi\\.json","x-ui-path-param-map":{}},"/openchart/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_open_selector","description":"Chart ID, if not specified in POST","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/savedchartId"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"}],"get":{"summary":"Open a saved chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to chart page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Open a saved chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to chart page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"ch_open_selector":{"$ref":"#/components/schemas/savedchartId"},"ch_w":{"$ref":"#/components/schemas/non_neg_int32"},"ch_h":{"$ref":"#/components/schemas/non_neg_int32"},"permissions":{"const":"1","type":"string"}},"required":["ch_open_selector","ch_w","ch_h"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Open a saved chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to chart page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/openchart/","x-ui-path-param-map":{}},"/orm_async_tree_children/launchdaemongroup/{node_id}/":{"parameters":[{"name":"async_id","description":"Request identifier which gets echoed back in the response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"msg","description":"Query Parameters","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{"ignore_node_ids":{"items":{"$ref":"#/components/schemas/launchdaemongroupId"},"type":"array"},"offset":{"$ref":"#/components/schemas/non_neg_int64"}},"required":["ignore_node_ids","offset"],"additionalProperties":false},"example":{"ignore_node_ids":[],"offset":0}}}},{"name":"node_id","description":"LDGroup ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/launchdaemongroupId"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the immediate launchd group children of a launchd group node.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Launchd group children","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Get the immediate launchd group children of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) node. This operation returns an HTML page that embeds a table of launchd group names and IDs as JSON inside a JavaScript function.\n\n- This HTML is intended for use in a context where `window.parent` is a launchd group page ([`/launchdaemongroup/{launchdaemongroup_id}.html`](#/LAUNCHD_GROUP/get_launchdaemongroup__launchdaemongroup_id__html)).\n- Note that [launch daemon](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) children of the specified project tree are *not* included.","tags":["LAUNCHD_GROUP"],"x-check-csrf":true},"head":{"summary":"Get the immediate launchd group children of a launchd group node.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Launchd group children","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Get the immediate launchd group children of the specified [launchd group](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Launchd_Group.html) node. This operation returns an HTML page that embeds a table of launchd group names and IDs as JSON inside a JavaScript function.\n\n- This HTML is intended for use in a context where `window.parent` is a launchd group page ([`/launchdaemongroup/{launchdaemongroup_id}.html`](#/LAUNCHD_GROUP/get_launchdaemongroup__launchdaemongroup_id__html)).\n- Note that [launch daemon](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FLaunchDaemon.html) children of the specified project tree are *not* included.","tags":["LAUNCHD_GROUP"],"x-check-csrf":true},"x-regex":"/orm_async_tree_children/launchdaemongroup/(?P<node_id>[0-9]+)/","x-test-hints":{"tags":["INVALID_JAVASCRIPT","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/orm_async_tree_children/projecttree/{node_id}/":{"parameters":[{"name":"async_id","description":"Request identifier which gets echoed back in the response.","required":true,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"msg","description":"Query Parameters","required":false,"in":"query","content":{"application/json":{"schema":{"type":"object","properties":{"ignore_node_ids":{"items":{"$ref":"#/components/schemas/projecttreeId"},"type":"array"},"offset":{"$ref":"#/components/schemas/non_neg_int64"}},"required":["ignore_node_ids","offset"],"additionalProperties":false},"example":{"ignore_node_ids":[],"offset":0}}}},{"name":"node_id","description":"Project Tree ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/projecttreeId"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the immediate project tree children of the specified project tree node.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Project tree children","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Get the immediate project tree children of the specified [project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html) node. This operation returns an HTML page that embeds a table of project tree names and IDs as JSON inside a JavaScript function.\n\n- This HTML is intended for use in a context where `window.parent` is the hub home page ([`/index.html`](#/PROJECT_TREE/get_index_html)) or a project tree page ([`/projecttree/{projecttree_id}.html`](#/PROJECT_TREE/get_projecttree__projecttree_id__html)).\n- Note that [project](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) children of the specified project tree are *not* included.","tags":["PROJECT_TREE"],"x-check-csrf":true},"head":{"summary":"Get the immediate project tree children of the specified project tree node.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Project tree children","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Get the immediate project tree children of the specified [project tree](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html) node. This operation returns an HTML page that embeds a table of project tree names and IDs as JSON inside a JavaScript function.\n\n- This HTML is intended for use in a context where `window.parent` is the hub home page ([`/index.html`](#/PROJECT_TREE/get_index_html)) or a project tree page ([`/projecttree/{projecttree_id}.html`](#/PROJECT_TREE/get_projecttree__projecttree_id__html)).\n- Note that [project](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) children of the specified project tree are *not* included.","tags":["PROJECT_TREE"],"x-check-csrf":true},"x-regex":"/orm_async_tree_children/projecttree/(?P<node_id>[0-9]+)/","x-test-hints":{"tags":["INVALID_JAVASCRIPT","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/priorities.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"prioritiesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prioritiesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prioritiesgrdColConfigParam"},{"name":"prioritiesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prioritiesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyPriorities to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyPriorities"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/priorities\\.csv","x-ui-path-param-map":{}},"/priorities.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"prioritiesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prioritiesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prioritiesgrdColConfigParam"},{"name":"prioritiesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prioritiesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyPriorities to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyPriorities"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/priorities\\.html","x-ui-path-param-map":{}},"/priorities.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"prioritiesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prioritiesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prioritiesgrdColConfigParam"},{"name":"prioritiesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prioritiesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prioritiesgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prioritiesgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyPriorities to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyPriorities"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/priorities\\.json","x-ui-path-param-map":{}},"/priorities.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"prioritiesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prioritiesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prioritiesgrdColConfigParam"},{"name":"prioritiesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prioritiesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyPriorities to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyPriorities"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning priorities.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/priorities\\.xml","x-ui-path-param-map":{}},"/proc_search.csv":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/procedureSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search procedures in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sproc","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sproc_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sprocColConfigParam"},{"name":"sprocp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sproc_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search procedures in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.","tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProcSearch to see the possible POST contents.","tags":["PROCEDURE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProcSearch"}}}},"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"head":{"summary":"Search procedures in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.","tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"x-regex":"/proc_search\\.csv","x-ui-path-param-map":{}},"/proc_search.html":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/procedureSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search procedures in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sproc","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sproc_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sprocColConfigParam"},{"name":"sprocp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sproc_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search procedures in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.","tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProcSearch to see the possible POST contents.","tags":["PROCEDURE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProcSearch"}}}},"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"head":{"summary":"Search procedures in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.","tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"x-regex":"/proc_search\\.html","x-ui-path-param-map":{}},"/proc_search.json":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/procedureSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search procedures in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sproc","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sproc_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sprocColConfigParam"},{"name":"sprocp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sproc_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search procedures in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sprocResponse"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.","tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sprocResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProcSearch to see the possible POST contents.","tags":["PROCEDURE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProcSearch"}}}},"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"head":{"summary":"Search procedures in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.","tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"x-regex":"/proc_search\\.json","x-ui-path-param-map":{}},"/proc_search.xml":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/proceduresFilterParam"},{"$ref":"#/components/parameters/procedureSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `aid:6` to search procedures in the analysis with Analysis ID 6.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sproc","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sproc_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sprocColConfigParam"},{"name":"sprocp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sproc_json.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search procedures in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.","tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProcSearch to see the possible POST contents.","tags":["PROCEDURE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProcSearch"}}}},"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"head":{"summary":"Search procedures in a single analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [procedures](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Procedure.html) that satisfy the specified conditions.\n- Procedure-domain searches are only available within the scope of a single analysis.","tags":["PROCEDURE"],"x-domains":{"domain":"PROCEDURES"},"x-check-csrf":true},"x-regex":"/proc_search\\.xml","x-ui-path-param-map":{}},"/processor_form.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"opt_*","description":"Warning processor form field","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","x-name-regex":"opt_.*"},{"$ref":"#/components/parameters/themeParam"},{"name":"worklist","description":"Warning processor worklist identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Configure warning processor page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Run warning processor page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET /run_processor.html","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Configure warning processor page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Run warning processor page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET /run_processor.html","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"additionalProperties":true}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Configure warning processor page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Run warning processor page","content":{"text/html":{}}},"302":{"description":"Redirect to GET /run_processor.html","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/processor_form\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/processor_results.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"prpage","description":"Page number","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"worklist","description":"Warning processor worklist identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Monitor the log of a running warning processor, and potentially get a form for invoking the next processor.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log and form","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Monitor the log of a running warning processor, and potentially get a form for invoking the next processor.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Log and form","content":{"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/processor_results\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/project/{project_id}-permissions.csv":{"parameters":[{"name":"permgrd_project","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_project_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_projectColConfigParam"},{"name":"permgrd_projectp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_project_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projectId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjectPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjectPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/project/(?P<project_id>[0-9]+)\\-permissions\\.csv","x-ui-path-param-map":{}},"/project/{project_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"permgrd_project","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_project_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_projectColConfigParam"},{"name":"permgrd_projectp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_project_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projectId"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjectPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjectPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/project/(?P<project_id>[0-9]+)\\-permissions\\.html","x-ui-path-param-map":{}},"/project/{project_id}-permissions.json":{"parameters":[{"name":"permgrd_project","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_project_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_projectColConfigParam"},{"name":"permgrd_projectp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_project_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projectId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_projectResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_projectResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjectPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjectPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/project/(?P<project_id>[0-9]+)\\-permissions\\.json","x-ui-path-param-map":{}},"/project/{project_id}-permissions.xml":{"parameters":[{"name":"permgrd_project","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_project_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_projectColConfigParam"},{"name":"permgrd_projectp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_project_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projectId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjectPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjectPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/project/(?P<project_id>[0-9]+)\\-permissions\\.xml","x-ui-path-param-map":{}},"/project/{project_id}.csv":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/analysesFilterParam"},{"name":"anlgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use anlgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/anlgridColConfigParam"},{"name":"anlgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in anlgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projectId"},{"name":"sdb","description":"Special details box that should be visible by default in the UI","required":false,"style":"form","explode":true,"schema":{"enum":["project_header_extras","analysis_settings","chart_details","report_details"],"type":"string"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Analyses of the specified project.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"post":{"summary":"Edit a project or its analyses.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProject to see the possible POST contents.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProject"}}}},"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"head":{"summary":"Analyses of the specified project.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"x-regex":"/project/(?P<project_id>[0-9]+)\\.csv","x-ui-path-param-map":{}},"/project/{project_id}.html":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/analysesFilterParam"},{"name":"anlgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use anlgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/anlgridColConfigParam"},{"name":"anlgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in anlgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/projectId"},{"name":"sdb","description":"Special details box that should be visible by default in the UI","required":false,"style":"form","explode":true,"schema":{"enum":["project_header_extras","analysis_settings","chart_details","report_details"],"type":"string"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Analyses of the specified project.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"post":{"summary":"Edit a project or its analyses.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProject to see the possible POST contents.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProject"}}}},"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"head":{"summary":"Analyses of the specified project.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"x-regex":"/project/(?P<project_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/project/{project_id}.json":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/analysesFilterParam"},{"name":"anlgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use anlgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/anlgridColConfigParam"},{"name":"anlgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in anlgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projectId"},{"name":"sdb","description":"Special details box that should be visible by default in the UI","required":false,"style":"form","explode":true,"schema":{"enum":["project_header_extras","analysis_settings","chart_details","report_details"],"type":"string"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Analyses of the specified project.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/anlgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"post":{"summary":"Edit a project or its analyses.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/anlgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProject to see the possible POST contents.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProject"}}}},"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"head":{"summary":"Analyses of the specified project.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"x-regex":"/project/(?P<project_id>[0-9]+)\\.json","x-ui-path-param-map":{}},"/project/{project_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/analysesFilterParam"},{"name":"anlgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use anlgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/anlgridColConfigParam"},{"name":"anlgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in anlgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projectId"},{"name":"sdb","description":"Special details box that should be visible by default in the UI","required":false,"style":"form","explode":true,"schema":{"enum":["project_header_extras","analysis_settings","chart_details","report_details"],"type":"string"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Analyses of the specified project.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"post":{"summary":"Edit a project or its analyses.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProject to see the possible POST contents.","tags":["ANALYSIS"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProject"}}}},"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"head":{"summary":"Analyses of the specified project.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS"],"x-domains":{"domain":"ANALYSES"},"x-check-csrf":true},"x-regex":"/project/(?P<project_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/project_search.csv":{"parameters":[{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/projectSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all projects on the hub.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sprjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sprjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sprjgridColConfigParam"},{"name":"sprjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sprjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search projects on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.","tags":["PROJECT"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Move or delete multiple projects matching a search, or save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjectSearch to see the possible POST contents.","tags":["PROJECT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjectSearch"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"Search projects on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.","tags":["PROJECT"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/project_search\\.csv","x-ui-path-param-map":{}},"/project_search.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/projectSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all projects on the hub.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sprjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sprjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sprjgridColConfigParam"},{"name":"sprjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sprjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search projects on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.","tags":["PROJECT"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Move or delete multiple projects matching a search, or save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjectSearch to see the possible POST contents.","tags":["PROJECT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjectSearch"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"Search projects on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.","tags":["PROJECT"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/project_search\\.html","x-ui-path-param-map":{}},"/project_search.json":{"parameters":[{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/projectSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all projects on the hub.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sprjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sprjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sprjgridColConfigParam"},{"name":"sprjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sprjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search projects on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/sprjgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.","tags":["PROJECT"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Move or delete multiple projects matching a search, or save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/sprjgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjectSearch to see the possible POST contents.","tags":["PROJECT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjectSearch"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"Search projects on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.","tags":["PROJECT"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/project_search\\.json","x-ui-path-param-map":{}},"/project_search.xml":{"parameters":[{"$ref":"#/components/parameters/projectsFilterParam"},{"$ref":"#/components/parameters/projectSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all projects on the hub.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"sprjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use sprjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/sprjgridColConfigParam"},{"name":"sprjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in sprjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search projects on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.","tags":["PROJECT"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Move or delete multiple projects matching a search, or save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjectSearch to see the possible POST contents.","tags":["PROJECT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjectSearch"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"Search projects on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) that satisfy the specified conditions.","tags":["PROJECT"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/project_search\\.xml","x-ui-path-param-map":{}},"/projecttree/{projecttree_id}-permissions.csv":{"parameters":[{"name":"permgrd_ptree","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_ptree_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_ptreeColConfigParam"},{"name":"permgrd_ptreep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_ptree_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projecttreeId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjecttreePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjecttreePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/projecttree/(?P<projecttree_id>[0-9]+)\\-permissions\\.csv","x-ui-path-param-map":{}},"/projecttree/{projecttree_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"permgrd_ptree","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_ptree_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_ptreeColConfigParam"},{"name":"permgrd_ptreep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_ptree_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projecttreeId"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjecttreePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjecttreePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/projecttree/(?P<projecttree_id>[0-9]+)\\-permissions\\.html","x-ui-path-param-map":{}},"/projecttree/{projecttree_id}-permissions.json":{"parameters":[{"name":"permgrd_ptree","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_ptree_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_ptreeColConfigParam"},{"name":"permgrd_ptreep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_ptree_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projecttreeId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_ptreeResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_ptreeResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjecttreePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjecttreePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/projecttree/(?P<projecttree_id>[0-9]+)\\-permissions\\.json","x-ui-path-param-map":{}},"/projecttree/{projecttree_id}-permissions.xml":{"parameters":[{"name":"permgrd_ptree","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_ptree_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_ptreeColConfigParam"},{"name":"permgrd_ptreep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_ptree_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/projecttreeId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyProjecttreePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyProjecttreePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/projecttree/(?P<projecttree_id>[0-9]+)\\-permissions\\.xml","x-ui-path-param-map":{}},"/projecttree/{projecttree_id}.csv":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/projectsFilterParam"},{"name":"prjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prjgridColConfigParam"},{"name":"prjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"projecttree_id","description":"Project Tree ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/projecttreeId"},"in":"path"},{"$ref":"#/components/parameters/specialDetailsBoxParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (projects and project trees) of the specified project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Make changes to a project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBody to see the possible POST contents.","tags":["PROJECT_TREE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBody"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"The children (projects and project trees) of the specified project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/projecttree/(?P<projecttree_id>[0-9]+)\\.csv","x-ui-path-param-map":{}},"/projecttree/{projecttree_id}.html":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/projectsFilterParam"},{"name":"prjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prjgridColConfigParam"},{"name":"prjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"projecttree_id","description":"Project Tree ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/projecttreeId"},"in":"path"},{"$ref":"#/components/parameters/specialDetailsBoxParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (projects and project trees) of the specified project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Make changes to a project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBody to see the possible POST contents.","tags":["PROJECT_TREE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBody"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"The children (projects and project trees) of the specified project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/projecttree/(?P<projecttree_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/projecttree/{projecttree_id}.json":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/projectsFilterParam"},{"name":"prjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prjgridColConfigParam"},{"name":"prjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"projecttree_id","description":"Project Tree ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/projecttreeId"},"in":"path"},{"$ref":"#/components/parameters/specialDetailsBoxParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (projects and project trees) of the specified project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/prjgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Make changes to a project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/prjgridResponse"},{"type":"object","properties":{"change":{"type":"object","properties":{"kind":{"type":"string"},"target":{"type":"string"},"results":{"items":{"type":"object","properties":{"type":{"enum":["permission_denied","permission_denied_children","error","exception","success"],"type":"string"},"message":{"type":"string"}},"required":["type","message"],"additionalProperties":false},"type":"array"}},"required":["kind","target","results"],"additionalProperties":false}},"required":["change"],"additionalProperties":false}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBody to see the possible POST contents.","tags":["PROJECT_TREE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBody"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"The children (projects and project trees) of the specified project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/projecttree/(?P<projecttree_id>[0-9]+)\\.json","x-ui-path-param-map":{}},"/projecttree/{projecttree_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisComparisonEnable"},{"$ref":"#/components/parameters/projectsFilterParam"},{"name":"prjgrid","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prjgrid_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prjgridColConfigParam"},{"name":"prjgridp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prjgrid_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"projecttree_id","description":"Project Tree ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/projecttreeId"},"in":"path"},{"$ref":"#/components/parameters/specialDetailsBoxParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The children (projects and project trees) of the specified project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"post":{"summary":"Make changes to a project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBody to see the possible POST contents.","tags":["PROJECT_TREE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBody"}}}},"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"head":{"summary":"The children (projects and project trees) of the specified project tree.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The children ([projects](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project.html) and [project trees](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Project_Tree.html)) of the specified project tree.","tags":["PROJECT_TREE"],"x-domains":{"domain":"PROJECTS","extraDomains":["ANALYSES"]},"x-check-csrf":true},"x-regex":"/projecttree/(?P<projecttree_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/report/delete_template/":{"parameters":[],"post":{"summary":"Delete a management report template.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to /report/template/","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["REPORT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"tid":{"$ref":"#/components/schemas/reporttemplateId"}},"required":["tid"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/report/delete_template/","x-test-hints":{"tags":["AVOID","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/report/export_template/":{"parameters":[],"post":{"summary":"Echo json back to the HTTP client with Content-Disposition: attachment, to elicit a save-as dialog.","security":[{}],"responses":{"200":{"description":"Report template JSON","headers":{"Content-Disposition":{"schema":{"type":"string","pattern":"^attachment; filename=\".*\"$"}}},"content":{"application/json":{}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["REPORT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"template_name":{"type":"string"},"json_template":{"example":"{\"name\":\"my report\",\"enabled_scope\":{\"allow_aid\":true,\"allow_pid\":false,\"allow_last\":false,\"allow_all\":false},\"template_model\":[{\"type\":\"page\"},{\"type\":\"header\"},{\"type\":\"footer\"},{\"type\":\"style\",\"name\":\"Paragraph\",\"style\":{\"inline\":{}}},{\"type\":\"style\",\"name\":\"Heading1\",\"style\":{\"inline\":{\"font-size\":25,\"margin-top\":15,\"page-break\":true,\"margin-bottom\":5}}},{\"type\":\"style\",\"name\":\"Heading2\",\"style\":{\"inline\":{\"font-size\":20,\"margin-top\":10,\"margin-bottom\":5}}},{\"type\":\"style\",\"name\":\"Heading3\",\"style\":{\"inline\":{\"font-size\":18,\"margin-top\":5,\"margin-bottom\":5}}},{\"type\":\"style\",\"name\":\"Title1\",\"style\":{\"inline\":{\"font-size\":40,\"text-align\":\"center\",\"margin-top\":80}}},{\"type\":\"style\",\"name\":\"Title2\",\"style\":{\"inline\":{\"font-size\":20,\"text-align\":\"center\",\"margin-top\":10}}},{\"type\":\"style\",\"name\":\"TableTitle\",\"style\":{\"inline\":{\"font-size\":16,\"margin-top\":10,\"margin-bottom\":10,\"heading\":true}}},{\"type\":\"style\",\"name\":\"ChartTitle\",\"style\":{\"inline\":{\"font-size\":16,\"margin-top\":10,\"margin-bottom\":10,\"heading\":true}}},{\"type\":\"style\",\"name\":\"TOCTitle\",\"style\":{\"classes\":[\"Heading1\"]}},{\"type\":\"style\",\"name\":\"TOCL1\",\"style\":{\"inline\":{\"font-size\":18,\"margin-top\":10,\"margin-left\":0}}},{\"type\":\"style\",\"name\":\"TOCL2\",\"style\":{\"inline\":{\"font-size\":16,\"margin-top\":6,\"margin-left\":20}}},{\"type\":\"style\",\"name\":\"TOCL3\",\"style\":{\"inline\":{\"font-size\":14,\"margin-top\":4,\"margin-left\":40}}},{\"type\":\"style\",\"name\":\"TableLimitMessage\",\"style\":{\"inline\":{\"font-size\":10,\"margin-top\":4,\"font-style\":\"italic\"}}},{\"type\":\"text\",\"value\":\"Warnings\",\"style\":{\"classes\":[\"Title1\"]}},{\"kind\":\"column\",\"title_x\":\"\",\"title_y\":\"\",\"groups\":[{\"name\":\"Class\",\"order\":\"Count\"}],\"title\":{\"value\":\"Warnings by Class\",\"style\":{\"classes\":[\"ChartTitle\"]},\"toc_figure_entry\":{\"level\":0}},\"search_axes\":[{\"modifier\":null,\"name\":\"Warnings\",\"filter_name\":\"active\",\"search_string\":\"\",\"scope\":\"{{REPORT_SCOPE}}\"}],\"type\":\"chart\",\"options\":{\"is_stacked\":false,\"sample_size\":\"100\",\"show_legend\":true,\"show_empty_items\":false,\"sort_ascending\":false,\"angled_labels\":false,\"sampling\":\"\"},\"page_height\":0.9}]}","type":"string","contentSchema":{"type":"object","properties":{"name":{"type":"string"},"enabled_scope":{"type":"object","properties":{"allow_aid":{"type":"boolean"},"allow_pid":{"type":"boolean"},"allow_last":{"type":"boolean"},"allow_all":{"type":"boolean"}},"additionalProperties":false},"template_model":{"description":"Serialized JSON management report template","items":{},"type":"array"}},"required":["name","enabled_scope","template_model"],"additionalProperties":false},"contentMediaType":"application/json"}},"required":["template_name","json_template"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/report/export_template/","x-ui-path-param-map":{}},"/report/import_template/":{"parameters":[{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"post":{"summary":"Create a management report template from a JSON model.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to /report/template/","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["REPORT"],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"json_template":{"example":"{\"name\":\"my report\",\"enabled_scope\":{\"allow_aid\":true,\"allow_pid\":false,\"allow_last\":false,\"allow_all\":false},\"template_model\":[{\"type\":\"page\"},{\"type\":\"header\"},{\"type\":\"footer\"},{\"type\":\"style\",\"name\":\"Paragraph\",\"style\":{\"inline\":{}}},{\"type\":\"style\",\"name\":\"Heading1\",\"style\":{\"inline\":{\"font-size\":25,\"margin-top\":15,\"page-break\":true,\"margin-bottom\":5}}},{\"type\":\"style\",\"name\":\"Heading2\",\"style\":{\"inline\":{\"font-size\":20,\"margin-top\":10,\"margin-bottom\":5}}},{\"type\":\"style\",\"name\":\"Heading3\",\"style\":{\"inline\":{\"font-size\":18,\"margin-top\":5,\"margin-bottom\":5}}},{\"type\":\"style\",\"name\":\"Title1\",\"style\":{\"inline\":{\"font-size\":40,\"text-align\":\"center\",\"margin-top\":80}}},{\"type\":\"style\",\"name\":\"Title2\",\"style\":{\"inline\":{\"font-size\":20,\"text-align\":\"center\",\"margin-top\":10}}},{\"type\":\"style\",\"name\":\"TableTitle\",\"style\":{\"inline\":{\"font-size\":16,\"margin-top\":10,\"margin-bottom\":10,\"heading\":true}}},{\"type\":\"style\",\"name\":\"ChartTitle\",\"style\":{\"inline\":{\"font-size\":16,\"margin-top\":10,\"margin-bottom\":10,\"heading\":true}}},{\"type\":\"style\",\"name\":\"TOCTitle\",\"style\":{\"classes\":[\"Heading1\"]}},{\"type\":\"style\",\"name\":\"TOCL1\",\"style\":{\"inline\":{\"font-size\":18,\"margin-top\":10,\"margin-left\":0}}},{\"type\":\"style\",\"name\":\"TOCL2\",\"style\":{\"inline\":{\"font-size\":16,\"margin-top\":6,\"margin-left\":20}}},{\"type\":\"style\",\"name\":\"TOCL3\",\"style\":{\"inline\":{\"font-size\":14,\"margin-top\":4,\"margin-left\":40}}},{\"type\":\"style\",\"name\":\"TableLimitMessage\",\"style\":{\"inline\":{\"font-size\":10,\"margin-top\":4,\"font-style\":\"italic\"}}},{\"type\":\"text\",\"value\":\"Warnings\",\"style\":{\"classes\":[\"Title1\"]}},{\"kind\":\"column\",\"title_x\":\"\",\"title_y\":\"\",\"groups\":[{\"name\":\"Class\",\"order\":\"Count\"}],\"title\":{\"value\":\"Warnings by Class\",\"style\":{\"classes\":[\"ChartTitle\"]},\"toc_figure_entry\":{\"level\":0}},\"search_axes\":[{\"modifier\":null,\"name\":\"Warnings\",\"filter_name\":\"active\",\"search_string\":\"\",\"scope\":\"{{REPORT_SCOPE}}\"}],\"type\":\"chart\",\"options\":{\"is_stacked\":false,\"sample_size\":\"100\",\"show_legend\":true,\"show_empty_items\":false,\"sort_ascending\":false,\"angled_labels\":false,\"sampling\":\"\"},\"page_height\":0.9}]}","type":"string","contentSchema":{"type":"object","properties":{"name":{"type":"string"},"enabled_scope":{"type":"object","properties":{"allow_aid":{"type":"boolean"},"allow_pid":{"type":"boolean"},"allow_last":{"type":"boolean"},"allow_all":{"type":"boolean"}},"additionalProperties":false},"template_model":{"description":"Serialized JSON management report template","items":{},"type":"array"}},"required":["name","enabled_scope","template_model"],"additionalProperties":false},"contentMediaType":"application/json","format":"binary"}},"additionalProperties":false},"encoding":{"json_template":{"contentType":"application/json; charset=utf-8"}}}}},"x-check-csrf":true},"x-regex":"/report/import_template/","x-ui-path-param-map":{}},"/report/preview/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_tabstart","description":"Start offset for table pagination","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"$ref":"#/components/schemas/non_neg_int64"},{"const":"","type":"string"}]},"in":"query"},{"name":"ch_tabstride","description":"Number of rows to show in chart table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"end","description":"Ending element ID for HTML pagination","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"report_template_format","description":"Response format","required":false,"style":"form","explode":true,"schema":{"enum":["html","xml","pdf"],"type":"string"},"in":"query"},{"name":"report_template_model","description":"Management report template JSON","required":false,"in":"query","content":{"application/json":{"schema":{"description":"Serialized JSON management report template","items":{},"type":"array"},"example":[]}}},{"name":"report_template_name","description":"Name of the management report template","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"report_template_scope","description":"Scope of the preview","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"}]},"in":"query"},{"name":"start","description":"Starting element ID for HTML pagination","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"template_cache_key","description":"Cache key for the active management report template","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"toc_page_level","description":"Table of contents level for HTML pagination","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/int64"},"in":"query","x-default":-1}],"post":{"summary":"Get a preview of an unsaved management report template.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Report preview","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"},"application/pdf":{"schema":{"type":"string","format":"binary"}},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["REPORT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"report_template_scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"}]},"report_template_format":{"enum":["html","xml","pdf"],"type":"string"},"report_template_model":{"type":"string","contentSchema":{"description":"Serialized JSON management report template","items":{},"type":"array"},"contentMediaType":"application/json"},"report_template_name":{"type":"string"}},"required":["report_template_scope","report_template_format","report_template_model","report_template_name"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/report/preview/","x-test-hints":{"tags":["EXPENSIVE","INVALID_JAVASCRIPT","UNREACHABLE","TIMEOUT_ALLOWED"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/report/save_template/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"}],"post":{"summary":"Save a management report template.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to the saved template at /report/template/","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["REPORT"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"allow_aid":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"allow_pid":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"allow_last":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"allow_all":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"template_name":{"type":"string"},"json_template":{"type":"string","contentSchema":{"description":"Serialized JSON management report template","items":{},"type":"array"},"contentMediaType":"application/json"}},"required":["template_name","json_template"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/report/save_template/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/report/template/":{"parameters":[{"name":"allow_aid","description":"Whether the Analysis Template Scope checkbox is checked","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"allow_all","description":"Whether the All Analyses Template Scope checkbox is checked","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"allow_last","description":"Whether the Latest Analyses Template Scope checkbox is checked","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"allow_pid","description":"Whether the Project Template Scope checkbox is checked","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"error","description":"An error message to display","required":false,"in":"query","content":{"application/json":{}}},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"overwrite","description":"Whether the overwrite checkbox is checked","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"tid","description":"Report template ID","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"enum":["__stress","__stress_warnings","__ps","__all_test","__analysis_baseline_test","__parselog","__alerts","__search_test","hub","project","metrictime","analysis","misra2004","misra2012","misrac2023","misracpp2008","misracpp2023","autosarcpp2014","pow10","jplrules","certc","certcpp","certjava","disa310","disa310_severity","disa43","disa43_severity","disa53","disa53_severity","disa61","disa61_severity","ts17961","owasp2017","owasp2021","jsfpp","cwe2020","cwe2021","cwe2022","cwe2023","cwe2024"],"type":"string"},{"$ref":"#/components/schemas/reporttemplateId"}]},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a management report template editor page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Management report template editor page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["REPORT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a management report template editor page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Management report template editor page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["REPORT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/report/template/","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/report/{scope}-{template_id}.html":{"parameters":[{"name":"bm","description":"Bottom margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_tabstart","description":"Start offset for table pagination","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"$ref":"#/components/schemas/non_neg_int64"},{"const":"","type":"string"}]},"in":"query"},{"name":"ch_tabstride","description":"Number of rows to show in chart table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"end","description":"Ending element ID for HTML pagination","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"height","description":"Page height","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"lm","description":"Left margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"orientation","description":"","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"rm","description":"Right margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"scope","description":"Report scope","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"Project ID","type":"string","pattern":"^pid-[0-9]+$"},{"description":"Analysis ID","type":"string","pattern":"^aid-[0-9]+$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"path"},{"name":"size","description":"Page size","required":false,"style":"form","explode":true,"schema":{"enum":["LETTER","LEGAL","ELEVENSEVENTEEN","A0","A1","A2","A3","A4","A5","A6","B0","B1","B2","B3","B4","B5","B6"],"type":"string"},"in":"query"},{"name":"start","description":"Starting element ID for HTML pagination","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"template_cache_key","description":"Cache key for the active management report template","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"template_id","description":"Report template ID","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"enum":["__stress","__stress_warnings","__ps","__all_test","__analysis_baseline_test","__parselog","__alerts","__search_test","hub","project","metrictime","analysis","misra2004","misra2012","misrac2023","misracpp2008","misracpp2023","autosarcpp2014","pow10","jplrules","certc","certcpp","certjava","disa310","disa310_severity","disa43","disa43_severity","disa53","disa53_severity","disa61","disa61_severity","ts17961","owasp2017","owasp2021","jsfpp","cwe2020","cwe2021","cwe2022","cwe2023","cwe2024"],"type":"string"},{"$ref":"#/components/schemas/reporttemplateId"}]},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"name":"tm","description":"Top margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"toc_page_level","description":"Table of contents level for HTML pagination","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/int64"},"in":"query","x-default":-1},{"name":"units","description":"","required":false,"style":"form","explode":true,"schema":{"enum":["inch","cm","mm","pica"],"type":"string"},"in":"query"},{"name":"width","description":"Page width","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"}],"get":{"summary":"Get a management report.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Report","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["REPORT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a management report.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Report","content":{"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["REPORT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/report/(?P<scope>((last)|(pid-[0-9]+)|(aid-[0-9]+)|(all)))\\-(?P<template_id>(((__stress)|(__stress_warnings)|(__ps)|(__all_test)|(__analysis_baseline_test)|(__parselog)|(__alerts)|(__search_test)|(hub)|(project)|(metrictime)|(analysis)|(misra2004)|(misra2012)|(misrac2023)|(misracpp2008)|(misracpp2023)|(autosarcpp2014)|(pow10)|(jplrules)|(certc)|(certcpp)|(certjava)|(disa310)|(disa310_severity)|(disa43)|(disa43_severity)|(disa53)|(disa53_severity)|(disa61)|(disa61_severity)|(ts17961)|(owasp2017)|(owasp2021)|(jsfpp)|(cwe2020)|(cwe2021)|(cwe2022)|(cwe2023)|(cwe2024))|([0-9]+)))\\.html","x-test-hints":{"tags":["RBAC_VIOLATION","TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/report/{scope}-{template_id}.pdf":{"parameters":[{"name":"bm","description":"Bottom margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_tabstart","description":"Start offset for table pagination","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"$ref":"#/components/schemas/non_neg_int64"},{"const":"","type":"string"}]},"in":"query"},{"name":"ch_tabstride","description":"Number of rows to show in chart table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"end","description":"Ending element ID for HTML pagination","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"height","description":"Page height","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"lm","description":"Left margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"orientation","description":"","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"rm","description":"Right margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"scope","description":"Report scope","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"Project ID","type":"string","pattern":"^pid-[0-9]+$"},{"description":"Analysis ID","type":"string","pattern":"^aid-[0-9]+$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"path"},{"name":"size","description":"Page size","required":false,"style":"form","explode":true,"schema":{"enum":["LETTER","LEGAL","ELEVENSEVENTEEN","A0","A1","A2","A3","A4","A5","A6","B0","B1","B2","B3","B4","B5","B6"],"type":"string"},"in":"query"},{"name":"start","description":"Starting element ID for HTML pagination","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"template_cache_key","description":"Cache key for the active management report template","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"template_id","description":"Report template ID","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"enum":["__stress","__stress_warnings","__ps","__all_test","__analysis_baseline_test","__parselog","__alerts","__search_test","hub","project","metrictime","analysis","misra2004","misra2012","misrac2023","misracpp2008","misracpp2023","autosarcpp2014","pow10","jplrules","certc","certcpp","certjava","disa310","disa310_severity","disa43","disa43_severity","disa53","disa53_severity","disa61","disa61_severity","ts17961","owasp2017","owasp2021","jsfpp","cwe2020","cwe2021","cwe2022","cwe2023","cwe2024"],"type":"string"},{"$ref":"#/components/schemas/reporttemplateId"}]},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"name":"tm","description":"Top margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"toc_page_level","description":"Table of contents level for HTML pagination","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/int64"},"in":"query","x-default":-1},{"name":"units","description":"","required":false,"style":"form","explode":true,"schema":{"enum":["inch","cm","mm","pica"],"type":"string"},"in":"query"},{"name":"width","description":"Page width","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"}],"get":{"summary":"Get a management report.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Report","content":{"application/pdf":{"schema":{"type":"string","format":"binary"}}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["REPORT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a management report.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Report","content":{"application/pdf":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["REPORT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/report/(?P<scope>((last)|(pid-[0-9]+)|(aid-[0-9]+)|(all)))\\-(?P<template_id>(((__stress)|(__stress_warnings)|(__ps)|(__all_test)|(__analysis_baseline_test)|(__parselog)|(__alerts)|(__search_test)|(hub)|(project)|(metrictime)|(analysis)|(misra2004)|(misra2012)|(misrac2023)|(misracpp2008)|(misracpp2023)|(autosarcpp2014)|(pow10)|(jplrules)|(certc)|(certcpp)|(certjava)|(disa310)|(disa310_severity)|(disa43)|(disa43_severity)|(disa53)|(disa53_severity)|(disa61)|(disa61_severity)|(ts17961)|(owasp2017)|(owasp2021)|(jsfpp)|(cwe2020)|(cwe2021)|(cwe2022)|(cwe2023)|(cwe2024))|([0-9]+)))\\.pdf","x-test-hints":{"tags":["RBAC_VIOLATION","TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/report/{scope}-{template_id}.xml":{"parameters":[{"name":"bm","description":"Bottom margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"ch_h","description":"Chart height","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"ch_tabstart","description":"Start offset for table pagination","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"$ref":"#/components/schemas/non_neg_int64"},{"const":"","type":"string"}]},"in":"query"},{"name":"ch_tabstride","description":"Number of rows to show in chart table","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ch_theme","description":"Chart theme","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"ch_w","description":"Chart width","required":false,"style":"form","explode":true,"schema":{"minimum":0.0,"type":"number","format":"double"},"in":"query"},{"name":"end","description":"Ending element ID for HTML pagination","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"height","description":"Page height","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"lm","description":"Left margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"orientation","description":"","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"rm","description":"Right margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"scope","description":"Report scope","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"Project ID","type":"string","pattern":"^pid-[0-9]+$"},{"description":"Analysis ID","type":"string","pattern":"^aid-[0-9]+$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"path"},{"name":"size","description":"Page size","required":false,"style":"form","explode":true,"schema":{"enum":["LETTER","LEGAL","ELEVENSEVENTEEN","A0","A1","A2","A3","A4","A5","A6","B0","B1","B2","B3","B4","B5","B6"],"type":"string"},"in":"query"},{"name":"start","description":"Starting element ID for HTML pagination","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"template_cache_key","description":"Cache key for the active management report template","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"template_id","description":"Report template ID","required":true,"style":"simple","explode":false,"schema":{"oneOf":[{"enum":["__stress","__stress_warnings","__ps","__all_test","__analysis_baseline_test","__parselog","__alerts","__search_test","hub","project","metrictime","analysis","misra2004","misra2012","misrac2023","misracpp2008","misracpp2023","autosarcpp2014","pow10","jplrules","certc","certcpp","certjava","disa310","disa310_severity","disa43","disa43_severity","disa53","disa53_severity","disa61","disa61_severity","ts17961","owasp2017","owasp2021","jsfpp","cwe2020","cwe2021","cwe2022","cwe2023","cwe2024"],"type":"string"},{"$ref":"#/components/schemas/reporttemplateId"}]},"in":"path"},{"$ref":"#/components/parameters/themeParam"},{"name":"tm","description":"Top margin","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"},{"name":"toc_page_level","description":"Table of contents level for HTML pagination","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/int64"},"in":"query","x-default":-1},{"name":"units","description":"","required":false,"style":"form","explode":true,"schema":{"enum":["inch","cm","mm","pica"],"type":"string"},"in":"query"},{"name":"width","description":"Page width","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"query"}],"get":{"summary":"Get a management report.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Report","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["REPORT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a management report.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Report","content":{"text/xml":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["REPORT"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/report/(?P<scope>((last)|(pid-[0-9]+)|(aid-[0-9]+)|(all)))\\-(?P<template_id>(((__stress)|(__stress_warnings)|(__ps)|(__all_test)|(__analysis_baseline_test)|(__parselog)|(__alerts)|(__search_test)|(hub)|(project)|(metrictime)|(analysis)|(misra2004)|(misra2012)|(misrac2023)|(misracpp2008)|(misracpp2023)|(autosarcpp2014)|(pow10)|(jplrules)|(certc)|(certcpp)|(certjava)|(disa310)|(disa310_severity)|(disa43)|(disa43_severity)|(disa53)|(disa53_severity)|(disa61)|(disa61_severity)|(ts17961)|(owasp2017)|(owasp2021)|(jsfpp)|(cwe2020)|(cwe2021)|(cwe2022)|(cwe2023)|(cwe2024))|([0-9]+)))\\.xml","x-test-hints":{"tags":["RBAC_VIOLATION","TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/reporttemplate/{reporttemplate_id}-permissions.csv":{"parameters":[{"name":"permgrd_reporttemplate","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_reporttemplate_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_reporttemplateColConfigParam"},{"name":"permgrd_reporttemplatep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_reporttemplate_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/reporttemplateId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyReporttemplatePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyReporttemplatePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/reporttemplate/(?P<reporttemplate_id>[0-9]+)\\-permissions\\.csv","x-test-hints":{"tags":["RBAC_VIOLATION","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/reporttemplate/{reporttemplate_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"permgrd_reporttemplate","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_reporttemplate_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_reporttemplateColConfigParam"},{"name":"permgrd_reporttemplatep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_reporttemplate_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/reporttemplateId"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyReporttemplatePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyReporttemplatePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/reporttemplate/(?P<reporttemplate_id>[0-9]+)\\-permissions\\.html","x-test-hints":{"tags":["RBAC_VIOLATION","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/reporttemplate/{reporttemplate_id}-permissions.json":{"parameters":[{"name":"permgrd_reporttemplate","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_reporttemplate_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_reporttemplateColConfigParam"},{"name":"permgrd_reporttemplatep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_reporttemplate_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/reporttemplateId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_reporttemplateResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_reporttemplateResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyReporttemplatePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyReporttemplatePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/reporttemplate/(?P<reporttemplate_id>[0-9]+)\\-permissions\\.json","x-test-hints":{"tags":["RBAC_VIOLATION","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/reporttemplate/{reporttemplate_id}-permissions.xml":{"parameters":[{"name":"permgrd_reporttemplate","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_reporttemplate_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_reporttemplateColConfigParam"},{"name":"permgrd_reporttemplatep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_reporttemplate_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/reporttemplateId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyReporttemplatePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyReporttemplatePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/reporttemplate/(?P<reporttemplate_id>[0-9]+)\\-permissions\\.xml","x-test-hints":{"tags":["RBAC_VIOLATION","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/role/{role_id}-ancestors.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"prolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prolesgrdColConfigParam"},{"name":"prolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/roleId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The ancestors (roles) of the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit a role or add and remove parent roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRoleAncestors to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRoleAncestors"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The ancestors (roles) of the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\-ancestors\\.csv","x-ui-path-param-map":{}},"/role/{role_id}-ancestors.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"prolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prolesgrdColConfigParam"},{"name":"prolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/roleId"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The ancestors (roles) of the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit a role or add and remove parent roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRoleAncestors to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRoleAncestors"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The ancestors (roles) of the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\-ancestors\\.html","x-ui-path-param-map":{}},"/role/{role_id}-ancestors.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"prolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prolesgrdColConfigParam"},{"name":"prolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/roleId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The ancestors (roles) of the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prolesgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit a role or add and remove parent roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prolesgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRoleAncestors to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRoleAncestors"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The ancestors (roles) of the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\-ancestors\\.json","x-ui-path-param-map":{}},"/role/{role_id}-ancestors.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"prolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use prolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/prolesgrdColConfigParam"},{"name":"prolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in prolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/roleId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The ancestors (roles) of the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit a role or add and remove parent roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRoleAncestors to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRoleAncestors"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The ancestors (roles) of the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\-ancestors\\.xml","x-ui-path-param-map":{}},"/role/{role_id}-permissions.csv":{"parameters":[{"name":"permgrd_role","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_role_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_roleColConfigParam"},{"name":"permgrd_rolep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_role_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/roleId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRolePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRolePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\-permissions\\.csv","x-ui-path-param-map":{}},"/role/{role_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"permgrd_role","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_role_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_roleColConfigParam"},{"name":"permgrd_rolep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_role_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/roleId"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRolePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRolePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\-permissions\\.html","x-ui-path-param-map":{}},"/role/{role_id}-permissions.json":{"parameters":[{"name":"permgrd_role","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_role_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_roleColConfigParam"},{"name":"permgrd_rolep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_role_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/roleId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_roleResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_roleResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRolePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRolePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\-permissions\\.json","x-ui-path-param-map":{}},"/role/{role_id}-permissions.xml":{"parameters":[{"name":"permgrd_role","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_role_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_roleColConfigParam"},{"name":"permgrd_rolep","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_role_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/roleId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRolePermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRolePermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\-permissions\\.xml","x-ui-path-param-map":{}},"/role/{role_id}.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/roleId"},{"name":"roleusersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use roleusersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/roleusersgrdColConfigParam"},{"name":"roleusersgrd_restricted","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use roleusersgrd_restricted_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/roleusersgrd_restrictedColConfigParam"},{"name":"roleusersgrd_restrictedp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in roleusersgrd_restricted_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"roleusersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in roleusersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The hub user accounts that are assigned the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit a role or its member users.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRole to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRole"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The hub user accounts that are assigned the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\.csv","x-ui-path-param-map":{}},"/role/{role_id}.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/roleId"},{"name":"roleusersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use roleusersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/roleusersgrdColConfigParam"},{"name":"roleusersgrd_restricted","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use roleusersgrd_restricted_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/roleusersgrd_restrictedColConfigParam"},{"name":"roleusersgrd_restrictedp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in roleusersgrd_restricted_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"roleusersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in roleusersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The hub user accounts that are assigned the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit a role or its member users.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRole to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRole"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The hub user accounts that are assigned the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/role/{role_id}.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/roleId"},{"name":"roleusersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use roleusersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/roleusersgrdColConfigParam"},{"name":"roleusersgrd_restricted","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use roleusersgrd_restricted_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/roleusersgrd_restrictedColConfigParam"},{"name":"roleusersgrd_restrictedp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in roleusersgrd_restricted_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"roleusersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in roleusersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The hub user accounts that are assigned the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/roleusersgrdResponse"},{"$ref":"#/components/schemas/roleusersgrd_restrictedResponse"}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit a role or its member users.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/roleusersgrdResponse"},{"$ref":"#/components/schemas/roleusersgrd_restrictedResponse"}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRole to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRole"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The hub user accounts that are assigned the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\.json","x-ui-path-param-map":{}},"/role/{role_id}.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/roleId"},{"name":"roleusersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use roleusersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/roleusersgrdColConfigParam"},{"name":"roleusersgrd_restricted","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use roleusersgrd_restricted_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/roleusersgrd_restrictedColConfigParam"},{"name":"roleusersgrd_restrictedp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in roleusersgrd_restricted_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"roleusersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in roleusersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The hub user accounts that are assigned the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Edit a role or its member users.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRole to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRole"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"The hub user accounts that are assigned the specified RBAC role.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/role/(?P<role_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/roles.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"rolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use rolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/rolesgrdColConfigParam"},{"name":"rolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in rolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/dotUnavailable"},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).","tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/dotUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRoles to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRoles"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"503":{"description":"dot (GraphViz) unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).","tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/roles\\.csv","x-ui-path-param-map":{}},"/roles.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"rolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use rolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/rolesgrdColConfigParam"},{"name":"rolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in rolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"503":{"$ref":"#/components/responses/dotUnavailable"},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).","tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/dotUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRoles to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRoles"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"503":{"description":"dot (GraphViz) unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).","tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/roles\\.html","x-ui-path-param-map":{}},"/roles.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"rolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use rolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/rolesgrdColConfigParam"},{"name":"rolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in rolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/rolesgrdResponse"}}}},"503":{"$ref":"#/components/responses/dotUnavailable"},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).","tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/rolesgrdResponse"}}}},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/dotUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRoles to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRoles"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"503":{"description":"dot (GraphViz) unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).","tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/roles\\.json","x-ui-path-param-map":{}},"/roles.png":{"parameters":[],"get":{"summary":"Get an inheritance DAG of all hub roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Role DAG","content":{"image/png":{"schema":{"type":"string","format":"binary"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ROLE"],"x-check-csrf":true},"head":{"summary":"Get an inheritance DAG of all hub roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Role DAG","content":{"image/png":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ROLE"],"x-check-csrf":true},"x-regex":"/roles\\.png","x-ui-path-param-map":{}},"/roles.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"rolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use rolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/rolesgrdColConfigParam"},{"name":"rolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in rolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"503":{"$ref":"#/components/responses/dotUnavailable"},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).","tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/dotUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyRoles to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyRoles"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage roles.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"503":{"description":"dot (GraphViz) unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to updated roles page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html).","tags":["ROLE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/roles\\.xml","x-ui-path-param-map":{}},"/rpc/test/":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the analysis RPC test entry form.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"HTML Form","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"post":{"summary":"Execute an analysis RPC, and get the result.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Return value and HTML form","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"},"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ANALYSIS_DEBUG"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"msg_kind":{"type":"string"},"msg":{"type":"string"},"analysis_id":{"$ref":"#/components/schemas/analysisId"}},"required":["msg_kind","msg","analysis_id"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Get the analysis RPC test entry form.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"HTML Form","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ANALYSIS_DEBUG"],"x-check-csrf":true},"x-regex":"/rpc/test/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/run_processor.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"worklist","description":"Warning processor worklist identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Run warning processor page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Run warning processor page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to initiating url or /run_processor.html","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Run warning processor page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Run warning processor page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to initiating url or /run_processor.html","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Run warning processor page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Run warning processor page","content":{"text/html":{}}},"302":{"description":"Redirect to initiating url or /run_processor.html","headers":{"Location":{"schema":{"type":"string"}}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/run_processor\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/savechart/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"}],"post":{"summary":"Save a chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to chart page","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_chart_name":{"type":"string"},"save_value":{"type":"string","contentSchema":{"$ref":"#/components/schemas/chartModel"},"contentMediaType":"application/json"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"return_to":{"type":"string"}},"required":["save_chart_name","save_value","return_to"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/savechart/","x-ui-path-param-map":{}},"/saved_chart_preview/{chart_id}/":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"chart_id","description":"Chart ID to preview","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/savedchartId"},"in":"path"},{"$ref":"#/components/parameters/warningsFilterParam"}],"get":{"summary":"Preview a saved chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to a chart preview image","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Preview a saved chart.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to a chart preview image","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CHART"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/saved_chart_preview/(?P<chart_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/savedchart/{savedchart_id}-permissions.csv":{"parameters":[{"name":"permgrd_savedchart","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_savedchart_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_savedchartColConfigParam"},{"name":"permgrd_savedchartp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_savedchart_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/savedchartId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySavedchartPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySavedchartPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/savedchart/(?P<savedchart_id>[0-9]+)\\-permissions\\.csv","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/savedchart/{savedchart_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"permgrd_savedchart","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_savedchart_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_savedchartColConfigParam"},{"name":"permgrd_savedchartp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_savedchart_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/savedchartId"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySavedchartPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySavedchartPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/savedchart/(?P<savedchart_id>[0-9]+)\\-permissions\\.html","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/savedchart/{savedchart_id}-permissions.json":{"parameters":[{"name":"permgrd_savedchart","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_savedchart_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_savedchartColConfigParam"},{"name":"permgrd_savedchartp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_savedchart_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/savedchartId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_savedchartResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_savedchartResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySavedchartPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySavedchartPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/savedchart/(?P<savedchart_id>[0-9]+)\\-permissions\\.json","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/savedchart/{savedchart_id}-permissions.xml":{"parameters":[{"name":"permgrd_savedchart","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_savedchart_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_savedchartColConfigParam"},{"name":"permgrd_savedchartp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_savedchart_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/savedchartId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySavedchartPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySavedchartPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/savedchart/(?P<savedchart_id>[0-9]+)\\-permissions\\.xml","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/savedsearches.csv":{"parameters":[{"name":"m_ssearchsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use m_ssearchsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/m_ssearchsgrdColConfigParam"},{"name":"m_ssearchsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in m_ssearchsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"ssdomain","description":"Saved search domain ID: 0=WARNINGS, 1=FILES, 2=PROCEDURES, 3=METRICS, 4=CODE, 5=PROJECTS, 6=ANALYSES, 7=USERS, 8=CATEGORIES.  m_ssearchsgrd is active iff ssdomain is METRICS.","required":false,"style":"form","explode":true,"schema":{"enum":[0,1,2,3,4,5,6,7,8],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"ssearchsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use ssearchsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/ssearchsgrdColConfigParam"},{"name":"ssearchsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in ssearchsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.","tags":["SAVED_SEARCH"],"x-check-csrf":true},"post":{"summary":"Delete multiple saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySavedsearches to see the possible POST contents.","tags":["SAVED_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySavedsearches"}}}},"x-check-csrf":true},"head":{"summary":"Saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.","tags":["SAVED_SEARCH"],"x-check-csrf":true},"x-regex":"/savedsearches\\.csv","x-ui-path-param-map":{}},"/savedsearches.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"m_ssearchsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use m_ssearchsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/m_ssearchsgrdColConfigParam"},{"name":"m_ssearchsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in m_ssearchsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"ssdomain","description":"Saved search domain ID: 0=WARNINGS, 1=FILES, 2=PROCEDURES, 3=METRICS, 4=CODE, 5=PROJECTS, 6=ANALYSES, 7=USERS, 8=CATEGORIES.  m_ssearchsgrd is active iff ssdomain is METRICS.","required":false,"style":"form","explode":true,"schema":{"enum":[0,1,2,3,4,5,6,7,8],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"ssearchsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use ssearchsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/ssearchsgrdColConfigParam"},{"name":"ssearchsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in ssearchsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.","tags":["SAVED_SEARCH"],"x-check-csrf":true},"post":{"summary":"Delete multiple saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySavedsearches to see the possible POST contents.","tags":["SAVED_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySavedsearches"}}}},"x-check-csrf":true},"head":{"summary":"Saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.","tags":["SAVED_SEARCH"],"x-check-csrf":true},"x-regex":"/savedsearches\\.html","x-ui-path-param-map":{}},"/savedsearches.json":{"parameters":[{"name":"m_ssearchsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use m_ssearchsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/m_ssearchsgrdColConfigParam"},{"name":"m_ssearchsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in m_ssearchsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"ssdomain","description":"Saved search domain ID: 0=WARNINGS, 1=FILES, 2=PROCEDURES, 3=METRICS, 4=CODE, 5=PROJECTS, 6=ANALYSES, 7=USERS, 8=CATEGORIES.  m_ssearchsgrd is active iff ssdomain is METRICS.","required":false,"style":"form","explode":true,"schema":{"enum":[0,1,2,3,4,5,6,7,8],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"ssearchsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use ssearchsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/ssearchsgrdColConfigParam"},{"name":"ssearchsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in ssearchsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/m_ssearchsgrdResponse"},{"$ref":"#/components/schemas/ssearchsgrdResponse"}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.","tags":["SAVED_SEARCH"],"x-check-csrf":true},"post":{"summary":"Delete multiple saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/m_ssearchsgrdResponse"},{"$ref":"#/components/schemas/ssearchsgrdResponse"}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySavedsearches to see the possible POST contents.","tags":["SAVED_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySavedsearches"}}}},"x-check-csrf":true},"head":{"summary":"Saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.","tags":["SAVED_SEARCH"],"x-check-csrf":true},"x-regex":"/savedsearches\\.json","x-ui-path-param-map":{}},"/savedsearches.xml":{"parameters":[{"name":"m_ssearchsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use m_ssearchsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/m_ssearchsgrdColConfigParam"},{"name":"m_ssearchsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in m_ssearchsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"ssdomain","description":"Saved search domain ID: 0=WARNINGS, 1=FILES, 2=PROCEDURES, 3=METRICS, 4=CODE, 5=PROJECTS, 6=ANALYSES, 7=USERS, 8=CATEGORIES.  m_ssearchsgrd is active iff ssdomain is METRICS.","required":false,"style":"form","explode":true,"schema":{"enum":[0,1,2,3,4,5,6,7,8],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"ssearchsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use ssearchsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/ssearchsgrdColConfigParam"},{"name":"ssearchsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in ssearchsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.","tags":["SAVED_SEARCH"],"x-check-csrf":true},"post":{"summary":"Delete multiple saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySavedsearches to see the possible POST contents.","tags":["SAVED_SEARCH"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySavedsearches"}}}},"x-check-csrf":true},"head":{"summary":"Saved searches.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Saved searches](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) available on the hub.","tags":["SAVED_SEARCH"],"x-check-csrf":true},"x-regex":"/savedsearches\\.xml","x-ui-path-param-map":{}},"/search.csv":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"grid_aids","description":"List of analysis IDs for which analysis-comparison-checkmark columns should be returned.","required":false,"style":"form","explode":false,"schema":{"items":{"$ref":"#/components/schemas/analysisId"},"type":"array"},"in":"query"},{"$ref":"#/components/parameters/warningSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search warnings in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"swarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use swarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/swarningsColConfigParam"},{"name":"swarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in swarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.","tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Change many warnings matching a warning search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySearch to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySearch"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Search for warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.","tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/search\\.csv","x-test-hints":{"tags":["TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/search.html":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"grid_aids","description":"List of analysis IDs for which analysis-comparison-checkmark columns should be returned.","required":false,"style":"form","explode":false,"schema":{"items":{"$ref":"#/components/schemas/analysisId"},"type":"array"},"in":"query"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/warningSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search warnings in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"swarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use swarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/swarningsColConfigParam"},{"name":"swarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in swarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Search for warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.","tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Change many warnings matching a warning search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySearch to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySearch"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Search for warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.","tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/search\\.html","x-test-hints":{"tags":["TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/search.json":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"grid_aids","description":"List of analysis IDs for which analysis-comparison-checkmark columns should be returned.","required":false,"style":"form","explode":false,"schema":{"items":{"$ref":"#/components/schemas/analysisId"},"type":"array"},"in":"query"},{"$ref":"#/components/parameters/warningSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search warnings in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"swarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use swarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/swarningsColConfigParam"},{"name":"swarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in swarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/swarningsResponse"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.","tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Change many warnings matching a warning search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/swarningsResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySearch to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySearch"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Search for warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.","tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/search\\.json","x-test-hints":{"tags":["TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/search.sarif":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"artifactindex","description":"Whether the response should reference source file location by an index into the artifacts table (if it exists, see the \"artifacts\" option).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"artifacts","description":"Whether the response should include a table of artifacts (i.e. source files).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":1},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"detail","description":"How much detail should be expressed in the SARIF document?  The brief setting will omit relatedLocations and codeFlows in order to speed up document production.","required":false,"style":"form","explode":true,"schema":{"enum":["default","brief"],"type":"string"},"in":"query","x-default":"default"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/warningSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search warnings in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srcroot","description":"Source root of SARIF document; paths inside this root will be converted into relative paths.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a SARIF document containing warnings matching an analysis-scoped search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SARIF document","content":{"application/sarif+json":{"schema":{"$ref":"https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":false,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a SARIF document containing warnings matching an analysis-scoped search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SARIF document","content":{"application/sarif+json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":false,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/search\\.sarif","x-test-hints":{"tags":["TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/search.xml":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"grid_aids","description":"List of analysis IDs for which analysis-comparison-checkmark columns should be returned.","required":false,"style":"form","explode":false,"schema":{"items":{"$ref":"#/components/schemas/analysisId"},"type":"array"},"in":"query"},{"$ref":"#/components/parameters/warningSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search warnings in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"swarnings","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use swarnings_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/swarningsColConfigParam"},{"name":"swarningsp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in swarnings_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search for warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.","tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Change many warnings matching a warning search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/notFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodySearch to see the possible POST contents.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodySearch"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Search for warnings.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"302":{"description":"Redirect to /run_processor.html or a request on this same path","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [warning instances](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html) that satisfy the specified conditions.","tags":["WARNING"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/search\\.xml","x-test-hints":{"tags":["TIMEOUT_ALLOWED","EXPENSIVE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/security_dashboard.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Security dashboard page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Security dashboard page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET /admin_settings.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"post":{"summary":"Security dashboard page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Security dashboard page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET /admin_settings.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"restrict_defaults":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["restrict_defaults"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"Security dashboard page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Security dashboard page","content":{"text/html":{}}},"302":{"description":"Redirect to GET /admin_settings.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_ADMIN"],"x-check-csrf":true},"x-regex":"/security_dashboard\\.html","x-ui-path-param-map":{}},"/session/":{"parameters":[],"get":{"summary":"Get information about the authenticating session.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Session information","content":{"application/json":{"schema":{"oneOf":[{"type":"null"},{"type":"object","properties":{"expires":{"type":"string","format":"date-time"},"id":{"$ref":"#/components/schemas/httpsessionId"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"overflow":{"description":"Is this session a reduced-functionality \"overflow\" session due to session slot exhaustion?","type":"boolean"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"authenticationScheme":{"enum":["CREATE_ANONYMOUS","BEARER","COOKIE","SIGN_IN"],"type":"string"}},"required":["expires","id","keepalive","note","overflow","pool","precious","user","authenticationScheme"],"additionalProperties":false}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SESSION"],"x-check-csrf":true},"delete":{"summary":"Delete (sign out) the authenticating session.  Does not accept cookie authentication.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]}],"responses":{"200":{"description":"Acknowledgement","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"No active session.","type":"string"},"status":{"const":200,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["status"],"additionalProperties":false},"example":{"status":200}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SESSION"],"x-check-csrf":false},"head":{"summary":"Get information about the authenticating session.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Session information","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SESSION"],"x-check-csrf":true},"x-regex":"/session/","x-ui-path-param-map":{}},"/session/authentication-schemes/":{"parameters":[],"get":{"summary":"Enumerate authentication schemes supported by this hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Authentication schemes","content":{"application/json":{"schema":{"type":"object","properties":{"schemes":{"items":{"type":"object","properties":{"kind":{"enum":["PASSWORD","ANONYMOUS","RECOVER_PASSWORD","CREATE_ACCOUNT","TLS_CLIENT","SSO"],"type":"string"},"name":{"type":"string"},"id":{"$ref":"#/components/schemas/authserviceId"}},"required":["kind"],"additionalProperties":false},"type":"array"}},"required":["schemes"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SESSION"],"x-check-csrf":true},"head":{"summary":"Enumerate authentication schemes supported by this hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Authentication schemes","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SESSION"],"x-check-csrf":true},"x-regex":"/session/authentication\\-schemes/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/session/create-anonymous/":{"parameters":[],"post":{"summary":"Create a new anonymous session.","security":[{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"$ref":"#/components/responses/sign_in_success"},"403":{"$ref":"#/components/responses/sign_in_failure"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Create a new [anonymous session](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html). The session is associated with the special [Anonymous user](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23anonymous_user).","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"additionalProperties":false},"encoding":{"key":{"explode":false}}}}},"x-check-csrf":false},"x-regex":"/session/create\\-anonymous/","x-test-hints":{"tags":["SESSION","UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/session/create-basic-auth/":{"parameters":[],"post":{"summary":"Create a new user session, authenticating with Basic Auth.","security":[{"bearerAuth":[],"basicAuth":[]},{"httpCookieAuth":[],"basicAuth":[]},{"httpsCookieAuth":[],"basicAuth":[]},{"basicAuth":[]}],"responses":{"200":{"$ref":"#/components/responses/sign_in_success"},"403":{"$ref":"#/components/responses/sign_in_failure"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Create a new [user session](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html). The session is associated with the specified [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\n`basicAuth` authentication must be used with this operation.  If additional authentication schemes are used, the session they authenticate is destroyed.","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"additionalProperties":false},"encoding":{"key":{"explode":false}}}}},"x-check-csrf":false},"x-regex":"/session/create\\-basic\\-auth/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/session/create-impersonate/":{"parameters":[],"post":{"summary":"Create a user session for a less powerful user by authenticating as a more powerful user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"$ref":"#/components/responses/sign_in_success"},"403":{"$ref":"#/components/responses/sign_in_failure"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Create a new [user\nsession](/install/codesonar/doc/html/Elements/PROPERTIES_Session.html)\nassociated with a different [hub user\naccount](/install/codesonar/doc/html/Elements/PROPERTIES_UserAccount.html),\nspecified by `username` or `userId`.\n\n- Specify exactly one of `username`, `userId`.\n- The authenticating user must have [user\n  control](/install/codesonar/doc/html/Elements/PROPERTIES_UserAccount.html#user_control)\n  over the impersonated hub user account.\n","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"username":{"description":"[Username](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23username) of the hub user account to impersonate.  Only one of `username` and `userId` should be specified.","example":"alex","type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"userId":{"description":"[User ID](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23user_id) of the hub user account to impersonate.  Only one of `username` and `userId` should be specified.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"User","x-path-pattern":"/user/{user_id}.json"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"additionalProperties":false},"encoding":{"key":{"explode":false}}}}},"x-check-csrf":true},"x-regex":"/session/create\\-impersonate/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/session/create-new-account/":{"parameters":[],"post":{"summary":"Create a new hub user account and a new user session associated with that account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"$ref":"#/components/responses/sign_in_success"},"403":{"$ref":"#/components/responses/sign_in_failure"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Create a new [hub user\naccount](/install/codesonar/doc/html/Elements/PROPERTIES_UserAccount.html)\nand then immediately create a [user\nsession](/install/codesonar/doc/html/Elements/PROPERTIES_Session.html)\nassociated with that account.  If additional authentication forms are\nused, the session they authenticate is used to check whether they have\npermission to create users, and then destroyed.\n\nThe authenticating user may only specify a template_user_id over which\nthey possess [user\ncontrol](/install/codesonar/doc/html/Elements/PROPERTIES_UserAccount.html#user_control).\n\n","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"username":{"$ref":"#/components/schemas/username"},"email":{"type":"string"},"password":{"type":"string","format":"password"},"verify_password":{"type":"string","format":"password"},"enabled":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"template_user_id":{"$ref":"#/components/schemas/userId"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"required":["username","email","password"],"additionalProperties":false},"encoding":{"key":{"explode":false}}}}},"x-check-csrf":true},"x-regex":"/session/create\\-new\\-account/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/session/create-reset-password/":{"parameters":[],"post":{"summary":"Create a new session and reset a password, authenticating with a reset password code.","security":[{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"$ref":"#/components/responses/sign_in_success"},"403":{"$ref":"#/components/responses/sign_in_failure"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"username":{"$ref":"#/components/schemas/username"},"secret":{"type":"string"},"password":{"type":"string","format":"password"},"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"required":["username","secret","password"],"additionalProperties":false},"encoding":{"key":{"explode":false}}}}},"x-check-csrf":false},"x-regex":"/session/create\\-reset\\-password/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/session/create-tls-client-certificate/":{"parameters":[],"post":{"summary":"Create a new user session, authenticating with a TLS hub user certificate and key.","security":[{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"$ref":"#/components/responses/sign_in_success"},"403":{"$ref":"#/components/responses/sign_in_failure"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"If authentication schemes besides TLS client auth are used with this operation, the session they authenticate is destroyed.\n\nCreate a new [user\nsession](/install/codesonar/doc/html/Elements/PROPERTIES_Session.html),\nauthenticating with a TLS [hub user\ncertificate](/install/codesonar/doc/html/Workings/Certificates.html#user_cert)\nand key. The session is associated with the [hub user\naccount](/install/codesonar/doc/html/Elements/PROPERTIES_UserAccount.html)\nwhose username matches the certificate's Subject Common Name.\n\nThis can only be done with CodeSonar hubs configured to use\nHTTPS.  It will not work if HTTPS is implemented by a reverse proxy or\nif there is some other man in the middle.  This kind of authentication\nemploys PKI with asymmetric cryptography; it never sends a secret over\nthe wire.\n\n\n\nExample: Generate a certificate and key for the hub user named Administrator:\n  \n```\ncodesonar generate-hub-cert \\\n          -hubuser Administrator \\\n          -outkey admin.key -out admin.crt \\\n          https://example.codesonar.com:7340\n```\n  \nExample: Perform TLS Client Authentication with cURL:\n  \n```\ncurl --cert admin.crt --key admin.key \\\n     -H 'X-CSHUB-USE-TLS-CLIENT-AUTH: 1' \\\n     'https://example.codesonar.com:7340/command/info/'\n```\n\nAs of January 2023, SwaggerUI does not yet support OpenAPI v3.1.0,\nwhich is the earliest version with a first class notion of TLS client\nauthentication.  As a consequence, the curl commands SwaggerUI\nsuggests for individual endpoints will neglect to mention the\nrequisite --cert admin.crt --key admin.key flags.\n\nIf you have registered a key pair with your web browser, the browser\nwill prompt for a certificate when the request is made in SwaggerUI.\nIf you have not, then the request will fail with a TLS layer error.\n","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"key":{"description":"Which kinds of session authentication tokens should be in the\nresponse.  Note that empty string is not a permitted value, even\nthough SwaggerUI allows it to be selected.\n\n- `cookie` will cause an HTTP cookie to be returned in a Set-Cookie\n  response header (but not in the response body).  It should be used\n  with httpCookieAuth or httpsCookieAuth authentication in subsequent\n  requests.  To save this with cURL, use --cookie-jar and then use\n  --cookie in subsequent requests.\n\n- `bearer` will cause a `bearer` property to appear in the response\n  body.  It should be used with bearerAuth authentication in\n  subsequent requests.\n","items":{"enum":["bearer","cookie"],"type":"string"},"type":"array"},"get_csrf_token":{"description":"A request path for which a CSRF token should be computed and returned.\nCSRF tokens are only needed when using httpCookieAuth or\nhttpsCookieAuth authentication with POST requests.  Most clients\nshould avoid using this.\n","type":"string"},"overflow_ok":{"description":"Is a reduced-functionality \"overflow\" session acceptable in the event that all session slots are in use?","type":"boolean"},"expires":{"type":"string","format":"date-time"},"expires_relative":{"description":"Number of seconds until the session expires.","maximum":31536000000,"minimum":0,"type":"integer","format":"int64"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"pool_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions in this pool, then non-precious sessions in the pool expiring soonest will be deleted to make room.  If all sessions in the pool are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"user_capacity":{"description":"If the creation of the new session would cause the user to have more than this many sessions, then non-precious sessions belonging to this user expiring soonest will be deleted to make room.  If all sessions belonging to the user are precious, and overflow_ok is true, then an overflow session will be created.  Otherwise, no session is created and the operation fails.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"additionalProperties":false},"encoding":{"key":{"explode":false}}}}},"x-check-csrf":false},"x-regex":"/session/create\\-tls\\-client\\-certificate/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/settings.html":{"parameters":[{"name":"ct","description":"Current tab","required":false,"style":"form","explode":true,"schema":{"enum":["account_settings","content_settings","http_settings","smtp_settings","analysis_settings","user_accounts","password_policy","other_links"],"type":"string"},"in":"query"},{"name":"fgp","description":"Forced Global Permissions","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Settings page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]}],"responses":{"200":{"description":"Settings page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"x-check-csrf":true},"post":{"summary":"Settings page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]}],"responses":{"302":{"description":"Redirect to GET /settings.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"current_tab":{"enum":["account_settings","content_settings","http_settings","smtp_settings","analysis_settings","user_accounts","password_policy","other_links"],"type":"string"},"vacuum":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["vacuum"],"additionalProperties":false},{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"current_tab":{"enum":["account_settings","content_settings","http_settings","smtp_settings","analysis_settings","user_accounts","password_policy","other_links"],"type":"string"},"start_auto_delete":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["start_auto_delete"],"additionalProperties":false},{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"current_tab":{"enum":["account_settings","content_settings","http_settings","smtp_settings","analysis_settings","user_accounts","password_policy","other_links"],"type":"string"},"autodel_settings":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"update_settings":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"chart_typeface":{"description":"Preferred Font for Charts","type":"string"},"language":{"description":"Default Language","type":"string"},"default_theme":{"description":"Default Color Theme","type":"string"},"spaces_per_tab":{"description":"Spaces Per Tab","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"parse_date_formats":{"description":"Date Parse Formats","type":"string"},"display_date_format":{"description":"Date Display Format","type":"string"},"show_relative_dates":{"description":"Show Relative Dates?","const":"on","type":"string"},"relative_dates":{"description":"Relative Date Formats","type":"string"},"default_priority_id":{"description":"Priority for New Warnings","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"default_finding_id":{"description":"Finding for New Warnings","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"default_state_id":{"description":"State for New Warnings","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"share_annotations":{"description":"Share Annotations","const":"on","type":"string"},"bypass_project_page":{"description":"Bypass Project Page","const":"on","type":"string"},"public_url":{"description":"Public URL","type":"string"},"http_session_timeout":{"description":"HTTP Session Timeout","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"http_cxn_timeout":{"description":"HTTP Connection Timeout","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"http_tcp_backlog":{"description":"HTTP TCP Listen Backlog","maximum":2147483647,"minimum":-1,"type":"integer","format":"int32"},"max_processes":{"description":"Max Processes","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"min_idle_processes":{"description":"Min Idle Processes","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"max_idle_processes":{"description":"Max Idle Processes","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"share_database":{"description":"Allow satellite hubs?","const":"on","type":"string"},"http_session_local":{"description":"Sessions expire on browser close?","const":"on","type":"string"},"is_tls_on":{"description":"Use TLS for database communication?","const":"on","type":"string"},"smtp_host":{"description":"SMTP Server","type":"string"},"smtp_port":{"description":"SMTP Server Port","example":587,"maximum":65535,"minimum":1,"type":"integer","format":"int32"},"smtp_from":{"description":"From Address","type":"string"},"smtp_use_tls_mode":{"description":"Connect Using TLS?","enum":["NO","SSL","STARTTLS"],"type":"string"},"smtp_timeout":{"description":"Timeout","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"smtp_user":{"description":"Connect As User","type":"string"},"smtp_password":{"description":"Password","type":"string","format":"password"},"smtp_verify":{"description":"Confirm Password","type":"string","format":"password"},"smtp_test":{"description":"Send test email to","type":"string"},"min_pw_length":{"description":"Minimum Password Length","maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"min_pw_classes":{"description":"Minimum Password Character Classes","maximum":4,"minimum":0,"type":"integer","format":"int32"},"pbkdf2_iterations":{"description":"PBKDF2 Iterations","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"login_attempts":{"description":"authentication attempts","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"login_attempt_expiration":{"description":"authentication attempts within","maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"oldepw":{"description":"Old Password","type":"string","format":"password"},"autodel_analysis_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_analysis_age_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_analysis_limit_scope":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_log_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_log_age_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_log_limit_scope":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_prj_files_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_prj_files_age_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_prj_files_limit_scope":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_prj_files_size_limit":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"newpw":{"description":"New Password","type":"string","format":"password"},"vpw":{"description":"Verify Password","type":"string","format":"password"},"delete_sessions":{"description":"Sign out sessions?","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"email":{"description":"Email Address","type":"string"},"update_alerts":{"description":"Update Alerts","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"alerts":{"description":"Email Alerts","const":"on","type":"string"},"default_role":{"description":"Default Role for Saved Resources","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"}},"additionalProperties":false}]}}}},"x-check-csrf":true},"head":{"summary":"Settings page.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]}],"responses":{"200":{"description":"Settings page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["USER"],"x-check-csrf":true},"x-regex":"/settings\\.html","x-ui-path-param-map":{}},"/sign_in.html":{"parameters":[{"name":"force","description":"Force a sign in prompt, even if the user is already signed in","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"sign_in_redirect","description":"The \"continue\" link will target this URL after a successful sign in","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get sign in screen.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Sign in prompt","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to referrer","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SESSION"],"x-check-csrf":true},"head":{"summary":"Get sign in screen.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Sign in prompt","content":{"text/html":{}}},"302":{"description":"Redirect to referrer","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SESSION"],"x-check-csrf":true},"x-regex":"/sign_in\\.html","x-ui-path-param-map":{}},"/sign_out.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Delete the authenticating session.","security":[{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Confirmation","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SESSION"],"x-check-csrf":false},"head":{"summary":"Delete the authenticating session.","security":[{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Confirmation","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SESSION"],"x-check-csrf":false},"x-regex":"/sign_out\\.html","x-ui-path-param-map":{}},"/spawncs/{analysis_id}/entry/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Append a chunk to the parse log of a native compilation command.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"data":{"type":"string"},"id":{"$ref":"#/components/schemas/spawncsmessageId"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["data","id","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/spawncs/(?P<analysis_id>[0-9]+)/entry/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/spawncs/{analysis_id}/finish/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Finish a native compilation command in the parse log.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/spawncsmessageId"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["id","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/spawncs/(?P<analysis_id>[0-9]+)/finish/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/spawncs/{analysis_id}/start/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Begin a native compilation command in the parse log.","security":[{}],"responses":{"200":{"description":"Native compilation command ID","content":{"text/plain":{"schema":{"$ref":"#/components/schemas/spawncsmessageId"},"example":"123"}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"native":{"type":"string"},"xlated":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["native","xlated","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/spawncs/(?P<analysis_id>[0-9]+)/start/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/spawncsmessage/{spawncsmessage_id}.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/spawncsmessageId"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the logs for one compilation process.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Compilation process log","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the logs for one compilation process.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Compilation process log","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/spawncsmessage/(?P<spawncsmessage_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/spawncsmessage/{spawncsmessage_id}.txt":{"parameters":[{"$ref":"#/components/parameters/spawncsmessageId"}],"get":{"summary":"Get the logs for one compilation process.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Compilation process log","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the logs for one compilation process.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Compilation process log","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/spawncsmessage/(?P<spawncsmessage_id>[0-9]+)\\.txt","x-ui-path-param-map":{}},"/spawncsmessage/{spawncsmessage_id}.xml":{"parameters":[{"$ref":"#/components/parameters/spawncsmessageId"}],"get":{"summary":"Get the logs for one compilation process.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Compilation process log","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["PARSE_LOG"],"x-check-csrf":true},"head":{"summary":"Get the logs for one compilation process.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Compilation process log","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["PARSE_LOG"],"x-check-csrf":true},"x-regex":"/spawncsmessage/(?P<spawncsmessage_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/sql.csv":{"parameters":[{"name":"sql","description":"SQL Query","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"post":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sql":{"type":"string"}},"required":["sql"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"text/csv":{}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"x-regex":"/sql\\.csv","x-ui-path-param-map":{}},"/sql.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"sql","description":"SQL Query","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"post":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sql":{"type":"string"}},"required":["sql"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"text/html":{}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"x-regex":"/sql\\.html","x-ui-path-param-map":{}},"/sql.json":{"parameters":[{"name":"sql","description":"SQL Query","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"items":{"type":"object","properties":{},"additionalProperties":true},"type":"array"},"fetchedBytes":{"$ref":"#/components/schemas/int64"},"messages":{"items":{"type":"string"},"type":"array"},"statusMessage":{"type":"string"},"committed":{"type":"boolean"}},"required":["committed"],"additionalProperties":false}}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"post":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"application/json":{"schema":{"type":"object","properties":{"result":{"items":{"type":"object","properties":{},"additionalProperties":true},"type":"array"},"fetchedBytes":{"$ref":"#/components/schemas/int64"},"messages":{"items":{"type":"string"},"type":"array"},"statusMessage":{"type":"string"},"committed":{"type":"boolean"}},"required":["committed"],"additionalProperties":false}}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sql":{"type":"string"}},"required":["sql"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"application/json":{}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"x-regex":"/sql\\.json","x-ui-path-param-map":{}},"/sql.xml":{"parameters":[{"name":"sql","description":"SQL Query","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"post":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_DEBUG"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sql":{"type":"string"}},"required":["sql"],"additionalProperties":false}}}},"x-check-csrf":true},"head":{"summary":"SQL Console.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SQL console and/or results","content":{"text/xml":{}}},"400":{"description":"Bad Request or SQL Error","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_DEBUG"],"x-check-csrf":true},"x-regex":"/sql\\.xml","x-ui-path-param-map":{}},"/ssl_cert.pem":{"parameters":[],"get":{"summary":"Get SSL Certificate.","security":[{}],"responses":{"200":{"description":"SSL Certificate in PEM format","content":{"application/x-pem-file":{"schema":{"type":"string"},"example":"-----BEGIN CERTIFICATE-----\nMIIHkzCCBnugAwIBAgIJAOLvF1qdy5k+MA0GCSqGSIb3DQEBCwUAMIG0MQswCQYD\nVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEa\nMBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xLTArBgNVBAsTJGh0dHA6Ly9jZXJ0\ncy5nb2RhZGR5LmNvbS9yZXBvc2l0b3J5LzEzMDEGA1UEAxMqR28gRGFkZHkgU2Vj\ndXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTIyMDUwMzIxNDc0M1oX\nDTIzMDYwNDIxNDc0M1owGjEYMBYGA1UEAwwPKi5jb2Rlc29uYXIuY29tMIICIjAN\nBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyHX4/+RcVLutHyJ/yavC1gREtLiy\nVIuxdS/kStGZoVIddbvNj4heH+wviaoMbLAYqOi5CPHxrKb4rR+zK7fdpunbw4ug\n55vjmeR7sXLQ+obwTcF/+0kSLseENrcbkxmxYbVIFwOuCLu5ixgb8SeiMCAQz6iD\nemghp1TLBwevzGLO9Q5GZ3m0P5akLrniYKyut5G27ZzFaovuWuGEj+okQ37IRBRJ\n2ZdPMxNJHNrmD5Fvlp1jU1ggI5Q2h+7a16339heLqsNvmhEEbq+nRkVfJFdkJMty\nb/lpy1wqRN4l6Lom9jkXkjeKHa50Dp/+6G7/Or2C8kt77Oo2SiT/KrDr72/KpvNs\nJn7B9cBEB5iWGEyTd012FaoLY5jyuKjXhGvjt8JOl5OLKp52cNM8HxjupSjIqZ42\nsTaii6kIfQPKaPaKNFAETbY9xQ0oqxg5RvulN3P4C4/OcK5ukvpbCEBKcGNvDqIp\niVI3poWpTr7g2NkdwxBab+brOv3UQwKmDHFDskls8Plxf8SqdPh93leG6xOpHpxi\nbnXzm8nu/ZPN08o0yz6VzI1bMPjwTwIlidezgedC865Cc+AlqfuuZs8Yv5zWQYpz\nOBQU3Xa9byn2SlJY3cdVBhOrntR0C9HFedxt4V9K9Q1NLdSL3JBMbsR9aViioO83\nigYlwsz2WKhG0WsCAwEAAaOCAz8wggM7MAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB/wQEAwIFoDA4BgNVHR8EMTAv\nMC2gK6AphidodHRwOi8vY3JsLmdvZGFkZHkuY29tL2dkaWcyczEtNDA3My5jcmww\nXQYDVR0gBFYwVDBIBgtghkgBhv1tAQcXATA5MDcGCCsGAQUFBwIBFitodHRwOi8v\nY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL3JlcG9zaXRvcnkvMAgGBmeBDAECATB2\nBggrBgEFBQcBAQRqMGgwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdvZGFkZHku\nY29tLzBABggrBgEFBQcwAoY0aHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNv\nbS9yZXBvc2l0b3J5L2dkaWcyLmNydDAfBgNVHSMEGDAWgBRAwr0njsw0gzCiM9f7\nbLPwtCyAzjApBgNVHREEIjAggg8qLmNvZGVzb25hci5jb22CDWNvZGVzb25hci5j\nb20wHQYDVR0OBBYEFIHPbZdszS4X7lFRP7YkAIy/zyAQMIIBfgYKKwYBBAHWeQIE\nAgSCAW4EggFqAWgAdwDoPtDaPvUGNTLnVyi8iWvJA9PL0RFr7Otp4Xd9bQa9bgAA\nAYCL5MmkAAAEAwBIMEYCIQCGHDZU7KouMRBlMkJVNbWDh/TErIZDBcAHtLH2CNTG\n6gIhAKon9vbUYKATEgGFOqyIMrsvwX7JQG1V4qkNFuqTE7gmAHYANc8ZG7+xbFe/\nD61MbULLu7YnICZR6j/hKu+oA8M71kwAAAGAi+TLMgAABAMARzBFAiAZFtXC321C\nKSdlBdhP2MnDX07ZvwJpy/SKSsJ8KOl4YwIhAKiReaeAXrFnpCPxeL+WeH8XKhBS\ng4gAVZKBktqQ7ymIAHUAejKMVNi3LbYg6jjgUh7phBZwMhOFTTvSK8E6V6NS61IA\nAAGAi+TLtQAABAMARjBEAiAJi4uPiHMR8kqkPZYu0nWnuaulWJooE5kooRTHNDar\n1wIgD1ZN3F3KvITV4nOOmPU3Cojp7dod60APIzW1Xm5Gi20wDQYJKoZIhvcNAQEL\nBQADggEBACzLRJBr8VU+DAmib8AW5AOMzkenKDOFgHgzcOM5o2xEcGoGb5DXQyZV\n8Dd1eXigDs0cWNTFVz+iJ8TBCeGlUUAYzIm2T8GVkiPmgRkEmi/58B7IbE+JA3DG\nHo6EeV+AnLVe+LZlbWIgzcrmeN7zFoNpC2YOFhlnM4HbEGHX/Zdiqiu1Rhg2T7lq\n3FcUs3FTVXSwb9eTbqD4uFCIBrqYN/Emn0UZ8vDeQr8/meEOtlbc79eVV3FgQtBE\noGCAXJ33fNfPgQtmdjIhXw96Vxa6qkdrprGNm5TwGT2/GRzOBNbBkzQiT+DsWN82\njubH5yTRWvlrH3YqVjMNzKKtE0hU0eY=\n-----END CERTIFICATE-----\n"}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"head":{"summary":"Get SSL Certificate.","security":[{}],"responses":{"200":{"description":"SSL Certificate in PEM format","content":{"application/x-pem-file":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"x-regex":"/ssl_cert\\.pem","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ssl_client_cert.pem":{"parameters":[],"get":{"summary":"Get SSL Client Auth Certificate.","security":[{}],"responses":{"200":{"description":"SSL Client Auth Certificate in PEM format","content":{"application/x-pem-file":{"schema":{"type":"string"},"example":"-----BEGIN CERTIFICATE-----\nMIIHkzCCBnugAwIBAgIJAOLvF1qdy5k+MA0GCSqGSIb3DQEBCwUAMIG0MQswCQYD\nVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEa\nMBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xLTArBgNVBAsTJGh0dHA6Ly9jZXJ0\ncy5nb2RhZGR5LmNvbS9yZXBvc2l0b3J5LzEzMDEGA1UEAxMqR28gRGFkZHkgU2Vj\ndXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTIyMDUwMzIxNDc0M1oX\nDTIzMDYwNDIxNDc0M1owGjEYMBYGA1UEAwwPKi5jb2Rlc29uYXIuY29tMIICIjAN\nBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyHX4/+RcVLutHyJ/yavC1gREtLiy\nVIuxdS/kStGZoVIddbvNj4heH+wviaoMbLAYqOi5CPHxrKb4rR+zK7fdpunbw4ug\n55vjmeR7sXLQ+obwTcF/+0kSLseENrcbkxmxYbVIFwOuCLu5ixgb8SeiMCAQz6iD\nemghp1TLBwevzGLO9Q5GZ3m0P5akLrniYKyut5G27ZzFaovuWuGEj+okQ37IRBRJ\n2ZdPMxNJHNrmD5Fvlp1jU1ggI5Q2h+7a16339heLqsNvmhEEbq+nRkVfJFdkJMty\nb/lpy1wqRN4l6Lom9jkXkjeKHa50Dp/+6G7/Or2C8kt77Oo2SiT/KrDr72/KpvNs\nJn7B9cBEB5iWGEyTd012FaoLY5jyuKjXhGvjt8JOl5OLKp52cNM8HxjupSjIqZ42\nsTaii6kIfQPKaPaKNFAETbY9xQ0oqxg5RvulN3P4C4/OcK5ukvpbCEBKcGNvDqIp\niVI3poWpTr7g2NkdwxBab+brOv3UQwKmDHFDskls8Plxf8SqdPh93leG6xOpHpxi\nbnXzm8nu/ZPN08o0yz6VzI1bMPjwTwIlidezgedC865Cc+AlqfuuZs8Yv5zWQYpz\nOBQU3Xa9byn2SlJY3cdVBhOrntR0C9HFedxt4V9K9Q1NLdSL3JBMbsR9aViioO83\nigYlwsz2WKhG0WsCAwEAAaOCAz8wggM7MAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB/wQEAwIFoDA4BgNVHR8EMTAv\nMC2gK6AphidodHRwOi8vY3JsLmdvZGFkZHkuY29tL2dkaWcyczEtNDA3My5jcmww\nXQYDVR0gBFYwVDBIBgtghkgBhv1tAQcXATA5MDcGCCsGAQUFBwIBFitodHRwOi8v\nY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL3JlcG9zaXRvcnkvMAgGBmeBDAECATB2\nBggrBgEFBQcBAQRqMGgwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdvZGFkZHku\nY29tLzBABggrBgEFBQcwAoY0aHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNv\nbS9yZXBvc2l0b3J5L2dkaWcyLmNydDAfBgNVHSMEGDAWgBRAwr0njsw0gzCiM9f7\nbLPwtCyAzjApBgNVHREEIjAggg8qLmNvZGVzb25hci5jb22CDWNvZGVzb25hci5j\nb20wHQYDVR0OBBYEFIHPbZdszS4X7lFRP7YkAIy/zyAQMIIBfgYKKwYBBAHWeQIE\nAgSCAW4EggFqAWgAdwDoPtDaPvUGNTLnVyi8iWvJA9PL0RFr7Otp4Xd9bQa9bgAA\nAYCL5MmkAAAEAwBIMEYCIQCGHDZU7KouMRBlMkJVNbWDh/TErIZDBcAHtLH2CNTG\n6gIhAKon9vbUYKATEgGFOqyIMrsvwX7JQG1V4qkNFuqTE7gmAHYANc8ZG7+xbFe/\nD61MbULLu7YnICZR6j/hKu+oA8M71kwAAAGAi+TLMgAABAMARzBFAiAZFtXC321C\nKSdlBdhP2MnDX07ZvwJpy/SKSsJ8KOl4YwIhAKiReaeAXrFnpCPxeL+WeH8XKhBS\ng4gAVZKBktqQ7ymIAHUAejKMVNi3LbYg6jjgUh7phBZwMhOFTTvSK8E6V6NS61IA\nAAGAi+TLtQAABAMARjBEAiAJi4uPiHMR8kqkPZYu0nWnuaulWJooE5kooRTHNDar\n1wIgD1ZN3F3KvITV4nOOmPU3Cojp7dod60APIzW1Xm5Gi20wDQYJKoZIhvcNAQEL\nBQADggEBACzLRJBr8VU+DAmib8AW5AOMzkenKDOFgHgzcOM5o2xEcGoGb5DXQyZV\n8Dd1eXigDs0cWNTFVz+iJ8TBCeGlUUAYzIm2T8GVkiPmgRkEmi/58B7IbE+JA3DG\nHo6EeV+AnLVe+LZlbWIgzcrmeN7zFoNpC2YOFhlnM4HbEGHX/Zdiqiu1Rhg2T7lq\n3FcUs3FTVXSwb9eTbqD4uFCIBrqYN/Emn0UZ8vDeQr8/meEOtlbc79eVV3FgQtBE\noGCAXJ33fNfPgQtmdjIhXw96Vxa6qkdrprGNm5TwGT2/GRzOBNbBkzQiT+DsWN82\njubH5yTRWvlrH3YqVjMNzKKtE0hU0eY=\n-----END CERTIFICATE-----\n"}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"head":{"summary":"Get SSL Client Auth Certificate.","security":[{}],"responses":{"200":{"description":"SSL Client Auth Certificate in PEM format","content":{"application/x-pem-file":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["SERVER_METADATA"],"x-check-csrf":false},"x-regex":"/ssl_client_cert\\.pem","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/states.csv":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"statesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use statesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/statesgrdColConfigParam"},{"name":"statesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in statesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyStates to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyStates"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/states\\.csv","x-ui-path-param-map":{}},"/states.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"statesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use statesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/statesgrdColConfigParam"},{"name":"statesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in statesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyStates to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyStates"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/states\\.html","x-ui-path-param-map":{}},"/states.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"statesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use statesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/statesgrdColConfigParam"},{"name":"statesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in statesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/statesgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/statesgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyStates to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyStates"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/states\\.json","x-ui-path-param-map":{}},"/states.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"statesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use statesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/statesgrdColConfigParam"},{"name":"statesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in statesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Manage warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"post":{"summary":"Add or remove warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyStates to see the possible POST contents.","tags":["SERVER_ADMIN"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyStates"}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Manage warning states.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The set of available warning [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state) values.","tags":["SERVER_ADMIN"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/states\\.xml","x-ui-path-param-map":{}},"/streaming/{analysis_id}/rpc/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Submit the return value of an analysis upload RPC request.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"additionalProperties":true}}}},"deprecated":true,"x-check-csrf":false},"x-regex":"/streaming/(?P<analysis_id>[0-9]+)/rpc/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/streaming/{analysis_id}/start/":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"post":{"summary":"Long poll command channel in which the analysis upload receiver receives real time commands from the hub.","security":[{}],"responses":{"200":{"description":"Long poll command channel","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"423":{"description":"Locked","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"expect_responses":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"ld_quota":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"version_string":{"type":"string"},"client_version":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"nack":{"type":"string"},"pretty_user":{"description":"Ignored","type":"string"},"nonce":{"type":"string"},"ld_machine":{"example":"potato","type":"string"},"ld_user_id":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"},"ld_pretty_username":{"example":"alexq","type":"string"},"ld_install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"ld_group":{"example":"/","type":"string"},"ld_key":{"example":"","type":"string"},"ld_home":{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"},"ld_space_free":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"ld_space_used":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"launchd_token":{"type":"string","pattern":"^[0-9]+/[0-9A-Za-z_-]+$"}},"additionalProperties":false}}}},"deprecated":true,"x-check-csrf":false},"x-regex":"/streaming/(?P<analysis_id>[0-9]+)/start/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/taintpath/{analysis_id}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"taint_ustnd","description":"Taint path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Display an interprocedural path showing taint flow.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Taint path listing","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Display an interprocedural path showing taint flow.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Taint path listing","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/taintpath/(?P<analysis_id>[0-9]+)\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/taintpath/{analysis_id}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"inline_parse_errors","description":"Add a \"parse_errors\" property to wdom_line objects containing the parse errors on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inline_warnings","description":"Add a \"warnings\" property to wdom_line objects containing the warnings on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"$ref":"#/components/parameters/langParam"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"taint_ustnd","description":"Taint path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"get":{"summary":"Display an interprocedural path showing taint flow.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Taint path listing","content":{"application/json":{"schema":{"type":"object","properties":{"listing":{"$ref":"#/components/schemas/wdom_path_listing"}},"required":["listing"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Display an interprocedural path showing taint flow.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Taint path listing","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/taintpath/(?P<analysis_id>[0-9]+)\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/taintpath/{analysis_id}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"taint_ustnd","description":"Taint path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"get":{"summary":"Display an interprocedural path showing taint flow.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Taint path listing","content":{"text/plain":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Display an interprocedural path showing taint flow.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Taint path listing","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/taintpath/(?P<analysis_id>[0-9]+)\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/taintpath/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"taint_ustnd","description":"Taint path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"}],"get":{"summary":"Display an interprocedural path showing taint flow.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Taint path listing","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Display an interprocedural path showing taint flow.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Taint path listing","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["CALLING_CONTEXT"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/taintpath/(?P<analysis_id>[0-9]+)\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ui":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"CodeSonar Home page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"CodeSonar Home page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ui/":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"UI Home Page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"UI Home Page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/","x-test-hints":{"tags":["ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ui/alert/{alert_id}":{"parameters":[{"$ref":"#/components/parameters/alertId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"View an alert.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"View an alert.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/alert/(?P<alert_id>-?[0-9]+)","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"alert_id":":alertId"}},"/ui/analysis/{analysis_id}":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Grid of warnings on Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Redirect path. Ignore. Target: /ui/analysis/:aid/warnings","tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Grid of warnings on Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Redirect path. Ignore. Target: /ui/analysis/:aid/warnings","tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid"}},"/ui/analysis/{analysis_id}/file/hash/{sfhash}":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/sfHash"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Analysis File page by hash.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Analysis File page by hash.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/file/hash/(?P<sfhash>[0-9A-Fa-f]+)","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid","sfhash":":sfhash"}},"/ui/analysis/{analysis_id}/file/token/{sfhash}/line/{line}/token/{token}":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/line"},{"$ref":"#/components/parameters/sfHash"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/token"}],"get":{"summary":"Analysis File page by token.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Analysis File page by token.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/file/token/(?P<sfhash>[0-9A-Fa-f]+)/line/(?P<line>[0-9]+)/token/(?P<token>.*)","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid","sfhash":":sfhash","line":":line","token":":token"}},"/ui/analysis/{analysis_id}/file/{sfid}":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/sfId"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Analysis File page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Analysis File page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/file/(?P<sfid>[A-Fa-f0-9]+[.][A-Fa-f0-9]+)","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid","sfid":":sfid"}},"/ui/analysis/{analysis_id}/files":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Grid of files on Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Grid of files on Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/files","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid"}},"/ui/analysis/{analysis_id}/log/{log_kind}":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/logKind"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"View an analysis log.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"View an analysis log.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/log/(?P<log_kind>(ad)|(native))","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid","log_kind":":kind"}},"/ui/analysis/{analysis_id}/path-trace/{wref}":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/warningReference"}],"get":{"summary":"Path Trace page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Path Trace page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/path\\-trace/(?P<wref>.*)","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid","wref":":wref"}},"/ui/analysis/{analysis_id}/procedures":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Grid of procedures on Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Grid of procedures on Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/procedures","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid"}},"/ui/analysis/{analysis_id}/python":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Python console Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Python console Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/python","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid"}},"/ui/analysis/{analysis_id}/side-by-side/{token}":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/token"}],"get":{"summary":"Side by Side page [TODO need to update token param].","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Side by Side page [TODO need to update token param].","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/side\\-by\\-side/(?P<token>.*)","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid","token":":token"}},"/ui/analysis/{analysis_id}/taint-path":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Taint Path page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Taint Path page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/taint\\-path","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid"}},"/ui/analysis/{analysis_id}/warnings":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Grid of warnings on Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Grid of warnings on Analysis page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/analysis/(?P<analysis_id>[0-9]+)/warnings","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"analysis_id":":aid"}},"/ui/search/warnings":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Grid of warnings on Search page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Grid of warnings on Search page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/search/warnings","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/ui/warning/{inst_id}":{"parameters":[{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Warning details page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Warning details page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/warning/(?P<inst_id>[0-9]+)","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"inst_id":":wid"}},"/ui/warning/{inst_id}/calling-context/graphical":{"parameters":[{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Warning details graphical page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Warning details graphical page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/warning/(?P<inst_id>[0-9]+)/calling\\-context/graphical","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"inst_id":":wid"}},"/ui/warning/{inst_id}/calling-context/tabular":{"parameters":[{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Warning details tabular page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Warning details tabular page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/warning/(?P<inst_id>[0-9]+)/calling\\-context/tabular","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"inst_id":":wid"}},"/ui/warning/{inst_id}/taint-warning-path/{sfhash}/token/{token}/line/{line}/indirection/{indirection}/calling-context":{"parameters":[{"$ref":"#/components/parameters/indirectionLevels"},{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"$ref":"#/components/parameters/sfHash"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Taint Warning middle path with redirect at Graphical page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Taint Warning middle path with redirect at Graphical page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/warning/(?P<inst_id>[0-9]+)/taint\\-warning\\-path/(?P<sfhash>[0-9A-Fa-f]+)/token/(?P<token>[^/]*)/line/(?P<line>[0-9]+)/indirection/(?P<indirection>[0-9]+)/calling\\-context","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"inst_id":":wid","sfhash":":sfhash","token":":token","line":":line","indirection":":indirection"}},"/ui/warning/{inst_id}/taint-warning-path/{sfhash}/token/{token}/line/{line}/indirection/{indirection}/calling-context/graphical":{"parameters":[{"$ref":"#/components/parameters/indirectionLevels"},{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"$ref":"#/components/parameters/sfHash"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Taint Warning graphical page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Taint Warning graphical page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/warning/(?P<inst_id>[0-9]+)/taint\\-warning\\-path/(?P<sfhash>[0-9A-Fa-f]+)/token/(?P<token>[^/]*)/line/(?P<line>[0-9]+)/indirection/(?P<indirection>[0-9]+)/calling\\-context/graphical","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"inst_id":":wid","sfhash":":sfhash","token":":token","line":":line","indirection":":indirection"}},"/ui/warning/{inst_id}/taint-warning-path/{sfhash}/token/{token}/line/{line}/indirection/{indirection}/calling-context/tabular":{"parameters":[{"$ref":"#/components/parameters/indirectionLevels"},{"$ref":"#/components/parameters/instId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/lineNumber"},{"$ref":"#/components/parameters/sfHash"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/procedureToken"}],"get":{"summary":"Taint Warning tabular page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"304":{"description":"Not Modified"},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"head":{"summary":"Taint Warning tabular page.","security":[{}],"responses":{"200":{"description":"UI app","content":{"text/html":{}}},"304":{"description":"Not Modified"},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["STATIC_ASSETS"],"x-check-csrf":false},"x-regex":"/ui/warning/(?P<inst_id>[0-9]+)/taint\\-warning\\-path/(?P<sfhash>[0-9A-Fa-f]+)/token/(?P<token>[^/]*)/line/(?P<line>[0-9]+)/indirection/(?P<indirection>[0-9]+)/calling\\-context/tabular","x-test-hints":{"tags":["ANY_UI_USER","UNREACHABLE_WITHOUT_SELENIUM","ANGULAR_ROUTE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{"inst_id":":wid","sfhash":":sfhash","token":":token","line":":line","indirection":":indirection"}},"/undef_funcs.csv":{"parameters":[],"get":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/csv":{"schema":{"type":"string"},"example":"lorem,ipsum,..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs\\.csv","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/undef_funcs.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/undef_funcs.json":{"parameters":[],"get":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"},"id":{"$ref":"#/components/schemas/alertId"},"analysis_id":{"$ref":"#/components/schemas/analysisId"},"color":{"enum":["RED","YELLOW","BLUE","GREEN"],"type":"string"},"undefinedFunctions":{"items":{"type":"object","properties":{"function":{"type":"string"},"count":{"$ref":"#/components/schemas/non_neg_int64"},"url":{"type":"string"}},"required":["function","count","url"],"additionalProperties":false},"type":"array"}},"required":["message","undefinedFunctions"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/undef_funcs.txt":{"parameters":[],"get":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/undef_funcs.xml":{"parameters":[],"get":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the list of undefined functions in the most recent analysis of every project on the hub.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/undef_funcs/{analysis_id}.csv":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/csv":{"schema":{"type":"string"},"example":"lorem,ipsum,..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs/(?P<analysis_id>[0-9]+)\\.csv","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/undef_funcs/{analysis_id}.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs/(?P<analysis_id>[0-9]+)\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/undef_funcs/{analysis_id}.json":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"application/json":{"schema":{"type":"object","properties":{"message":{"type":"string"},"id":{"$ref":"#/components/schemas/alertId"},"analysis_id":{"$ref":"#/components/schemas/analysisId"},"color":{"enum":["RED","YELLOW","BLUE","GREEN"],"type":"string"},"undef_funcs":{"items":{"type":"object","properties":{"function":{"type":"string"},"count":{"$ref":"#/components/schemas/non_neg_int64"},"url":{"type":"string"}},"required":["function","count","url"],"additionalProperties":false},"type":"array"}},"required":["message","undef_funcs"],"additionalProperties":false}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs/(?P<analysis_id>[0-9]+)\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/undef_funcs/{analysis_id}.txt":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/plain":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs/(?P<analysis_id>[0-9]+)\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/undef_funcs/{analysis_id}.xml":{"parameters":[{"$ref":"#/components/parameters/analysisId"}],"get":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["ALERT"],"x-check-csrf":true},"head":{"summary":"Get the undefined functions list for one analysis.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Undefined function list","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["ALERT"],"x-check-csrf":true},"x-regex":"/undef_funcs/(?P<analysis_id>[0-9]+)\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/unsigned_license.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get an unsigned license.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Unsigned license","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["LICENSE"],"x-check-csrf":true},"head":{"summary":"Get an unsigned license.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Unsigned license","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["LICENSE"],"x-check-csrf":true},"x-regex":"/unsigned_license\\.html","x-ui-path-param-map":{}},"/user/":{"parameters":[],"post":{"summary":"Create a new hub user account (JSON response).","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"New user id","content":{"application/json":{"schema":{"type":"object","properties":{"userId":{"$ref":"#/components/schemas/userId"},"username":{"$ref":"#/components/schemas/username"}},"required":["userId","username"],"additionalProperties":false}}}},"403":{"description":"Permission denied or user creation error","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Create a new [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nSee also [`/create_account.html`](#/USER/post_create_account_html).","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"username":{"$ref":"#/components/schemas/username"},"email":{"type":"string"},"password":{"type":"string","format":"password"},"verify_password":{"type":"string","format":"password"},"enabled":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"template_user_id":{"$ref":"#/components/schemas/userId"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["username","email","password"],"additionalProperties":false}}}},"x-check-csrf":true},"x-regex":"/user/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/send-reset-password-email/":{"parameters":[],"post":{"summary":"Send a reset password email.","security":[{}],"responses":{"200":{"description":"Acknowledgement","content":{"application/json":{"schema":{"type":"object","properties":{},"additionalProperties":false}}}},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"503":{"description":"SMTP failure or database connection lost","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Connection timed out","type":"string"},"long_message":{"type":"string"},"status":{"const":503,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"username":{"$ref":"#/components/schemas/username"}},"required":["username"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/user/send\\-reset\\-password\\-email/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-certs.csv":{"parameters":[{"name":"certgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use certgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/certgrdColConfigParam"},{"name":"certgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in certgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The user certificates for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"403":{"$ref":"#/components/responses/userCertForbidden"},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Add and remove user certificates associated with a particular user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"403":{"$ref":"#/components/responses/userCertForbidden"},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserCerts to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserCerts"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/requestBodyUserCerts"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The user certificates for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"403":{"description":"Permission denied or certificate error","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-certs\\.csv","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-certs.html":{"parameters":[{"name":"certgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use certgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/certgrdColConfigParam"},{"name":"certgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in certgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The user certificates for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"403":{"$ref":"#/components/responses/userCertForbidden"},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Add and remove user certificates associated with a particular user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"403":{"$ref":"#/components/responses/userCertForbidden"},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserCerts to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserCerts"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/requestBodyUserCerts"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The user certificates for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"403":{"description":"Permission denied or certificate error","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-certs\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-certs.json":{"parameters":[{"name":"certgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use certgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/certgrdColConfigParam"},{"name":"certgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in certgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The user certificates for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/certgrdResponse"}}}},"403":{"$ref":"#/components/responses/userCertForbidden"},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Add and remove user certificates associated with a particular user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/certgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"403":{"$ref":"#/components/responses/userCertForbidden"},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserCerts to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserCerts"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/requestBodyUserCerts"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The user certificates for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"403":{"description":"Permission denied or certificate error","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-certs\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-certs.xml":{"parameters":[{"name":"certgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use certgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/certgrdColConfigParam"},{"name":"certgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in certgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The user certificates for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"403":{"$ref":"#/components/responses/userCertForbidden"},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Add and remove user certificates associated with a particular user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"403":{"$ref":"#/components/responses/userCertForbidden"},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserCerts to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserCerts"}},"multipart/form-data":{"schema":{"$ref":"#/components/schemas/requestBodyUserCerts"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The user certificates for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"403":{"description":"Permission denied or certificate error","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The [user certificates](/install/codesonar/doc/html/CodeSonar.html#t=Workings%2FCertificates.html%23user_cert) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-certs\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-cert{cert_id}.pem":{"parameters":[{"name":"cert_id","description":"Certificate ID (a user may have multiple certificates on file)","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/usercertificateId"},"in":"path"},{"$ref":"#/components/parameters/userId"}],"get":{"summary":"Get a client authentication certificate.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"x509 client authentication certificate, in PEM format","content":{"application/x-pem-file":{"schema":{"type":"string"},"example":"-----BEGIN CERTIFICATE-----\nMIIHkzCCBnugAwIBAgIJAOLvF1qdy5k+MA0GCSqGSIb3DQEBCwUAMIG0MQswCQYD\nVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEa\nMBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xLTArBgNVBAsTJGh0dHA6Ly9jZXJ0\ncy5nb2RhZGR5LmNvbS9yZXBvc2l0b3J5LzEzMDEGA1UEAxMqR28gRGFkZHkgU2Vj\ndXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTIyMDUwMzIxNDc0M1oX\nDTIzMDYwNDIxNDc0M1owGjEYMBYGA1UEAwwPKi5jb2Rlc29uYXIuY29tMIICIjAN\nBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyHX4/+RcVLutHyJ/yavC1gREtLiy\nVIuxdS/kStGZoVIddbvNj4heH+wviaoMbLAYqOi5CPHxrKb4rR+zK7fdpunbw4ug\n55vjmeR7sXLQ+obwTcF/+0kSLseENrcbkxmxYbVIFwOuCLu5ixgb8SeiMCAQz6iD\nemghp1TLBwevzGLO9Q5GZ3m0P5akLrniYKyut5G27ZzFaovuWuGEj+okQ37IRBRJ\n2ZdPMxNJHNrmD5Fvlp1jU1ggI5Q2h+7a16339heLqsNvmhEEbq+nRkVfJFdkJMty\nb/lpy1wqRN4l6Lom9jkXkjeKHa50Dp/+6G7/Or2C8kt77Oo2SiT/KrDr72/KpvNs\nJn7B9cBEB5iWGEyTd012FaoLY5jyuKjXhGvjt8JOl5OLKp52cNM8HxjupSjIqZ42\nsTaii6kIfQPKaPaKNFAETbY9xQ0oqxg5RvulN3P4C4/OcK5ukvpbCEBKcGNvDqIp\niVI3poWpTr7g2NkdwxBab+brOv3UQwKmDHFDskls8Plxf8SqdPh93leG6xOpHpxi\nbnXzm8nu/ZPN08o0yz6VzI1bMPjwTwIlidezgedC865Cc+AlqfuuZs8Yv5zWQYpz\nOBQU3Xa9byn2SlJY3cdVBhOrntR0C9HFedxt4V9K9Q1NLdSL3JBMbsR9aViioO83\nigYlwsz2WKhG0WsCAwEAAaOCAz8wggM7MAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB/wQEAwIFoDA4BgNVHR8EMTAv\nMC2gK6AphidodHRwOi8vY3JsLmdvZGFkZHkuY29tL2dkaWcyczEtNDA3My5jcmww\nXQYDVR0gBFYwVDBIBgtghkgBhv1tAQcXATA5MDcGCCsGAQUFBwIBFitodHRwOi8v\nY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL3JlcG9zaXRvcnkvMAgGBmeBDAECATB2\nBggrBgEFBQcBAQRqMGgwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdvZGFkZHku\nY29tLzBABggrBgEFBQcwAoY0aHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNv\nbS9yZXBvc2l0b3J5L2dkaWcyLmNydDAfBgNVHSMEGDAWgBRAwr0njsw0gzCiM9f7\nbLPwtCyAzjApBgNVHREEIjAggg8qLmNvZGVzb25hci5jb22CDWNvZGVzb25hci5j\nb20wHQYDVR0OBBYEFIHPbZdszS4X7lFRP7YkAIy/zyAQMIIBfgYKKwYBBAHWeQIE\nAgSCAW4EggFqAWgAdwDoPtDaPvUGNTLnVyi8iWvJA9PL0RFr7Otp4Xd9bQa9bgAA\nAYCL5MmkAAAEAwBIMEYCIQCGHDZU7KouMRBlMkJVNbWDh/TErIZDBcAHtLH2CNTG\n6gIhAKon9vbUYKATEgGFOqyIMrsvwX7JQG1V4qkNFuqTE7gmAHYANc8ZG7+xbFe/\nD61MbULLu7YnICZR6j/hKu+oA8M71kwAAAGAi+TLMgAABAMARzBFAiAZFtXC321C\nKSdlBdhP2MnDX07ZvwJpy/SKSsJ8KOl4YwIhAKiReaeAXrFnpCPxeL+WeH8XKhBS\ng4gAVZKBktqQ7ymIAHUAejKMVNi3LbYg6jjgUh7phBZwMhOFTTvSK8E6V6NS61IA\nAAGAi+TLtQAABAMARjBEAiAJi4uPiHMR8kqkPZYu0nWnuaulWJooE5kooRTHNDar\n1wIgD1ZN3F3KvITV4nOOmPU3Cojp7dod60APIzW1Xm5Gi20wDQYJKoZIhvcNAQEL\nBQADggEBACzLRJBr8VU+DAmib8AW5AOMzkenKDOFgHgzcOM5o2xEcGoGb5DXQyZV\n8Dd1eXigDs0cWNTFVz+iJ8TBCeGlUUAYzIm2T8GVkiPmgRkEmi/58B7IbE+JA3DG\nHo6EeV+AnLVe+LZlbWIgzcrmeN7zFoNpC2YOFhlnM4HbEGHX/Zdiqiu1Rhg2T7lq\n3FcUs3FTVXSwb9eTbqD4uFCIBrqYN/Emn0UZ8vDeQr8/meEOtlbc79eVV3FgQtBE\noGCAXJ33fNfPgQtmdjIhXw96Vxa6qkdrprGNm5TwGT2/GRzOBNbBkzQiT+DsWN82\njubH5yTRWvlrH3YqVjMNzKKtE0hU0eY=\n-----END CERTIFICATE-----\n"}}},"403":{"$ref":"#/components/responses/userCertForbidden"},"400":{"$ref":"#/components/responses/badRequest"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"x-check-csrf":true},"head":{"summary":"Get a client authentication certificate.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"x509 client authentication certificate, in PEM format","content":{"application/x-pem-file":{}}},"403":{"description":"Permission denied or certificate error","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["USER"],"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-cert(?P<cert_id>[0-9]+)\\.pem","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-roles.csv":{"parameters":[{"name":"urolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use urolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/urolesgrdColConfigParam"},{"name":"urolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in urolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The assigned RBAC roles for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["ROLE"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Assign and unassign roles from a user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserRoles to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserRoles"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The assigned RBAC roles for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["ROLE"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-roles\\.csv","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-roles.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"name":"urolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use urolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/urolesgrdColConfigParam"},{"name":"urolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in urolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The assigned RBAC roles for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["ROLE"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Assign and unassign roles from a user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserRoles to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserRoles"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The assigned RBAC roles for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["ROLE"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-roles\\.html","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-roles.json":{"parameters":[{"name":"urolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use urolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/urolesgrdColConfigParam"},{"name":"urolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in urolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The assigned RBAC roles for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/urolesgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["ROLE"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Assign and unassign roles from a user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/urolesgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserRoles to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserRoles"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The assigned RBAC roles for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["ROLE"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-roles\\.json","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-roles.xml":{"parameters":[{"name":"urolesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use urolesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/urolesgrdColConfigParam"},{"name":"urolesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in urolesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The assigned RBAC roles for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["ROLE"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Assign and unassign roles from a user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserRoles to see the possible POST contents.","tags":["ROLE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserRoles"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The assigned RBAC roles for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The assigned RBAC [roles](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Roles.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["ROLE"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-roles\\.xml","x-test-hints":{"tags":["RBAC_VIOLATION"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}-sessions.csv":{"parameters":[{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usersessionsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usersessionsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usersessionsgrdColConfigParam"},{"name":"usersessionsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usersessionsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The sessions for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["SESSION"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Create and delete sessions associated with a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserSessions to see the possible POST contents.","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserSessions"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The sessions for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["SESSION"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-sessions\\.csv","x-ui-path-param-map":{}},"/user/{user_id}-sessions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usersessionsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usersessionsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usersessionsgrdColConfigParam"},{"name":"usersessionsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usersessionsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The sessions for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["SESSION"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Create and delete sessions associated with a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserSessions to see the possible POST contents.","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserSessions"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The sessions for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["SESSION"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-sessions\\.html","x-ui-path-param-map":{}},"/user/{user_id}-sessions.json":{"parameters":[{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usersessionsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usersessionsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usersessionsgrdColConfigParam"},{"name":"usersessionsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usersessionsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The sessions for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usersessionsgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["SESSION"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Create and delete sessions associated with a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usersessionsgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserSessions to see the possible POST contents.","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserSessions"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The sessions for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["SESSION"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-sessions\\.json","x-ui-path-param-map":{}},"/user/{user_id}-sessions.xml":{"parameters":[{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usersessionsgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usersessionsgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usersessionsgrdColConfigParam"},{"name":"usersessionsgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usersessionsgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"The sessions for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["SESSION"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Create and delete sessions associated with a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserSessions to see the possible POST contents.","tags":["SESSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserSessions"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"The sessions for a single hub user account.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"The [sessions](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Session.html) for a single [hub user account](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html).","tags":["SESSION"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\-sessions\\.xml","x-ui-path-param-map":{}},"/user/{user_id}.crt":{"parameters":[{"$ref":"#/components/parameters/userId"}],"post":{"summary":"Issue a new client authentication certificate from a certificate signing or SPKAC request.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Signed certificate","content":{"application/x-x509-user-cert":{"schema":{"type":"string","format":"binary"}},"application/x-pem-file":{"schema":{"type":"string"},"example":"-----BEGIN CERTIFICATE-----\nMIIHkzCCBnugAwIBAgIJAOLvF1qdy5k+MA0GCSqGSIb3DQEBCwUAMIG0MQswCQYD\nVQQGEwJVUzEQMA4GA1UECBMHQXJpem9uYTETMBEGA1UEBxMKU2NvdHRzZGFsZTEa\nMBgGA1UEChMRR29EYWRkeS5jb20sIEluYy4xLTArBgNVBAsTJGh0dHA6Ly9jZXJ0\ncy5nb2RhZGR5LmNvbS9yZXBvc2l0b3J5LzEzMDEGA1UEAxMqR28gRGFkZHkgU2Vj\ndXJlIENlcnRpZmljYXRlIEF1dGhvcml0eSAtIEcyMB4XDTIyMDUwMzIxNDc0M1oX\nDTIzMDYwNDIxNDc0M1owGjEYMBYGA1UEAwwPKi5jb2Rlc29uYXIuY29tMIICIjAN\nBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEAyHX4/+RcVLutHyJ/yavC1gREtLiy\nVIuxdS/kStGZoVIddbvNj4heH+wviaoMbLAYqOi5CPHxrKb4rR+zK7fdpunbw4ug\n55vjmeR7sXLQ+obwTcF/+0kSLseENrcbkxmxYbVIFwOuCLu5ixgb8SeiMCAQz6iD\nemghp1TLBwevzGLO9Q5GZ3m0P5akLrniYKyut5G27ZzFaovuWuGEj+okQ37IRBRJ\n2ZdPMxNJHNrmD5Fvlp1jU1ggI5Q2h+7a16339heLqsNvmhEEbq+nRkVfJFdkJMty\nb/lpy1wqRN4l6Lom9jkXkjeKHa50Dp/+6G7/Or2C8kt77Oo2SiT/KrDr72/KpvNs\nJn7B9cBEB5iWGEyTd012FaoLY5jyuKjXhGvjt8JOl5OLKp52cNM8HxjupSjIqZ42\nsTaii6kIfQPKaPaKNFAETbY9xQ0oqxg5RvulN3P4C4/OcK5ukvpbCEBKcGNvDqIp\niVI3poWpTr7g2NkdwxBab+brOv3UQwKmDHFDskls8Plxf8SqdPh93leG6xOpHpxi\nbnXzm8nu/ZPN08o0yz6VzI1bMPjwTwIlidezgedC865Cc+AlqfuuZs8Yv5zWQYpz\nOBQU3Xa9byn2SlJY3cdVBhOrntR0C9HFedxt4V9K9Q1NLdSL3JBMbsR9aViioO83\nigYlwsz2WKhG0WsCAwEAAaOCAz8wggM7MAwGA1UdEwEB/wQCMAAwHQYDVR0lBBYw\nFAYIKwYBBQUHAwEGCCsGAQUFBwMCMA4GA1UdDwEB/wQEAwIFoDA4BgNVHR8EMTAv\nMC2gK6AphidodHRwOi8vY3JsLmdvZGFkZHkuY29tL2dkaWcyczEtNDA3My5jcmww\nXQYDVR0gBFYwVDBIBgtghkgBhv1tAQcXATA5MDcGCCsGAQUFBwIBFitodHRwOi8v\nY2VydGlmaWNhdGVzLmdvZGFkZHkuY29tL3JlcG9zaXRvcnkvMAgGBmeBDAECATB2\nBggrBgEFBQcBAQRqMGgwJAYIKwYBBQUHMAGGGGh0dHA6Ly9vY3NwLmdvZGFkZHku\nY29tLzBABggrBgEFBQcwAoY0aHR0cDovL2NlcnRpZmljYXRlcy5nb2RhZGR5LmNv\nbS9yZXBvc2l0b3J5L2dkaWcyLmNydDAfBgNVHSMEGDAWgBRAwr0njsw0gzCiM9f7\nbLPwtCyAzjApBgNVHREEIjAggg8qLmNvZGVzb25hci5jb22CDWNvZGVzb25hci5j\nb20wHQYDVR0OBBYEFIHPbZdszS4X7lFRP7YkAIy/zyAQMIIBfgYKKwYBBAHWeQIE\nAgSCAW4EggFqAWgAdwDoPtDaPvUGNTLnVyi8iWvJA9PL0RFr7Otp4Xd9bQa9bgAA\nAYCL5MmkAAAEAwBIMEYCIQCGHDZU7KouMRBlMkJVNbWDh/TErIZDBcAHtLH2CNTG\n6gIhAKon9vbUYKATEgGFOqyIMrsvwX7JQG1V4qkNFuqTE7gmAHYANc8ZG7+xbFe/\nD61MbULLu7YnICZR6j/hKu+oA8M71kwAAAGAi+TLMgAABAMARzBFAiAZFtXC321C\nKSdlBdhP2MnDX07ZvwJpy/SKSsJ8KOl4YwIhAKiReaeAXrFnpCPxeL+WeH8XKhBS\ng4gAVZKBktqQ7ymIAHUAejKMVNi3LbYg6jjgUh7phBZwMhOFTTvSK8E6V6NS61IA\nAAGAi+TLtQAABAMARjBEAiAJi4uPiHMR8kqkPZYu0nWnuaulWJooE5kooRTHNDar\n1wIgD1ZN3F3KvITV4nOOmPU3Cojp7dod60APIzW1Xm5Gi20wDQYJKoZIhvcNAQEL\nBQADggEBACzLRJBr8VU+DAmib8AW5AOMzkenKDOFgHgzcOM5o2xEcGoGb5DXQyZV\n8Dd1eXigDs0cWNTFVz+iJ8TBCeGlUUAYzIm2T8GVkiPmgRkEmi/58B7IbE+JA3DG\nHo6EeV+AnLVe+LZlbWIgzcrmeN7zFoNpC2YOFhlnM4HbEGHX/Zdiqiu1Rhg2T7lq\n3FcUs3FTVXSwb9eTbqD4uFCIBrqYN/Emn0UZ8vDeQr8/meEOtlbc79eVV3FgQtBE\noGCAXJ33fNfPgQtmdjIhXw96Vxa6qkdrprGNm5TwGT2/GRzOBNbBkzQiT+DsWN82\njubH5yTRWvlrH3YqVjMNzKKtE0hU0eY=\n-----END CERTIFICATE-----\n"}}},"500":{"description":"openssl error","content":{"text/plain":{"schema":{"type":"string"},"example":"lorem ipsum..."}}},"404":{"$ref":"#/components/responses/notFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"oneOf":[{"type":"object","properties":{"csr":{"type":"string"},"format":{"enum":["pem","der"],"type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["csr","format"],"additionalProperties":false},{"type":"object","properties":{"spkac":{"type":"string"},"format":{"enum":["pem","der"],"type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["spkac","format"],"additionalProperties":false}]}}}},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\.crt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user/{user_id}.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"$ref":"#/components/parameters/userId"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"User account editor.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"User account editor","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Modify user account editor.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to GET /users.html or GET /users/{user_id}.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"delete_user":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"substitute":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]}},"required":["delete_user","substitute"],"additionalProperties":false},{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"edit_user_filters":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"user_prj_filter":{"$ref":"#/components/schemas/namedsearchId"},"user_anl_filter":{"$ref":"#/components/schemas/namedsearchId"},"user_filter":{"$ref":"#/components/schemas/namedsearchId"},"user_file_filter":{"$ref":"#/components/schemas/namedsearchId"},"user_proc_filter":{"$ref":"#/components/schemas/namedsearchId"},"user_code_filter":{"$ref":"#/components/schemas/namedsearchId"},"user_metric_filter":{"$ref":"#/components/schemas/namedsearchId"},"user_category_filter":{"$ref":"#/components/schemas/namedsearchId"},"user_user_filter":{"$ref":"#/components/schemas/namedsearchId"}},"required":["edit_user_filters","user_prj_filter","user_anl_filter","user_filter","user_file_filter","user_proc_filter","user_code_filter","user_metric_filter","user_category_filter","user_user_filter"],"additionalProperties":false},{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"edit_user":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"newpw":{"description":"New Password","type":"string","format":"password"},"vpw":{"description":"Verify Password","type":"string","format":"password"},"delete_sessions":{"description":"Sign out sessions?","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"email":{"description":"Email Address","type":"string"},"update_alerts":{"description":"Update Alerts","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"alerts":{"description":"Email Alerts","const":"on","type":"string"},"default_role":{"description":"Default Role for Saved Resources","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"}},"required":["edit_user"],"additionalProperties":false}]}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"User account editor.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"User account editor","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user/(?P<user_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/user/{user_id}/":{"parameters":[{"name":"substitute","description":"The deleted user's resources will be assigned to the user with this id.\n\n If not specified, the resources will not be reassigned. For example, warnings previously owned by the deleted user will have no Owner (until one is subsequently assigned).","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/userId"},"in":"query"},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"user_id","description":"User ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/userId"},"in":"path"}],"delete":{"summary":"Delete a user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]}],"responses":{"204":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Delete the user whose id is `user_id`; reassign their resources.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":false},"x-regex":"/user/(?P<user_id>[0-9]+)/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/user_search.csv":{"parameters":[{"name":"admin","description":"Should permission columns be available or should the available data be restricted?  Defaults to true if current user has [G_MANAGE_USERS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_MANAGE_USERS) permission.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/userSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all users.","required":false,"style":"form","explode":true,"schema":{"description":"All analyses in all projects","type":"string","pattern":"^all$"},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"susersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use susersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/susersgrdColConfigParam"},{"name":"susersgrd_restricted","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use susersgrd_restricted_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/susersgrd_restrictedColConfigParam"},{"name":"susersgrd_restrictedp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in susersgrd_restricted_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"susersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in susersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserSearch to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserSearch"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Search hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user_search\\.csv","x-ui-path-param-map":{}},"/user_search.html":{"parameters":[{"name":"admin","description":"Should permission columns be available or should the available data be restricted?  Defaults to true if current user has [G_MANAGE_USERS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_MANAGE_USERS) permission.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/userSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all users.","required":false,"style":"form","explode":true,"schema":{"description":"All analyses in all projects","type":"string","pattern":"^all$"},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"susersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use susersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/susersgrdColConfigParam"},{"name":"susersgrd_restricted","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use susersgrd_restricted_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/susersgrd_restrictedColConfigParam"},{"name":"susersgrd_restrictedp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in susersgrd_restricted_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"susersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in susersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserSearch to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserSearch"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Search hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user_search\\.html","x-ui-path-param-map":{}},"/user_search.json":{"parameters":[{"name":"admin","description":"Should permission columns be available or should the available data be restricted?  Defaults to true if current user has [G_MANAGE_USERS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_MANAGE_USERS) permission.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/userSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all users.","required":false,"style":"form","explode":true,"schema":{"description":"All analyses in all projects","type":"string","pattern":"^all$"},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"susersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use susersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/susersgrdColConfigParam"},{"name":"susersgrd_restricted","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use susersgrd_restricted_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/susersgrd_restrictedColConfigParam"},{"name":"susersgrd_restrictedp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in susersgrd_restricted_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"susersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in susersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/susersgrdResponse"},{"$ref":"#/components/schemas/susersgrd_restrictedResponse"}]}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/susersgrdResponse"},{"$ref":"#/components/schemas/susersgrd_restrictedResponse"}]}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserSearch to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserSearch"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Search hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user_search\\.json","x-ui-path-param-map":{}},"/user_search.xml":{"parameters":[{"name":"admin","description":"Should permission columns be available or should the available data be restricted?  Defaults to true if current user has [G_MANAGE_USERS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_MANAGE_USERS) permission.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/userSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search all users.","required":false,"style":"form","explode":true,"schema":{"description":"All analyses in all projects","type":"string","pattern":"^all$"},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"susersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use susersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/susersgrdColConfigParam"},{"name":"susersgrd_restricted","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use susersgrd_restricted_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/susersgrd_restrictedColConfigParam"},{"name":"susersgrd_restrictedp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in susersgrd_restricted_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"susersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in susersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Search hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Save a named search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUserSearch to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUserSearch"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Search hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Find [hub user accounts](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html) that satisfy the specified conditions.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/user_search\\.xml","x-ui-path-param-map":{}},"/usernames.csv":{"parameters":[{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usernamesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usernamesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usernamesgrdColConfigParam"},{"name":"usernamesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usernamesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub user account usernames.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUsernames to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUsernames"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Hub user account usernames.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/usernames\\.csv","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/usernames.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usernamesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usernamesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usernamesgrdColConfigParam"},{"name":"usernamesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usernamesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub user account usernames.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUsernames to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUsernames"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Hub user account usernames.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/usernames\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/usernames.json":{"parameters":[{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usernamesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usernamesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usernamesgrdColConfigParam"},{"name":"usernamesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usernamesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub user account usernames.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usernamesgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usernamesgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUsernames to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUsernames"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Hub user account usernames.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/usernames\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/usernames.xml":{"parameters":[{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usernamesgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usernamesgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usernamesgrdColConfigParam"},{"name":"usernamesgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usernamesgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub user account usernames.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Equivalent to similar GET operation; Use when query parameters would be excessively lengthy for GET.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUsernames to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUsernames"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Hub user account usernames.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"A table of hub user accounts.\n\nThis endpoint provides a strict subset of the information and functionality available at [`/users.csv`](#/USER/get_users_csv) (and other `/users.*`), and has less stringent RBAC requirements.","tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/usernames\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/users.csv":{"parameters":[{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usersgrdColConfigParam"},{"name":"usersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Set the default template user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUsers to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUsers"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/users\\.csv","x-ui-path-param-map":{}},"/users.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/themeParam"},{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usersgrdColConfigParam"},{"name":"usersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Set the default template user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUsers to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUsers"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/users\\.html","x-ui-path-param-map":{}},"/users.json":{"parameters":[{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usersgrdColConfigParam"},{"name":"usersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usersgrdResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Set the default template user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usersgrdResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUsers to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUsers"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/users\\.json","x-ui-path-param-map":{}},"/users.xml":{"parameters":[{"$ref":"#/components/parameters/usersFilterParam"},{"name":"usersgrd","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use usersgrd_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/usersgrdColConfigParam"},{"name":"usersgrdp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in usersgrd_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true}],"get":{"summary":"Hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"post":{"summary":"Set the default template user.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"Note: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyUsers to see the possible POST contents.","tags":["USER"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyUsers"}}}},"x-domains":{"domain":"USERS"},"x-check-csrf":true},"head":{"summary":"Hub user accounts.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["USER"],"x-domains":{"domain":"USERS"},"x-check-csrf":true},"x-regex":"/users\\.xml","x-ui-path-param-map":{}},"/warning_detail_search.sarif":{"parameters":[{"name":"analysis_subbed","description":"Whether the analysis in the scope of a saved named search was substituted with the current user's in-scope analysis.","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"artifactindex","description":"Whether the response should reference source file location by an index into the artifacts table (if it exists, see the \"artifacts\" option).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"artifacts","description":"Whether the response should include a table of artifacts (i.e. source files).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":1},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"detail","description":"How much detail should be expressed in the SARIF document?  The brief setting will omit relatedLocations and codeFlows in order to speed up document production.","required":false,"style":"form","explode":true,"schema":{"enum":["default","brief"],"type":"string"},"in":"query","x-default":"default"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"$ref":"#/components/parameters/warningSearchQuery"},{"name":"scope","description":"Search [scope](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23scope).\n\n For example, `all` to search warnings in all projects.","required":false,"style":"form","explode":true,"schema":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"in":"query"},{"name":"search_title","description":"Search title for display.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srch","description":"UID of a cached search","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"srcroot","description":"Source root of SARIF document; paths inside this root will be converted into relative paths.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"}],"get":{"summary":"Get a SARIF document containing warnings matching an analysis-scoped search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SARIF document","content":{"application/sarif+json":{"schema":{"$ref":"https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get a SARIF document containing warnings matching an analysis-scoped search.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"SARIF document","content":{"application/sarif+json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"deprecated":true,"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/warning_detail_search\\.sarif","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/warninginstance/{warninginstance_id}.html":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"jump_to_warning","description":"Whether the browser should scroll down to the main event of the warning on page load","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"$ref":"#/components/parameters/langParam"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_ctrlflow","description":"Whether control flow events should be visible by default","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_extwarn","description":"Whether links to other warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_line_nums","description":"Whether line numbers should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"show_warn","description":"Whether links to warnings should be shown in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"taint_warning_ustnd","description":"Taint warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/themeParam"},{"name":"tw","description":"Expected length of the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"warning_ustnd","description":"Warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warninginstanceId"},{"name":"wrap_lines","description":"Whether long lines should wrap in code listings","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"}],"get":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"post":{"summary":"Modify a warning instance.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to next or previous instance when using Save and Next/Previous functionality, /run_processor.html, or a GET request on the same path as this POST","headers":{"Location":{"description":"Redirect to next/previous instance.","schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Modify various properties of a [warning](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html):\n\n- Change or set values for **Priority**, **State**, **Finding**, **Owner**, **Note**.\n- Apply warning processors.\n\nNote: If you do not wish to change a field, you can leave it out of the request body.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_and_next":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"sel_priority":{"description":"Set the warning's [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority). Choose an existing Priority or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- To add a new Priority, the authenticated user must have [G_PRIORITY_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_PRIORITY_ADD) permission.\n- To inspect available Priority values, use the [`/priorities.csv`](#/SERVER_ADMIN/get_priorities_csv) endpoint (or other `/priorities.*`).","example":"\"P1: Medium\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningpriorityId"},{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_state":{"description":"Set the warning's [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state). Choose an existing state or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new State, the authenticated user must have [G_STATE_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_STATE_ADD) permission.\n- To inspect available State values, use the [`/states.csv`](#/SERVER_ADMIN/get_states_csv) endpoint (or other `/states.*`).","example":"\"Fixed\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningstateId"},{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_finding":{"description":"Set the warning's [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding). Choose an existing Finding, or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new Finding, the authenticated user must have [G_FINDING_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_FINDING_ADD) permission.\n- To inspect available Finding values, use the [`/findings.csv`](#/SERVER_ADMIN/get_findings_csv) endpoint (or other `/findings.*`).","example":"\"False Positive\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningfindingId"},{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_owner":{"description":"Set warning [Owner](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23owner).  \n- Specify the username of an existing hub user.\n- The specified user must have [ANALYSIS_OWN_WARNINGS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23ANALYSIS_OWN_WARNINGS) permission for the analysis that issued the warning.\n- To inspect hub user accounts, use the [`/users.csv`](#/USER/get_users_csv) endpoint (or other `/users.*`).","example":"\"Alex\"","type":"string","contentSchema":{"oneOf":[{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},{"const":":current_user","type":"string"},{"$ref":"#/components/schemas/username"}]},"contentMediaType":"application/json"},"old_priority":{"description":"Old Priority ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"old_state":{"description":"Old State ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"old_finding":{"description":"Old Finding ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"old_owner":{"description":"Old owner ID; used to detect midair collisions.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"new_note":{"description":"Add a [Note](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23notes) to the warning.","example":"\"This is a test note.\"","type":"string"},"processors":{"description":"Apply the [warning processors](/install/codesonar/doc/html/CodeSonar.html#t=WarningProcessors%2FWarningProcessors.html) with the specified IDs.\n\nTo inspect available warning processors, use the [`/manage_processors.csv`](#/SERVER_ADMIN/get_manage_processors_csv) endpoint (or other `manage_processors.*`).","items":{"$ref":"#/components/schemas/warningprocessorId"},"type":"array"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"text/html":{}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/warninginstance/(?P<warninginstance_id>[0-9]+)\\.html","x-ui-path-param-map":{}},"/warninginstance/{warninginstance_id}.json":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"include_fields","description":"A specification of which optional fields should be included","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"type":"boolean"},{"type":"object","properties":{"listing":{"type":"boolean"},"summary":{"type":"boolean"},"warningLineContents":{"type":"boolean"}},"additionalProperties":false}]},"example":true}},"x-default":true},{"name":"inline_parse_errors","description":"Add a \"parse_errors\" property to wdom_line objects containing the parse errors on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"inline_warnings","description":"Add a \"warnings\" property to wdom_line objects containing the warnings on that line (max 5)","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"$ref":"#/components/parameters/langParam"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"taint_warning_ustnd","description":"Taint warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"name":"tw","description":"Expected length of the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"warning_ustnd","description":"Warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warninginstanceId"}],"get":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"baseAnalysisId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"created":{"type":"string","format":"date-time"},"line":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"markerCount":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"pathStartProcedure":{"oneOf":[{"type":"null"},{"type":"string"}]},"procedure":{"oneOf":[{"type":"null"},{"type":"string"}]},"searchableWarningLineContents":{"type":"string"},"significance":{"$ref":"#/components/schemas/WarningSignificance"},"srcFile":{"oneOf":[{"type":"null"},{"type":"string"}]},"srcLine":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"srcPath":{"oneOf":[{"type":"null"},{"type":"string"}]},"warningclass":{"$ref":"#/components/schemas/WarningClass"},"analysisId":{"$ref":"#/components/schemas/analysisId"},"cluster":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"clusterRepresentative":{"type":"boolean"},"fingerprint":{"type":"string"},"group":{"$ref":"#/components/schemas/WarningReport"},"rank":{"type":"number","format":"double"},"representative":{"type":"boolean"},"score":{"type":"number","format":"double"},"sourcefile":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/SourceFile"}]},"categories":{"items":{"type":"object","properties":{"url":{"oneOf":[{"type":"null"},{"type":"string"}]},"link":{"type":"string"},"external":{"type":"boolean"}},"required":["url","link","external"],"additionalProperties":false},"type":"array"},"clusteredInstanceIds":{"items":{"$ref":"#/components/schemas/warninginstanceId"},"type":"array"},"similarInstanceIds":{"items":{"$ref":"#/components/schemas/warninginstanceId"},"type":"array"},"newestInstanceId":{"$ref":"#/components/schemas/warninginstanceId"},"representativeInstanceId":{"$ref":"#/components/schemas/warninginstanceId"},"listing":{"$ref":"#/components/schemas/wdom_path_listing"},"summary":{"oneOf":[{"$ref":"#/components/schemas/mpdom_msg"},{"$ref":"#/components/schemas/reml_msg"}]},"warningLineContents":{"oneOf":[{"type":"null"},{"type":"object","properties":{"type":{"const":"wdom_line_listing","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_s"},{"$ref":"#/components/schemas/wdom_vtx_info"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false}]}},"required":["id","baseAnalysisId","created","line","markerCount","pathStartProcedure","procedure","searchableWarningLineContents","significance","srcFile","srcLine","srcPath","warningclass","analysisId","cluster","clusterRepresentative","fingerprint","group","rank","representative","score","sourcefile","categories","clusteredInstanceIds","similarInstanceIds","newestInstanceId","representativeInstanceId"],"additionalProperties":false}}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"post":{"summary":"Modify a warning instance.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"application/json":{"schema":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"baseAnalysisId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"created":{"type":"string","format":"date-time"},"line":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"markerCount":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"pathStartProcedure":{"oneOf":[{"type":"null"},{"type":"string"}]},"procedure":{"oneOf":[{"type":"null"},{"type":"string"}]},"searchableWarningLineContents":{"type":"string"},"significance":{"$ref":"#/components/schemas/WarningSignificance"},"srcFile":{"oneOf":[{"type":"null"},{"type":"string"}]},"srcLine":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"srcPath":{"oneOf":[{"type":"null"},{"type":"string"}]},"warningclass":{"$ref":"#/components/schemas/WarningClass"},"analysisId":{"$ref":"#/components/schemas/analysisId"},"cluster":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"clusterRepresentative":{"type":"boolean"},"fingerprint":{"type":"string"},"group":{"$ref":"#/components/schemas/WarningReport"},"rank":{"type":"number","format":"double"},"representative":{"type":"boolean"},"score":{"type":"number","format":"double"},"sourcefile":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/SourceFile"}]},"categories":{"items":{"type":"object","properties":{"url":{"oneOf":[{"type":"null"},{"type":"string"}]},"link":{"type":"string"},"external":{"type":"boolean"}},"required":["url","link","external"],"additionalProperties":false},"type":"array"},"clusteredInstanceIds":{"items":{"$ref":"#/components/schemas/warninginstanceId"},"type":"array"},"similarInstanceIds":{"items":{"$ref":"#/components/schemas/warninginstanceId"},"type":"array"},"newestInstanceId":{"$ref":"#/components/schemas/warninginstanceId"},"representativeInstanceId":{"$ref":"#/components/schemas/warninginstanceId"},"listing":{"$ref":"#/components/schemas/wdom_path_listing"},"summary":{"oneOf":[{"$ref":"#/components/schemas/mpdom_msg"},{"$ref":"#/components/schemas/reml_msg"}]},"warningLineContents":{"oneOf":[{"type":"null"},{"type":"object","properties":{"type":{"const":"wdom_line_listing","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_s"},{"$ref":"#/components/schemas/wdom_vtx_info"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false}]}},"required":["id","baseAnalysisId","created","line","markerCount","pathStartProcedure","procedure","searchableWarningLineContents","significance","srcFile","srcLine","srcPath","warningclass","analysisId","cluster","clusterRepresentative","fingerprint","group","rank","representative","score","sourcefile","categories","clusteredInstanceIds","similarInstanceIds","newestInstanceId","representativeInstanceId"],"additionalProperties":false}}}},"302":{"description":"Redirect to next or previous instance when using Save and Next/Previous functionality, /run_processor.html, or a GET request on the same path as this POST","headers":{"Location":{"description":"Redirect to next/previous instance.","schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Modify various properties of a [warning](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html):\n\n- Change or set values for **Priority**, **State**, **Finding**, **Owner**, **Note**.\n- Apply warning processors.\n\nNote: If you do not wish to change a field, you can leave it out of the request body.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_and_next":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"sel_priority":{"description":"Set the warning's [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority). Choose an existing Priority or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- To add a new Priority, the authenticated user must have [G_PRIORITY_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_PRIORITY_ADD) permission.\n- To inspect available Priority values, use the [`/priorities.csv`](#/SERVER_ADMIN/get_priorities_csv) endpoint (or other `/priorities.*`).","example":"\"P1: Medium\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningpriorityId"},{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_state":{"description":"Set the warning's [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state). Choose an existing state or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new State, the authenticated user must have [G_STATE_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_STATE_ADD) permission.\n- To inspect available State values, use the [`/states.csv`](#/SERVER_ADMIN/get_states_csv) endpoint (or other `/states.*`).","example":"\"Fixed\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningstateId"},{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_finding":{"description":"Set the warning's [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding). Choose an existing Finding, or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new Finding, the authenticated user must have [G_FINDING_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_FINDING_ADD) permission.\n- To inspect available Finding values, use the [`/findings.csv`](#/SERVER_ADMIN/get_findings_csv) endpoint (or other `/findings.*`).","example":"\"False Positive\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningfindingId"},{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_owner":{"description":"Set warning [Owner](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23owner).  \n- Specify the username of an existing hub user.\n- The specified user must have [ANALYSIS_OWN_WARNINGS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23ANALYSIS_OWN_WARNINGS) permission for the analysis that issued the warning.\n- To inspect hub user accounts, use the [`/users.csv`](#/USER/get_users_csv) endpoint (or other `/users.*`).","example":"\"Alex\"","type":"string","contentSchema":{"oneOf":[{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},{"const":":current_user","type":"string"},{"$ref":"#/components/schemas/username"}]},"contentMediaType":"application/json"},"old_priority":{"description":"Old Priority ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"old_state":{"description":"Old State ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"old_finding":{"description":"Old Finding ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"old_owner":{"description":"Old owner ID; used to detect midair collisions.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"new_note":{"description":"Add a [Note](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23notes) to the warning.","example":"\"This is a test note.\"","type":"string"},"processors":{"description":"Apply the [warning processors](/install/codesonar/doc/html/CodeSonar.html#t=WarningProcessors%2FWarningProcessors.html) with the specified IDs.\n\nTo inspect available warning processors, use the [`/manage_processors.csv`](#/SERVER_ADMIN/get_manage_processors_csv) endpoint (or other `manage_processors.*`).","items":{"$ref":"#/components/schemas/warningprocessorId"},"type":"array"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"application/json":{}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/warninginstance/(?P<warninginstance_id>[0-9]+)\\.json","x-ui-path-param-map":{}},"/warninginstance/{warninginstance_id}.sarif":{"parameters":[{"name":"artifactindex","description":"Whether the response should reference source file location by an index into the artifacts table (if it exists, see the \"artifacts\" option).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":0},{"name":"artifacts","description":"Whether the response should include a table of artifacts (i.e. source files).","required":false,"style":"form","explode":true,"schema":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","x-default":1},{"$ref":"#/components/parameters/categoriesFilterParam"},{"name":"detail","description":"How much detail should be expressed in the SARIF document?  The brief setting will omit relatedLocations and codeFlows in order to speed up document production.","required":false,"style":"form","explode":true,"schema":{"enum":["default","brief"],"type":"string"},"in":"query","x-default":"default"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"srcroot","description":"Source root of SARIF document; paths inside this root will be converted into relative paths.","required":false,"style":"form","explode":true,"schema":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"taint_warning_ustnd","description":"Taint warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"name":"tw","description":"Expected length of the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"warning_ustnd","description":"Warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warninginstanceId"}],"get":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"application/sarif+json":{"schema":{"$ref":"https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json"}}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"post":{"summary":"Modify a warning instance.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"application/sarif+json":{"schema":{"$ref":"https://raw.githubusercontent.com/oasis-tcs/sarif-spec/master/Schemata/sarif-schema-2.1.0.json"}}}},"302":{"description":"Redirect to next or previous instance when using Save and Next/Previous functionality, /run_processor.html, or a GET request on the same path as this POST","headers":{"Location":{"description":"Redirect to next/previous instance.","schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Modify various properties of a [warning](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html):\n\n- Change or set values for **Priority**, **State**, **Finding**, **Owner**, **Note**.\n- Apply warning processors.\n\nNote: If you do not wish to change a field, you can leave it out of the request body.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_and_next":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"sel_priority":{"description":"Set the warning's [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority). Choose an existing Priority or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- To add a new Priority, the authenticated user must have [G_PRIORITY_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_PRIORITY_ADD) permission.\n- To inspect available Priority values, use the [`/priorities.csv`](#/SERVER_ADMIN/get_priorities_csv) endpoint (or other `/priorities.*`).","example":"\"P1: Medium\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningpriorityId"},{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_state":{"description":"Set the warning's [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state). Choose an existing state or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new State, the authenticated user must have [G_STATE_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_STATE_ADD) permission.\n- To inspect available State values, use the [`/states.csv`](#/SERVER_ADMIN/get_states_csv) endpoint (or other `/states.*`).","example":"\"Fixed\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningstateId"},{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_finding":{"description":"Set the warning's [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding). Choose an existing Finding, or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new Finding, the authenticated user must have [G_FINDING_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_FINDING_ADD) permission.\n- To inspect available Finding values, use the [`/findings.csv`](#/SERVER_ADMIN/get_findings_csv) endpoint (or other `/findings.*`).","example":"\"False Positive\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningfindingId"},{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_owner":{"description":"Set warning [Owner](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23owner).  \n- Specify the username of an existing hub user.\n- The specified user must have [ANALYSIS_OWN_WARNINGS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23ANALYSIS_OWN_WARNINGS) permission for the analysis that issued the warning.\n- To inspect hub user accounts, use the [`/users.csv`](#/USER/get_users_csv) endpoint (or other `/users.*`).","example":"\"Alex\"","type":"string","contentSchema":{"oneOf":[{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},{"const":":current_user","type":"string"},{"$ref":"#/components/schemas/username"}]},"contentMediaType":"application/json"},"old_priority":{"description":"Old Priority ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"old_state":{"description":"Old State ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"old_finding":{"description":"Old Finding ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"old_owner":{"description":"Old owner ID; used to detect midair collisions.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"new_note":{"description":"Add a [Note](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23notes) to the warning.","example":"\"This is a test note.\"","type":"string"},"processors":{"description":"Apply the [warning processors](/install/codesonar/doc/html/CodeSonar.html#t=WarningProcessors%2FWarningProcessors.html) with the specified IDs.\n\nTo inspect available warning processors, use the [`/manage_processors.csv`](#/SERVER_ADMIN/get_manage_processors_csv) endpoint (or other `manage_processors.*`).","items":{"$ref":"#/components/schemas/warningprocessorId"},"type":"array"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"application/sarif+json":{}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/warninginstance/(?P<warninginstance_id>[0-9]+)\\.sarif","x-ui-path-param-map":{}},"/warninginstance/{warninginstance_id}.txt":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"taint_warning_ustnd","description":"Taint warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"name":"tw","description":"Expected length of the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"warning_ustnd","description":"Warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warninginstanceId"}],"get":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"text/plain":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"post":{"summary":"Modify a warning instance.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"text/plain":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to next or previous instance when using Save and Next/Previous functionality, /run_processor.html, or a GET request on the same path as this POST","headers":{"Location":{"description":"Redirect to next/previous instance.","schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Modify various properties of a [warning](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html):\n\n- Change or set values for **Priority**, **State**, **Finding**, **Owner**, **Note**.\n- Apply warning processors.\n\nNote: If you do not wish to change a field, you can leave it out of the request body.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_and_next":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"sel_priority":{"description":"Set the warning's [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority). Choose an existing Priority or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- To add a new Priority, the authenticated user must have [G_PRIORITY_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_PRIORITY_ADD) permission.\n- To inspect available Priority values, use the [`/priorities.csv`](#/SERVER_ADMIN/get_priorities_csv) endpoint (or other `/priorities.*`).","example":"\"P1: Medium\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningpriorityId"},{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_state":{"description":"Set the warning's [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state). Choose an existing state or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new State, the authenticated user must have [G_STATE_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_STATE_ADD) permission.\n- To inspect available State values, use the [`/states.csv`](#/SERVER_ADMIN/get_states_csv) endpoint (or other `/states.*`).","example":"\"Fixed\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningstateId"},{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_finding":{"description":"Set the warning's [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding). Choose an existing Finding, or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new Finding, the authenticated user must have [G_FINDING_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_FINDING_ADD) permission.\n- To inspect available Finding values, use the [`/findings.csv`](#/SERVER_ADMIN/get_findings_csv) endpoint (or other `/findings.*`).","example":"\"False Positive\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningfindingId"},{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_owner":{"description":"Set warning [Owner](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23owner).  \n- Specify the username of an existing hub user.\n- The specified user must have [ANALYSIS_OWN_WARNINGS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23ANALYSIS_OWN_WARNINGS) permission for the analysis that issued the warning.\n- To inspect hub user accounts, use the [`/users.csv`](#/USER/get_users_csv) endpoint (or other `/users.*`).","example":"\"Alex\"","type":"string","contentSchema":{"oneOf":[{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},{"const":":current_user","type":"string"},{"$ref":"#/components/schemas/username"}]},"contentMediaType":"application/json"},"old_priority":{"description":"Old Priority ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"old_state":{"description":"Old State ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"old_finding":{"description":"Old Finding ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"old_owner":{"description":"Old owner ID; used to detect midair collisions.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"new_note":{"description":"Add a [Note](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23notes) to the warning.","example":"\"This is a test note.\"","type":"string"},"processors":{"description":"Apply the [warning processors](/install/codesonar/doc/html/CodeSonar.html#t=WarningProcessors%2FWarningProcessors.html) with the specified IDs.\n\nTo inspect available warning processors, use the [`/manage_processors.csv`](#/SERVER_ADMIN/get_manage_processors_csv) endpoint (or other `manage_processors.*`).","items":{"$ref":"#/components/schemas/warningprocessorId"},"type":"array"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"text/plain":{}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/warninginstance/(?P<warninginstance_id>[0-9]+)\\.txt","x-ui-path-param-map":{}},"/warninginstance/{warninginstance_id}.xml":{"parameters":[{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"next","description":"Request redirect to the next item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"prev","description":"Request redirect to the previous item in the search sequence","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"reml","description":"Whether warning events should be left in a semantic form rather than being translated into a human language","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query"},{"name":"ss_idx","description":"Current index in the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"ss_key","description":"Search sequence identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"name":"taint_warning_ustnd","description":"Taint warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"name":"tw","description":"Expected length of the search sequence","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/non_neg_int64"},"in":"query"},{"name":"warning_ustnd","description":"Warning path ID","required":false,"style":"form","explode":true,"schema":{"example":"f3a5.38.1","type":"string"},"in":"query"},{"$ref":"#/components/parameters/warninginstanceId"}],"get":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"post":{"summary":"Modify a warning instance.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to next or previous instance when using Save and Next/Previous functionality, /run_processor.html, or a GET request on the same path as this POST","headers":{"Location":{"description":"Redirect to next/previous instance.","schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"503":{"$ref":"#/components/responses/informationUnavailable"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"}},"description":"Modify various properties of a [warning](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html):\n\n- Change or set values for **Priority**, **State**, **Finding**, **Owner**, **Note**.\n- Apply warning processors.\n\nNote: If you do not wish to change a field, you can leave it out of the request body.","tags":["WARNING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_and_next":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"sel_priority":{"description":"Set the warning's [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority). Choose an existing Priority or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- To add a new Priority, the authenticated user must have [G_PRIORITY_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_PRIORITY_ADD) permission.\n- To inspect available Priority values, use the [`/priorities.csv`](#/SERVER_ADMIN/get_priorities_csv) endpoint (or other `/priorities.*`).","example":"\"P1: Medium\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningpriorityId"},{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_state":{"description":"Set the warning's [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state). Choose an existing state or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new State, the authenticated user must have [G_STATE_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_STATE_ADD) permission.\n- To inspect available State values, use the [`/states.csv`](#/SERVER_ADMIN/get_states_csv) endpoint (or other `/states.*`).","example":"\"Fixed\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningstateId"},{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_finding":{"description":"Set the warning's [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding). Choose an existing Finding, or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new Finding, the authenticated user must have [G_FINDING_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_FINDING_ADD) permission.\n- To inspect available Finding values, use the [`/findings.csv`](#/SERVER_ADMIN/get_findings_csv) endpoint (or other `/findings.*`).","example":"\"False Positive\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningfindingId"},{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_owner":{"description":"Set warning [Owner](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23owner).  \n- Specify the username of an existing hub user.\n- The specified user must have [ANALYSIS_OWN_WARNINGS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23ANALYSIS_OWN_WARNINGS) permission for the analysis that issued the warning.\n- To inspect hub user accounts, use the [`/users.csv`](#/USER/get_users_csv) endpoint (or other `/users.*`).","example":"\"Alex\"","type":"string","contentSchema":{"oneOf":[{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},{"const":":current_user","type":"string"},{"$ref":"#/components/schemas/username"}]},"contentMediaType":"application/json"},"old_priority":{"description":"Old Priority ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"old_state":{"description":"Old State ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"old_finding":{"description":"Old Finding ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"old_owner":{"description":"Old owner ID; used to detect midair collisions.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"new_note":{"description":"Add a [Note](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23notes) to the warning.","example":"\"This is a test note.\"","type":"string"},"processors":{"description":"Apply the [warning processors](/install/codesonar/doc/html/CodeSonar.html#t=WarningProcessors%2FWarningProcessors.html) with the specified IDs.\n\nTo inspect available warning processors, use the [`/manage_processors.csv`](#/SERVER_ADMIN/get_manage_processors_csv) endpoint (or other `manage_processors.*`).","items":{"$ref":"#/components/schemas/warningprocessorId"},"type":"array"}},"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"head":{"summary":"Get details of a single warning.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Warning details","content":{"text/xml":{}}},"302":{"description":"Redirect to next or previous warning instance","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"Get detailed information about a single [warning instance](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html)","tags":["WARNING"],"x-domains":{"domain":"WARNINGS","searchDomain":"CODE"},"x-check-csrf":true},"x-regex":"/warninginstance/(?P<warninginstance_id>[0-9]+)\\.xml","x-ui-path-param-map":{}},"/warningprocessor/{warningprocessor_id}-permissions.csv":{"parameters":[{"name":"permgrd_wprocessor","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_wprocessor_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_wprocessorColConfigParam"},{"name":"permgrd_wprocessorp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_wprocessor_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningprocessorId"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{"schema":{"type":"string"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyWarningprocessorPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyWarningprocessorPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/csv":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/warningprocessor/(?P<warningprocessor_id>[0-9]+)\\-permissions\\.csv","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/warningprocessor/{warningprocessor_id}-permissions.html":{"parameters":[{"$ref":"#/components/parameters/langParam"},{"name":"permgrd_wprocessor","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_wprocessor_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_wprocessorColConfigParam"},{"name":"permgrd_wprocessorp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_wprocessor_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"$ref":"#/components/parameters/themeParam"},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningprocessorId"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyWarningprocessorPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyWarningprocessorPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/warningprocessor/(?P<warningprocessor_id>[0-9]+)\\-permissions\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/warningprocessor/{warningprocessor_id}-permissions.json":{"parameters":[{"name":"permgrd_wprocessor","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_wprocessor_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_wprocessorColConfigParam"},{"name":"permgrd_wprocessorp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_wprocessor_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningprocessorId"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_wprocessorResponse"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_wprocessorResponse"}}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyWarningprocessorPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyWarningprocessorPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"application/json":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/warningprocessor/(?P<warningprocessor_id>[0-9]+)\\-permissions\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/warningprocessor/{warningprocessor_id}-permissions.xml":{"parameters":[{"name":"permgrd_wprocessor","description":"Specification of columns, sort order, and pagination window size as a compact bit string.  Most API clients should try to use permgrd_wprocessor_json instead, since this compact format is not human readable and is difficult to construct.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"CYigEA"},{"$ref":"#/components/parameters/permgrd_wprocessorColConfigParam"},{"name":"permgrd_wprocessorp","description":"The one-based offset of the first row where the result should begin.  Takes precedence if offset also specified in permgrd_wprocessor_json.","required":false,"style":"form","explode":true,"schema":{"$ref":"#/components/schemas/positive_int64"},"in":"query","x-soft-violation":true},{"name":"usrrv","description":"User action identifier","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query"},{"$ref":"#/components/parameters/warningprocessorId"}],"get":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"post":{"summary":"Edit permissions granted to roles against the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{"schema":{"type":"string"},"example":"<xml>...</xml>"}}},"302":{"description":"Redirect to GET","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).\n\nNote: SwaggerUI neglects to display the schema of the \"Request body\" for this POST.  You must scroll all the way to the end of this document to the Schemas drop-down and locate the schema named requestBodyWarningprocessorPermissions to see the possible POST contents.","tags":["PERMISSION"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/requestBodyWarningprocessorPermissions"}}}},"x-check-csrf":true},"head":{"summary":"Resource role-permission assignments for the specified securable resource.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Grid page","content":{"text/xml":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"description":"[Resource role-permission](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_RolePermissions.html) assignments for the specified [securable resource](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Resources.html).","tags":["PERMISSION"],"x-check-csrf":true},"x-regex":"/warningprocessor/(?P<warningprocessor_id>[0-9]+)\\-permissions\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/warningreport/{warningreport_id}.html":{"parameters":[{"$ref":"#/components/parameters/warningreportId"}],"get":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/warningreport/(?P<warningreport_id>[0-9]+)\\.html","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/warningreport/{warningreport_id}.json":{"parameters":[{"$ref":"#/components/parameters/warningreportId"}],"get":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/warningreport/(?P<warningreport_id>[0-9]+)\\.json","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/warningreport/{warningreport_id}.sarif":{"parameters":[{"$ref":"#/components/parameters/warningreportId"}],"get":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/warningreport/(?P<warningreport_id>[0-9]+)\\.sarif","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/warningreport/{warningreport_id}.txt":{"parameters":[{"$ref":"#/components/parameters/warningreportId"}],"get":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/warningreport/(?P<warningreport_id>[0-9]+)\\.txt","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/warningreport/{warningreport_id}.xml":{"parameters":[{"$ref":"#/components/parameters/warningreportId"}],"get":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"$ref":"#/components/responses/warningNotFound"},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["WARNING"],"x-check-csrf":true},"head":{"summary":"Redirect to the latest warning instance in a warning group.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to warning instance page","headers":{"Location":{"schema":{"type":"string"}}}},"404":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{},"text/plain":{},"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["WARNING"],"x-check-csrf":true},"x-regex":"/warningreport/(?P<warningreport_id>[0-9]+)\\.xml","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/{analysis_id}/opensidebyside.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"name":"sbs_path","description":"Side by side path","required":false,"in":"query","content":{"application/json":{"schema":{"items":{"type":"object","properties":{"collapsed":{"type":"boolean"},"caller":{"type":"string"},"callee":{"type":"string"},"name":{"type":"string"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"sfid":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"}},"required":["caller","callee","line","sfid"],"additionalProperties":false},"type":"array"},"example":[]}}}],"get":{"summary":"Get a redirect to /.../.../sidebyside.html.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to /.../.../sidebyside.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"post":{"summary":"Get a redirect to /.../.../sidebyside.html.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to /.../.../sidebyside.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["FILE"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"sbs_path":{"type":"string","contentSchema":{"items":{"type":"object","properties":{"collapsed":{"type":"boolean"},"caller":{"type":"string"},"callee":{"type":"string"},"name":{"type":"string"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"sfid":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"}},"required":["caller","callee","line","sfid"],"additionalProperties":false},"type":"array"},"contentMediaType":"application/json"}},"required":["sbs_path"],"additionalProperties":false}}}},"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"head":{"summary":"Get a redirect to /.../.../sidebyside.html.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"302":{"description":"Redirect to /.../.../sidebyside.html","headers":{"Location":{"schema":{"type":"string"}}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":false},"x-regex":"/(?P<analysis_id>[0-9]+)/opensidebyside\\.html","x-test-hints":{"tags":["OLDSOURCE_ALERT","UNREACHABLE_ALLTYPES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/{analysis_id}/{path_id}/sidebyside.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"path_id","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"View side by side source files in a specific path.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Side by side source files in a specific path","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"View side by side source files in a specific path.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Side by side source files in a specific path","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/(?P<analysis_id>[0-9]+)/(?P<path_id>[^/]*)/sidebyside\\.html","x-test-hints":{"tags":["EXPIRING","OLDSOURCE_ALERT","UNREACHABLE_ALLTYPES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/{analysis_id}/{path_id}/sidebysidebody.html":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"$ref":"#/components/parameters/categoriesFilterParam"},{"$ref":"#/components/parameters/warningsFilterParam"},{"$ref":"#/components/parameters/langParam"},{"name":"path_id","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"},{"$ref":"#/components/parameters/themeParam"}],"get":{"summary":"Get iframe contents for /.../.../sidebyside.html.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Side by side view for a single file","content":{"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"400":{"$ref":"#/components/responses/badRequest"},"403":{"$ref":"#/components/responses/permissionDeniedMultiFormat"},"404":{"$ref":"#/components/responses/notFound"},"415":{"$ref":"#/components/responses/unsupportedContentTypeRequest"},"503":{"$ref":"#/components/responses/databaseConnectionLostMultiResponse"}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"head":{"summary":"Get iframe contents for /.../.../sidebyside.html.","security":[{"tlsClientAuth":[]},{"basicAuth":[]},{"bearerAuth":[]},{"httpCookieAuth":[]},{"httpsCookieAuth":[]},{}],"responses":{"200":{"description":"Side by side view for a single file","content":{"text/html":{}}},"400":{"description":"Bad request","content":{"application/json":{},"text/plain":{},"text/html":{}}},"403":{"description":"Permission denied","content":{"application/json":{},"text/plain":{},"text/html":{}}},"404":{"description":"Not found","content":{"application/json":{},"text/plain":{},"text/html":{}}},"415":{"description":"Unsupported content type","content":{"application/json":{},"text/plain":{},"text/html":{}}},"503":{"description":"Database Connection Lost","content":{"application/json":{},"text/plain":{},"text/html":{}}}},"tags":["FILE"],"x-domains":{"domain":"WARNINGS"},"x-check-csrf":true},"x-regex":"/(?P<analysis_id>[0-9]+)/(?P<path_id>[^/]*)/sidebysidebody\\.html","x-test-hints":{"tags":["EXPIRING","INVALID_JAVASCRIPT","OLDSOURCE_ALERT","UNREACHABLE_ALLTYPES"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}},"/{kind}/{analysis_id}/close/":{"parameters":[{"$ref":"#/components/parameters/analysisId"},{"name":"kind","description":"cli, ad, or csstream","required":true,"style":"simple","explode":false,"schema":{"enum":["cli","ad","csstream"],"type":"string"},"in":"path"}],"post":{"summary":"Close the specified longpoll connection.","security":[{}],"responses":{"200":{"$ref":"#/components/responses/emptySuccessTxt"},"400":{"$ref":"#/components/responses/badRequestTxt"},"403":{"$ref":"#/components/responses/permissionDeniedTxt"},"404":{"$ref":"#/components/responses/notFoundTxt"},"415":{"$ref":"#/components/responses/unsupportedContentTypeTxt"},"503":{"$ref":"#/components/responses/databaseConnectionLostTxt"}},"tags":["ANALYSIS_FACING"],"requestBody":{"required":true,"content":{"application/x-www-form-urlencoded":{"schema":{"type":"object","properties":{"nonce":{"type":"string"},"analysis_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"},"chown_uuid":{"description":"Base64 string","type":"string","pattern":"^[0-9A-Za-z_-]+$"}},"required":["nonce","analysis_uuid"],"additionalProperties":false}}}},"x-check-csrf":false},"x-regex":"/(?P<kind>(cli)|(ad)|(csstream))/(?P<analysis_id>[0-9]+)/close/","x-test-hints":{"tags":["UNREACHABLE"],"unreachable_in_tests":[]},"x-ui-path-param-map":{}}},"components":{"parameters":{"alertId":{"name":"alert_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/alertId"},"in":"path"},"analysesFilterParam":{"name":"anl_filter","description":"[Saved search](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) ID or name (quoted) for filtering analyses.\n- If no value is specified, the most recent analysis filter used by the authenticated user will be applied. (Or the [analysis visibility default](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23visibility_defaults) configured for Anonymous, if there is no authenticated user.)  \n- If two saved searches share the specified name, the search with the lower ID will be applied.\n- If you enter an invalid name, behavior is the same as specifying no value.\n\nUse the [SAVED_SEARCH](#/SAVED_SEARCH) endpoints to inspect the available filters.","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/namedsearchId"},{"type":"string"}]},"example":"\"all\""}}},"analysisComparisonEnable":{"name":"analysis_comparison","description":"Set to 1 to enable UI for accumulating analyses for eventual comparison","required":false,"style":"form","explode":true,"schema":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"in":"query","example":1},"analysisId":{"name":"analysis_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/analysisId"},"in":"path"},"analysisSearchQuery":{"name":"query","description":"Search query expressed using [the analysis search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FAnalysisQueryLanguage.html).\n\nFor example, `project:libfoo mostrecent=true` matches the most recent analysis of each project whose name contains substring `libfoo`.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"project:libfoo mostrecent=true"},"anaslavesgrdColConfigParam":{"name":"anaslavesgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over anaslavesgrd.  See anaslavesgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/anaslavesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"masterMachine":"ASCENDING"}],"columns":["masterMachine","masterAddress","slaveMachine","slaveAddress","runningProcesses","maxProcesses","masterUser","masterHubUser","slaveUser","slaveHubUser","projectId","project","projectDescription","analysisId","analysisName","analysisDescription","parentAnalysisId","analysisStarted","analysisFinished","state","warningCount","fileCount","mostRecent","dryRun",".prjFilesLocation","protectedFromAutoDeletion","masterInstallation","masterLaunchdPath","masterLaunchdId","masterLaunchdKey","slaveInstallation","slaveLaunchdPath","slaveLaunchdId","slaveLaunchdKey","protocolVersion","status","url"]}}}},"anlgridColConfigParam":{"name":"anlgrid_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over anlgrid.  See anlgridColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sanlgridColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{}],"columns":["projectId","project","projectDescription","analysisId","analysis","analysisDescription","parentAnalysisId","hubUser","started","finished","linkingStarted","state","buildMachine","analysisMachine","username","address","install","warningCount","fileCount","mostRecent","dryRun","logsPresent",".prjFilesLocation",".prjFilesSize",".prjFilesExists","protectedFromAutoDeletion","permissionsLink","url"]}}}},"aprocColConfigParam":{"name":"aproc_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over aproc.  See aprocColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sprocColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"procedure":"ASCENDING"}],"columns":["file","procedure","filePath","directory","lineNumber","language","url"]}}}},"authgridColConfigParam":{"name":"authgrid_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over authgrid.  See authgridColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/authgridColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"priority":"ASCENDING"}],"columns":["id","priority","serviceName","type","usage","templateUser","authUser","file","notes","configuration","editable","url"]}}}},"awarningsColConfigParam":{"name":"awarnings_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over awarnings.  See awarningsColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/awarningsColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"score":"ASCENDING"}],"columns":["score","id","class","rank","significance","categories","modified","detected","firstDetected","file","filePath","directory","lineNumber","sourceLineNumber","sourceFileName","sourceFilePath","procedure","language","priority","state","finding","owner","fingerprint","cluster","lineContent","notes","url"]}}}},"categoriesFilterParam":{"name":"category_filter","description":"[Saved search](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) ID or name (quoted) for filtering categories.\n- If no value is specified, the most recent categorie filter used by the authenticated user will be applied. (Or the [categorie visibility default](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23visibility_defaults) configured for Anonymous, if there is no authenticated user.)  \n- If two saved searches share the specified name, the search with the lower ID will be applied.\n- If you enter an invalid name, behavior is the same as specifying no value.\n\nUse the [SAVED_SEARCH](#/SAVED_SEARCH) endpoints to inspect the available filters.","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/namedsearchId"},{"type":"string"}]},"example":"\"all\""}}},"certgrdColConfigParam":{"name":"certgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over certgrd.  See certgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/certgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"registered":"ASCENDING"}],"columns":["registered","begins","expires","serialNumber","version","sha1Thumbprint","keyType","issuerCountry","issuerState","issuerCity","issuerOrganization","issuerUnit","issuerName","issuerEmail","subjectCountry","subjectState","subjectCity","subjectOrganization","subjectUnit","subjectName","subjectEmail","url"]}}}},"codeFilterParam":{"name":"code_filter","description":"[Saved search](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) ID or name (quoted) for filtering code.\n- If no value is specified, the most recent code filter used by the authenticated user will be applied. (Or the [code visibility default](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23visibility_defaults) configured for Anonymous, if there is no authenticated user.)  \n- If two saved searches share the specified name, the search with the lower ID will be applied.\n- If you enter an invalid name, behavior is the same as specifying no value.\n\nUse the [SAVED_SEARCH](#/SAVED_SEARCH) endpoints to inspect the available filters.","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/namedsearchId"},{"type":"string"}]},"example":"\"all\""}}},"codeSearchQuery":{"name":"query","description":"Search query expressed using [the code search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FCodeQueryLanguage.html). For example, `errno` matches all occurrences of token `errno`.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"errno"},"cwarningsColConfigParam":{"name":"cwarnings_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over cwarnings.  See cwarningsColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/cwarningsColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"score":"ASCENDING"}],"columns":["score","id","class","rank","significance","categories","modified","detected","firstDetected","file","filePath","directory","lineNumber","analysisName","analysisId","analysisDescription","sourceLineNumber","sourceFileName","sourceFilePath","procedure","language","priority","state","finding","owner","fingerprint","cluster","lineContent","notes","url"]}}}},"eclipse_filesColConfigParam":{"name":"eclipse_files_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over eclipse_files.  See eclipse_filesColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/eclipse_filesColConfig"},"example":{"count":false,"offset":0,"limit":25,"orderBy":[{"file":"ASCENDING"}],"columns":["filePath","file"]}}}},"eclipse_proceduresColConfigParam":{"name":"eclipse_procedures_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over eclipse_procedures.  See eclipse_proceduresColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/eclipse_proceduresColConfig"},"example":{"count":false,"offset":0,"limit":25,"orderBy":[{"procedure":"ASCENDING"}],"columns":["procedure","file","filePath","line"]}}}},"eclipse_raw_warningsColConfigParam":{"name":"eclipse_raw_warnings_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over eclipse_raw_warnings.  See eclipse_raw_warningsColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/eclipse_raw_warningsColConfig"},"example":{"count":false,"offset":0,"limit":10000,"orderBy":[{"score":"ASCENDING"}],"columns":["color","score","id","instanceId","reportId","class","significance","file","filePath","lineNumber","procedure","priority","state","finding","owner","priorityId","stateId","findingId","ownerId"]}}}},"eclipse_warningsColConfigParam":{"name":"eclipse_warnings_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over eclipse_warnings.  See eclipse_warningsColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/eclipse_warningsColConfig"},"example":{"count":false,"offset":0,"limit":25,"orderBy":[{"score":"ASCENDING"}],"columns":["color","score","id","instanceId","reportId","class","significance","file","filePath","lineNumber","procedure","priority","state","finding","owner","priorityId","stateId","findingId","ownerId"]}}}},"fileSearchQuery":{"name":"query","description":"Search query expressed using [the file search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FQueryLanguageFiles.html).\n\nFor example, `aid:1 file=foo.c` matches the file named `foo.c` in the analysis with ID 1.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"aid:1 file=foo.c"},"filegridColConfigParam":{"name":"filegrid_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over filegrid.  See filegridColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/filegridColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"file":"ASCENDING"}],"columns":["id","filePath","directory","file","compilationUnitPath","compilationUnit","language","url"]}}}},"filesFilterParam":{"name":"file_filter","description":"[Saved search](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) ID or name (quoted) for filtering files.\n- If no value is specified, the most recent file filter used by the authenticated user will be applied. (Or the [file visibility default](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23visibility_defaults) configured for Anonymous, if there is no authenticated user.)  \n- If two saved searches share the specified name, the search with the lower ID will be applied.\n- If you enter an invalid name, behavior is the same as specifying no value.\n\nUse the [SAVED_SEARCH](#/SAVED_SEARCH) endpoints to inspect the available filters.","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/namedsearchId"},{"type":"string"}]},"example":"\"all\""}}},"findingsgrdColConfigParam":{"name":"findingsgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over findingsgrd.  See findingsgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prioritiesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"label":"ASCENDING"}],"columns":["id","label"]}}}},"frontendrunId":{"name":"frontendrun_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/frontendrunId"},"in":"path"},"indirectionLevels":{"name":"indirection","description":"Levels of indirection","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/non_neg_int32"},"in":"path"},"instId":{"name":"inst_id","description":"Warning Instance ID","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/warninginstanceId"},"in":"path"},"langParam":{"name":"lang","description":"Localization language as an ISO 639.1 language code.","required":false,"style":"form","explode":true,"schema":{"enum":["en","ja"],"type":"string"},"in":"query"},"launchdaemonId":{"name":"launchdaemon_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/launchdaemonId"},"in":"path"},"launchdaemongroupId":{"name":"launchdaemongroup_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/launchdaemongroupId"},"in":"path"},"launchdgrdColConfigParam":{"name":"launchdgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over launchdgrd.  See launchdgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/launchdgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"}],"columns":["type","id","name","machine","installationPath","user","hubUser","path","maxProcesses","runningProcesses","status","address","protocolVersion","key","spaceQuota","spaceUsed","spaceFree","home","permissionsLink","url"]}}}},"line":{"name":"line","description":"A line number in sfhash where the token occurs","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"path"},"lineNumber":{"name":"line","description":"Line number","required":true,"style":"simple","explode":false,"schema":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"in":"path"},"linesgrdColConfigParam":{"name":"linesgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over linesgrd.  See linesgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/linesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"file":"ASCENDING"}],"columns":["file","path","project","analysisId","lines","language"]}}}},"logKind":{"name":"log_kind","description":"Log kind; ad for analysis daemon log and native for native build system log","required":true,"style":"simple","explode":false,"schema":{"enum":["ad","native"],"type":"string"},"in":"path"},"m_ssearchsgrdColConfigParam":{"name":"m_ssearchsgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over m_ssearchsgrd.  See m_ssearchsgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/m_ssearchsgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"}],"columns":["id","name","created","modified","search","metrics","scope","message","permissionsLink","url"]}}}},"metricSearchQuery":{"name":"query","description":"Search query expressed using [the metric search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FMetricQueryLanguage.html).\n\nFor example, `aid:1 file=foo.c` matches the following elements from the analysis with ID 1:\n- *Files* with basename `foo.c`.\n- *Procedures* defined in files with basename `foo.c`.\n- *Compilation units* whose root instance is a file with basename `foo.c`.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"aid:1 file=foo.c"},"metricsFilterParam":{"name":"metric_filter","description":"[Saved search](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) ID or name (quoted) for filtering metrics.\n- If no value is specified, the most recent metric filter used by the authenticated user will be applied. (Or the [metric visibility default](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23visibility_defaults) configured for Anonymous, if there is no authenticated user.)  \n- If two saved searches share the specified name, the search with the lower ID will be applied.\n- If you enter an invalid name, behavior is the same as specifying no value.\n\nUse the [SAVED_SEARCH](#/SAVED_SEARCH) endpoints to inspect the available filters.","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/namedsearchId"},{"type":"string"}]},"example":"\"all\""}}},"mgrid_analysis0ColConfigParam":{"name":"mgrid_analysis0_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_analysis0.  See mgrid_analysis0ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_analysis0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["metricValue","url"]}}}},"mgrid_analysis1ColConfigParam":{"name":"mgrid_analysis1_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_analysis1.  See mgrid_analysis1ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_analysis0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["metricValue","url"]}}}},"mgrid_analysis2ColConfigParam":{"name":"mgrid_analysis2_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_analysis2.  See mgrid_analysis2ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_analysis0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["metricValue","url"]}}}},"mgrid_analysisXColConfigParam":{"name":"mgrid_analysisX_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_analysisX.  See mgrid_analysisXColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_analysis0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["metricValue","url"]}}},"x-name-regex":"mgrid_analysis[0-9]+_json"},"mgrid_compunit0ColConfigParam":{"name":"mgrid_compunit0_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_compunit0.  See mgrid_compunit0ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_file0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","metricValue","filePath","directory","compilationUnitPath","compilationUnit","language","url"]}}}},"mgrid_compunit1ColConfigParam":{"name":"mgrid_compunit1_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_compunit1.  See mgrid_compunit1ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_file0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","metricValue","filePath","directory","compilationUnitPath","compilationUnit","language","url"]}}}},"mgrid_compunit2ColConfigParam":{"name":"mgrid_compunit2_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_compunit2.  See mgrid_compunit2ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_file0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","metricValue","filePath","directory","compilationUnitPath","compilationUnit","language","url"]}}}},"mgrid_compunitXColConfigParam":{"name":"mgrid_compunitX_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_compunitX.  See mgrid_compunitXColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_file0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","metricValue","filePath","directory","compilationUnitPath","compilationUnit","language","url"]}}},"x-name-regex":"mgrid_compunit[0-9]+_json"},"mgrid_file0ColConfigParam":{"name":"mgrid_file0_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_file0.  See mgrid_file0ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_file0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","metricValue","filePath","directory","compilationUnitPath","compilationUnit","language","url"]}}}},"mgrid_file1ColConfigParam":{"name":"mgrid_file1_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_file1.  See mgrid_file1ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_file0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","metricValue","filePath","directory","compilationUnitPath","compilationUnit","language","url"]}}}},"mgrid_file2ColConfigParam":{"name":"mgrid_file2_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_file2.  See mgrid_file2ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_file0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","metricValue","filePath","directory","compilationUnitPath","compilationUnit","language","url"]}}}},"mgrid_fileXColConfigParam":{"name":"mgrid_fileX_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_fileX.  See mgrid_fileXColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_file0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","metricValue","filePath","directory","compilationUnitPath","compilationUnit","language","url"]}}},"x-name-regex":"mgrid_file[0-9]+_json"},"mgrid_procedure0ColConfigParam":{"name":"mgrid_procedure0_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_procedure0.  See mgrid_procedure0ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_procedure0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","procedure","filePath","directory","lineNumber","language","metricValue","url"]}}}},"mgrid_procedure1ColConfigParam":{"name":"mgrid_procedure1_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_procedure1.  See mgrid_procedure1ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_procedure0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","procedure","filePath","directory","lineNumber","language","metricValue","url"]}}}},"mgrid_procedure2ColConfigParam":{"name":"mgrid_procedure2_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_procedure2.  See mgrid_procedure2ColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_procedure0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","procedure","filePath","directory","lineNumber","language","metricValue","url"]}}}},"mgrid_procedureXColConfigParam":{"name":"mgrid_procedureX_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over mgrid_procedureX.  See mgrid_procedureXColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/mgrid_procedure0ColConfig"},"example":{"count":false,"offset":0,"limit":5,"orderBy":[{"metricValue":"ASCENDING"}],"columns":["file","procedure","filePath","directory","lineNumber","language","metricValue","url"]}}},"x-name-regex":"mgrid_procedure[0-9]+_json"},"namedsearchId":{"name":"namedsearch_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/namedsearchId"},"in":"path"},"permgrd_analysisColConfigParam":{"name":"permgrd_analysis_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_analysis.  See permgrd_analysisColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_analysisColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","analysisRead","analysisWrite","analysisDelete","analysisExists","analysisAdminister","analysisWarningRead","analysisWarningExists","analysisDebug","analysisAnnotate","analysisOwnWarnings","analysisIrQuery","analysisConsole","analysisTerminate"]}}}},"permgrd_gColConfigParam":{"name":"permgrd_g_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_g.  See permgrd_gColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_gColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","signIn","changeOwnPassword","changeOwnEmail","changeOwnEmailAlerts","recoverOwnPassword","createUser","listUsers","signInPassword","listProperties","priorityAdd","priorityDelete","findingAdd","findingDelete","stateAdd","stateDelete","administerUsers","administerHttpSettings","administerSmtpSettings","administerContentSettings","addWarningProcessor","licenseRead","licenseWrite","licenseUtilizationRead","hubBackup","hubVacuum","hubShutdown","hubDebug","sqlConsole","hubLogs","hubInfo","annotationImport","annotationExport","signInCertificate","changeOwnCertificates","manageUserAccountsAndPermissions"]}}}},"permgrd_launchdColConfigParam":{"name":"permgrd_launchd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_launchd.  See permgrd_launchdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_launchdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","launchDaemonStartMaster","launchDaemonRead","launchDaemonWrite","launchDaemonDelete","launchDaemonExists","launchDaemonAdminister","launchDaemonStartSlave"]}}}},"permgrd_launchdgroupColConfigParam":{"name":"permgrd_launchdgroup_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_launchdgroup.  See permgrd_launchdgroupColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_launchdgroupColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","launchDaemonGroupRead","launchDaemonGroupWrite","launchDaemonGroupDelete","launchDaemonGroupExists","launchDaemonGroupAdminister","launchDaemonGroupAddChild","launchDaemonStartMaster","launchDaemonRead","launchDaemonWrite","launchDaemonDelete","launchDaemonExists","launchDaemonAdminister","launchDaemonStartSlave"]}}}},"permgrd_namedsearchColConfigParam":{"name":"permgrd_namedsearch_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_namedsearch.  See permgrd_namedsearchColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_namedsearchColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","namedSearchExists","namedSearchAdminister","namedSearchRead","namedSearchWrite","namedSearchDelete"]}}}},"permgrd_projectColConfigParam":{"name":"permgrd_project_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_project.  See permgrd_projectColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_projectColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","projectRead","projectWrite","projectDelete","projectExists","projectAdminister","projectAddChild","analysisRead","analysisWrite","analysisDelete","analysisExists","analysisAdminister","analysisWarningRead","analysisWarningExists","analysisDebug","analysisAnnotate","analysisOwnWarnings","analysisIrQuery","analysisConsole","analysisTerminate"]}}}},"permgrd_ptreeColConfigParam":{"name":"permgrd_ptree_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_ptree.  See permgrd_ptreeColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_ptreeColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","projectTreeRead","projectTreeWrite","projectTreeDelete","projectTreeExists","projectTreeAdminister","projectTreeAddChild","projectRead","projectWrite","projectDelete","projectExists","projectAdminister","projectAddChild","analysisRead","analysisWrite","analysisDelete","analysisExists","analysisAdminister","analysisWarningRead","analysisWarningExists","analysisDebug","analysisAnnotate","analysisOwnWarnings","analysisIrQuery","analysisConsole","analysisTerminate"]}}}},"permgrd_reporttemplateColConfigParam":{"name":"permgrd_reporttemplate_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_reporttemplate.  See permgrd_reporttemplateColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_reporttemplateColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","reportTemplateRead","reportTemplateWrite","reportTemplateDelete","reportTemplateExists","reportTemplateAdminister"]}}}},"permgrd_roleColConfigParam":{"name":"permgrd_role_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_role.  See permgrd_roleColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_roleColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","roleDelete","roleExists","roleRead","roleWrite","roleAdminister","roleAssign/Unassign"]}}}},"permgrd_savedchartColConfigParam":{"name":"permgrd_savedchart_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_savedchart.  See permgrd_savedchartColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_savedchartColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","savedChartRead","savedChartWrite","savedChartDelete","savedChartExists","savedChartAdminister"]}}}},"permgrd_wprocessorColConfigParam":{"name":"permgrd_wprocessor_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over permgrd_wprocessor.  See permgrd_wprocessorColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/permgrd_wprocessorColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["roleId","role","roleDescription","warningProcessorRead","warningProcessorWrite","warningProcessorDelete","warningProcessorExists","warningProcessorAdminister","warningProcessorExecute"]}}}},"prioritiesgrdColConfigParam":{"name":"prioritiesgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over prioritiesgrd.  See prioritiesgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prioritiesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"label":"ASCENDING"}],"columns":["id","label"]}}}},"prjgridColConfigParam":{"name":"prjgrid_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over prjgrid.  See prjgridColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prjgridColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"}],"columns":["type","id","name","description","parentName","parentId","path","lastAnalysisId","lastAnalysis","lastAnalysisDescription","lastAnalysisParentAnalysisId","created","started","finished","modified","linkingStarted","state","username","hubUser","machine","address","install","warningCount","fileCount","dryRun",".prjFilesLocation","customAutoDeletionRules","lastAnalysisProtectedFromAutoDeletion","permissionsLink","url"]}}}},"procedureSearchQuery":{"name":"query","description":"Search query expressed using [the procedure search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FProcedureQueryLanguage.html).\n\nFor example, `procedure=main` matches all procedures named `main`.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"procedure=main"},"procedureToken":{"name":"token","description":"Source code token to search for","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[^/]*$"},"in":"path"},"proceduresFilterParam":{"name":"proc_filter","description":"[Saved search](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) ID or name (quoted) for filtering procedures.\n- If no value is specified, the most recent procedure filter used by the authenticated user will be applied. (Or the [procedure visibility default](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23visibility_defaults) configured for Anonymous, if there is no authenticated user.)  \n- If two saved searches share the specified name, the search with the lower ID will be applied.\n- If you enter an invalid name, behavior is the same as specifying no value.\n\nUse the [SAVED_SEARCH](#/SAVED_SEARCH) endpoints to inspect the available filters.","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/namedsearchId"},{"type":"string"}]},"example":"\"all\""}}},"procgrdColConfigParam":{"name":"procgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over procgrd.  See procgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/procgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"label":"ASCENDING"}],"columns":["id","label","mode","executable","displayScripts","permissionsLink"]}}}},"projectId":{"name":"project_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/projectId"},"in":"path"},"projectSearchQuery":{"name":"query","description":"Search query expressed using [the project search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FProjectQueryLanguage.html).\n\nFor example, `project:libfoo` matches all projects whose name contains substring `libfoo`.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"project:libfoo"},"projectsFilterParam":{"name":"prj_filter","description":"[Saved search](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) ID or name (quoted) for filtering projects.\n- If no value is specified, the most recent project filter used by the authenticated user will be applied. (Or the [project visibility default](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23visibility_defaults) configured for Anonymous, if there is no authenticated user.)  \n- If two saved searches share the specified name, the search with the lower ID will be applied.\n- If you enter an invalid name, behavior is the same as specifying no value.\n\nUse the [SAVED_SEARCH](#/SAVED_SEARCH) endpoints to inspect the available filters.","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/namedsearchId"},{"type":"string"}]},"example":"\"all\""}}},"projecttreeId":{"name":"projecttree_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/projecttreeId"},"in":"path"},"prolesgrdColConfigParam":{"name":"prolesgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over prolesgrd.  See prolesgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prolesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"isAncestor":"ASCENDING"}],"columns":["isAncestor","id","role","description","url"]}}}},"reporttemplateId":{"name":"reporttemplate_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/reporttemplateId"},"in":"path"},"roleId":{"name":"role_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/roleId"},"in":"path"},"rolesgrdColConfigParam":{"name":"rolesgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over rolesgrd.  See rolesgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/rolesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["id","role","description","permissionsLink","url"]}}}},"roleusersgrdColConfigParam":{"name":"roleusersgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over roleusersgrd.  See roleusersgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/roleusersgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"assigned":"ASCENDING"}],"columns":["assigned","userId","username","email","lastAddress","lastSignIn","signIn","changeOwnPassword","changeOwnEmail","changeOwnEmailAlerts","recoverOwnPassword","createUser","listUsers","signInPassword","listProperties","priorityAdd","priorityDelete","findingAdd","findingDelete","stateAdd","stateDelete","administerUsers","administerHttpSettings","administerSmtpSettings","administerContentSettings","addWarningProcessor","licenseRead","licenseWrite","licenseUtilizationRead","hubBackup","hubVacuum","hubShutdown","hubDebug","sqlConsole","hubLogs","hubInfo","annotationImport","annotationExport","signInCertificate","changeOwnCertificates","manageUserAccountsAndPermissions","url"]}}}},"roleusersgrd_restrictedColConfigParam":{"name":"roleusersgrd_restricted_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over roleusersgrd_restricted.  See roleusersgrd_restrictedColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/roleusersgrd_restrictedColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"assigned":"ASCENDING"}],"columns":["assigned","userId","username","email","lastAddress","lastSignIn","url"]}}}},"sanlgridColConfigParam":{"name":"sanlgrid_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over sanlgrid.  See sanlgridColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sanlgridColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{}],"columns":["projectId","project","projectDescription","analysisId","analysis","analysisDescription","parentAnalysisId","hubUser","started","finished","linkingStarted","state","buildMachine","analysisMachine","username","address","install","warningCount","fileCount","mostRecent","dryRun","logsPresent",".prjFilesLocation",".prjFilesSize",".prjFilesExists","protectedFromAutoDeletion","permissionsLink","url"]}}}},"savedchartId":{"name":"savedchart_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/savedchartId"},"in":"path"},"scategoriesgrdColConfigParam":{"name":"scategoriesgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over scategoriesgrd.  See scategoriesgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/scategoriesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"}],"columns":["id","name","taxonomy"]}}}},"scodeColConfigParam":{"name":"scode_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over scode.  See scodeColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/scodeColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{}],"columns":["file","path","directory","line","definitionFile","definitionPath","definitionDirectory","definitionLine","kind","usage","code","url"]}}}},"sfHash":{"name":"sfhash","description":"Source File Hash","required":true,"style":"simple","explode":false,"schema":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"in":"path"},"sfId":{"name":"sfid","description":"Source File Instance ID","required":true,"style":"simple","explode":false,"schema":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"in":"path"},"sfilesColConfigParam":{"name":"sfiles_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over sfiles.  See sfilesColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sfilesColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"project":"ASCENDING"}],"columns":["project","projectDescription","analysisName","analysisId","analysisDescription","fileId","filePath","directory","file","compilationUnitPath","compilationUnit","language","url"]}}}},"spawncsmessageId":{"name":"spawncsmessage_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/spawncsmessageId"},"in":"path"},"specialDetailsBoxParam":{"name":"sdb","description":"Special details box that should be visible by default in the UI","required":false,"style":"form","explode":true,"schema":{"enum":["analysis_header_extras","chart_details","report_details","metric_details","irq_details","api_console_details","comparison_details"],"type":"string"},"in":"query","x-soft-violation":true},"sprjgridColConfigParam":{"name":"sprjgrid_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over sprjgrid.  See sprjgridColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sprjgridColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"project":"ASCENDING"}],"columns":["projectId","project","projectDescription","parentName","parentId","path","lastAnalysisId","lastAnalysis","lastAnalysisDescription","lastAnalysisParentAnalysisId","created","started","finished","modified","linkingStarted","state","username","hubUser","machine","address","install","warningCount","fileCount","dryRun",".prjFilesLocation","customAutoDeletionRules","lastAnalysisProtectedFromAutoDeletion","permissionsLink","url"]}}}},"sprocColConfigParam":{"name":"sproc_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over sproc.  See sprocColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/sprocColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"procedure":"ASCENDING"}],"columns":["file","procedure","filePath","directory","lineNumber","language","url"]}}}},"ssearchsgrdColConfigParam":{"name":"ssearchsgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over ssearchsgrd.  See ssearchsgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ssearchsgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"}],"columns":["id","name","created","modified","search","scope","message","permissionsLink","url"]}}}},"statesgrdColConfigParam":{"name":"statesgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over statesgrd.  See statesgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/prioritiesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"label":"ASCENDING"}],"columns":["id","label"]}}}},"susersgrdColConfigParam":{"name":"susersgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over susersgrd.  See susersgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usersgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"username":"ASCENDING"}],"columns":["id","username","email","lastAddress","lastSignIn","signIn","changeOwnPassword","changeOwnEmail","changeOwnEmailAlerts","recoverOwnPassword","createUser","listUsers","signInPassword","listProperties","priorityAdd","priorityDelete","findingAdd","findingDelete","stateAdd","stateDelete","administerUsers","administerHttpSettings","administerSmtpSettings","administerContentSettings","addWarningProcessor","licenseRead","licenseWrite","licenseUtilizationRead","hubBackup","hubVacuum","hubShutdown","hubDebug","sqlConsole","hubLogs","hubInfo","annotationImport","annotationExport","signInCertificate","changeOwnCertificates","manageUserAccountsAndPermissions","permissionsLink","url"]}}}},"susersgrd_restrictedColConfigParam":{"name":"susersgrd_restricted_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over susersgrd_restricted.  See susersgrd_restrictedColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usernamesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"username":"ASCENDING"}],"columns":["id","username","permissionsLink","url"]}}}},"swarningsColConfigParam":{"name":"swarnings_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over swarnings.  See swarningsColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/swarningsColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"score":"ASCENDING"}],"columns":["score","id","project","projectDescription","analysisName","analysisId","analysisDescription","class","rank","significance","categories","modified","detected","firstDetected","file","filePath","directory","lineNumber","sourceLineNumber","sourceFileName","sourceFilePath","procedure","language","priority","state","finding","owner","fingerprint","cluster","lineContent","notes","url"]}}}},"themeParam":{"name":"theme","description":"UI theme name","required":false,"style":"form","explode":true,"schema":{"example":"dark","type":"string"},"in":"query"},"token":{"name":"token","description":"Function name to focus on","required":true,"style":"simple","explode":false,"schema":{"example":"main","type":"string"},"in":"path"},"urolesgrdColConfigParam":{"name":"urolesgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over urolesgrd.  See urolesgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/urolesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"assigned":"ASCENDING"}],"columns":["assigned","id","role","description","permissionsLink","url"]}}}},"userId":{"name":"user_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/userId"},"in":"path"},"userSearchQuery":{"name":"query","description":"Search query expressed using [the user search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FUserQueryLanguage.html)\n\nFor example, `name:alex` matches all users whose username contains substring `alex`.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"name:alex"},"usernamesgrdColConfigParam":{"name":"usernamesgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over usernamesgrd.  See usernamesgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usernamesgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"username":"ASCENDING"}],"columns":["id","username","permissionsLink","url"]}}}},"usersFilterParam":{"name":"user_filter","description":"[Saved search](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) ID or name (quoted) for filtering users.\n- If no value is specified, the most recent user filter used by the authenticated user will be applied. (Or the [user visibility default](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23visibility_defaults) configured for Anonymous, if there is no authenticated user.)  \n- If two saved searches share the specified name, the search with the lower ID will be applied.\n- If you enter an invalid name, behavior is the same as specifying no value.\n\nUse the [SAVED_SEARCH](#/SAVED_SEARCH) endpoints to inspect the available filters.","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/namedsearchId"},{"type":"string"}]},"example":"\"all\""}}},"usersessionsgrdColConfigParam":{"name":"usersessionsgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over usersessionsgrd.  See usersessionsgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usersessionsgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"expires":"ASCENDING"}],"columns":["id","expires","keepAlive","precious","pool","overflow","note"]}}}},"usersgrdColConfigParam":{"name":"usersgrd_json","description":"Specification of columns, sort order, and pagination window.  Takes precedence over usersgrd.  See usersgrdColConfig in the Schemas section near the bottom of this page for the full JSON schema.","required":false,"in":"query","content":{"application/json":{"schema":{"$ref":"#/components/schemas/usersgrdColConfig"},"example":{"count":false,"offset":0,"limit":50,"orderBy":[{"username":"ASCENDING"}],"columns":["id","username","email","lastAddress","lastSignIn","signIn","changeOwnPassword","changeOwnEmail","changeOwnEmailAlerts","recoverOwnPassword","createUser","listUsers","signInPassword","listProperties","priorityAdd","priorityDelete","findingAdd","findingDelete","stateAdd","stateDelete","administerUsers","administerHttpSettings","administerSmtpSettings","administerContentSettings","addWarningProcessor","licenseRead","licenseWrite","licenseUtilizationRead","hubBackup","hubVacuum","hubShutdown","hubDebug","sqlConsole","hubLogs","hubInfo","annotationImport","annotationExport","signInCertificate","changeOwnCertificates","manageUserAccountsAndPermissions","permissionsLink","url"]}}}},"warningCategorySearchQuery":{"name":"query","description":"Search query expressed using [the warning category search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FWarningCategoryQueryLanguage.html)\n\nFor example, `name:Misra` matches all categories whose name contains substring `Misra`.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"name:Misra"},"warningReference":{"name":"wref","description":"Warning reference","required":true,"style":"simple","explode":false,"schema":{"type":"string"},"in":"path"},"warningSearchQuery":{"name":"query","description":"Search query expressed using [the warning search language](/install/codesonar/doc/html/CodeSonar.html#t=SearchLanguages%2FWarningQueryLanguage.html).\n\nFor example, `aid:1 class=Leak` matches all [Leak](/install/codesonar/doc/html/CodeSonar.html#t=WarningClasses%2FALLOC%2FALLOC.LEAK.html) warnings in the analysis with ID 1.","required":false,"style":"form","explode":true,"schema":{"type":"string"},"in":"query","example":"aid:1 class=Leak"},"warninginstanceId":{"name":"warninginstance_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/warninginstanceId"},"in":"path"},"warningprocessorId":{"name":"warningprocessor_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/warningprocessorId"},"in":"path"},"warningreportId":{"name":"warningreport_id","required":true,"style":"simple","explode":false,"schema":{"$ref":"#/components/schemas/warningreportId"},"in":"path"},"warningsFilterParam":{"name":"filter","description":"[Saved search](/install/codesonar/doc/html/CodeSonar.html#t=GUI%2FGUI_Searching.html%23saved) ID or name (quoted) for filtering warnings.\n- If no value is specified, the most recent warning filter used by the authenticated user will be applied. (Or the [warning visibility default](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_UserAccount.html%23visibility_defaults) configured for Anonymous, if there is no authenticated user.)  \n- If two saved searches share the specified name, the search with the lower ID will be applied.\n- If you enter an invalid name, behavior is the same as specifying no value.\n\nUse the [SAVED_SEARCH](#/SAVED_SEARCH) endpoints to inspect the available filters.","required":false,"in":"query","content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/namedsearchId"},{"type":"string"}]},"example":"\"all\""}}}},"responses":{"badRequest":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Bad request","type":"string"},"status":{"const":400,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Bad request"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"badRequestTxt":{"description":"Bad request","content":{"text/plain":{"schema":{"type":"string"},"example":"Bad request"}}},"databaseConnectionLostMultiResponse":{"description":"Database Connection Lost","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Database Connection Lost","type":"string"},"status":{"const":503,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Database Connection Lost"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"databaseConnectionLostTxt":{"description":"Database Connection Lost","content":{"text/plain":{"schema":{"type":"string"},"example":"Database Connection Lost"}}},"dotUnavailable":{"description":"dot (GraphViz) unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"dot failed with File Not Found.  Is GraphViz installed and is dot in PATH?","type":"string"},"long_message":{"type":"string"},"status":{"const":503,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"emptySuccessTxt":{"description":"An empty response indicating success","content":{"text/plain":{"schema":{"type":"string"},"example":""}}},"informationUnavailable":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"The requested information is no longer available.  CodeSonar can only supply this information for analyses whose .prj_files directory haven't been deleted or replaced.  If the .prj_files directory has been replaced by a later incremental analysis, then that incremental analysis probably no longer contains the relevant information.","type":"string"},"long_message":{"type":"string"},"status":{"const":503,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"informationUnavailableTxt":{"description":"Information unavailable or database connection lost","x-test-hints":{"tags":["ALLOWED"]},"content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"notFound":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Not found","type":"string"},"status":{"const":404,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Not found"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"notFoundTxt":{"description":"Not found","content":{"text/plain":{"schema":{"type":"string"},"example":"Not found"}}},"permissionDeniedMultiFormat":{"description":"Permission denied","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"permissionDeniedTxt":{"description":"Permission denied","content":{"text/plain":{"schema":{"type":"string"},"example":"error message..."}}},"sign_in_failure":{"description":"Permission denied","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"sign_in_success":{"description":"Session keys","headers":{"Set-Cookie":{"description":"Session cookie","schema":{"example":"https_codesonar_session2=\"62383/7chaZg_HS6t9d7VB\"; HttpOnly; Path=/; SameSite=Lax; Secure","type":"string"}}},"content":{"application/json":{"schema":{"type":"object","properties":{"expires":{"type":"string","format":"date-time"},"id":{"$ref":"#/components/schemas/httpsessionId"},"keepalive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","type":"boolean"},"note":{"description":"A note about the purpose of this session","type":"string"},"overflow":{"description":"Is this session a reduced-functionality \"overflow\" session due to session slot exhaustion?","type":"boolean"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","type":"string"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","type":"boolean"},"user":{"$ref":"#/components/schemas/User"},"bearer":{"description":"The bearer token to be used with bearerAuth authentication","type":"string"},"csrfToken":{"description":"The CSRF token for the request path specified by get_csrf_token","type":"string"},"authenticationScheme":{"enum":["CREATE_ANONYMOUS","BEARER","COOKIE","SIGN_IN"],"type":"string"}},"required":["expires","id","keepalive","note","overflow","pool","precious","user","authenticationScheme"],"additionalProperties":false}}}},"unsupportedContentTypeRequest":{"description":"Unsupported content type","content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Unsupported content type","type":"string"},"status":{"const":415,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Unsupported content type"},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"unsupportedContentTypeTxt":{"description":"Unsupported content type","content":{"text/plain":{"schema":{"type":"string"},"example":"Unsupported content type"}}},"userCertForbidden":{"description":"Permission denied or certificate error","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Permission Denied: HTTP bearer authentication token invalid.","type":"string"},"long_message":{"type":"string"},"status":{"const":403,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"error message..."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}},"warningNotFound":{"description":"Warning or other resource not found","x-test-hints":{"tags":["ALLOWED"]},"content":{"application/json":{"schema":{"type":"object","properties":{"error":{"example":"Warning not found.  This sometimes occurs because an incremental analysis retracts a warning after you download the link to the warning, but before you navigate to it.  Try clicking back and pressing refresh.","type":"string"},"long_message":{"type":"string"},"status":{"const":404,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["error","status"],"additionalProperties":false}},"text/plain":{"schema":{"type":"string"},"example":"Warning not found.  This sometimes occurs because an incremental analysis retracts a warning after you download the link to the warning, but before you navigate to it.  Try clicking back and pressing refresh."},"text/html":{"schema":{"type":"string"},"example":"<html>...</html>"}}}},"schemas":{"AlertKind":{"enum":["PARSE_ERRORS","BAD_FILE_SYSTEM","RESERVED","UNDEFINED_FUNCTIONS","STALLED","BAD_CONF_FILE_SETTINGS","INCR_PARENT_ABSENT","BAD_EXTENSION_CONSTRUCTS","VISUALIZATION_FAILURE","MISCELLANEOUS","MISSING_DEBUG_INFO","MISSING_SOURCE_FILES","NATIVE_BUILD_FAILED","SWYX_CONFIG_ERRORS","REACHABILITY_ISSUE","NO_SLAVES","ANDROID_MANIFEST","MISSING_CLASS","NO_ENTRY_POINT","NO_CODE_TO_ANALYZE","NO_WARNINGS_ENABLED","INVALID_COMPONENT","MISSING_COMPONENT","NATIVE_COMPONENT","DUPLICATED_COMPONENT","CODESONARJ_JAVA_FAILURE","CODESONARJ_CSHARP_FAILURE","CODESONARJ_JAVA_TIMEOUT","CODESONARJ_CSHARP_TIMEOUT","MULTIPLY_VERSIONED_SFILE","REDUCED_WARNING_DETAIL","DROPPED_WARNING","ANALYSIS_TASK_FAILURE"],"x-enum-attributes":{"PARSE_ERRORS":{"value":0,"singularName":"Parse Error","pluralName":"%(PARAM_1)d Parse Errors","isSpecialFrontEndParseIssue":false},"BAD_FILE_SYSTEM":{"value":1,"name":"Bad File System","isSpecialFrontEndParseIssue":false},"RESERVED":{"value":2,"name":"Reserved","isSpecialFrontEndParseIssue":false},"UNDEFINED_FUNCTIONS":{"value":3,"singularName":"Undefined Function","pluralName":"%(PARAM_1)d Undefined Functions","isSpecialFrontEndParseIssue":false},"STALLED":{"value":4,"name":"Analysis Stalled","isSpecialFrontEndParseIssue":false},"BAD_CONF_FILE_SETTINGS":{"value":5,"singularName":"Bad Configuration File Setting","pluralName":"%(PARAM_1)d Bad Configuration File Settings","isSpecialFrontEndParseIssue":false},"INCR_PARENT_ABSENT":{"value":6,"name":"Incremental Parent Analysis Absent","isSpecialFrontEndParseIssue":false},"BAD_EXTENSION_CONSTRUCTS":{"value":7,"singularName":"Bad Extension Construct","pluralName":"%(PARAM_1)d Bad Extension Constructs","isSpecialFrontEndParseIssue":false},"VISUALIZATION_FAILURE":{"value":8,"name":"Visualization Feature Failure","isSpecialFrontEndParseIssue":false},"MISCELLANEOUS":{"value":9,"singularName":"Miscellaneous Error","pluralName":"%(PARAM_1)d Miscellaneous Errors","isSpecialFrontEndParseIssue":false},"MISSING_DEBUG_INFO":{"value":10,"name":"Missing Debug Information","isSpecialFrontEndParseIssue":false},"MISSING_SOURCE_FILES":{"value":11,"singularName":"Missing Source File","pluralName":"%(PARAM_1)d Missing Source Files","isSpecialFrontEndParseIssue":false},"NATIVE_BUILD_FAILED":{"value":12,"name":"Native Build Failed","isSpecialFrontEndParseIssue":false},"SWYX_CONFIG_ERRORS":{"value":13,"singularName":"Binary Analysis Configuration Errors","pluralName":"%(PARAM_1)d Binary Analysis Configuration Errors","isSpecialFrontEndParseIssue":true},"REACHABILITY_ISSUE":{"value":14,"singularName":"Reachability Issue","pluralName":"%(PARAM_1)d Reachability Issues","isSpecialFrontEndParseIssue":false},"NO_SLAVES":{"value":15,"name":"Analysis Stuck (No Slaves)","isSpecialFrontEndParseIssue":false},"ANDROID_MANIFEST":{"value":16,"name":"Android Manifest Issues","isSpecialFrontEndParseIssue":false},"MISSING_CLASS":{"value":17,"name":"Missing Classes","isSpecialFrontEndParseIssue":false},"NO_ENTRY_POINT":{"value":18,"name":"No Entry Point Found","isSpecialFrontEndParseIssue":false},"NO_CODE_TO_ANALYZE":{"value":19,"name":"No Code To Analyze","isSpecialFrontEndParseIssue":false},"NO_WARNINGS_ENABLED":{"value":20,"name":"No Warnings Enabled","isSpecialFrontEndParseIssue":false},"INVALID_COMPONENT":{"value":21,"name":"Invalid Component","isSpecialFrontEndParseIssue":false},"MISSING_COMPONENT":{"value":22,"name":"Missing Component","isSpecialFrontEndParseIssue":false},"NATIVE_COMPONENT":{"value":23,"name":"Native Component","isSpecialFrontEndParseIssue":false},"DUPLICATED_COMPONENT":{"value":24,"name":"Duplicated Component","isSpecialFrontEndParseIssue":false},"CODESONARJ_JAVA_FAILURE":{"value":25,"name":"Java Analysis Failure","isSpecialFrontEndParseIssue":false},"CODESONARJ_CSHARP_FAILURE":{"value":26,"name":"C# Analysis Failure","isSpecialFrontEndParseIssue":false},"CODESONARJ_JAVA_TIMEOUT":{"value":27,"name":"Java Analysis Timeout","isSpecialFrontEndParseIssue":false},"CODESONARJ_CSHARP_TIMEOUT":{"value":28,"name":"C# Analysis Timeout","isSpecialFrontEndParseIssue":false},"MULTIPLY_VERSIONED_SFILE":{"value":29,"name":"Multiple Versions of Source File","isSpecialFrontEndParseIssue":false},"REDUCED_WARNING_DETAIL":{"value":30,"name":"Reduced Warning Detail","isSpecialFrontEndParseIssue":false},"DROPPED_WARNING":{"value":31,"name":"%(PARAM_1)d Dropped Warnings","isSpecialFrontEndParseIssue":false},"ANALYSIS_TASK_FAILURE":{"value":32,"singularName":"1 Failed Analysis Task","pluralName":"%(PARAM_1)d Failed Analysis Tasks","isSpecialFrontEndParseIssue":false}},"type":"string"},"Analysis":{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchd":{"$ref":"#/components/schemas/LaunchDaemon"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchd":{"$ref":"#/components/schemas/LaunchDaemon"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"project":{"$ref":"#/components/schemas/Project"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]}},"required":["autoDeletable","batchNumber","buildLaunchd","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchd","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","project","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount"],"additionalProperties":false},"AnalysisBuildState":{"enum":["OK","FAILED"],"x-enum-attributes":{"OK":{"pretty":"Awaiting analysis or more building"},"FAILED":{"pretty":"Native build failed"}},"type":"string"},"AnalysisMessage":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"created":{"type":"string","format":"date-time"},"data":{"type":"string"},"id":{"$ref":"#/components/schemas/analysismessageId"},"startLine":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"required":["analysisId","created","data","id","startLine"],"additionalProperties":false},"AnalysisState":{"enum":["INVALID","INITIALIZED","BUILDING","BUILDING_DONE","STALLED","STALLED_DAEMON","LINKING","BP_GET_LIB","BP_COMPARE_OLD_NEW","BP_RESOLVE_NAME","BP_SF_INDEX","BP_UPDATE_ABS_LOC","BP_CALL_GRAPH","BP_ABS_LOC_AST","BP_PDG","BP_REMOVE_ABS_LOC","BP_ABS_LOC_AST_OLD","BP_UNDEF","BP_TRANSFORM_PDGVS","BP_CONTRACT_PDGVS","BP_DEMANGLE","BP_UPDATE_CALLERS","BP_FINALIZE","BP_GC","BP_XREF_INDEX","LICENSE","PRUNING","GC","PROGLANGS","ADJUSTCG","PROCLIST","UIDDROP","REACH","PROCSCAN","PROCSORT","ANALYZING_TUS","PTRANA","VISUALIZATION","ANALYZING","REFINEMENT","DAEMON","FINISHED"],"x-enum-attributes":{"INVALID":{"value":0,"progress":0.0,"pretty":"Unexpected State"},"INITIALIZED":{"value":1,"progress":0.0,"pretty":"Initialized"},"BUILDING":{"value":2,"progress":0.01,"pretty":"Building"},"BUILDING_DONE":{"value":3,"progress":0.14999999999999999,"pretty":"Building over; "},"STALLED":{"value":4,"progress":0.16,"pretty":"Stalled"},"STALLED_DAEMON":{"value":5,"progress":0.16,"pretty":"Stalled"},"LINKING":{"value":6,"progress":0.16,"pretty":"Linking"},"BP_GET_LIB":{"value":7,"progress":0.161,"pretty":"Getting Models"},"BP_COMPARE_OLD_NEW":{"value":8,"progress":0.16200000000000001,"pretty":"Comparing Compilations"},"BP_RESOLVE_NAME":{"value":9,"progress":0.16300000000000001,"pretty":"Resolving Names"},"BP_SF_INDEX":{"value":10,"progress":0.16400000000000001,"pretty":"Indexing Source Files"},"BP_UPDATE_ABS_LOC":{"value":11,"progress":0.16500000000000001,"pretty":"Updating Old Variables"},"BP_CALL_GRAPH":{"value":12,"progress":0.17000000000000001,"pretty":"Computing Call Graph"},"BP_ABS_LOC_AST":{"value":13,"progress":0.17999999999999999,"pretty":"Updating Variable Maps"},"BP_PDG":{"value":14,"progress":0.18099999999999999,"pretty":"Building Procedures"},"BP_REMOVE_ABS_LOC":{"value":15,"progress":0.182,"pretty":"Updating Variables"},"BP_ABS_LOC_AST_OLD":{"value":16,"progress":0.19,"pretty":"Updating Variable Maps"},"BP_UNDEF":{"value":17,"progress":0.191,"pretty":"Building Undefined Procedures"},"BP_TRANSFORM_PDGVS":{"value":18,"progress":0.19600000000000001,"pretty":"Updating Program Points"},"BP_CONTRACT_PDGVS":{"value":19,"progress":0.20000000000000001,"pretty":"Compacting Program Points"},"BP_DEMANGLE":{"value":20,"progress":0.20499999999999999,"pretty":"Demangling Names"},"BP_UPDATE_CALLERS":{"value":21,"progress":0.20599999999999999,"pretty":"Updating Callers"},"BP_FINALIZE":{"value":22,"progress":0.20699999999999999,"pretty":"Finalizing Linkage"},"BP_GC":{"value":23,"progress":0.20799999999999999,"pretty":"Dropping Compilations"},"BP_XREF_INDEX":{"value":24,"progress":0.20899999999999999,"pretty":"Indexing Cross References"},"LICENSE":{"value":25,"progress":0.20999999999999999,"pretty":"Acquiring License"},"PRUNING":{"value":26,"progress":0.22,"pretty":"Pruning Summaries"},"GC":{"value":27,"progress":0.25,"pretty":"Garbage Collecting"},"PROGLANGS":{"value":28,"progress":0.26000000000000001,"pretty":"Enumerating Languages"},"ADJUSTCG":{"value":29,"progress":0.27000000000000002,"pretty":"Adjusting Call Graph"},"PROCLIST":{"value":30,"progress":0.28000000000000003,"pretty":"Building Procedure List"},"UIDDROP":{"value":31,"progress":0.28999999999999998,"pretty":"Removing Old Source Files"},"REACH":{"value":32,"progress":0.29999999999999999,"pretty":"Computing Reachable Procedures"},"PROCSCAN":{"value":33,"progress":0.38,"pretty":"Analyzing Translation Units Serially"},"PROCSORT":{"value":34,"progress":0.39000000000000001,"pretty":"Topologically Sorting Procedures"},"ANALYZING_TUS":{"value":35,"progress":0.5,"pretty":"Analyzing Translation Units"},"PTRANA":{"value":36,"progress":0.59999999999999998,"pretty":"Analyzing Pointers"},"VISUALIZATION":{"value":37,"progress":0.60999999999999999,"pretty":"Computing Visualization Data"},"ANALYZING":{"value":38,"progress":0.75,"pretty":"Analyzing"},"REFINEMENT":{"value":39,"progress":0.84999999999999998,"pretty":"Refining Warnings"},"DAEMON":{"value":40,"progress":1.0,"pretty":"Finished"},"FINISHED":{"value":41,"progress":1.0,"pretty":"Finished"}},"type":"string"},"FrontEndDiagSeverity":{"enum":["NONE","STATUS","REMARK","WARNING","ERROR","INTERNAL_ERROR","RETRACTED"],"type":"string"},"FrontEndParseIssue":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"created":{"type":"string","format":"date-time"},"errorCode":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"id":{"$ref":"#/components/schemas/frontendparseissueId"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"runId":{"$ref":"#/components/schemas/frontendrunId"},"severity":{"$ref":"#/components/schemas/FrontEndDiagSeverity"},"sourcefileId":{"$ref":"#/components/schemas/sourcefileId"},"text":{"type":"string"}},"required":["analysisId","created","errorCode","id","line","runId","severity","sourcefileId","text"],"additionalProperties":false},"LaunchDaemon":{"type":"object","properties":{"address":{"type":"string"},"hidden":{"type":"boolean"},"home":{"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"}]},"id":{"$ref":"#/components/schemas/launchdaemonId"},"install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"},"key":{"example":"","type":"string"},"machine":{"example":"potato","type":"string"},"maxProcesses":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"parentId":{"$ref":"#/components/schemas/launchdaemongroupId"},"path":{"type":"string"},"prettyUsername":{"example":"alexq","type":"string"},"protocolVersion":{"oneOf":[{"type":"null"},{"type":"string"}]},"spaceFree":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"spaceQuota":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"spaceUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"user":{"$ref":"#/components/schemas/User"},"username":{"example":"S-1-5-21-839522115-1677128483-842925246-1137","type":"string"}},"required":["address","hidden","home","id","install","key","machine","maxProcesses","parentId","path","prettyUsername","protocolVersion","spaceFree","spaceQuota","spaceUsed","user","username"],"additionalProperties":false},"MetricGranularity":{"enum":["PROCEDURE","FILE","COMPUNIT","DIRECTORY","ANALYSIS"],"type":"string"},"NativeMessage":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"created":{"type":"string","format":"date-time"},"data":{"type":"string"},"id":{"$ref":"#/components/schemas/nativemessageId"},"startLine":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"required":["analysisId","created","data","id","startLine"],"additionalProperties":false},"Project":{"type":"object","properties":{"autodelAnalysisAgeLimit":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"}]},"autodelAnalysisLimit":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"}]},"autodelLogAgeLimit":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"}]},"autodelLogLimit":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"}]},"autodelOverwriteGlobal":{"type":"boolean"},"autodelPrjFilesAgeLimit":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"}]},"autodelPrjFilesLimit":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"}]},"autodelPrjFilesSizeLimit":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}]},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"id":{"$ref":"#/components/schemas/projectId"},"lastAnalysisId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"name":{"example":"helloworld","type":"string"},"nextSequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"parentId":{"$ref":"#/components/schemas/projecttreeId"},"path":{"type":"string"}},"required":["autodelAnalysisAgeLimit","autodelAnalysisLimit","autodelLogAgeLimit","autodelLogLimit","autodelOverwriteGlobal","autodelPrjFilesAgeLimit","autodelPrjFilesLimit","autodelPrjFilesSizeLimit","created","description","id","lastAnalysisId","name","nextSequenceId","parentId","path"],"additionalProperties":false},"SourceFile":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"compunit":{"type":"string"},"compunitBasename":{"type":"string"},"compunitBasenameNormalized":{"type":"string"},"compunitNormalized":{"type":"string"},"csuid":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"directory":{"oneOf":[{"type":"null"},{"type":"string"}]},"directoryNormalized":{"oneOf":[{"type":"null"},{"type":"string"}]},"fileReference":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"filename":{"type":"string"},"filenameBasename":{"type":"string"},"filenameBasenameNormalized":{"type":"string"},"filenameNormalized":{"type":"string"},"id":{"$ref":"#/components/schemas/sourcefileId"},"language":{"type":"string"},"licenseCharge":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"parentDirectoryId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/directoryId"}]},"partial":{"type":"boolean"},"representative":{"type":"boolean"},"retracted":{"type":"boolean"},"sfhash":{"oneOf":[{"type":"null"},{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"}]}},"required":["analysisId","compunit","compunitBasename","compunitBasenameNormalized","compunitNormalized","csuid","directory","directoryNormalized","fileReference","filename","filenameBasename","filenameBasenameNormalized","filenameNormalized","id","language","licenseCharge","parentDirectoryId","partial","representative","retracted","sfhash"],"additionalProperties":false},"User":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/userId"},"name":{"$ref":"#/components/schemas/username"}},"required":["id","name"],"additionalProperties":false},"WarningClass":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warningclassId"},"label":{"type":"string"}},"required":["id","label"],"additionalProperties":false},"WarningFinding":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warningfindingId"},"label":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}},"required":["id","label"],"additionalProperties":false},"WarningInstance":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"baseAnalysisId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"created":{"type":"string","format":"date-time"},"line":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"markerCount":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"pathStartProcedure":{"oneOf":[{"type":"null"},{"type":"string"}]},"procedure":{"oneOf":[{"type":"null"},{"type":"string"}]},"searchableWarningLineContents":{"type":"string"},"significance":{"$ref":"#/components/schemas/WarningSignificance"},"srcFile":{"oneOf":[{"type":"null"},{"type":"string"}]},"srcLine":{"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"srcPath":{"oneOf":[{"type":"null"},{"type":"string"}]},"warningclass":{"$ref":"#/components/schemas/WarningClass"},"analysisId":{"$ref":"#/components/schemas/analysisId"},"cluster":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"clusterRepresentative":{"type":"boolean"},"fingerprint":{"type":"string"},"group":{"$ref":"#/components/schemas/WarningReport"},"rank":{"type":"number","format":"double"},"representative":{"type":"boolean"},"score":{"type":"number","format":"double"},"sourcefile":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/SourceFile"}]}},"required":["id","baseAnalysisId","created","line","markerCount","pathStartProcedure","procedure","searchableWarningLineContents","significance","srcFile","srcLine","srcPath","warningclass","analysisId","cluster","clusterRepresentative","fingerprint","group","rank","representative","score","sourcefile"],"additionalProperties":false},"WarningPriority":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warningpriorityId"},"label":{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"},"sortorder":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["id","label","sortorder"],"additionalProperties":false},"WarningReport":{"type":"object","properties":{"created":{"type":"string","format":"date-time"},"finding":{"$ref":"#/components/schemas/WarningFinding"},"fingerprint":{"type":"string"},"id":{"$ref":"#/components/schemas/warningreportId"},"modified":{"type":"string","format":"date-time"},"notes":{"items":{"type":"object","properties":{"author":{"type":"string"},"changes":{"items":{"oneOf":[{"type":"object","properties":{"field":{"enum":["priority","state","finding"],"type":"string"},"from":{"oneOf":[{"type":"null"},{"type":"string"}]},"to":{"type":"string"}},"required":["field","from","to"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"from":{"oneOf":[{"type":"null"},{"type":"string"}]},"to":{"oneOf":[{"type":"null"},{"type":"string"}]}},"required":["field","from","to"],"additionalProperties":false}]},"type":"array"},"comment":{"oneOf":[{"type":"null"},{"type":"string"}]},"created":{"type":"string","format":"date-time"},"ownerConflict":{"enum":["MERGED","OVERWRITTEN","DISCARDED"],"type":"string"},"propConflict":{"enum":["MERGED","OVERWRITTEN","DISCARDED"],"type":"string"},"importAuthor":{"type":"string"},"importDate":{"type":"string","format":"date-time"}},"required":["author","changes","comment","created","ownerConflict","propConflict"],"additionalProperties":false},"type":"array"},"owner":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/User"}]},"priority":{"$ref":"#/components/schemas/WarningPriority"},"projectId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/projectId"}]},"state":{"$ref":"#/components/schemas/WarningState"}},"required":["created","finding","fingerprint","id","modified","notes","owner","priority","projectId","state"],"additionalProperties":false},"WarningSignificance":{"enum":["unspecified","security","reliability","redundancy","style","diagnostic"],"type":"string"},"WarningState":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warningstateId"},"label":{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}},"required":["id","label"],"additionalProperties":false},"alertId":{"maximum":9223372036854775807,"minimum":-1,"type":"integer","format":"int64","x-primary-key-of":"Alert","x-path-pattern":"/alert/{alert_id}.json"},"analysisId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Analysis","x-path-pattern":"/analysis/{analysis_id}.json"},"analysismessageId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"AnalysisMessage"},"anaslavesgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"masterMachine":"ASCENDING"},{"slaveMachine":"ASCENDING"},{"analysisName":"ASCENDING"}],"columns":["masterMachine","slaveMachine","runningProcesses","masterUser","slaveUser","analysisName","analysisStarted","state"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"masterMachine":{"$ref":"#/components/schemas/sortMode"},"masterAddress":{"$ref":"#/components/schemas/sortMode"},"slaveMachine":{"$ref":"#/components/schemas/sortMode"},"slaveAddress":{"$ref":"#/components/schemas/sortMode"},"runningProcesses":{"$ref":"#/components/schemas/sortMode"},"maxProcesses":{"$ref":"#/components/schemas/sortMode"},"masterUser":{"$ref":"#/components/schemas/sortMode"},"masterHubUser":{"$ref":"#/components/schemas/sortMode"},"slaveUser":{"$ref":"#/components/schemas/sortMode"},"slaveHubUser":{"$ref":"#/components/schemas/sortMode"},"projectId":{"$ref":"#/components/schemas/sortMode"},"project":{"$ref":"#/components/schemas/sortMode"},"projectDescription":{"$ref":"#/components/schemas/sortMode"},"analysisId":{"$ref":"#/components/schemas/sortMode"},"analysisName":{"$ref":"#/components/schemas/sortMode"},"analysisDescription":{"$ref":"#/components/schemas/sortMode"},"parentAnalysisId":{"$ref":"#/components/schemas/sortMode"},"analysisStarted":{"$ref":"#/components/schemas/sortMode"},"analysisFinished":{"$ref":"#/components/schemas/sortMode"},"state":{"$ref":"#/components/schemas/sortMode"},"warningCount":{"$ref":"#/components/schemas/sortMode"},"fileCount":{"$ref":"#/components/schemas/sortMode"},"mostRecent":{"$ref":"#/components/schemas/sortMode"},"dryRun":{"$ref":"#/components/schemas/sortMode"},".prjFilesLocation":{"$ref":"#/components/schemas/sortMode"},"protectedFromAutoDeletion":{"$ref":"#/components/schemas/sortMode"},"masterInstallation":{"$ref":"#/components/schemas/sortMode"},"masterLaunchdPath":{"$ref":"#/components/schemas/sortMode"},"masterLaunchdId":{"$ref":"#/components/schemas/sortMode"},"masterLaunchdKey":{"$ref":"#/components/schemas/sortMode"},"slaveInstallation":{"$ref":"#/components/schemas/sortMode"},"slaveLaunchdPath":{"$ref":"#/components/schemas/sortMode"},"slaveLaunchdId":{"$ref":"#/components/schemas/sortMode"},"slaveLaunchdKey":{"$ref":"#/components/schemas/sortMode"},"protocolVersion":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^metric.*$":{"$ref":"#/components/schemas/sortMode"},"^property.*$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["masterMachine","masterAddress","slaveMachine","slaveAddress","runningProcesses","maxProcesses","masterUser","masterHubUser","slaveUser","slaveHubUser","projectId","project","projectDescription","analysisId","analysisName","analysisDescription","parentAnalysisId","analysisStarted","analysisFinished","state","warningCount","fileCount","mostRecent","dryRun",".prjFilesLocation","protectedFromAutoDeletion","masterInstallation","masterLaunchdPath","masterLaunchdId","masterLaunchdKey","slaveInstallation","slaveLaunchdPath","slaveLaunchdId","slaveLaunchdKey","protocolVersion","status","url"],"type":"string"},{"type":"string","pattern":"^metric.*$"},{"type":"string","pattern":"^property.*$"}]},"type":"array"}]}},"additionalProperties":false},"anaslavesgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/anaslavesgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"masterMachine":{"example":"potato","x-display-name":"Master Machine","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"masterAddress":{"x-display-name":"Master Address","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"slaveMachine":{"example":"potato","x-display-name":"Slave Machine","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"slaveAddress":{"x-display-name":"Slave Address","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"runningProcesses":{"x-display-name":"Running Processes","x-display-class":"NORMAL","x-sortable":true,"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"maxProcesses":{"x-display-name":"Max Processes","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"masterUser":{"example":"alexq","x-display-name":"Master User","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"masterHubUser":{"description":"User name","example":"alex","x-display-name":"Master Hub User","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"slaveUser":{"example":"alexq","x-display-name":"Slave User","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"slaveHubUser":{"description":"User name","example":"alex","x-display-name":"Slave Hub User","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"projectId":{"x-display-name":"Project ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Project","x-path-pattern":"/project/{project_id}.json"},"project":{"example":"helloworld","x-display-name":"Project","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"projectDescription":{"x-display-name":"Project Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisId":{"x-display-name":"Analysis ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Analysis","x-path-pattern":"/analysis/{analysis_id}.json"},"analysisName":{"x-display-name":"Analysis Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisDescription":{"x-display-name":"Analysis Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"parentAnalysisId":{"x-display-name":"Parent Analysis ID","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"analysisStarted":{"x-display-name":"Analysis Started","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"analysisFinished":{"x-display-name":"Analysis Finished","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"state":{"enum":["INVALID","INITIALIZED","BUILDING","BUILDING_DONE","STALLED","STALLED_DAEMON","LINKING","BP_GET_LIB","BP_COMPARE_OLD_NEW","BP_RESOLVE_NAME","BP_SF_INDEX","BP_UPDATE_ABS_LOC","BP_CALL_GRAPH","BP_ABS_LOC_AST","BP_PDG","BP_REMOVE_ABS_LOC","BP_ABS_LOC_AST_OLD","BP_UNDEF","BP_TRANSFORM_PDGVS","BP_CONTRACT_PDGVS","BP_DEMANGLE","BP_UPDATE_CALLERS","BP_FINALIZE","BP_GC","BP_XREF_INDEX","LICENSE","PRUNING","GC","PROGLANGS","ADJUSTCG","PROCLIST","UIDDROP","REACH","PROCSCAN","PROCSORT","ANALYZING_TUS","PTRANA","VISUALIZATION","ANALYZING","REFINEMENT","DAEMON","FINISHED"],"x-display-name":"State","x-display-class":"ANALYSIS_STATUS","x-sortable":true,"x-enum-attributes":{"INVALID":{"value":0,"progress":0.0,"pretty":"Unexpected State"},"INITIALIZED":{"value":1,"progress":0.0,"pretty":"Initialized"},"BUILDING":{"value":2,"progress":0.01,"pretty":"Building"},"BUILDING_DONE":{"value":3,"progress":0.14999999999999999,"pretty":"Building over; "},"STALLED":{"value":4,"progress":0.16,"pretty":"Stalled"},"STALLED_DAEMON":{"value":5,"progress":0.16,"pretty":"Stalled"},"LINKING":{"value":6,"progress":0.16,"pretty":"Linking"},"BP_GET_LIB":{"value":7,"progress":0.161,"pretty":"Getting Models"},"BP_COMPARE_OLD_NEW":{"value":8,"progress":0.16200000000000001,"pretty":"Comparing Compilations"},"BP_RESOLVE_NAME":{"value":9,"progress":0.16300000000000001,"pretty":"Resolving Names"},"BP_SF_INDEX":{"value":10,"progress":0.16400000000000001,"pretty":"Indexing Source Files"},"BP_UPDATE_ABS_LOC":{"value":11,"progress":0.16500000000000001,"pretty":"Updating Old Variables"},"BP_CALL_GRAPH":{"value":12,"progress":0.17000000000000001,"pretty":"Computing Call Graph"},"BP_ABS_LOC_AST":{"value":13,"progress":0.17999999999999999,"pretty":"Updating Variable Maps"},"BP_PDG":{"value":14,"progress":0.18099999999999999,"pretty":"Building Procedures"},"BP_REMOVE_ABS_LOC":{"value":15,"progress":0.182,"pretty":"Updating Variables"},"BP_ABS_LOC_AST_OLD":{"value":16,"progress":0.19,"pretty":"Updating Variable Maps"},"BP_UNDEF":{"value":17,"progress":0.191,"pretty":"Building Undefined Procedures"},"BP_TRANSFORM_PDGVS":{"value":18,"progress":0.19600000000000001,"pretty":"Updating Program Points"},"BP_CONTRACT_PDGVS":{"value":19,"progress":0.20000000000000001,"pretty":"Compacting Program Points"},"BP_DEMANGLE":{"value":20,"progress":0.20499999999999999,"pretty":"Demangling Names"},"BP_UPDATE_CALLERS":{"value":21,"progress":0.20599999999999999,"pretty":"Updating Callers"},"BP_FINALIZE":{"value":22,"progress":0.20699999999999999,"pretty":"Finalizing Linkage"},"BP_GC":{"value":23,"progress":0.20799999999999999,"pretty":"Dropping Compilations"},"BP_XREF_INDEX":{"value":24,"progress":0.20899999999999999,"pretty":"Indexing Cross References"},"LICENSE":{"value":25,"progress":0.20999999999999999,"pretty":"Acquiring License"},"PRUNING":{"value":26,"progress":0.22,"pretty":"Pruning Summaries"},"GC":{"value":27,"progress":0.25,"pretty":"Garbage Collecting"},"PROGLANGS":{"value":28,"progress":0.26000000000000001,"pretty":"Enumerating Languages"},"ADJUSTCG":{"value":29,"progress":0.27000000000000002,"pretty":"Adjusting Call Graph"},"PROCLIST":{"value":30,"progress":0.28000000000000003,"pretty":"Building Procedure List"},"UIDDROP":{"value":31,"progress":0.28999999999999998,"pretty":"Removing Old Source Files"},"REACH":{"value":32,"progress":0.29999999999999999,"pretty":"Computing Reachable Procedures"},"PROCSCAN":{"value":33,"progress":0.38,"pretty":"Analyzing Translation Units Serially"},"PROCSORT":{"value":34,"progress":0.39000000000000001,"pretty":"Topologically Sorting Procedures"},"ANALYZING_TUS":{"value":35,"progress":0.5,"pretty":"Analyzing Translation Units"},"PTRANA":{"value":36,"progress":0.59999999999999998,"pretty":"Analyzing Pointers"},"VISUALIZATION":{"value":37,"progress":0.60999999999999999,"pretty":"Computing Visualization Data"},"ANALYZING":{"value":38,"progress":0.75,"pretty":"Analyzing"},"REFINEMENT":{"value":39,"progress":0.84999999999999998,"pretty":"Refining Warnings"},"DAEMON":{"value":40,"progress":1.0,"pretty":"Finished"},"FINISHED":{"value":41,"progress":1.0,"pretty":"Finished"}},"type":"string"},"warningCount":{"x-display-name":"Warning Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"fileCount":{"x-display-name":"File Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"mostRecent":{"x-display-name":"Most Recent","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"dryRun":{"x-display-name":"Dry Run","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},".prjFilesLocation":{"x-display-name":".prj_files Location","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"protectedFromAutoDeletion":{"x-display-name":"Protected from Auto-Deletion","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"masterInstallation":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","x-display-name":"Master Installation","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"masterLaunchdPath":{"x-display-name":"Master Launchd Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"masterLaunchdId":{"x-display-name":"Master Launchd ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"LaunchDaemon","x-path-pattern":"/launchdaemon/{launchdaemon_id}.json"},"masterLaunchdKey":{"example":"","x-display-name":"Master Launchd Key","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"slaveInstallation":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","x-display-name":"Slave Installation","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"slaveLaunchdPath":{"x-display-name":"Slave Launchd Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"slaveLaunchdId":{"x-display-name":"Slave Launchd ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"LaunchDaemon","x-path-pattern":"/launchdaemon/{launchdaemon_id}.json"},"slaveLaunchdKey":{"example":"","x-display-name":"Slave Launchd Key","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"protocolVersion":{"x-display-name":"Protocol Version","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"status":{"x-display-name":"Status","x-display-class":"NORMAL","x-sortable":false,"type":"boolean"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"Analysis metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]},"^property.*$":{"description":"Analysis property","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"string"}]}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"anlgridResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/anlgridColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"projectId":{"x-display-name":"Project ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Project","x-path-pattern":"/project/{project_id}.json"},"project":{"example":"helloworld","x-display-name":"Project","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"projectDescription":{"x-display-name":"Project Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisId":{"x-display-name":"Analysis ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Analysis","x-path-pattern":"/analysis/{analysis_id}.json"},"analysis":{"x-display-name":"Analysis","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisDescription":{"x-display-name":"Analysis Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"parentAnalysisId":{"x-display-name":"Parent Analysis ID","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"hubUser":{"description":"User name","example":"alex","x-display-name":"Hub User","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"started":{"x-display-name":"Started","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"finished":{"x-display-name":"Finished","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"linkingStarted":{"x-display-name":"Linking Started","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"state":{"enum":["INVALID","INITIALIZED","BUILDING","BUILDING_DONE","STALLED","STALLED_DAEMON","LINKING","BP_GET_LIB","BP_COMPARE_OLD_NEW","BP_RESOLVE_NAME","BP_SF_INDEX","BP_UPDATE_ABS_LOC","BP_CALL_GRAPH","BP_ABS_LOC_AST","BP_PDG","BP_REMOVE_ABS_LOC","BP_ABS_LOC_AST_OLD","BP_UNDEF","BP_TRANSFORM_PDGVS","BP_CONTRACT_PDGVS","BP_DEMANGLE","BP_UPDATE_CALLERS","BP_FINALIZE","BP_GC","BP_XREF_INDEX","LICENSE","PRUNING","GC","PROGLANGS","ADJUSTCG","PROCLIST","UIDDROP","REACH","PROCSCAN","PROCSORT","ANALYZING_TUS","PTRANA","VISUALIZATION","ANALYZING","REFINEMENT","DAEMON","FINISHED"],"x-display-name":"State","x-display-class":"ANALYSIS_STATUS","x-sortable":true,"x-enum-attributes":{"INVALID":{"value":0,"progress":0.0,"pretty":"Unexpected State"},"INITIALIZED":{"value":1,"progress":0.0,"pretty":"Initialized"},"BUILDING":{"value":2,"progress":0.01,"pretty":"Building"},"BUILDING_DONE":{"value":3,"progress":0.14999999999999999,"pretty":"Building over; "},"STALLED":{"value":4,"progress":0.16,"pretty":"Stalled"},"STALLED_DAEMON":{"value":5,"progress":0.16,"pretty":"Stalled"},"LINKING":{"value":6,"progress":0.16,"pretty":"Linking"},"BP_GET_LIB":{"value":7,"progress":0.161,"pretty":"Getting Models"},"BP_COMPARE_OLD_NEW":{"value":8,"progress":0.16200000000000001,"pretty":"Comparing Compilations"},"BP_RESOLVE_NAME":{"value":9,"progress":0.16300000000000001,"pretty":"Resolving Names"},"BP_SF_INDEX":{"value":10,"progress":0.16400000000000001,"pretty":"Indexing Source Files"},"BP_UPDATE_ABS_LOC":{"value":11,"progress":0.16500000000000001,"pretty":"Updating Old Variables"},"BP_CALL_GRAPH":{"value":12,"progress":0.17000000000000001,"pretty":"Computing Call Graph"},"BP_ABS_LOC_AST":{"value":13,"progress":0.17999999999999999,"pretty":"Updating Variable Maps"},"BP_PDG":{"value":14,"progress":0.18099999999999999,"pretty":"Building Procedures"},"BP_REMOVE_ABS_LOC":{"value":15,"progress":0.182,"pretty":"Updating Variables"},"BP_ABS_LOC_AST_OLD":{"value":16,"progress":0.19,"pretty":"Updating Variable Maps"},"BP_UNDEF":{"value":17,"progress":0.191,"pretty":"Building Undefined Procedures"},"BP_TRANSFORM_PDGVS":{"value":18,"progress":0.19600000000000001,"pretty":"Updating Program Points"},"BP_CONTRACT_PDGVS":{"value":19,"progress":0.20000000000000001,"pretty":"Compacting Program Points"},"BP_DEMANGLE":{"value":20,"progress":0.20499999999999999,"pretty":"Demangling Names"},"BP_UPDATE_CALLERS":{"value":21,"progress":0.20599999999999999,"pretty":"Updating Callers"},"BP_FINALIZE":{"value":22,"progress":0.20699999999999999,"pretty":"Finalizing Linkage"},"BP_GC":{"value":23,"progress":0.20799999999999999,"pretty":"Dropping Compilations"},"BP_XREF_INDEX":{"value":24,"progress":0.20899999999999999,"pretty":"Indexing Cross References"},"LICENSE":{"value":25,"progress":0.20999999999999999,"pretty":"Acquiring License"},"PRUNING":{"value":26,"progress":0.22,"pretty":"Pruning Summaries"},"GC":{"value":27,"progress":0.25,"pretty":"Garbage Collecting"},"PROGLANGS":{"value":28,"progress":0.26000000000000001,"pretty":"Enumerating Languages"},"ADJUSTCG":{"value":29,"progress":0.27000000000000002,"pretty":"Adjusting Call Graph"},"PROCLIST":{"value":30,"progress":0.28000000000000003,"pretty":"Building Procedure List"},"UIDDROP":{"value":31,"progress":0.28999999999999998,"pretty":"Removing Old Source Files"},"REACH":{"value":32,"progress":0.29999999999999999,"pretty":"Computing Reachable Procedures"},"PROCSCAN":{"value":33,"progress":0.38,"pretty":"Analyzing Translation Units Serially"},"PROCSORT":{"value":34,"progress":0.39000000000000001,"pretty":"Topologically Sorting Procedures"},"ANALYZING_TUS":{"value":35,"progress":0.5,"pretty":"Analyzing Translation Units"},"PTRANA":{"value":36,"progress":0.59999999999999998,"pretty":"Analyzing Pointers"},"VISUALIZATION":{"value":37,"progress":0.60999999999999999,"pretty":"Computing Visualization Data"},"ANALYZING":{"value":38,"progress":0.75,"pretty":"Analyzing"},"REFINEMENT":{"value":39,"progress":0.84999999999999998,"pretty":"Refining Warnings"},"DAEMON":{"value":40,"progress":1.0,"pretty":"Finished"},"FINISHED":{"value":41,"progress":1.0,"pretty":"Finished"}},"type":"string"},"buildMachine":{"example":"potato","x-display-name":"Build Machine","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisMachine":{"example":"potato","x-display-name":"Analysis Machine","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"username":{"example":"alexq","x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"address":{"x-display-name":"Address","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","x-display-name":"Install","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"warningCount":{"x-display-name":"Warning Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"fileCount":{"x-display-name":"File Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"mostRecent":{"x-display-name":"Most Recent","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"dryRun":{"x-display-name":"Dry Run","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"logsPresent":{"x-display-name":"Logs Present","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},".prjFilesLocation":{"x-display-name":".prj_files Location","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},".prjFilesSize":{"x-display-name":".prj_files Size","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},".prjFilesExists":{"x-display-name":".prj_files Exists","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"protectedFromAutoDeletion":{"x-display-name":"Protected from Auto-Deletion","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"Analysis metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]},"^property.*$":{"description":"Analysis property","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"string"}]}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"aprocResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/aprocColConfigParam"},"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchd":{"$ref":"#/components/schemas/LaunchDaemon"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchd":{"$ref":"#/components/schemas/LaunchDaemon"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"project":{"$ref":"#/components/schemas/Project"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"properties":{"type":"object","properties":{},"additionalProperties":{"type":"string"}},"nextAnalysis":{"oneOf":[{"type":"null"},{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchdId":{"$ref":"#/components/schemas/launchdaemonId"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchdId":{"$ref":"#/components/schemas/launchdaemonId"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"projectId":{"$ref":"#/components/schemas/projectId"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]}},"required":["autoDeletable","batchNumber","buildLaunchdId","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchdId","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","projectId","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount"],"additionalProperties":false}]},"previousAnalysis":{"oneOf":[{"type":"null"},{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchdId":{"$ref":"#/components/schemas/launchdaemonId"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchdId":{"$ref":"#/components/schemas/launchdaemonId"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"projectId":{"$ref":"#/components/schemas/projectId"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]}},"required":["autoDeletable","batchNumber","buildLaunchdId","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchdId","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","projectId","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount"],"additionalProperties":false}]},"alerts":{"items":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"color":{"enum":["RED","YELLOW","BLUE","GREEN"],"type":"string"},"dismissed":{"type":"boolean"},"id":{"$ref":"#/components/schemas/alertId"},"kind":{"$ref":"#/components/schemas/AlertKind"},"message":{"type":"string"},"param1":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"url":{"type":"string"}},"required":["analysisId","color","dismissed","id","kind","message","param1","url"],"additionalProperties":false},"type":"array"},"changeWarningResult":{"oneOf":[{"type":"null"},{"description":"Non-null when warnings are being mutated by a POST with gridform_name=awarnings and changemany=1","type":"object","properties":{"changes":{"description":"A description of the change being written","type":"object","properties":{"note":{"type":"string"},"changelist":{"items":{"oneOf":[{"type":"object","properties":{"field":{"const":"priority","type":"string"},"value":{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"state","type":"string"},"value":{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"finding","type":"string"},"value":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"value":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]}},"required":["field","value"],"additionalProperties":false}]},"type":"array"}},"required":["note","changelist"],"additionalProperties":false},"modified":{"type":"object","properties":{"report_count":{"description":"How many distinct warning groups were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_count":{"description":"How many warning instances were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"}},"required":["report_count","warning_count","warning_head"],"additionalProperties":false},"unmodified":{"type":"object","properties":{"warning_count":{"description":"How many warning instances were not mutated due to errors","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"},"reasons":{"items":{"description":"A reason why some warning was not changed","type":"string"},"type":"array"}},"required":["warning_count","warning_head","reasons"],"additionalProperties":false},"interactive_processor_prompt":{"description":"Whether the attempted change failed because an interactive processor is prompting for more input","type":"boolean"}},"required":["changes","modified","unmodified","interactive_processor_prompt"],"additionalProperties":false}]},"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"file":{"description":"File base name","example":"foo.c","x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"procedure":{"description":"Procedure name","x-display-name":"Procedure","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"filePath":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"directory":{"description":"Absolute directory name","example":"c:\\myproject\\foo.c","x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"lineNumber":{"description":"Procedure line number","x-display-name":"Line Number","x-display-class":"NORMAL","x-sortable":false,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"language":{"description":"Programming language","x-display-name":"Language","x-display-class":"NORMAL","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"Procedure metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]}},"additionalProperties":false},"type":"array"},"estimatedCount":{"description":"An estimate of the total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["autoDeletable","batchNumber","buildLaunchd","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchd","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","project","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount","properties","nextAnalysis","previousAnalysis","alerts","changeWarningResult","rows"],"additionalProperties":false},"authgridColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"priority":"ASCENDING"}],"columns":["priority","serviceName","type","usage","templateUser","authUser","file","notes","configuration","editable"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"priority":{"$ref":"#/components/schemas/sortMode"},"serviceName":{"$ref":"#/components/schemas/sortMode"},"type":{"$ref":"#/components/schemas/sortMode"},"usage":{"$ref":"#/components/schemas/sortMode"},"templateUser":{"$ref":"#/components/schemas/sortMode"},"authUser":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"},"configuration":{"$ref":"#/components/schemas/sortMode"},"editable":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","priority","serviceName","type","usage","templateUser","authUser","file","notes","configuration","editable","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"authgridResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/authgridColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"AuthService","x-path-pattern":"/authservice/{authservice_id}.json"},"priority":{"x-display-name":"Priority","x-display-class":"NORMAL","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"serviceName":{"x-display-name":"Service Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"type":{"x-display-name":"Type","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"usage":{"enum":["GLOBAL","LOCAL"],"x-display-name":"Usage","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"templateUser":{"x-display-name":"Template User","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]},"authUser":{"description":"User name","example":"alex","x-display-name":"Auth User","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"file":{"x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"notes":{"x-display-name":"Notes","x-display-class":"AUTH_SERVICE_NOTES","x-sortable":false,"oneOf":[{"type":"null"},{"type":"string"}]},"configuration":{"x-display-name":"Configuration","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"editable":{"x-display-name":"Editable","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"authserviceId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"AuthService","x-path-pattern":"/authservice/{authservice_id}.json"},"awarningsColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"score":"DESCENDING"},{"id":"ASCENDING"}],"columns":["score","id","class","significance","file","lineNumber","procedure","priority","state","finding","owner"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"score":{"$ref":"#/components/schemas/sortMode"},"id":{"$ref":"#/components/schemas/sortMode"},"class":{"$ref":"#/components/schemas/sortMode"},"rank":{"$ref":"#/components/schemas/sortMode"},"significance":{"$ref":"#/components/schemas/sortMode"},"categories":{"$ref":"#/components/schemas/sortMode"},"modified":{"$ref":"#/components/schemas/sortMode"},"detected":{"$ref":"#/components/schemas/sortMode"},"firstDetected":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"directory":{"$ref":"#/components/schemas/sortMode"},"lineNumber":{"$ref":"#/components/schemas/sortMode"},"sourceLineNumber":{"$ref":"#/components/schemas/sortMode"},"sourceFileName":{"$ref":"#/components/schemas/sortMode"},"sourceFilePath":{"$ref":"#/components/schemas/sortMode"},"procedure":{"$ref":"#/components/schemas/sortMode"},"language":{"$ref":"#/components/schemas/sortMode"},"priority":{"$ref":"#/components/schemas/sortMode"},"state":{"$ref":"#/components/schemas/sortMode"},"finding":{"$ref":"#/components/schemas/sortMode"},"owner":{"$ref":"#/components/schemas/sortMode"},"fingerprint":{"$ref":"#/components/schemas/sortMode"},"cluster":{"$ref":"#/components/schemas/sortMode"},"lineContent":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["score","id","class","rank","significance","categories","modified","detected","firstDetected","file","filePath","directory","lineNumber","sourceLineNumber","sourceFileName","sourceFilePath","procedure","language","priority","state","finding","owner","fingerprint","cluster","lineContent","notes","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"awarningsResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/awarningsColConfigParam"},"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchd":{"$ref":"#/components/schemas/LaunchDaemon"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchd":{"$ref":"#/components/schemas/LaunchDaemon"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"project":{"$ref":"#/components/schemas/Project"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"properties":{"type":"object","properties":{},"additionalProperties":{"type":"string"}},"nextAnalysis":{"oneOf":[{"type":"null"},{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchdId":{"$ref":"#/components/schemas/launchdaemonId"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchdId":{"$ref":"#/components/schemas/launchdaemonId"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"projectId":{"$ref":"#/components/schemas/projectId"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]}},"required":["autoDeletable","batchNumber","buildLaunchdId","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchdId","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","projectId","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount"],"additionalProperties":false}]},"previousAnalysis":{"oneOf":[{"type":"null"},{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchdId":{"$ref":"#/components/schemas/launchdaemonId"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchdId":{"$ref":"#/components/schemas/launchdaemonId"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"projectId":{"$ref":"#/components/schemas/projectId"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]}},"required":["autoDeletable","batchNumber","buildLaunchdId","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchdId","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","projectId","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount"],"additionalProperties":false}]},"alerts":{"items":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"color":{"enum":["RED","YELLOW","BLUE","GREEN"],"type":"string"},"dismissed":{"type":"boolean"},"id":{"$ref":"#/components/schemas/alertId"},"kind":{"$ref":"#/components/schemas/AlertKind"},"message":{"type":"string"},"param1":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"url":{"type":"string"}},"required":["analysisId","color","dismissed","id","kind","message","param1","url"],"additionalProperties":false},"type":"array"},"changeWarningResult":{"oneOf":[{"type":"null"},{"description":"Non-null when warnings are being mutated by a POST with gridform_name=awarnings and changemany=1","type":"object","properties":{"changes":{"description":"A description of the change being written","type":"object","properties":{"note":{"type":"string"},"changelist":{"items":{"oneOf":[{"type":"object","properties":{"field":{"const":"priority","type":"string"},"value":{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"state","type":"string"},"value":{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"finding","type":"string"},"value":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"value":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]}},"required":["field","value"],"additionalProperties":false}]},"type":"array"}},"required":["note","changelist"],"additionalProperties":false},"modified":{"type":"object","properties":{"report_count":{"description":"How many distinct warning groups were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_count":{"description":"How many warning instances were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"}},"required":["report_count","warning_count","warning_head"],"additionalProperties":false},"unmodified":{"type":"object","properties":{"warning_count":{"description":"How many warning instances were not mutated due to errors","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"},"reasons":{"items":{"description":"A reason why some warning was not changed","type":"string"},"type":"array"}},"required":["warning_count","warning_head","reasons"],"additionalProperties":false},"interactive_processor_prompt":{"description":"Whether the attempted change failed because an interactive processor is prompting for more input","type":"boolean"}},"required":["changes","modified","unmodified","interactive_processor_prompt"],"additionalProperties":false}]},"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"score":{"x-display-name":"Score","x-display-class":"SCORE","x-sortable":true,"type":"number","format":"double"},"id":{"x-display-name":"ID","x-display-class":"WARNING_ID","x-sortable":true,"type":"object","properties":{"instanceId":{"$ref":"#/components/schemas/warninginstanceId"},"groupId":{"$ref":"#/components/schemas/warningreportId"}},"required":["instanceId","groupId"],"additionalProperties":false},"class":{"x-display-name":"Class","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"rank":{"x-display-name":"Rank","x-display-class":"NORMAL","x-sortable":true,"type":"number","format":"double"},"significance":{"enum":["unspecified","security","reliability","redundancy","style","diagnostic"],"x-display-name":"Significance","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"categories":{"x-display-name":"Categories","x-display-class":"CATEGORIES","x-sortable":true,"items":{"type":"object","properties":{"url":{"oneOf":[{"type":"null"},{"type":"string"}]},"link":{"type":"string"},"external":{"type":"boolean"}},"required":["url","link","external"],"additionalProperties":false},"type":"array"},"modified":{"x-display-name":"Modified","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"detected":{"x-display-name":"Detected","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"firstDetected":{"x-display-name":"First Detected","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"file":{"x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"filePath":{"x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"directory":{"x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lineNumber":{"x-display-name":"Line Number","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"sourceLineNumber":{"x-display-name":"Source Line Number","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"sourceFileName":{"x-display-name":"Source File Name","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"sourceFilePath":{"x-display-name":"Source File Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"procedure":{"x-display-name":"Procedure","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"language":{"x-display-name":"Language","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"priority":{"description":"Warning Priority","example":"P0: High","x-display-name":"Priority","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"},"state":{"description":"Warning State","example":"Fixed","x-display-name":"State","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"},"finding":{"description":"Warning Finding","example":"True Positive","x-display-name":"Finding","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"},"owner":{"x-display-name":"Owner","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]},"fingerprint":{"x-display-name":"Fingerprint","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"cluster":{"description":"Hex string","x-display-name":"Cluster","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^[0-9A-Fa-f]+$"},"lineContent":{"x-display-name":"Line Content","x-display-class":"CODE","x-sortable":true,"oneOf":[{"type":"null"},{"type":"object","properties":{"type":{"const":"wdom_line_listing","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_s"},{"$ref":"#/components/schemas/wdom_vtx_info"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false}]},"notes":{"x-display-name":"Notes","x-display-class":"WARNING_NOTES","x-sortable":false,"items":{"type":"object","properties":{"author":{"type":"string"},"changes":{"items":{"oneOf":[{"type":"object","properties":{"field":{"enum":["priority","state","finding"],"type":"string"},"from":{"oneOf":[{"type":"null"},{"type":"string"}]},"to":{"type":"string"}},"required":["field","from","to"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"from":{"oneOf":[{"type":"null"},{"type":"string"}]},"to":{"oneOf":[{"type":"null"},{"type":"string"}]}},"required":["field","from","to"],"additionalProperties":false}]},"type":"array"},"comment":{"oneOf":[{"type":"null"},{"type":"string"}]},"created":{"type":"string","format":"date-time"},"ownerConflict":{"enum":["MERGED","OVERWRITTEN","DISCARDED"],"type":"string"},"propConflict":{"enum":["MERGED","OVERWRITTEN","DISCARDED"],"type":"string"},"importAuthor":{"type":"string"},"importDate":{"type":"string","format":"date-time"}},"required":["author","changes","comment","created","ownerConflict","propConflict"],"additionalProperties":false},"type":"array"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["autoDeletable","batchNumber","buildLaunchd","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchd","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","project","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount","properties","nextAnalysis","previousAnalysis","alerts","changeWarningResult","rows"],"additionalProperties":false},"certgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"registered":"ASCENDING"}],"columns":["registered","expires","sha1Thumbprint","keyType","issuerName","subjectName"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"registered":{"$ref":"#/components/schemas/sortMode"},"begins":{"$ref":"#/components/schemas/sortMode"},"expires":{"$ref":"#/components/schemas/sortMode"},"serialNumber":{"$ref":"#/components/schemas/sortMode"},"version":{"$ref":"#/components/schemas/sortMode"},"sha1Thumbprint":{"$ref":"#/components/schemas/sortMode"},"keyType":{"$ref":"#/components/schemas/sortMode"},"issuerCountry":{"$ref":"#/components/schemas/sortMode"},"issuerState":{"$ref":"#/components/schemas/sortMode"},"issuerCity":{"$ref":"#/components/schemas/sortMode"},"issuerOrganization":{"$ref":"#/components/schemas/sortMode"},"issuerUnit":{"$ref":"#/components/schemas/sortMode"},"issuerName":{"$ref":"#/components/schemas/sortMode"},"issuerEmail":{"$ref":"#/components/schemas/sortMode"},"subjectCountry":{"$ref":"#/components/schemas/sortMode"},"subjectState":{"$ref":"#/components/schemas/sortMode"},"subjectCity":{"$ref":"#/components/schemas/sortMode"},"subjectOrganization":{"$ref":"#/components/schemas/sortMode"},"subjectUnit":{"$ref":"#/components/schemas/sortMode"},"subjectName":{"$ref":"#/components/schemas/sortMode"},"subjectEmail":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["registered","begins","expires","serialNumber","version","sha1Thumbprint","keyType","issuerCountry","issuerState","issuerCity","issuerOrganization","issuerUnit","issuerName","issuerEmail","subjectCountry","subjectState","subjectCity","subjectOrganization","subjectUnit","subjectName","subjectEmail","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"certgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/certgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"registered":{"x-display-name":"Registered","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"begins":{"x-display-name":"Begins","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"expires":{"x-display-name":"Expires","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"serialNumber":{"x-display-name":"Serial Number","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"version":{"x-display-name":"Version","x-display-class":"NORMAL","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"sha1Thumbprint":{"x-display-name":"SHA1 Thumbprint","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"keyType":{"x-display-name":"Key Type","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"issuerCountry":{"x-display-name":"Issuer Country","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"issuerState":{"x-display-name":"Issuer State","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"issuerCity":{"x-display-name":"Issuer City","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"issuerOrganization":{"x-display-name":"Issuer Organization","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"issuerUnit":{"x-display-name":"Issuer Unit","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"issuerName":{"x-display-name":"Issuer Name","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"issuerEmail":{"x-display-name":"Issuer Email","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"subjectCountry":{"x-display-name":"Subject Country","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"subjectState":{"x-display-name":"Subject State","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"subjectCity":{"x-display-name":"Subject City","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"subjectOrganization":{"x-display-name":"Subject Organization","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"subjectUnit":{"x-display-name":"Subject Unit","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"subjectName":{"x-display-name":"Subject Name","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"subjectEmail":{"x-display-name":"Subject Email","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"chartModel":{"type":"object","properties":{"kind":{"enum":["pie","line","scatterplot","bar","column"],"type":"string"},"title":{"oneOf":[{"type":"null"},{"type":"string"}]},"title_x":{"oneOf":[{"type":"null"},{"type":"string"}]},"title_y":{"oneOf":[{"type":"null"},{"type":"string"}]},"style":{"$ref":"#/components/schemas/style"},"projects":{"items":{"type":"string"},"type":"array"},"search_axes":{"items":{"type":"object","properties":{"name":{"type":"string"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"}]},"filter_name":{"type":"string"},"search_string":{"type":"string"},"modifier":{"oneOf":[{"type":"null"},{"type":"string"}]}},"required":["name","search_string"],"additionalProperties":false},"type":"array"},"options":{"type":"object","properties":{"sort_ascending":{"type":"boolean"},"show_legend":{"type":"boolean"},"is_stacked":{"type":"boolean"},"show_empty_items":{"type":"boolean"},"angled_labels":{"type":"boolean"},"log_scale":{"type":"boolean"},"log_x":{"type":"boolean"},"log_y":{"type":"boolean"},"sampling":{"enum":["uniform","high","low",""],"type":"string"},"sample_size":{"oneOf":[{"type":"null"},{"oneOf":[{"type":"string"},{"$ref":"#/components/schemas/non_neg_int32"}]}]}},"additionalProperties":false},"sampling":{"enum":["uniform","high","low",""],"type":"string"},"sample_size":{"oneOf":[{"type":"null"},{"oneOf":[{"type":"string"},{"$ref":"#/components/schemas/non_neg_int32"}]}]},"viewport":{"type":"object","properties":{"x":{"type":"number","format":"double"},"y":{"type":"number","format":"double"},"w":{"type":"number","format":"double"},"h":{"type":"number","format":"double"}},"required":["x","y","w","h"],"additionalProperties":false},"xform":{"type":"object","properties":{"dx":{"type":"number","format":"double"},"dy":{"type":"number","format":"double"},"scale_x":{"type":"number","format":"double"},"scale_y":{"type":"number","format":"double"}},"required":["dx","dy","scale_x","scale_y"],"additionalProperties":false},"groups":{"items":{"type":"object","properties":{"name":{"type":"string"},"order":{"type":"string"},"label":{"type":"string"},"props":{"items":{"type":"string"},"type":"array"}},"required":["name"],"additionalProperties":false},"type":"array"},"caption":{"type":"object","properties":{"value":{"type":"string"},"style":{"$ref":"#/components/schemas/style"}},"required":["value"],"additionalProperties":false},"type":{"enum":["page","header","footer","toc","toc_table","toc_figure","pagebreak","text","table","chart","alerts","parselog","error","template_error"],"type":"string"},"page_height":{"type":"number","format":"double"}},"additionalProperties":false},"cwarningsColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"score":"DESCENDING"},{"id":"ASCENDING"}],"columns":["score","id","class","significance","file","lineNumber","procedure","priority","state","finding","owner"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"score":{"$ref":"#/components/schemas/sortMode"},"id":{"$ref":"#/components/schemas/sortMode"},"class":{"$ref":"#/components/schemas/sortMode"},"rank":{"$ref":"#/components/schemas/sortMode"},"significance":{"$ref":"#/components/schemas/sortMode"},"categories":{"$ref":"#/components/schemas/sortMode"},"modified":{"$ref":"#/components/schemas/sortMode"},"detected":{"$ref":"#/components/schemas/sortMode"},"firstDetected":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"directory":{"$ref":"#/components/schemas/sortMode"},"lineNumber":{"$ref":"#/components/schemas/sortMode"},"analysisName":{"$ref":"#/components/schemas/sortMode"},"analysisId":{"$ref":"#/components/schemas/sortMode"},"analysisDescription":{"$ref":"#/components/schemas/sortMode"},"sourceLineNumber":{"$ref":"#/components/schemas/sortMode"},"sourceFileName":{"$ref":"#/components/schemas/sortMode"},"sourceFilePath":{"$ref":"#/components/schemas/sortMode"},"procedure":{"$ref":"#/components/schemas/sortMode"},"language":{"$ref":"#/components/schemas/sortMode"},"priority":{"$ref":"#/components/schemas/sortMode"},"state":{"$ref":"#/components/schemas/sortMode"},"finding":{"$ref":"#/components/schemas/sortMode"},"owner":{"$ref":"#/components/schemas/sortMode"},"fingerprint":{"$ref":"#/components/schemas/sortMode"},"cluster":{"$ref":"#/components/schemas/sortMode"},"lineContent":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["score","id","class","rank","significance","categories","modified","detected","firstDetected","file","filePath","directory","lineNumber","analysisName","analysisId","analysisDescription","sourceLineNumber","sourceFileName","sourceFilePath","procedure","language","priority","state","finding","owner","fingerprint","cluster","lineContent","notes","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"cwarningsResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/cwarningsColConfigParam"},"type":"object","properties":{"changeWarningResult":{"oneOf":[{"type":"null"},{"description":"Non-null when warnings are being mutated by a POST with gridform_name=awarnings and changemany=1","type":"object","properties":{"changes":{"description":"A description of the change being written","type":"object","properties":{"note":{"type":"string"},"changelist":{"items":{"oneOf":[{"type":"object","properties":{"field":{"const":"priority","type":"string"},"value":{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"state","type":"string"},"value":{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"finding","type":"string"},"value":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"value":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]}},"required":["field","value"],"additionalProperties":false}]},"type":"array"}},"required":["note","changelist"],"additionalProperties":false},"modified":{"type":"object","properties":{"report_count":{"description":"How many distinct warning groups were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_count":{"description":"How many warning instances were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"}},"required":["report_count","warning_count","warning_head"],"additionalProperties":false},"unmodified":{"type":"object","properties":{"warning_count":{"description":"How many warning instances were not mutated due to errors","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"},"reasons":{"items":{"description":"A reason why some warning was not changed","type":"string"},"type":"array"}},"required":["warning_count","warning_head","reasons"],"additionalProperties":false},"interactive_processor_prompt":{"description":"Whether the attempted change failed because an interactive processor is prompting for more input","type":"boolean"}},"required":["changes","modified","unmodified","interactive_processor_prompt"],"additionalProperties":false}]},"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"score":{"x-display-name":"Score","x-display-class":"SCORE","x-sortable":true,"type":"number","format":"double"},"id":{"x-display-name":"ID","x-display-class":"WARNING_ID","x-sortable":true,"type":"object","properties":{"instanceId":{"$ref":"#/components/schemas/warninginstanceId"},"groupId":{"$ref":"#/components/schemas/warningreportId"}},"required":["instanceId","groupId"],"additionalProperties":false},"class":{"x-display-name":"Class","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"rank":{"x-display-name":"Rank","x-display-class":"NORMAL","x-sortable":true,"type":"number","format":"double"},"significance":{"enum":["unspecified","security","reliability","redundancy","style","diagnostic"],"x-display-name":"Significance","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"categories":{"x-display-name":"Categories","x-display-class":"CATEGORIES","x-sortable":true,"items":{"type":"object","properties":{"url":{"oneOf":[{"type":"null"},{"type":"string"}]},"link":{"type":"string"},"external":{"type":"boolean"}},"required":["url","link","external"],"additionalProperties":false},"type":"array"},"modified":{"x-display-name":"Modified","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"detected":{"x-display-name":"Detected","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"firstDetected":{"x-display-name":"First Detected","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"file":{"x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"filePath":{"x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"directory":{"x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lineNumber":{"x-display-name":"Line Number","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"analysisName":{"x-display-name":"Analysis Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisId":{"x-display-name":"Analysis ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Analysis","x-path-pattern":"/analysis/{analysis_id}.json"},"analysisDescription":{"x-display-name":"Analysis Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"sourceLineNumber":{"x-display-name":"Source Line Number","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"sourceFileName":{"x-display-name":"Source File Name","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"sourceFilePath":{"x-display-name":"Source File Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"procedure":{"x-display-name":"Procedure","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"language":{"x-display-name":"Language","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"priority":{"description":"Warning Priority","example":"P0: High","x-display-name":"Priority","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"},"state":{"description":"Warning State","example":"Fixed","x-display-name":"State","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"},"finding":{"description":"Warning Finding","example":"True Positive","x-display-name":"Finding","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"},"owner":{"x-display-name":"Owner","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]},"fingerprint":{"x-display-name":"Fingerprint","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"cluster":{"description":"Hex string","x-display-name":"Cluster","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^[0-9A-Fa-f]+$"},"lineContent":{"x-display-name":"Line Content","x-display-class":"CODE","x-sortable":true,"oneOf":[{"type":"null"},{"type":"object","properties":{"type":{"const":"wdom_line_listing","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_s"},{"$ref":"#/components/schemas/wdom_vtx_info"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false}]},"notes":{"x-display-name":"Notes","x-display-class":"WARNING_NOTES","x-sortable":false,"items":{"type":"object","properties":{"author":{"type":"string"},"changes":{"items":{"oneOf":[{"type":"object","properties":{"field":{"enum":["priority","state","finding"],"type":"string"},"from":{"oneOf":[{"type":"null"},{"type":"string"}]},"to":{"type":"string"}},"required":["field","from","to"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"from":{"oneOf":[{"type":"null"},{"type":"string"}]},"to":{"oneOf":[{"type":"null"},{"type":"string"}]}},"required":["field","from","to"],"additionalProperties":false}]},"type":"array"},"comment":{"oneOf":[{"type":"null"},{"type":"string"}]},"created":{"type":"string","format":"date-time"},"ownerConflict":{"enum":["MERGED","OVERWRITTEN","DISCARDED"],"type":"string"},"propConflict":{"enum":["MERGED","OVERWRITTEN","DISCARDED"],"type":"string"},"importAuthor":{"type":"string"},"importDate":{"type":"string","format":"date-time"}},"required":["author","changes","comment","created","ownerConflict","propConflict"],"additionalProperties":false},"type":"array"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["changeWarningResult","rows"],"additionalProperties":false},"directoryId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Directory"},"double":{"oneOf":[{"type":"number","format":"double"},{"type":"string","enum":["nan","inf","-inf"]}]},"eclipse_filesColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":25,"orderBy":[{"file":"ASCENDING"}],"columns":["filePath","file","metricLinesWithCode"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"filePath":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^metric.*$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["filePath","file"],"type":"string"},{"type":"string","pattern":"^metric.*$"}]},"type":"array"}]}},"additionalProperties":false},"eclipse_proceduresColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":25,"orderBy":[{"procedure":"ASCENDING"}],"columns":["procedure","file","filePath","line","metricLinesWithCode","metricCyclomaticComplexity"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"procedure":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"line":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^metric.*$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["procedure","file","filePath","line"],"type":"string"},{"type":"string","pattern":"^metric.*$"}]},"type":"array"}]}},"additionalProperties":false},"eclipse_raw_warningsColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":10000,"orderBy":[{"score":"DESCENDING"},{"id":"ASCENDING"}],"columns":["color","score","id","instanceId","reportId","class","significance","file","filePath","lineNumber","procedure","priority","state","finding","owner","priorityId","stateId","findingId","ownerId"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"color":{"$ref":"#/components/schemas/sortMode"},"score":{"$ref":"#/components/schemas/sortMode"},"id":{"$ref":"#/components/schemas/sortMode"},"instanceId":{"$ref":"#/components/schemas/sortMode"},"reportId":{"$ref":"#/components/schemas/sortMode"},"class":{"$ref":"#/components/schemas/sortMode"},"significance":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"lineNumber":{"$ref":"#/components/schemas/sortMode"},"procedure":{"$ref":"#/components/schemas/sortMode"},"priority":{"$ref":"#/components/schemas/sortMode"},"state":{"$ref":"#/components/schemas/sortMode"},"finding":{"$ref":"#/components/schemas/sortMode"},"owner":{"$ref":"#/components/schemas/sortMode"},"priorityId":{"$ref":"#/components/schemas/sortMode"},"stateId":{"$ref":"#/components/schemas/sortMode"},"findingId":{"$ref":"#/components/schemas/sortMode"},"ownerId":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["color","score","id","instanceId","reportId","class","significance","file","filePath","lineNumber","procedure","priority","state","finding","owner","priorityId","stateId","findingId","ownerId"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"eclipse_warningsColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":25,"orderBy":[{"score":"DESCENDING"},{"id":"ASCENDING"}],"columns":["color","score","id","instanceId","reportId","class","significance","file","filePath","lineNumber","procedure","priority","state","finding","owner","priorityId","stateId","findingId","ownerId"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"color":{"$ref":"#/components/schemas/sortMode"},"score":{"$ref":"#/components/schemas/sortMode"},"id":{"$ref":"#/components/schemas/sortMode"},"instanceId":{"$ref":"#/components/schemas/sortMode"},"reportId":{"$ref":"#/components/schemas/sortMode"},"class":{"$ref":"#/components/schemas/sortMode"},"significance":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"lineNumber":{"$ref":"#/components/schemas/sortMode"},"procedure":{"$ref":"#/components/schemas/sortMode"},"priority":{"$ref":"#/components/schemas/sortMode"},"state":{"$ref":"#/components/schemas/sortMode"},"finding":{"$ref":"#/components/schemas/sortMode"},"owner":{"$ref":"#/components/schemas/sortMode"},"priorityId":{"$ref":"#/components/schemas/sortMode"},"stateId":{"$ref":"#/components/schemas/sortMode"},"findingId":{"$ref":"#/components/schemas/sortMode"},"ownerId":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["color","score","id","instanceId","reportId","class","significance","file","filePath","lineNumber","procedure","priority","state","finding","owner","priorityId","stateId","findingId","ownerId"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"filegridColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"file":"ASCENDING"}],"columns":["file","metricLinesWithCode"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"directory":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"},"compilationUnitPath":{"$ref":"#/components/schemas/sortMode"},"compilationUnit":{"$ref":"#/components/schemas/sortMode"},"language":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^metric.*$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["id","filePath","directory","file","compilationUnitPath","compilationUnit","language","url"],"type":"string"},{"type":"string","pattern":"^metric.*$"}]},"type":"array"}]}},"additionalProperties":false},"filegridResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/filegridColConfigParam"},"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchd":{"$ref":"#/components/schemas/LaunchDaemon"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchd":{"$ref":"#/components/schemas/LaunchDaemon"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"project":{"$ref":"#/components/schemas/Project"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"properties":{"type":"object","properties":{},"additionalProperties":{"type":"string"}},"nextAnalysis":{"oneOf":[{"type":"null"},{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchdId":{"$ref":"#/components/schemas/launchdaemonId"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchdId":{"$ref":"#/components/schemas/launchdaemonId"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"projectId":{"$ref":"#/components/schemas/projectId"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]}},"required":["autoDeletable","batchNumber","buildLaunchdId","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchdId","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","projectId","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount"],"additionalProperties":false}]},"previousAnalysis":{"oneOf":[{"type":"null"},{"type":"object","properties":{"autoDeletable":{"type":"boolean"},"batchNumber":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"buildLaunchdId":{"$ref":"#/components/schemas/launchdaemonId"},"buildState":{"$ref":"#/components/schemas/AnalysisBuildState"},"created":{"type":"string","format":"date-time"},"description":{"type":"string"},"dryRun":{"type":"boolean"},"fileCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"finished":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"id":{"$ref":"#/components/schemas/analysisId"},"incrParentId":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"launchdId":{"$ref":"#/components/schemas/launchdaemonId"},"linkingStarted":{"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"logsPresent":{"type":"boolean"},"modified":{"type":"string","format":"date-time"},"mostRecent":{"type":"boolean"},"name":{"type":"string"},"prjFiles":{"oneOf":[{"type":"null"},{"type":"string"}]},"prjFilesDiskUsed":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDiskUsedExpected":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"prjFilesDoExist":{"type":"boolean"},"prjFilesShouldExist":{"type":"boolean"},"progress":{"type":"number","format":"double"},"projectId":{"$ref":"#/components/schemas/projectId"},"rcState":{"$ref":"#/components/schemas/AnalysisState"},"rcStateCompleteness":{"$ref":"#/components/schemas/double"},"sequenceId":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"state":{"$ref":"#/components/schemas/AnalysisState"},"stateCompleteness":{"$ref":"#/components/schemas/double"},"warningCount":{"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]}},"required":["autoDeletable","batchNumber","buildLaunchdId","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchdId","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","projectId","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount"],"additionalProperties":false}]},"alerts":{"items":{"type":"object","properties":{"analysisId":{"$ref":"#/components/schemas/analysisId"},"color":{"enum":["RED","YELLOW","BLUE","GREEN"],"type":"string"},"dismissed":{"type":"boolean"},"id":{"$ref":"#/components/schemas/alertId"},"kind":{"$ref":"#/components/schemas/AlertKind"},"message":{"type":"string"},"param1":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"url":{"type":"string"}},"required":["analysisId","color","dismissed","id","kind","message","param1","url"],"additionalProperties":false},"type":"array"},"changeWarningResult":{"oneOf":[{"type":"null"},{"description":"Non-null when warnings are being mutated by a POST with gridform_name=awarnings and changemany=1","type":"object","properties":{"changes":{"description":"A description of the change being written","type":"object","properties":{"note":{"type":"string"},"changelist":{"items":{"oneOf":[{"type":"object","properties":{"field":{"const":"priority","type":"string"},"value":{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"state","type":"string"},"value":{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"finding","type":"string"},"value":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"value":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]}},"required":["field","value"],"additionalProperties":false}]},"type":"array"}},"required":["note","changelist"],"additionalProperties":false},"modified":{"type":"object","properties":{"report_count":{"description":"How many distinct warning groups were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_count":{"description":"How many warning instances were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"}},"required":["report_count","warning_count","warning_head"],"additionalProperties":false},"unmodified":{"type":"object","properties":{"warning_count":{"description":"How many warning instances were not mutated due to errors","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"},"reasons":{"items":{"description":"A reason why some warning was not changed","type":"string"},"type":"array"}},"required":["warning_count","warning_head","reasons"],"additionalProperties":false},"interactive_processor_prompt":{"description":"Whether the attempted change failed because an interactive processor is prompting for more input","type":"boolean"}},"required":["changes","modified","unmodified","interactive_processor_prompt"],"additionalProperties":false}]},"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"SourceFile"},"filePath":{"x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"directory":{"x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"file":{"x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"compilationUnitPath":{"x-display-name":"Compilation Unit Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"compilationUnit":{"x-display-name":"Compilation Unit","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"language":{"x-display-name":"Language","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"File metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]}},"additionalProperties":false},"type":"array"}},"required":["autoDeletable","batchNumber","buildLaunchd","buildState","created","description","dryRun","fileCount","finished","id","incrParentId","launchd","linkingStarted","logsPresent","modified","mostRecent","name","prjFiles","prjFilesDiskUsed","prjFilesDiskUsedExpected","prjFilesDoExist","prjFilesShouldExist","progress","project","rcState","rcStateCompleteness","sequenceId","state","stateCompleteness","warningCount","properties","nextAnalysis","previousAnalysis","alerts","changeWarningResult","rows"],"additionalProperties":false},"findingsgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/findingsgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"label":{"description":"Warning Finding","example":"True Positive","x-display-name":"Label","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"frontendparseissueId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"FrontEndParseIssue"},"frontendrunId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"FrontEndRun","x-path-pattern":"/frontendrun/{frontendrun_id}.json"},"httpsessionId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"HttpSession"},"int64":{"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"launchdaemonId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"LaunchDaemon","x-path-pattern":"/launchdaemon/{launchdaemon_id}.json"},"launchdaemongroupId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"LaunchDaemonGroup","x-path-pattern":"/launchdaemongroup/{launchdaemongroup_id}.json"},"launchdgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"},{"machine":"ASCENDING"}],"columns":["type","name","machine","installationPath","user","hubUser","maxProcesses","runningProcesses","status","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"name":{"$ref":"#/components/schemas/sortMode"},"machine":{"$ref":"#/components/schemas/sortMode"},"installationPath":{"$ref":"#/components/schemas/sortMode"},"user":{"$ref":"#/components/schemas/sortMode"},"hubUser":{"$ref":"#/components/schemas/sortMode"},"path":{"$ref":"#/components/schemas/sortMode"},"maxProcesses":{"$ref":"#/components/schemas/sortMode"},"runningProcesses":{"$ref":"#/components/schemas/sortMode"},"status":{"$ref":"#/components/schemas/sortMode"},"address":{"$ref":"#/components/schemas/sortMode"},"protocolVersion":{"$ref":"#/components/schemas/sortMode"},"key":{"$ref":"#/components/schemas/sortMode"},"spaceQuota":{"$ref":"#/components/schemas/sortMode"},"spaceUsed":{"$ref":"#/components/schemas/sortMode"},"spaceFree":{"$ref":"#/components/schemas/sortMode"},"home":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["type","id","name","machine","installationPath","user","hubUser","path","maxProcesses","runningProcesses","status","address","protocolVersion","key","spaceQuota","spaceUsed","spaceFree","home","permissionsLink","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"launchdgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/launchdgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"anyOf":[{"type":"object","properties":{"type":{"const":"Launch Daemon","x-display-name":"Type","x-display-class":"IMAGE","x-sortable":false,"type":"string"},"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"LaunchDaemon","x-path-pattern":"/launchdaemon/{launchdaemon_id}.json"},"name":{"x-display-name":"Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"machine":{"example":"potato","x-display-name":"Machine","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"installationPath":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","x-display-name":"Installation Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"user":{"example":"alexq","x-display-name":"User","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"hubUser":{"description":"User name","example":"alex","x-display-name":"Hub User","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"path":{"x-display-name":"Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"maxProcesses":{"x-display-name":"Max Processes","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"enum":["","auto"],"type":"string"}]},"runningProcesses":{"x-display-name":"Running Processes","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"status":{"x-display-name":"Status","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"address":{"x-display-name":"Address","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"protocolVersion":{"x-display-name":"Protocol Version","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"key":{"example":"","x-display-name":"Key","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"spaceQuota":{"x-display-name":"Space Quota","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"spaceUsed":{"x-display-name":"Space Used","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"spaceFree":{"x-display-name":"Space Free","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"home":{"x-display-name":"Home","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\cs_analyses","type":"string"}]},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"oneOf":[{"type":"null"},{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}]}},"additionalProperties":false},{"type":"object","properties":{"type":{"const":"Launch Daemon Group","x-display-name":"Type","x-display-class":"IMAGE","x-sortable":false,"type":"string"},"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"LaunchDaemonGroup","x-path-pattern":"/launchdaemongroup/{launchdaemongroup_id}.json"},"name":{"x-display-name":"Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"path":{"example":"/","x-display-name":"Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"oneOf":[{"type":"null"},{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}]}},"additionalProperties":false}]},"type":"array"}},"required":["rows"],"additionalProperties":false},"license":{"type":"object","properties":{"analysis expires":{"$ref":"#/components/schemas/int64"},"anon sessions":{"$ref":"#/components/schemas/int64"},"binary library mode":{"type":"boolean"},"concurrent analyses":{"$ref":"#/components/schemas/int64"},"correction":{"$ref":"#/components/schemas/int64"},"csharp correction":{"$ref":"#/components/schemas/int64"},"csharp lines":{"$ref":"#/components/schemas/int64"},"decompiler":{"type":"boolean"},"expires":{"$ref":"#/components/schemas/int64"},"ip addresses":{"items":{"type":"string"},"type":"array"},"java correction":{"$ref":"#/components/schemas/int64"},"java lines":{"$ref":"#/components/schemas/int64"},"licensed to":{"type":"string"},"lines":{"$ref":"#/components/schemas/int64"},"lock file":{"type":"string"},"lock file count":{"$ref":"#/components/schemas/int64"},"lock mutex":{"type":"string"},"lock mutex count":{"$ref":"#/components/schemas/int64"},"mac addresses":{"items":{"type":"string"},"type":"array"},"machine":{"type":"string"},"name":{"type":"string"},"project_builder":{"type":"boolean"},"rewriting":{"type":"boolean"},"single analysis correction":{"$ref":"#/components/schemas/int64"},"single analysis lines":{"$ref":"#/components/schemas/int64"},"signature":{"type":"string"},"signature file":{"type":"string"},"solaris hostid":{"type":"string"},"swyx":{"type":"boolean"},"swyx_isas":{"type":"string"},"timestamp":{"$ref":"#/components/schemas/int64"},"user":{"type":"string"},"user sessions":{"$ref":"#/components/schemas/int64"},"users":{"$ref":"#/components/schemas/int64"},"version":{"$ref":"#/components/schemas/int64"},"volumes":{"items":{"type":"string"},"type":"array"}},"required":["licensed to","signature","timestamp"],"additionalProperties":false},"linesgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"file":"ASCENDING"}],"columns":["file","project","lines","language"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"file":{"$ref":"#/components/schemas/sortMode"},"path":{"$ref":"#/components/schemas/sortMode"},"project":{"$ref":"#/components/schemas/sortMode"},"analysisId":{"$ref":"#/components/schemas/sortMode"},"lines":{"$ref":"#/components/schemas/sortMode"},"language":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["file","path","project","analysisId","lines","language"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"linesgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/linesgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"file":{"x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"path":{"x-display-name":"Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"project":{"x-display-name":"Project","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisId":{"x-display-name":"Analysis ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":-9223372036854775808,"type":"integer","format":"int64"},"lines":{"x-display-name":"Lines","x-display-class":"NORMAL","x-sortable":true,"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"language":{"x-display-name":"Language","x-display-class":"NORMAL","x-sortable":true,"type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"m_ssearchsgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"}],"columns":["name","modified","search","metrics","scope","message","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"name":{"$ref":"#/components/schemas/sortMode"},"created":{"$ref":"#/components/schemas/sortMode"},"modified":{"$ref":"#/components/schemas/sortMode"},"search":{"$ref":"#/components/schemas/sortMode"},"metrics":{"$ref":"#/components/schemas/sortMode"},"scope":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","name","created","modified","search","metrics","scope","message","permissionsLink","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"m_ssearchsgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/m_ssearchsgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"NamedSearch","x-path-pattern":"/namedsearch/{namedsearch_id}.json"},"name":{"x-display-name":"Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"created":{"x-display-name":"Created","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"modified":{"x-display-name":"Modified","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"search":{"x-display-name":"Search","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"metrics":{"x-display-name":"Metrics","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"scope":{"x-display-name":"Scope","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"}]}]},"message":{"x-display-name":"Message","x-display-class":"NORMAL","x-sortable":false,"oneOf":[{"type":"null"},{"type":"string"}]},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"oneOf":[{"type":"null"},{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}]}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"metricId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Metric"},"mgrid_analysis0ColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":5,"orderBy":[{"metricValue":"DESCENDING"}],"columns":["metricValue"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"metricValue":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["metricValue","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"mgrid_analysis0Response":{"x-config-query-parameter":{"$ref":"#/components/parameters/mgrid_analysis0ColConfigParam"},"type":"object","properties":{"granularity":{"const":"ANALYSIS","type":"string"},"metric":{"type":"string"},"description":{"type":"string"},"remove_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"viewall_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"compare_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"metricValue":{"x-display-name":"Value","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/double"}]},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["granularity","metric","description","remove_url","viewall_url","compare_url","rows"],"additionalProperties":false},"mgrid_compunit0Response":{"x-config-query-parameter":{"$ref":"#/components/parameters/mgrid_compunit0ColConfigParam"},"type":"object","properties":{"granularity":{"const":"COMPUNIT","type":"string"},"metric":{"type":"string"},"description":{"type":"string"},"remove_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"viewall_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"compare_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"file":{"x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"metricValue":{"x-display-name":"Value","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/double"}]},"filePath":{"x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"directory":{"x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"compilationUnitPath":{"x-display-name":"Compilation Unit Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"compilationUnit":{"x-display-name":"Compilation Unit","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"language":{"x-display-name":"Language","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["granularity","metric","description","remove_url","viewall_url","compare_url","rows"],"additionalProperties":false},"mgrid_file0ColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":5,"orderBy":[{"metricValue":"DESCENDING"}],"columns":["file","metricValue"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"file":{"$ref":"#/components/schemas/sortMode"},"metricValue":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"directory":{"$ref":"#/components/schemas/sortMode"},"compilationUnitPath":{"$ref":"#/components/schemas/sortMode"},"compilationUnit":{"$ref":"#/components/schemas/sortMode"},"language":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["file","metricValue","filePath","directory","compilationUnitPath","compilationUnit","language","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"mgrid_file0Response":{"x-config-query-parameter":{"$ref":"#/components/parameters/mgrid_file0ColConfigParam"},"type":"object","properties":{"granularity":{"const":"FILE","type":"string"},"metric":{"type":"string"},"description":{"type":"string"},"remove_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"viewall_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"compare_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"file":{"x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"metricValue":{"x-display-name":"Value","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/double"}]},"filePath":{"x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"directory":{"x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"compilationUnitPath":{"x-display-name":"Compilation Unit Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"compilationUnit":{"x-display-name":"Compilation Unit","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"language":{"x-display-name":"Language","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["granularity","metric","description","remove_url","viewall_url","compare_url","rows"],"additionalProperties":false},"mgrid_procedure0ColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":5,"orderBy":[{"metricValue":"DESCENDING"}],"columns":["file","procedure","metricValue"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"file":{"$ref":"#/components/schemas/sortMode"},"procedure":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"directory":{"$ref":"#/components/schemas/sortMode"},"lineNumber":{"$ref":"#/components/schemas/sortMode"},"language":{"$ref":"#/components/schemas/sortMode"},"metricValue":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["file","procedure","filePath","directory","lineNumber","language","metricValue","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"mgrid_procedure0Response":{"x-config-query-parameter":{"$ref":"#/components/parameters/mgrid_procedure0ColConfigParam"},"type":"object","properties":{"granularity":{"const":"PROCEDURE","type":"string"},"metric":{"type":"string"},"description":{"type":"string"},"remove_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"viewall_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"compare_url":{"oneOf":[{"type":"null"},{"type":"string"}]},"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"file":{"description":"File base name","example":"foo.c","x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"procedure":{"description":"Procedure name","x-display-name":"Procedure","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"filePath":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"directory":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"lineNumber":{"description":"Line number of the procedure","x-display-name":"Line Number","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"language":{"description":"Programming language","x-display-name":"Language","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"metricValue":{"x-display-name":"Value","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"description":"Metric value","oneOf":[{"type":"number","format":"double"},{"type":"string","enum":["nan","inf","-inf"]}]}]},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"},"estimatedCount":{"description":"An estimate of the total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["granularity","metric","description","remove_url","viewall_url","compare_url","rows"],"additionalProperties":false},"mpdom_br":{"type":"object","properties":{"type":{"const":"mpdom_br","type":"string"}},"required":["type"],"additionalProperties":false},"mpdom_code":{"type":"object","properties":{"type":{"const":"mpdom_code","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_explain_term":{"type":"object","properties":{"type":{"const":"mpdom_explain_term","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_li":{"type":"object","properties":{"type":{"const":"mpdom_li","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/mpdom_text_markup"},{"$ref":"#/components/schemas/mpdom_ul"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_link":{"type":"object","properties":{"type":{"const":"mpdom_link","type":"string"},"line":{"$ref":"#/components/schemas/non_neg_int32"},"local":{"type":"boolean"},"msg":{"type":"string"},"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"url":{"type":"string"},"uid":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"unverified":{"type":"boolean"},"children":{"items":{"type":"string"},"type":"array"}},"required":["type"],"additionalProperties":false},"mpdom_link_group":{"type":"object","properties":{"type":{"const":"mpdom_link_group","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_link"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_msg":{"type":"object","properties":{"type":{"const":"mpdom_msg","type":"string"},"id":{"oneOf":[{"type":"null"},{"type":"string","pattern":"^m[0-9]+$"}]},"detail":{"maximum":4,"minimum":0,"type":"integer","format":"int32"},"is_endbox":{"type":"boolean"},"flow_direction":{"type":"string"},"flow_message":{"type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/mpdom_ul"},{"$ref":"#/components/schemas/mpdom_paragraph"},{"$ref":"#/components/schemas/mpdom_text_markup"}]},"type":"array"}},"required":["type","id","is_endbox","children"],"additionalProperties":false},"mpdom_on_path_legend":{"type":"object","properties":{"type":{"const":"mpdom_on_path_legend","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_paragraph":{"type":"object","properties":{"type":{"const":"mpdom_paragraph","type":"string"},"compact":{"type":"boolean"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","compact","children"],"additionalProperties":false},"mpdom_placeholder":{"type":"object","properties":{"type":{"const":"mpdom_placeholder","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_plain":{"type":"object","properties":{"type":{"const":"mpdom_plain","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_style0_legend":{"type":"object","properties":{"type":{"const":"mpdom_style0_legend","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_style1_legend":{"type":"object","properties":{"type":{"const":"mpdom_style1_legend","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_style2_legend":{"type":"object","properties":{"type":{"const":"mpdom_style2_legend","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_style3_legend":{"type":"object","properties":{"type":{"const":"mpdom_style3_legend","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_subscript":{"type":"object","properties":{"type":{"const":"mpdom_subscript","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_text_markup"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"mpdom_text_markup":{"oneOf":[{"$ref":"#/components/schemas/mpdom_code"},{"$ref":"#/components/schemas/mpdom_br"},{"$ref":"#/components/schemas/mpdom_plain"},{"$ref":"#/components/schemas/mpdom_placeholder"},{"$ref":"#/components/schemas/mpdom_link"},{"$ref":"#/components/schemas/mpdom_link_group"},{"type":"string"},{"$ref":"#/components/schemas/mpdom_explain_term"},{"$ref":"#/components/schemas/mpdom_on_path_legend"},{"$ref":"#/components/schemas/mpdom_style0_legend"},{"$ref":"#/components/schemas/mpdom_style1_legend"},{"$ref":"#/components/schemas/mpdom_style2_legend"},{"$ref":"#/components/schemas/mpdom_style3_legend"},{"$ref":"#/components/schemas/mpdom_subscript"}]},"mpdom_ul":{"type":"object","properties":{"type":{"const":"mpdom_ul","type":"string"},"children":{"items":{"$ref":"#/components/schemas/mpdom_li"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"namedsearchId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"NamedSearch","x-path-pattern":"/namedsearch/{namedsearch_id}.json"},"nativemessageId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"NativeMessage"},"non_neg_int32":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"non_neg_int64":{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"permgrd_analysisColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","analysisRead","analysisWrite","analysisDelete","analysisExists","analysisAdminister","analysisWarningRead","analysisWarningExists","analysisDebug","analysisAnnotate","analysisOwnWarnings","analysisIrQuery","analysisConsole","analysisTerminate"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"analysisRead":{"$ref":"#/components/schemas/sortMode"},"analysisWrite":{"$ref":"#/components/schemas/sortMode"},"analysisDelete":{"$ref":"#/components/schemas/sortMode"},"analysisExists":{"$ref":"#/components/schemas/sortMode"},"analysisAdminister":{"$ref":"#/components/schemas/sortMode"},"analysisWarningRead":{"$ref":"#/components/schemas/sortMode"},"analysisWarningExists":{"$ref":"#/components/schemas/sortMode"},"analysisDebug":{"$ref":"#/components/schemas/sortMode"},"analysisAnnotate":{"$ref":"#/components/schemas/sortMode"},"analysisOwnWarnings":{"$ref":"#/components/schemas/sortMode"},"analysisIrQuery":{"$ref":"#/components/schemas/sortMode"},"analysisConsole":{"$ref":"#/components/schemas/sortMode"},"analysisTerminate":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","analysisRead","analysisWrite","analysisDelete","analysisExists","analysisAdminister","analysisWarningRead","analysisWarningExists","analysisDebug","analysisAnnotate","analysisOwnWarnings","analysisIrQuery","analysisConsole","analysisTerminate"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_analysisResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_analysisColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"analysisRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisWarningRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Warning Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisWarningExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Warning Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisDebug":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Debug","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisAnnotate":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Annotate","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisOwnWarnings":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Own Warnings","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisIrQuery":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis IR Query","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisConsole":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Console","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisTerminate":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Terminate","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_gColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","signIn","changeOwnPassword","changeOwnEmail","changeOwnEmailAlerts","recoverOwnPassword","createUser","listUsers","signInPassword","listProperties","priorityAdd","priorityDelete","findingAdd","findingDelete","stateAdd","stateDelete","administerUsers","administerHttpSettings","administerSmtpSettings","administerContentSettings","addWarningProcessor","licenseRead","licenseWrite","licenseUtilizationRead","hubBackup","hubVacuum","hubShutdown","hubDebug","sqlConsole","hubLogs","hubInfo","annotationImport","annotationExport","signInCertificate","changeOwnCertificates","manageUserAccountsAndPermissions"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"signIn":{"$ref":"#/components/schemas/sortMode"},"changeOwnPassword":{"$ref":"#/components/schemas/sortMode"},"changeOwnEmail":{"$ref":"#/components/schemas/sortMode"},"changeOwnEmailAlerts":{"$ref":"#/components/schemas/sortMode"},"recoverOwnPassword":{"$ref":"#/components/schemas/sortMode"},"createUser":{"$ref":"#/components/schemas/sortMode"},"listUsers":{"$ref":"#/components/schemas/sortMode"},"signInPassword":{"$ref":"#/components/schemas/sortMode"},"listProperties":{"$ref":"#/components/schemas/sortMode"},"priorityAdd":{"$ref":"#/components/schemas/sortMode"},"priorityDelete":{"$ref":"#/components/schemas/sortMode"},"findingAdd":{"$ref":"#/components/schemas/sortMode"},"findingDelete":{"$ref":"#/components/schemas/sortMode"},"stateAdd":{"$ref":"#/components/schemas/sortMode"},"stateDelete":{"$ref":"#/components/schemas/sortMode"},"administerUsers":{"$ref":"#/components/schemas/sortMode"},"administerHttpSettings":{"$ref":"#/components/schemas/sortMode"},"administerSmtpSettings":{"$ref":"#/components/schemas/sortMode"},"administerContentSettings":{"$ref":"#/components/schemas/sortMode"},"addWarningProcessor":{"$ref":"#/components/schemas/sortMode"},"licenseRead":{"$ref":"#/components/schemas/sortMode"},"licenseWrite":{"$ref":"#/components/schemas/sortMode"},"licenseUtilizationRead":{"$ref":"#/components/schemas/sortMode"},"hubBackup":{"$ref":"#/components/schemas/sortMode"},"hubVacuum":{"$ref":"#/components/schemas/sortMode"},"hubShutdown":{"$ref":"#/components/schemas/sortMode"},"hubDebug":{"$ref":"#/components/schemas/sortMode"},"sqlConsole":{"$ref":"#/components/schemas/sortMode"},"hubLogs":{"$ref":"#/components/schemas/sortMode"},"hubInfo":{"$ref":"#/components/schemas/sortMode"},"annotationImport":{"$ref":"#/components/schemas/sortMode"},"annotationExport":{"$ref":"#/components/schemas/sortMode"},"signInCertificate":{"$ref":"#/components/schemas/sortMode"},"changeOwnCertificates":{"$ref":"#/components/schemas/sortMode"},"manageUserAccountsAndPermissions":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","signIn","changeOwnPassword","changeOwnEmail","changeOwnEmailAlerts","recoverOwnPassword","createUser","listUsers","signInPassword","listProperties","priorityAdd","priorityDelete","findingAdd","findingDelete","stateAdd","stateDelete","administerUsers","administerHttpSettings","administerSmtpSettings","administerContentSettings","addWarningProcessor","licenseRead","licenseWrite","licenseUtilizationRead","hubBackup","hubVacuum","hubShutdown","hubDebug","sqlConsole","hubLogs","hubInfo","annotationImport","annotationExport","signInCertificate","changeOwnCertificates","manageUserAccountsAndPermissions"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_gResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_gColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"signIn":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Sign In","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changeOwnPassword":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Change Own Password","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changeOwnEmail":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Change Own Email","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changeOwnEmailAlerts":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Change Own Email Alerts","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"recoverOwnPassword":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Recover Own Password","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"createUser":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Create User","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"listUsers":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"List Users","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"signInPassword":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Sign In Password","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"listProperties":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"List Properties","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"priorityAdd":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Priority Add","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"priorityDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Priority Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"findingAdd":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Finding Add","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"findingDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Finding Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"stateAdd":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"State Add","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"stateDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"State Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"administerUsers":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Administer Users","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"administerHttpSettings":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Administer HTTP Settings","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"administerSmtpSettings":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Administer SMTP Settings","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"administerContentSettings":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Administer Content Settings","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"addWarningProcessor":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Add Warning Processor","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"licenseRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"License Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"licenseWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"License Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"licenseUtilizationRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"License Utilization Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"hubBackup":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Hub Backup","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"hubVacuum":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Hub Vacuum","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"hubShutdown":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Hub Shutdown","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"hubDebug":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Hub Debug","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"sqlConsole":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"SQL Console","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"hubLogs":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Hub Logs","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"hubInfo":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Hub Info","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"annotationImport":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Annotation Import","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"annotationExport":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Annotation Export","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"signInCertificate":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Sign In Certificate","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changeOwnCertificates":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Change Own Certificates","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"manageUserAccountsAndPermissions":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Manage User Accounts and Permissions","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_launchdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","launchDaemonStartMaster","launchDaemonRead","launchDaemonWrite","launchDaemonDelete","launchDaemonExists","launchDaemonAdminister","launchDaemonStartSlave"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"launchDaemonStartMaster":{"$ref":"#/components/schemas/sortMode"},"launchDaemonRead":{"$ref":"#/components/schemas/sortMode"},"launchDaemonWrite":{"$ref":"#/components/schemas/sortMode"},"launchDaemonDelete":{"$ref":"#/components/schemas/sortMode"},"launchDaemonExists":{"$ref":"#/components/schemas/sortMode"},"launchDaemonAdminister":{"$ref":"#/components/schemas/sortMode"},"launchDaemonStartSlave":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","launchDaemonStartMaster","launchDaemonRead","launchDaemonWrite","launchDaemonDelete","launchDaemonExists","launchDaemonAdminister","launchDaemonStartSlave"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_launchdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_launchdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"launchDaemonStartMaster":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Start Master","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonStartSlave":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Start Slave","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_launchdgroupColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","launchDaemonGroupRead","launchDaemonGroupWrite","launchDaemonGroupDelete","launchDaemonGroupExists","launchDaemonGroupAdminister","launchDaemonGroupAddChild","launchDaemonStartMaster","launchDaemonRead","launchDaemonWrite","launchDaemonDelete","launchDaemonExists","launchDaemonAdminister","launchDaemonStartSlave"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"launchDaemonGroupRead":{"$ref":"#/components/schemas/sortMode"},"launchDaemonGroupWrite":{"$ref":"#/components/schemas/sortMode"},"launchDaemonGroupDelete":{"$ref":"#/components/schemas/sortMode"},"launchDaemonGroupExists":{"$ref":"#/components/schemas/sortMode"},"launchDaemonGroupAdminister":{"$ref":"#/components/schemas/sortMode"},"launchDaemonGroupAddChild":{"$ref":"#/components/schemas/sortMode"},"launchDaemonStartMaster":{"$ref":"#/components/schemas/sortMode"},"launchDaemonRead":{"$ref":"#/components/schemas/sortMode"},"launchDaemonWrite":{"$ref":"#/components/schemas/sortMode"},"launchDaemonDelete":{"$ref":"#/components/schemas/sortMode"},"launchDaemonExists":{"$ref":"#/components/schemas/sortMode"},"launchDaemonAdminister":{"$ref":"#/components/schemas/sortMode"},"launchDaemonStartSlave":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","launchDaemonGroupRead","launchDaemonGroupWrite","launchDaemonGroupDelete","launchDaemonGroupExists","launchDaemonGroupAdminister","launchDaemonGroupAddChild","launchDaemonStartMaster","launchDaemonRead","launchDaemonWrite","launchDaemonDelete","launchDaemonExists","launchDaemonAdminister","launchDaemonStartSlave"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_launchdgroupResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_launchdgroupColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"launchDaemonGroupRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Group Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonGroupWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Group Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonGroupDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Group Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonGroupExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Group Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonGroupAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Group Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonGroupAddChild":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Group Add Child","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonStartMaster":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Start Master","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"launchDaemonStartSlave":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Launch Daemon Start Slave","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_namedsearchColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","namedSearchExists","namedSearchAdminister","namedSearchRead","namedSearchWrite","namedSearchDelete"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"namedSearchExists":{"$ref":"#/components/schemas/sortMode"},"namedSearchAdminister":{"$ref":"#/components/schemas/sortMode"},"namedSearchRead":{"$ref":"#/components/schemas/sortMode"},"namedSearchWrite":{"$ref":"#/components/schemas/sortMode"},"namedSearchDelete":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","namedSearchExists","namedSearchAdminister","namedSearchRead","namedSearchWrite","namedSearchDelete"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_namedsearchResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_namedsearchColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"namedSearchExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Named Search Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"namedSearchAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Named Search Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"namedSearchRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Named Search Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"namedSearchWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Named Search Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"namedSearchDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Named Search Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_projectColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","projectRead","projectWrite","projectDelete","projectExists","projectAdminister","projectAddChild","analysisRead","analysisWrite","analysisDelete","analysisExists","analysisAdminister","analysisWarningRead","analysisWarningExists","analysisDebug","analysisAnnotate","analysisOwnWarnings","analysisIrQuery","analysisConsole","analysisTerminate"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"projectRead":{"$ref":"#/components/schemas/sortMode"},"projectWrite":{"$ref":"#/components/schemas/sortMode"},"projectDelete":{"$ref":"#/components/schemas/sortMode"},"projectExists":{"$ref":"#/components/schemas/sortMode"},"projectAdminister":{"$ref":"#/components/schemas/sortMode"},"projectAddChild":{"$ref":"#/components/schemas/sortMode"},"analysisRead":{"$ref":"#/components/schemas/sortMode"},"analysisWrite":{"$ref":"#/components/schemas/sortMode"},"analysisDelete":{"$ref":"#/components/schemas/sortMode"},"analysisExists":{"$ref":"#/components/schemas/sortMode"},"analysisAdminister":{"$ref":"#/components/schemas/sortMode"},"analysisWarningRead":{"$ref":"#/components/schemas/sortMode"},"analysisWarningExists":{"$ref":"#/components/schemas/sortMode"},"analysisDebug":{"$ref":"#/components/schemas/sortMode"},"analysisAnnotate":{"$ref":"#/components/schemas/sortMode"},"analysisOwnWarnings":{"$ref":"#/components/schemas/sortMode"},"analysisIrQuery":{"$ref":"#/components/schemas/sortMode"},"analysisConsole":{"$ref":"#/components/schemas/sortMode"},"analysisTerminate":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","projectRead","projectWrite","projectDelete","projectExists","projectAdminister","projectAddChild","analysisRead","analysisWrite","analysisDelete","analysisExists","analysisAdminister","analysisWarningRead","analysisWarningExists","analysisDebug","analysisAnnotate","analysisOwnWarnings","analysisIrQuery","analysisConsole","analysisTerminate"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_projectResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_projectColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"projectRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectAddChild":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Add Child","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisWarningRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Warning Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisWarningExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Warning Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisDebug":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Debug","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisAnnotate":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Annotate","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisOwnWarnings":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Own Warnings","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisIrQuery":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis IR Query","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisConsole":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Console","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisTerminate":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Terminate","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_ptreeColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","projectTreeRead","projectTreeWrite","projectTreeDelete","projectTreeExists","projectTreeAdminister","projectTreeAddChild","projectRead","projectWrite","projectDelete","projectExists","projectAdminister","projectAddChild","analysisRead","analysisWrite","analysisDelete","analysisExists","analysisAdminister","analysisWarningRead","analysisWarningExists","analysisDebug","analysisAnnotate","analysisOwnWarnings","analysisIrQuery","analysisConsole","analysisTerminate"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"projectTreeRead":{"$ref":"#/components/schemas/sortMode"},"projectTreeWrite":{"$ref":"#/components/schemas/sortMode"},"projectTreeDelete":{"$ref":"#/components/schemas/sortMode"},"projectTreeExists":{"$ref":"#/components/schemas/sortMode"},"projectTreeAdminister":{"$ref":"#/components/schemas/sortMode"},"projectTreeAddChild":{"$ref":"#/components/schemas/sortMode"},"projectRead":{"$ref":"#/components/schemas/sortMode"},"projectWrite":{"$ref":"#/components/schemas/sortMode"},"projectDelete":{"$ref":"#/components/schemas/sortMode"},"projectExists":{"$ref":"#/components/schemas/sortMode"},"projectAdminister":{"$ref":"#/components/schemas/sortMode"},"projectAddChild":{"$ref":"#/components/schemas/sortMode"},"analysisRead":{"$ref":"#/components/schemas/sortMode"},"analysisWrite":{"$ref":"#/components/schemas/sortMode"},"analysisDelete":{"$ref":"#/components/schemas/sortMode"},"analysisExists":{"$ref":"#/components/schemas/sortMode"},"analysisAdminister":{"$ref":"#/components/schemas/sortMode"},"analysisWarningRead":{"$ref":"#/components/schemas/sortMode"},"analysisWarningExists":{"$ref":"#/components/schemas/sortMode"},"analysisDebug":{"$ref":"#/components/schemas/sortMode"},"analysisAnnotate":{"$ref":"#/components/schemas/sortMode"},"analysisOwnWarnings":{"$ref":"#/components/schemas/sortMode"},"analysisIrQuery":{"$ref":"#/components/schemas/sortMode"},"analysisConsole":{"$ref":"#/components/schemas/sortMode"},"analysisTerminate":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","projectTreeRead","projectTreeWrite","projectTreeDelete","projectTreeExists","projectTreeAdminister","projectTreeAddChild","projectRead","projectWrite","projectDelete","projectExists","projectAdminister","projectAddChild","analysisRead","analysisWrite","analysisDelete","analysisExists","analysisAdminister","analysisWarningRead","analysisWarningExists","analysisDebug","analysisAnnotate","analysisOwnWarnings","analysisIrQuery","analysisConsole","analysisTerminate"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_ptreeResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_ptreeColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"projectTreeRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Tree Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectTreeWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Tree Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectTreeDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Tree Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectTreeExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Tree Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectTreeAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Tree Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectTreeAddChild":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Tree Add Child","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"projectAddChild":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Project Add Child","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisWarningRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Warning Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisWarningExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Warning Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisDebug":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Debug","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisAnnotate":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Annotate","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisOwnWarnings":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Own Warnings","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisIrQuery":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis IR Query","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisConsole":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Console","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"analysisTerminate":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Analysis Terminate","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_reporttemplateColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","reportTemplateRead","reportTemplateWrite","reportTemplateDelete","reportTemplateExists","reportTemplateAdminister"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"reportTemplateRead":{"$ref":"#/components/schemas/sortMode"},"reportTemplateWrite":{"$ref":"#/components/schemas/sortMode"},"reportTemplateDelete":{"$ref":"#/components/schemas/sortMode"},"reportTemplateExists":{"$ref":"#/components/schemas/sortMode"},"reportTemplateAdminister":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","reportTemplateRead","reportTemplateWrite","reportTemplateDelete","reportTemplateExists","reportTemplateAdminister"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_reporttemplateResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_reporttemplateColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"reportTemplateRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Report Template Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"reportTemplateWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Report Template Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"reportTemplateDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Report Template Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"reportTemplateExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Report Template Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"reportTemplateAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Report Template Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_roleColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","roleDelete","roleExists","roleRead","roleWrite","roleAdminister","roleAssign/Unassign"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"roleDelete":{"$ref":"#/components/schemas/sortMode"},"roleExists":{"$ref":"#/components/schemas/sortMode"},"roleRead":{"$ref":"#/components/schemas/sortMode"},"roleWrite":{"$ref":"#/components/schemas/sortMode"},"roleAdminister":{"$ref":"#/components/schemas/sortMode"},"roleAssign/Unassign":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","roleDelete","roleExists","roleRead","roleWrite","roleAdminister","roleAssign/Unassign"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_roleResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_roleColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Role Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"roleExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Role Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"roleRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Role Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"roleWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Role Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"roleAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Role Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"roleAssign/Unassign":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Role Assign/Unassign","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_savedchartColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","savedChartRead","savedChartWrite","savedChartDelete","savedChartExists","savedChartAdminister"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"savedChartRead":{"$ref":"#/components/schemas/sortMode"},"savedChartWrite":{"$ref":"#/components/schemas/sortMode"},"savedChartDelete":{"$ref":"#/components/schemas/sortMode"},"savedChartExists":{"$ref":"#/components/schemas/sortMode"},"savedChartAdminister":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","savedChartRead","savedChartWrite","savedChartDelete","savedChartExists","savedChartAdminister"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_savedchartResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_savedchartColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"savedChartRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Saved Chart Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"savedChartWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Saved Chart Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"savedChartDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Saved Chart Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"savedChartExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Saved Chart Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"savedChartAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Saved Chart Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"permgrd_wprocessorColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","roleDescription","warningProcessorRead","warningProcessorWrite","warningProcessorDelete","warningProcessorExists","warningProcessorAdminister","warningProcessorExecute"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"roleId":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"roleDescription":{"$ref":"#/components/schemas/sortMode"},"warningProcessorRead":{"$ref":"#/components/schemas/sortMode"},"warningProcessorWrite":{"$ref":"#/components/schemas/sortMode"},"warningProcessorDelete":{"$ref":"#/components/schemas/sortMode"},"warningProcessorExists":{"$ref":"#/components/schemas/sortMode"},"warningProcessorAdminister":{"$ref":"#/components/schemas/sortMode"},"warningProcessorExecute":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["roleId","role","roleDescription","warningProcessorRead","warningProcessorWrite","warningProcessorDelete","warningProcessorExists","warningProcessorAdminister","warningProcessorExecute"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"permgrd_wprocessorResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/permgrd_wprocessorColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"roleId":{"x-display-name":"Role ID","x-display-class":"LINK","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"LINK","x-sortable":true,"type":"string"},"roleDescription":{"x-display-name":"Role Description","x-display-class":"LINK","x-sortable":true,"type":"string"},"warningProcessorRead":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Warning Processor Read","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"warningProcessorWrite":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Warning Processor Write","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"warningProcessorDelete":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Warning Processor Delete","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"warningProcessorExists":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Warning Processor Exists","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"warningProcessorAdminister":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Warning Processor Administer","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"warningProcessorExecute":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Warning Processor Execute","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"positive_int32":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"positive_int64":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"prioritiesgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"label":"ASCENDING"}],"columns":["id","label"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"label":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","label"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"prioritiesgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/prioritiesgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"label":{"description":"Warning Priority","example":"P0: High","x-display-name":"Label","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"prjgridColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"}],"columns":["type","name","started","state","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"name":{"$ref":"#/components/schemas/sortMode"},"description":{"$ref":"#/components/schemas/sortMode"},"parentName":{"$ref":"#/components/schemas/sortMode"},"parentId":{"$ref":"#/components/schemas/sortMode"},"path":{"$ref":"#/components/schemas/sortMode"},"lastAnalysisId":{"$ref":"#/components/schemas/sortMode"},"lastAnalysis":{"$ref":"#/components/schemas/sortMode"},"lastAnalysisDescription":{"$ref":"#/components/schemas/sortMode"},"lastAnalysisParentAnalysisId":{"$ref":"#/components/schemas/sortMode"},"created":{"$ref":"#/components/schemas/sortMode"},"started":{"$ref":"#/components/schemas/sortMode"},"finished":{"$ref":"#/components/schemas/sortMode"},"modified":{"$ref":"#/components/schemas/sortMode"},"linkingStarted":{"$ref":"#/components/schemas/sortMode"},"state":{"$ref":"#/components/schemas/sortMode"},"username":{"$ref":"#/components/schemas/sortMode"},"hubUser":{"$ref":"#/components/schemas/sortMode"},"machine":{"$ref":"#/components/schemas/sortMode"},"address":{"$ref":"#/components/schemas/sortMode"},"install":{"$ref":"#/components/schemas/sortMode"},"warningCount":{"$ref":"#/components/schemas/sortMode"},"fileCount":{"$ref":"#/components/schemas/sortMode"},"dryRun":{"$ref":"#/components/schemas/sortMode"},".prjFilesLocation":{"$ref":"#/components/schemas/sortMode"},"customAutoDeletionRules":{"$ref":"#/components/schemas/sortMode"},"lastAnalysisProtectedFromAutoDeletion":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^metric.*$":{"$ref":"#/components/schemas/sortMode"},"^property.*$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["type","id","name","description","parentName","parentId","path","lastAnalysisId","lastAnalysis","lastAnalysisDescription","lastAnalysisParentAnalysisId","created","started","finished","modified","linkingStarted","state","username","hubUser","machine","address","install","warningCount","fileCount","dryRun",".prjFilesLocation","customAutoDeletionRules","lastAnalysisProtectedFromAutoDeletion","permissionsLink","url"],"type":"string"},{"type":"string","pattern":"^metric.*$"},{"type":"string","pattern":"^property.*$"}]},"type":"array"}]}},"additionalProperties":false},"prjgridResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/prjgridColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"anyOf":[{"type":"object","properties":{"type":{"const":"Project","x-display-name":"Type","x-display-class":"IMAGE","x-sortable":false,"type":"string"},"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Project","x-path-pattern":"/project/{project_id}.json"},"name":{"example":"helloworld","x-display-name":"Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"description":{"x-display-name":"Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"parentName":{"x-display-name":"Parent Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"parentId":{"x-display-name":"Parent ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"ProjectTree","x-path-pattern":"/projecttree/{projecttree_id}.json"},"path":{"x-display-name":"Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"lastAnalysisId":{"x-display-name":"Last Analysis ID","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"lastAnalysis":{"x-display-name":"Last Analysis","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastAnalysisDescription":{"x-display-name":"Last Analysis Description","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastAnalysisParentAnalysisId":{"x-display-name":"Last Analysis Parent Analysis ID","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"created":{"x-display-name":"Created","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"started":{"x-display-name":"Started","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"finished":{"x-display-name":"Finished","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"modified":{"x-display-name":"Modified","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"linkingStarted":{"x-display-name":"Linking Started","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"state":{"x-display-name":"State","x-display-class":"ANALYSIS_STATUS","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/AnalysisState"}]},"username":{"x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"example":"alexq","type":"string"}]},"hubUser":{"x-display-name":"Hub User","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]},"machine":{"x-display-name":"Machine","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"example":"potato","type":"string"}]},"address":{"x-display-name":"Address","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"install":{"x-display-name":"Install","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"}]},"warningCount":{"x-display-name":"Warning Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"fileCount":{"x-display-name":"File Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"dryRun":{"x-display-name":"Dry Run","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},".prjFilesLocation":{"x-display-name":".prj_files Location","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"customAutoDeletionRules":{"x-display-name":"Custom Auto-Deletion Rules","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"lastAnalysisProtectedFromAutoDeletion":{"x-display-name":"Last Analysis Protected from Auto-Deletion","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"Analysis metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]},"^property.*$":{"description":"Analysis property","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"string"}]}},"additionalProperties":false},{"type":"object","properties":{"type":{"const":"Project Tree","x-display-name":"Type","x-display-class":"IMAGE","x-sortable":false,"type":"string"},"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"ProjectTree","x-path-pattern":"/projecttree/{projecttree_id}.json"},"name":{"x-display-name":"Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"description":{"x-display-name":"Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"parentName":{"x-display-name":"Parent Name","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"parentId":{"x-display-name":"Parent ID","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/projecttreeId"}]},"path":{"x-display-name":"Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"created":{"x-display-name":"Created","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"Analysis metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]},"^property.*$":{"description":"Analysis property","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"string"}]}},"additionalProperties":false}]},"type":"array"}},"required":["rows"],"additionalProperties":false},"procedure_caller_node":{"type":"object","properties":{"source_info":{"type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"sfhash":{"description":"Hex string","type":"string","pattern":"^[0-9A-Fa-f]+$"},"proc":{"description":"Procedure handle","type":"string"},"procname":{"type":"string"},"procname_basename":{"type":"string"},"filename":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","type":"string"},"line":{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},"is_recursive":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"callers":{"items":{"oneOf":[{"$ref":"#/components/schemas/non_neg_int64"},{"$ref":"#/components/schemas/procedure_caller_node"}]},"type":"array"}},"required":["proc","procname","procname_basename","callers"],"additionalProperties":false},"procgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"label":"ASCENDING"}],"columns":["label","mode","executable","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"label":{"$ref":"#/components/schemas/sortMode"},"mode":{"$ref":"#/components/schemas/sortMode"},"executable":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","label","mode","executable","displayScripts","permissionsLink"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"procgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/procgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningProcessor","x-path-pattern":"/warningprocessor/{warningprocessor_id}.json"},"label":{"x-display-name":"Label","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"mode":{"x-display-name":"Mode","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"executable":{"x-display-name":"Executable","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"displayScripts":{"x-display-name":"Display Scripts","x-display-class":"NORMAL","x-sortable":false,"oneOf":[{"type":"null"},{"type":"string"}]},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"projectId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Project","x-path-pattern":"/project/{project_id}.json"},"projecttreeId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"ProjectTree","x-path-pattern":"/projecttree/{projecttree_id}.json"},"prolesgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"isAncestor":"ASCENDING"},{"role":"ASCENDING"}],"columns":["isAncestor","role","description"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"isAncestor":{"$ref":"#/components/schemas/sortMode"},"id":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"description":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["isAncestor","id","role","description","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"prolesgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/prolesgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"isAncestor":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Is Ancestor","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"description":{"x-display-name":"Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"reml_abstract_markup":{"oneOf":[{"$ref":"#/components/schemas/reml_paragraph"},{"$ref":"#/components/schemas/reml_br"},{"$ref":"#/components/schemas/reml_code"},{"$ref":"#/components/schemas/reml_placeholder"},{"$ref":"#/components/schemas/reml_ul"},{"$ref":"#/components/schemas/reml_link"}]},"reml_br":{"type":"object","properties":{"type":{"const":"reml_br","type":"string"}},"required":["type"],"additionalProperties":false},"reml_code":{"type":"object","properties":{"type":{"const":"reml_code","type":"string"},"children":{"items":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/reml_abstract_markup"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_li":{"type":"object","properties":{"type":{"const":"reml_li","type":"string"},"children":{"items":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/reml_abstract_markup"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_link":{"type":"object","properties":{"msg":{"type":"string"},"sfid":{"type":"string"},"sfhash":{"type":"string"},"line":{"$ref":"#/components/schemas/int64"},"local":{"type":"boolean"},"url":{"type":"string"},"uid":{"type":"string"},"type":{"const":"reml_link","type":"string"},"label":{"type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg":{"type":"object","properties":{"id":{"type":"string"},"detail":{"$ref":"#/components/schemas/int64"},"is_endbox":{"type":"boolean"},"summarizes":{"type":"string"},"type":{"const":"reml_msg","type":"string"},"children":{"anyOf":[{"items":{"$ref":"#/components/schemas/reml_root_reml_node"},"minItems":1,"maxItems":1,"type":"array"},{"items":{"anyOf":[{"$ref":"#/components/schemas/reml_multi_root_reml_node"},{"type":"string"}]},"type":"array"}]}},"required":["type","children"],"additionalProperties":false},"reml_msg_abstract_dev":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_dev_const"},{"$ref":"#/components/schemas/reml_msg_bottom"},{"$ref":"#/components/schemas/reml_msg_dev"}]},"reml_msg_abstract_trigger":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_trigger"},{"$ref":"#/components/schemas/reml_simple_libmodel_eq_trigger"},{"$ref":"#/components/schemas/reml_simple_libmodel_brand_op_const"},{"$ref":"#/components/schemas/reml_msg_buf_overrun"},{"$ref":"#/components/schemas/reml_msg_buf_overrun2"},{"$ref":"#/components/schemas/reml_msg_buf_underrun"},{"$ref":"#/components/schemas/reml_msg_type_overrun"},{"$ref":"#/components/schemas/reml_msg_type_underrun"},{"$ref":"#/components/schemas/reml_msg_ptr_before_beginning"},{"$ref":"#/components/schemas/reml_msg_ptr_past_end"},{"$ref":"#/components/schemas/reml_msg_cast_alters_value"},{"$ref":"#/components/schemas/reml_msg_dbz"},{"$ref":"#/components/schemas/reml_msg_vcall_in_ctor"},{"$ref":"#/components/schemas/reml_msg_vcall_in_dtor"},{"$ref":"#/components/schemas/reml_msg_sub_unrel_ptr"},{"$ref":"#/components/schemas/reml_msg_cmp_unrel_ptr"},{"$ref":"#/components/schemas/reml_msg_deadlock"},{"$ref":"#/components/schemas/reml_msg_blocking_in_crit"},{"$ref":"#/components/schemas/reml_msg_max_path_exceeded"},{"$ref":"#/components/schemas/reml_msg_nonzero_errcode"},{"$ref":"#/components/schemas/reml_msg_neg_fildes"},{"$ref":"#/components/schemas/reml_msg_null_dacl"},{"$ref":"#/components/schemas/reml_msg_unreasonable_size_argument"},{"$ref":"#/components/schemas/reml_msg_unary_func_on_negative_value"},{"$ref":"#/components/schemas/reml_msg_arg_value_zero"},{"$ref":"#/components/schemas/reml_msg_float_domain"},{"$ref":"#/components/schemas/reml_msg_float_range"},{"$ref":"#/components/schemas/reml_msg_float_domain_lt"},{"$ref":"#/components/schemas/reml_msg_float_domain_gt"},{"$ref":"#/components/schemas/reml_msg_float_range_cosh_lt"},{"$ref":"#/components/schemas/reml_msg_float_range_cosh_gt"},{"$ref":"#/components/schemas/reml_msg_float_domain_fe_invalid"},{"$ref":"#/components/schemas/reml_msg_float_domain_atan2_zero"},{"$ref":"#/components/schemas/reml_msg_float_domain_pow"},{"$ref":"#/components/schemas/reml_msg_neg_shift"},{"$ref":"#/components/schemas/reml_msg_shift_too_big"},{"$ref":"#/components/schemas/reml_msg_npd"},{"$ref":"#/components/schemas/reml_msg_fnp"},{"$ref":"#/components/schemas/reml_msg_uninit"},{"$ref":"#/components/schemas/reml_msg_missing_return_statement"},{"$ref":"#/components/schemas/reml_msg_unchecked_param_deref"},{"$ref":"#/components/schemas/reml_msg_use_after_free"},{"$ref":"#/components/schemas/reml_msg_double_free"},{"$ref":"#/components/schemas/reml_msg_use_after_close"},{"$ref":"#/components/schemas/reml_msg_double_close"},{"$ref":"#/components/schemas/reml_msg_return_ptr_to_freed"},{"$ref":"#/components/schemas/reml_msg_return_ptr_to_local"},{"$ref":"#/components/schemas/reml_msg_misaligned_object"},{"$ref":"#/components/schemas/reml_msg_type_mismatch_cpparray"},{"$ref":"#/components/schemas/reml_msg_type_mismatch_freed"},{"$ref":"#/components/schemas/reml_msg_type_mismatch"},{"$ref":"#/components/schemas/reml_msg_input_and_output_wo_positioning"},{"$ref":"#/components/schemas/reml_msg_pool_mismatch"},{"$ref":"#/components/schemas/reml_msg_leak"},{"$ref":"#/components/schemas/reml_msg_iov"},{"$ref":"#/components/schemas/reml_msg_ntad"},{"$ref":"#/components/schemas/reml_msg_taint_or_subclass"},{"$ref":"#/components/schemas/reml_msg_tainted_buf_access"},{"$ref":"#/components/schemas/reml_msg_risky_loop"},{"$ref":"#/components/schemas/reml_msg_nsfnt"},{"$ref":"#/components/schemas/reml_msg_unterm_c_string"},{"$ref":"#/components/schemas/reml_msg_data_race_access_end"},{"$ref":"#/components/schemas/reml_msg_read_past_nterm"},{"$ref":"#/components/schemas/reml_msg_braw"},{"$ref":"#/components/schemas/reml_msg_atomic_uninit"},{"$ref":"#/components/schemas/reml_msg_foflow"},{"$ref":"#/components/schemas/reml_msg_atomic_mem_order"},{"$ref":"#/components/schemas/reml_msg_assign_op_return"}]},"reml_msg_access":{"type":"object","properties":{"type":{"const":"reml_msg_access","type":"string"},"access":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","access","links"],"additionalProperties":false},"reml_msg_access_begin":{"type":"object","properties":{"type":{"const":"reml_msg_access_begin","type":"string"},"begin":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","begin","links"],"additionalProperties":false},"reml_msg_access_length":{"type":"object","properties":{"is_bound_only":{"type":"boolean"},"type":{"const":"reml_msg_access_length","type":"string"},"length":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","length","links"],"additionalProperties":false},"reml_msg_alignment_specification":{"type":"object","properties":{"alignment":{"type":"string"},"type":{"const":"reml_msg_alignment_specification","type":"string"}},"required":["alignment","type"],"additionalProperties":false},"reml_msg_allocator_site":{"type":"object","properties":{"idx":{"$ref":"#/components/schemas/int64"},"callee":{"type":"string"},"family":{"type":"string"},"type":{"const":"reml_msg_allocator_site","type":"string"},"param":{"$ref":"#/components/schemas/reml_msg_ap_param"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["idx","family","type"],"additionalProperties":false},"reml_msg_ap":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_ap_arrow"},{"$ref":"#/components/schemas/reml_msg_ap_dot"},{"$ref":"#/components/schemas/reml_msg_ap_array_ref"},{"$ref":"#/components/schemas/reml_msg_ap_pointer_ref"},{"$ref":"#/components/schemas/reml_msg_ap_multiply"},{"$ref":"#/components/schemas/reml_msg_ap_divide"},{"$ref":"#/components/schemas/reml_msg_ap_add"},{"$ref":"#/components/schemas/reml_msg_ap_subtract"},{"$ref":"#/components/schemas/reml_msg_ap_pointer_deref"},{"$ref":"#/components/schemas/reml_msg_ap_address"},{"$ref":"#/components/schemas/reml_msg_ap_cast"},{"$ref":"#/components/schemas/reml_msg_ap_anon"},{"$ref":"#/components/schemas/reml_msg_ap_heap"},{"$ref":"#/components/schemas/reml_msg_ap_paren"},{"$ref":"#/components/schemas/reml_msg_ap_string_literal"},{"$ref":"#/components/schemas/reml_msg_ap_abs_loc"},{"$ref":"#/components/schemas/reml_msg_ap_return"},{"$ref":"#/components/schemas/reml_msg_ap_return_non_summary"},{"$ref":"#/components/schemas/reml_msg_ap_return_summary"},{"$ref":"#/components/schemas/reml_msg_ap_param"},{"$ref":"#/components/schemas/reml_msg_ap_temp"},{"$ref":"#/components/schemas/reml_msg_ap_ast"},{"$ref":"#/components/schemas/reml_msg_ap_special"},{"$ref":"#/components/schemas/reml_msg_ap_attribute"}]},"reml_msg_ap_abs_loc":{"type":"object","properties":{"disposition":{"type":"string"},"name":{"type":"string"},"is_this":{"type":"boolean"},"type":{"const":"reml_msg_ap_abs_loc","type":"string"}},"required":["disposition","name","type"],"additionalProperties":false},"reml_msg_ap_add":{"type":"object","properties":{"type":{"const":"reml_msg_ap_add","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"},"number":{"$ref":"#/components/schemas/reml_msg_ap_number"}},"required":["type","child","number"],"additionalProperties":false},"reml_msg_ap_address":{"type":"object","properties":{"type":{"const":"reml_msg_ap_address","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"}},"required":["type","child"],"additionalProperties":false},"reml_msg_ap_anon":{"type":"object","properties":{"anon_id":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_ap_anon","type":"string"}},"required":["anon_id","type"],"additionalProperties":false},"reml_msg_ap_array_ref":{"type":"object","properties":{"type":{"const":"reml_msg_ap_array_ref","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"},"index":{"$ref":"#/components/schemas/reml_msg_ap_number"}},"required":["type","child","index"],"additionalProperties":false},"reml_msg_ap_arrow":{"type":"object","properties":{"type":{"const":"reml_msg_ap_arrow","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"},"field":{"$ref":"#/components/schemas/reml_msg_ap_string"}},"required":["type","child","field"],"additionalProperties":false},"reml_msg_ap_ast":{"type":"object","properties":{"source":{"type":"string"},"expr":{"type":"string"},"type":{"const":"reml_msg_ap_ast","type":"string"}},"required":["source","expr","type"],"additionalProperties":false},"reml_msg_ap_attribute":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_ap_attribute","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"}},"required":["name","type","child"],"additionalProperties":false},"reml_msg_ap_cast":{"type":"object","properties":{"type":{"const":"reml_msg_ap_cast","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"}},"required":["type","child"],"additionalProperties":false},"reml_msg_ap_divide":{"type":"object","properties":{"type":{"const":"reml_msg_ap_divide","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"},"denom":{"$ref":"#/components/schemas/reml_msg_ap_number"}},"required":["type","child","denom"],"additionalProperties":false},"reml_msg_ap_dot":{"type":"object","properties":{"type":{"const":"reml_msg_ap_dot","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"},"field":{"$ref":"#/components/schemas/reml_msg_ap_string"}},"required":["type","child","field"],"additionalProperties":false},"reml_msg_ap_heap":{"type":"object","properties":{"anon_id":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_ap_heap","type":"string"}},"required":["anon_id","type"],"additionalProperties":false},"reml_msg_ap_multiply":{"type":"object","properties":{"type":{"const":"reml_msg_ap_multiply","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"},"number":{"$ref":"#/components/schemas/reml_msg_ap_number"}},"required":["type","child","number"],"additionalProperties":false},"reml_msg_ap_number":{"type":"object","properties":{"value":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_ap_number","type":"string"}},"required":["value","type"],"additionalProperties":false},"reml_msg_ap_param":{"type":"object","properties":{"expr":{"type":"string"},"is_hidden_out":{"type":"boolean"},"number":{"$ref":"#/components/schemas/int64"},"is_this":{"type":"boolean"},"is_only":{"type":"boolean"},"type":{"const":"reml_msg_ap_param","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_ap_paren":{"type":"object","properties":{"type":{"const":"reml_msg_ap_paren","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"}},"required":["type","child"],"additionalProperties":false},"reml_msg_ap_pointer_deref":{"type":"object","properties":{"type":{"const":"reml_msg_ap_pointer_deref","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"}},"required":["type","child"],"additionalProperties":false},"reml_msg_ap_pointer_ref":{"type":"object","properties":{"type":{"const":"reml_msg_ap_pointer_ref","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"},"index":{"$ref":"#/components/schemas/reml_msg_ap_number"}},"required":["type","child","index"],"additionalProperties":false},"reml_msg_ap_return":{"type":"object","properties":{"procedure":{"type":"string"},"type":{"const":"reml_msg_ap_return","type":"string"}},"required":["procedure","type"],"additionalProperties":false},"reml_msg_ap_return_non_summary":{"type":"object","properties":{"procedure":{"type":"string"},"expr":{"type":"string"},"type":{"const":"reml_msg_ap_return_non_summary","type":"string"}},"required":["procedure","expr","type"],"additionalProperties":false},"reml_msg_ap_return_summary":{"type":"object","properties":{"procedure":{"type":"string"},"expr":{"type":"string"},"type":{"const":"reml_msg_ap_return_summary","type":"string"}},"required":["procedure","expr","type"],"additionalProperties":false},"reml_msg_ap_special":{"type":"object","properties":{"vid_kind":{"type":"string"},"source":{"type":"string"},"function_name":{"type":"string"},"param_number":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_ap_special","type":"string"}},"required":["vid_kind","type"],"additionalProperties":false},"reml_msg_ap_string":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_ap_string","type":"string"}},"required":["value","type"],"additionalProperties":false},"reml_msg_ap_string_literal":{"type":"object","properties":{"type":{"const":"reml_msg_ap_string_literal","type":"string"},"value":{"type":"string"}},"required":["type","value"],"additionalProperties":false},"reml_msg_ap_subtract":{"type":"object","properties":{"type":{"const":"reml_msg_ap_subtract","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"},"number":{"$ref":"#/components/schemas/reml_msg_ap_number"}},"required":["type","child","number"],"additionalProperties":false},"reml_msg_ap_temp":{"type":"object","properties":{"expr":{"type":"string"},"prec":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_ap_temp","type":"string"}},"required":["expr","type"],"additionalProperties":false},"reml_msg_arg_value_zero":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_arg_value_zero","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","value","links"],"additionalProperties":false},"reml_msg_array_parameter_mismatch":{"type":"object","properties":{"actsize":{"type":"string"},"formsize":{"type":"string"},"type":{"const":"reml_msg_array_parameter_mismatch","type":"string"}},"required":["actsize","formsize","type"],"additionalProperties":false},"reml_msg_array_to_pointer_decay":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_array_to_pointer_decay","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_assign_in_cond":{"type":"object","properties":{"lhs_string":{"type":"string"},"type":{"const":"reml_msg_assign_in_cond","type":"string"}},"required":["lhs_string","type"],"additionalProperties":false},"reml_msg_assign_op_return":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"func_name":{"type":"string"},"type":{"const":"reml_msg_assign_op_return","type":"string"},"ret":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","func_name","type","ret","links"],"additionalProperties":false},"reml_msg_assignment":{"type":"object","properties":{"loop_summary":{"type":"boolean"},"comparison":{"type":"boolean"},"function_summary":{"type":"string"},"last_before_call":{"type":"boolean"},"self_assignment":{"type":"boolean"},"callee":{"type":"string"},"disposition":{"type":"string"},"rhs_leaked":{"type":"boolean"},"global_taint":{"type":"boolean"},"type":{"const":"reml_msg_assignment","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_ap"},"derefs":{"items":{"$ref":"#/components/schemas/reml_msg_deref"},"type":"array"},"rhs":{"$ref":"#/components/schemas/reml_msg_value"},"attrval":{"$ref":"#/components/schemas/reml_msg_attribute_value"},"role":{"$ref":"#/components/schemas/reml_msg_role"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["disposition","type","lhs","derefs","rhs","links"],"additionalProperties":false},"reml_msg_ast":{"type":"object","properties":{"pp":{"type":"string"},"type":{"const":"reml_msg_ast","type":"string"}},"required":["pp","type"],"additionalProperties":false},"reml_msg_atomic_daf":{"type":"object","properties":{"expression":{"type":"string"},"type":{"const":"reml_msg_atomic_daf","type":"string"}},"required":["expression","type"],"additionalProperties":false},"reml_msg_atomic_mem_order":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_atomic_mem_order","type":"string"},"mem_order":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","mem_order","links"],"additionalProperties":false},"reml_msg_atomic_uninit":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"access_kind":{"type":"string"},"type":{"const":"reml_msg_atomic_uninit","type":"string"},"location":{"$ref":"#/components/schemas/reml_msg_uninit_var"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","access_kind","type","variable","links"],"additionalProperties":false},"reml_msg_atomic_var_ref":{"type":"object","properties":{"var":{"type":"string"},"first":{"type":"boolean"},"type":{"const":"reml_msg_atomic_var_ref","type":"string"}},"required":["var","first","type"],"additionalProperties":false},"reml_msg_attribute_value":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_attribute_value","type":"string"}},"required":["value","type"],"additionalProperties":false},"reml_msg_bad_for_condition":{"type":"object","properties":{"loop_counter":{"type":"string"},"term_clause":{"type":"string"},"type":{"const":"reml_msg_bad_for_condition","type":"string"},"terms":{"items":{"$ref":"#/components/schemas/reml_msg_bad_for_condition_term"},"type":"array"},"exprs":{"items":{"$ref":"#/components/schemas/reml_msg_bad_for_condition_expr"},"type":"array"},"vars":{"items":{"$ref":"#/components/schemas/reml_msg_bad_for_condition_var"},"type":"array"},"objects":{"items":{"$ref":"#/components/schemas/reml_msg_bad_for_condition_object"},"type":"array"}},"required":["type"],"additionalProperties":false},"reml_msg_bad_for_condition_expr":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_bad_for_condition_expr","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_bad_for_condition_object":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_bad_for_condition_object","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_bad_for_condition_term":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_bad_for_condition_term","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_bad_for_condition_var":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_bad_for_condition_var","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_bad_for_step":{"type":"object","properties":{"counter":{"type":"string"},"type":{"const":"reml_msg_bad_for_step","type":"string"},"objects":{"items":{"$ref":"#/components/schemas/reml_msg_bad_for_step_object"},"type":"array"}},"required":["type"],"additionalProperties":false},"reml_msg_bad_for_step_object":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_bad_for_step_object","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_bad_function":{"type":"object","properties":{"func_name":{"type":"string"},"info":{"type":"string"},"manual":{"type":"string"},"url":{"type":"string"},"link":{"type":"string"},"type":{"const":"reml_msg_bad_function","type":"string"}},"required":["func_name","type"],"additionalProperties":false},"reml_msg_bad_jpl_lock":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"lk_fn":{"type":"string"},"type":{"const":"reml_msg_bad_jpl_lock","type":"string"},"lk":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"link_all":{"$ref":"#/components/schemas/reml_link"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","lk_fn","type","lk","link_all"],"additionalProperties":false},"reml_msg_bad_lock":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_bad_lock","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_bad_macro":{"type":"object","properties":{"macro":{"type":"string"},"macroname":{"type":"string"},"filename":{"type":"string"},"info":{"type":"string"},"link":{"type":"string"},"type":{"const":"reml_msg_bad_macro","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_base_class":{"type":"object","properties":{"type_name":{"type":"string"},"type":{"const":"reml_msg_base_class","type":"string"}},"required":["type_name","type"],"additionalProperties":false},"reml_msg_base_class_virtual":{"type":"object","properties":{"name":{"type":"string"},"baseclass":{"type":"string"},"type":{"const":"reml_msg_base_class_virtual","type":"string"}},"required":["name","baseclass","type"],"additionalProperties":false},"reml_msg_base_class_virtual_non_virtual":{"type":"object","properties":{"name":{"type":"string"},"baseclass":{"type":"string"},"type":{"const":"reml_msg_base_class_virtual_non_virtual","type":"string"}},"required":["name","baseclass","type"],"additionalProperties":false},"reml_msg_base_class_virtual_non_virtual_primary":{"type":"object","properties":{"baseclass":{"type":"string"},"type":{"const":"reml_msg_base_class_virtual_non_virtual_primary","type":"string"}},"required":["baseclass","type"],"additionalProperties":false},"reml_msg_base_class_virtual_not_diamond":{"type":"object","properties":{"name":{"type":"string"},"baseclass":{"type":"string"},"type":{"const":"reml_msg_base_class_virtual_not_diamond","type":"string"}},"required":["name","baseclass","type"],"additionalProperties":false},"reml_msg_base_class_virtual_not_diamond_primary":{"type":"object","properties":{"baseclass":{"type":"string"},"type":{"const":"reml_msg_base_class_virtual_not_diamond_primary","type":"string"}},"required":["baseclass","type"],"additionalProperties":false},"reml_msg_base_class_virtual_primary":{"type":"object","properties":{"baseclass":{"type":"string"},"type":{"const":"reml_msg_base_class_virtual_primary","type":"string"}},"required":["baseclass","type"],"additionalProperties":false},"reml_msg_base_classes":{"type":"object","properties":{"type":{"const":"reml_msg_base_classes","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_base_class"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_msg_basic_numerical_type_used":{"type":"object","properties":{"name":{"type":"string"},"usage":{"type":"string"},"type":{"const":"reml_msg_basic_numerical_type_used","type":"string"}},"required":["name","usage","type"],"additionalProperties":false},"reml_msg_bit_field":{"type":"object","properties":{"field_name":{"type":"string"},"type":{"const":"reml_msg_bit_field","type":"string"}},"required":["field_name","type"],"additionalProperties":false},"reml_msg_bit_field_in_union":{"type":"object","properties":{"union_type":{"type":"string"},"type":{"const":"reml_msg_bit_field_in_union","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_bit_field"},"type":"array"}},"required":["union_type","type","children"],"additionalProperties":false},"reml_msg_blocking_in_crit":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_blocking_in_crit","type":"string"},"locks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"},"block_link":{"$ref":"#/components/schemas/reml_link"},"link_all":{"$ref":"#/components/schemas/reml_link"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","locks","link_all"],"additionalProperties":false},"reml_msg_bottom":{"type":"object","properties":{"type":{"const":"reml_msg_bottom","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_bounds":{"type":"object","properties":{"type":{"const":"reml_msg_bounds","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"upper":{"$ref":"#/components/schemas/reml_msg_upper_value"},"lower":{"$ref":"#/components/schemas/reml_msg_lower_value"}},"required":["type","value","upper","lower"],"additionalProperties":false},"reml_msg_braw":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"old_mode":{"$ref":"#/components/schemas/int64"},"new_mode":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_braw","type":"string"},"filename":{"$ref":"#/components/schemas/reml_msg_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","old_mode","new_mode","type","filename","links"],"additionalProperties":false},"reml_msg_buf_overrun":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"is_write":{"type":"boolean"},"storage_class":{"type":"string"},"written_value_is_constant":{"type":"boolean"},"is_total":{"type":"boolean"},"is_imprecise":{"type":"boolean"},"type":{"const":"reml_msg_buf_overrun","type":"string"},"buffer":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer_ptr"},{"$ref":"#/components/schemas/reml_msg_buffer"}]},"capacity":{"$ref":"#/components/schemas/reml_msg_buffer_capacity"},"access":{"$ref":"#/components/schemas/reml_msg_access"},"access_begin":{"$ref":"#/components/schemas/reml_msg_access_begin"},"access_length":{"$ref":"#/components/schemas/reml_msg_access_length"},"links":{"anyOf":[{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]},{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","is_write","storage_class","written_value_is_constant","type","buffer","capacity"],"additionalProperties":false},"reml_msg_buf_overrun2":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"is_write":{"type":"boolean"},"storage_class":{"type":"string"},"written_value_is_constant":{"type":"boolean"},"is_total":{"type":"boolean"},"type":{"const":"reml_msg_buf_overrun2","type":"string"},"buffer":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer_ptr"},{"$ref":"#/components/schemas/reml_msg_buffer"}]},"access":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_access"},{"$ref":"#/components/schemas/reml_msg_access_begin"}]},"access_length":{"$ref":"#/components/schemas/reml_msg_access_length"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","is_write","written_value_is_constant","type","links"],"additionalProperties":false},"reml_msg_buf_underrun":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"is_write":{"type":"boolean"},"storage_class":{"type":"string"},"written_value_is_constant":{"type":"boolean"},"is_imprecise":{"type":"boolean"},"type":{"const":"reml_msg_buf_underrun","type":"string"},"buffer":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer_ptr"},{"$ref":"#/components/schemas/reml_msg_buffer"}]},"capacity":{"$ref":"#/components/schemas/reml_msg_buffer_capacity"},"access_begin":{"$ref":"#/components/schemas/reml_msg_access_begin"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","is_write","storage_class","written_value_is_constant","type","buffer","access_begin","links"],"additionalProperties":false},"reml_msg_buffer":{"type":"object","properties":{"type":{"const":"reml_msg_buffer","type":"string"},"buffer":{"anyOf":[{"allOf":[{"$ref":"#/components/schemas/reml_msg_ap"},{}]},{"allOf":[{"$ref":"#/components/schemas/reml_msg_value"},{}]}]},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","buffer","links"],"additionalProperties":false},"reml_msg_buffer_capacity":{"type":"object","properties":{"type":{"const":"reml_msg_buffer_capacity","type":"string"},"capacity":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","capacity","links"],"additionalProperties":false},"reml_msg_buffer_ptr":{"type":"object","properties":{"type":{"const":"reml_msg_buffer_ptr","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","value","links"],"additionalProperties":false},"reml_msg_byte_offset":{"type":"object","properties":{"type":{"const":"reml_msg_byte_offset","type":"string"},"offset":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","offset","links"],"additionalProperties":false},"reml_msg_c_generic_association_type":{"type":"object","properties":{"ordinal":{"$ref":"#/components/schemas/int64"},"atype":{"type":"string"},"type":{"const":"reml_msg_c_generic_association_type","type":"string"}},"required":["ordinal","atype","type"],"additionalProperties":false},"reml_msg_c_generic_excessive_evaluation":{"type":"object","properties":{"macro":{"type":"string"},"operand":{"type":"string"},"evaluations":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_c_generic_excessive_evaluation","type":"string"}},"required":["macro","operand","evaluations","type"],"additionalProperties":false},"reml_msg_c_generic_iat_array":{"type":"object","properties":{"type":{"const":"reml_msg_c_generic_iat_array","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_c_generic_iat_atomic":{"type":"object","properties":{"type":{"const":"reml_msg_c_generic_iat_atomic","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_c_generic_iat_const":{"type":"object","properties":{"type":{"const":"reml_msg_c_generic_iat_const","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_c_generic_iat_function":{"type":"object","properties":{"type":{"const":"reml_msg_c_generic_iat_function","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_c_generic_iat_reason":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_c_generic_iat_array"},{"$ref":"#/components/schemas/reml_msg_c_generic_iat_const"},{"$ref":"#/components/schemas/reml_msg_c_generic_iat_volatile"},{"$ref":"#/components/schemas/reml_msg_c_generic_iat_atomic"},{"$ref":"#/components/schemas/reml_msg_c_generic_iat_function"},{"$ref":"#/components/schemas/reml_msg_c_generic_iat_unnamed_struct"},{"$ref":"#/components/schemas/reml_msg_c_generic_iat_unnamed_union"}]},"reml_msg_c_generic_iat_unnamed_struct":{"type":"object","properties":{"type":{"const":"reml_msg_c_generic_iat_unnamed_struct","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_c_generic_iat_unnamed_union":{"type":"object","properties":{"type":{"const":"reml_msg_c_generic_iat_unnamed_union","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_c_generic_iat_volatile":{"type":"object","properties":{"type":{"const":"reml_msg_c_generic_iat_volatile","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_c_generic_inconsistent_expansion":{"type":"object","properties":{"macro":{"type":"string"},"operand":{"type":"string"},"first_count":{"$ref":"#/components/schemas/int64"},"first":{"type":"string"},"second_count":{"$ref":"#/components/schemas/int64"},"second":{"type":"string"},"type":{"const":"reml_msg_c_generic_inconsistent_expansion","type":"string"}},"required":["macro","operand","first_count","first","second_count","second","type"],"additionalProperties":false},"reml_msg_c_generic_notmacro":{"type":"object","properties":{"macro":{"type":"string"},"type":{"const":"reml_msg_c_generic_notmacro","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_c_generic_selection"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_msg_c_generic_selection":{"type":"object","properties":{"selection":{"type":"string"},"type":{"const":"reml_msg_c_generic_selection","type":"string"}},"required":["selection","type"],"additionalProperties":false},"reml_msg_call_is_noop":{"type":"object","properties":{"arg":{"type":"string"},"arg_number":{"$ref":"#/components/schemas/int64"},"func_name":{"type":"string"},"purpose":{"type":"string"},"type":{"const":"reml_msg_call_is_noop","type":"string"}},"required":["arg_number","func_name","purpose","type"],"additionalProperties":false},"reml_msg_call_undefined_proc":{"type":"object","properties":{"type":{"const":"reml_msg_call_undefined_proc","type":"string"},"name":{"type":"string"}},"required":["type","name"],"additionalProperties":false},"reml_msg_cast_alters_value":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"warning_class":{"type":"string"},"old_type":{"type":"string"},"new_type":{"type":"string"},"operator":{"type":"string"},"implicit":{"type":"boolean"},"enum":{"type":"boolean"},"type":{"const":"reml_msg_cast_alters_value","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"limit":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","warning_class","old_type","new_type","operator","type","value","limit","links"],"additionalProperties":false},"reml_msg_cast_from_virtual_base":{"type":"object","properties":{"derived_class":{"type":"string"},"from_type":{"type":"string"},"to_type":{"type":"string"},"type":{"const":"reml_msg_cast_from_virtual_base","type":"string"}},"required":["derived_class","from_type","to_type","type"],"additionalProperties":false},"reml_msg_chroot_jail":{"type":"object","properties":{"max_lines":{"$ref":"#/components/schemas/int64"},"at_exit":{"type":"boolean"},"type":{"const":"reml_msg_chroot_jail","type":"string"}},"required":["max_lines","at_exit","type"],"additionalProperties":false},"reml_msg_class_field":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_class_field","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_class_field_decl":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_class_field_decl","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_class_member":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_class_field"},{"$ref":"#/components/schemas/reml_msg_direct_base_class"},{"$ref":"#/components/schemas/reml_msg_virtual_base_class"}]},"reml_msg_class_member_decl":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_class_field_decl"},{"$ref":"#/components/schemas/reml_msg_direct_base_class_decl"},{"$ref":"#/components/schemas/reml_msg_virtual_base_class_decl"}]},"reml_msg_cmdline":{"type":"object","properties":{"type":{"const":"reml_msg_cmdline","type":"string"},"value":{"type":"string"}},"required":["type","value"],"additionalProperties":false},"reml_msg_cmdline_arg":{"type":"object","properties":{"type":{"const":"reml_msg_cmdline_arg","type":"string"},"value":{"type":"string"}},"required":["type","value"],"additionalProperties":false},"reml_msg_cmdline_args":{"type":"object","properties":{"type":{"const":"reml_msg_cmdline_args","type":"string"},"args":{"items":{"$ref":"#/components/schemas/reml_msg_cmdline_arg"},"type":"array"}},"required":["type","args"],"additionalProperties":false},"reml_msg_cmp_unrel_ptr":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_cmp_unrel_ptr","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_value"},"rhs":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_code_before_include":{"type":"object","properties":{"sfhash":{"type":"string"},"code_line":{"$ref":"#/components/schemas/int64"},"include_line":{"$ref":"#/components/schemas/int64"},"more_code":{"type":"boolean"},"type":{"const":"reml_msg_code_before_include","type":"string"}},"required":["sfhash","code_line","include_line","more_code","type"],"additionalProperties":false},"reml_msg_code_before_include_event":{"type":"object","properties":{"sfhash":{"type":"string"},"code_line":{"$ref":"#/components/schemas/int64"},"include_line":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_code_before_include_event","type":"string"}},"required":["sfhash","code_line","include_line","type"],"additionalProperties":false},"reml_msg_command_inject":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_command_inject","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_commented_out_code_footer":{"type":"object","properties":{"type":{"const":"reml_msg_commented_out_code_footer","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_commented_out_code_header":{"type":"object","properties":{"lines":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_commented_out_code_header","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_commented_out_code_header_v2":{"type":"object","properties":{"lines":{"$ref":"#/components/schemas/int64"},"num_opchars":{"$ref":"#/components/schemas/int64"},"num_others":{"$ref":"#/components/schemas/int64"},"ratio":{"$ref":"#/components/schemas/int64"},"size_threshold":{"$ref":"#/components/schemas/int64"},"min_ratio":{"$ref":"#/components/schemas/int64"},"max_ratio":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_commented_out_code_header_v2","type":"string"}},"required":["lines","num_opchars","num_others","ratio","size_threshold","min_ratio","max_ratio","type"],"additionalProperties":false},"reml_msg_comparison_of_virtual_member_function":{"type":"object","properties":{"status1":{"type":"string"},"name1":{"type":"string"},"type1":{"type":"string"},"status2":{"type":"string"},"name2":{"type":"string"},"type2":{"type":"string"},"type":{"const":"reml_msg_comparison_of_virtual_member_function","type":"string"}},"required":["status1","name1","type1","status2","name2","type2","type"],"additionalProperties":false},"reml_msg_condition_contains_side_effects_call":{"type":"object","properties":{"callee":{"type":"string"},"type":{"const":"reml_msg_condition_contains_side_effects_call","type":"string"},"vars":{"$ref":"#/components/schemas/reml_msg_condition_contains_side_effects_call_vars"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["callee","type","vars","links"],"additionalProperties":false},"reml_msg_condition_contains_side_effects_call_event":{"type":"object","properties":{"callee":{"type":"string"},"type":{"const":"reml_msg_condition_contains_side_effects_call_event","type":"string"},"vars":{"$ref":"#/components/schemas/reml_msg_condition_contains_side_effects_call_vars"}},"required":["callee","type","vars"],"additionalProperties":false},"reml_msg_condition_contains_side_effects_call_undefined":{"type":"object","properties":{"callee":{"type":"string"},"type":{"const":"reml_msg_condition_contains_side_effects_call_undefined","type":"string"}},"required":["callee","type"],"additionalProperties":false},"reml_msg_condition_contains_side_effects_call_vars":{"type":"object","properties":{"type":{"const":"reml_msg_condition_contains_side_effects_call_vars","type":"string"},"vars":{"items":{"$ref":"#/components/schemas/reml_msg_ap"},"type":"array"}},"required":["type","vars"],"additionalProperties":false},"reml_msg_condition_contains_side_effects_decl":{"type":"object","properties":{"var":{"type":"string"},"type":{"const":"reml_msg_condition_contains_side_effects_decl","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_condition_contains_side_effects_op":{"type":"object","properties":{"operator":{"type":"string"},"operand":{"type":"string"},"type":{"const":"reml_msg_condition_contains_side_effects_op","type":"string"}},"required":["operator","type"],"additionalProperties":false},"reml_msg_conditional_compilation_if":{"type":"object","properties":{"type":{"const":"reml_msg_conditional_compilation_if","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_conditional_compilation_ifdef":{"type":"object","properties":{"type":{"const":"reml_msg_conditional_compilation_ifdef","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_conditional_compilation_ifndef":{"type":"object","properties":{"type":{"const":"reml_msg_conditional_compilation_ifndef","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_conditional_many":{"type":"object","properties":{"if_kind":{"type":"string"},"sfhash":{"type":"string"},"line":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_conditional_many","type":"string"},"link":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["if_kind","sfhash","line","type","link"],"additionalProperties":false},"reml_msg_conditional_one":{"type":"object","properties":{"if_kind":{"type":"string"},"type":{"const":"reml_msg_conditional_one","type":"string"}},"required":["if_kind","type"],"additionalProperties":false},"reml_msg_confusing_literal_suffix":{"type":"object","properties":{"constant":{"type":"string"},"type":{"const":"reml_msg_confusing_literal_suffix","type":"string"}},"required":["constant","type"],"additionalProperties":false},"reml_msg_const_result":{"type":"object","properties":{"callee":{"type":"string"},"type":{"const":"reml_msg_const_result","type":"string"}},"required":["callee","type"],"additionalProperties":false},"reml_msg_continue_statement":{"type":"object","properties":{"type":{"const":"reml_msg_continue_statement","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_control":{"type":"object","properties":{"syntax_kind":{"type":"string"},"edge":{"type":"string"},"in_edge":{"type":"string"},"type":{"const":"reml_msg_control","type":"string"},"points":{"items":{"$ref":"#/components/schemas/reml_msg_control_point"},"type":"array"}},"required":["type","points"],"additionalProperties":false},"reml_msg_control_point":{"type":"object","properties":{"swyx":{"type":"boolean"},"expr":{"type":"string"},"value":{"type":"string"},"lower_bound":{"$ref":"#/components/schemas/int64"},"upper_bound":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_control_point","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_copy_mutates_src":{"type":"object","properties":{"func":{"type":"string"},"param_type":{"type":"string"},"type":{"const":"reml_msg_copy_mutates_src","type":"string"}},"required":["func","param_type","type"],"additionalProperties":false},"reml_msg_copy_paste_error":{"type":"object","properties":{"original_token":{"type":"string"},"suggested_token":{"type":"string"},"penalty":{"$ref":"#/components/schemas/double"},"pro_messages":{"type":"string"},"con_messages":{"type":"string"},"neutral_messages":{"type":"string"},"type":{"const":"reml_msg_copy_paste_error","type":"string"}},"required":["original_token","suggested_token","penalty","type"],"additionalProperties":false},"reml_msg_could_be_const":{"type":"object","properties":{"symbol":{"type":"string"},"is_cpp":{"type":"boolean"},"type_string":{"type":"string"},"type":{"const":"reml_msg_could_be_const","type":"string"}},"required":["symbol","type"],"additionalProperties":false},"reml_msg_dangerous_function_cast":{"type":"object","properties":{"ast":{"type":"string"},"oldvararg":{"type":"boolean"},"newvararg":{"type":"boolean"},"oldrettype":{"type":"string"},"newrettype":{"type":"string"},"oldretsize":{"$ref":"#/components/schemas/int64"},"newretsize":{"$ref":"#/components/schemas/int64"},"oldargs":{"$ref":"#/components/schemas/int64"},"newargs":{"$ref":"#/components/schemas/int64"},"arg_ordinal":{"$ref":"#/components/schemas/int64"},"arg_oldtype":{"type":"string"},"arg_newtype":{"type":"string"},"arg_oldsize":{"$ref":"#/components/schemas/int64"},"arg_newsize":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_dangerous_function_cast","type":"string"}},"required":["ast","oldvararg","newvararg","type"],"additionalProperties":false},"reml_msg_data_race_access":{"type":"object","properties":{"endpt_libmodel":{"type":"string"},"access_kind":{"type":"string"},"other_access_kind":{"type":"string"},"type":{"const":"reml_msg_data_race_access","type":"string"},"access":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer_ptr"},{"$ref":"#/components/schemas/reml_msg_buffer"}]},"other_access_link":{"$ref":"#/components/schemas/reml_link"},"link_all":{"$ref":"#/components/schemas/reml_link"},"locks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"},"failed_locks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"}},"required":["access_kind","other_access_kind","type","access","other_access_link","link_all","locks","failed_locks"],"additionalProperties":false},"reml_msg_data_race_access_end":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"access_kind":{"type":"string"},"other_access_kind":{"type":"string"},"type":{"const":"reml_msg_data_race_access_end","type":"string"},"access":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer_ptr"},{"$ref":"#/components/schemas/reml_msg_buffer"}]},"other_access_link":{"$ref":"#/components/schemas/reml_link"},"link_all":{"$ref":"#/components/schemas/reml_link"},"locks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"},"failed_locks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","access_kind","other_access_kind","type","access","other_access_link","link_all","locks","failed_locks"],"additionalProperties":false},"reml_msg_dbz":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_dbz","type":"string"},"denominator":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","denominator","links"],"additionalProperties":false},"reml_msg_deadlock":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_deadlock","type":"string"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","links"],"additionalProperties":false},"reml_msg_decl_reserved":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_decl_reserved","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_declaration_global_namespace":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_declaration_global_namespace","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_default_value_mismatch":{"type":"object","properties":{"name":{"type":"string"},"baseclass":{"type":"string"},"type":{"const":"reml_msg_default_value_mismatch","type":"string"}},"required":["name","baseclass","type"],"additionalProperties":false},"reml_msg_default_value_mismatch_primary":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_default_value_mismatch_primary","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_delete_non_virtual_dtor":{"type":"object","properties":{"type":{"const":"reml_msg_delete_non_virtual_dtor","type":"string"},"dtor_loc":{"$ref":"#/components/schemas/reml_link"}},"required":["type"],"additionalProperties":false},"reml_msg_deref":{"type":"object","properties":{"type":{"const":"reml_msg_deref","type":"string"},"init":{"$ref":"#/components/schemas/reml_msg_ap"},"eval":{"$ref":"#/components/schemas/reml_msg_value"}},"required":["type","init","eval"],"additionalProperties":false},"reml_msg_derivation_chain":{"type":"object","properties":{"type":{"const":"reml_msg_derivation_chain","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_base_class"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_msg_derivations":{"type":"object","properties":{"derivation_kind":{"type":"string"},"is_interface":{"type":"boolean"},"type":{"const":"reml_msg_derivations","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_base_class"},"type":"array"}},"required":["derivation_kind","is_interface","type","children"],"additionalProperties":false},"reml_msg_dev":{"type":"object","properties":{"a":{"$ref":"#/components/schemas/int64"},"b":{"$ref":"#/components/schemas/int64"},"c":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_dev","type":"string"},"vid":{"$ref":"#/components/schemas/reml_msg_vid"}},"required":["type","vid"],"additionalProperties":false},"reml_msg_dev_const":{"type":"object","properties":{"b":{"$ref":"#/components/schemas/int64"},"n":{"$ref":"#/components/schemas/int64"},"d":{"$ref":"#/components/schemas/int64"},"is_ptr":{"type":"boolean"},"type":{"const":"reml_msg_dev_const","type":"string"}},"required":["b","n","d","type"],"additionalProperties":false},"reml_msg_different_etype":{"type":"object","properties":{"label":{"type":"string"},"lhs":{"type":"string"},"rhs":{"type":"string"},"type":{"const":"reml_msg_different_etype","type":"string"}},"required":["label","lhs","rhs","type"],"additionalProperties":false},"reml_msg_direct_base_class":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_direct_base_class","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_direct_base_class_decl":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_direct_base_class_decl","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_double_close":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_double_close","type":"string"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"allocator":{"$ref":"#/components/schemas/reml_msg_attribute_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","variable","links"],"additionalProperties":false},"reml_msg_double_free":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_double_free","type":"string"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"allocator":{"$ref":"#/components/schemas/reml_msg_attribute_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","variable","links"],"additionalProperties":false},"reml_msg_double_init":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_double_init","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_dyn_alloc_after_init":{"type":"object","properties":{"alloc":{"type":"string"},"type":{"const":"reml_msg_dyn_alloc_after_init","type":"string"}},"required":["alloc","type"],"additionalProperties":false},"reml_msg_dyn_thread_creation":{"type":"object","properties":{"func":{"type":"string"},"type":{"const":"reml_msg_dyn_thread_creation","type":"string"}},"required":["func","type"],"additionalProperties":false},"reml_msg_edg_warning":{"type":"object","properties":{"wclass":{"type":"string"},"type":{"const":"reml_msg_edg_warning","type":"string"},"diagnostic":{"type":"string"}},"required":["wclass","type","diagnostic"],"additionalProperties":false},"reml_msg_empty_branch":{"type":"object","properties":{"syntax_kind":{"type":"string"},"type":{"const":"reml_msg_empty_branch","type":"string"}},"required":["syntax_kind","type"],"additionalProperties":false},"reml_msg_error_code_setter":{"type":"object","properties":{"errcode":{"type":"string"},"callee":{"type":"string"},"is_exit":{"type":"boolean"},"type":{"const":"reml_msg_error_code_setter","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["errcode","callee","is_exit","type","links"],"additionalProperties":false},"reml_msg_essential_type_diagnostic":{"type":"object","properties":{"etype":{"type":"string"},"type":{"const":"reml_msg_essential_type_diagnostic","type":"string"},"ast":{"type":"string"}},"required":["etype","type","ast"],"additionalProperties":false},"reml_msg_etrigger":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_etrigger","type":"string"},"init_preconds":{"items":{"$ref":"#/components/schemas/reml_msg_init_precond"},"type":"array"},"lhs":{"$ref":"#/components/schemas/reml_msg_value"},"rhs":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","warning_class","type","init_preconds","lhs","rhs","links"],"additionalProperties":false},"reml_msg_eval":{"type":"object","properties":{"fuzzy_taint":{"type":"boolean"},"type":{"const":"reml_msg_eval","type":"string"},"eval":{"$ref":"#/components/schemas/reml_msg_abstract_dev"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["type","eval"],"additionalProperties":false},"reml_msg_filename":{"type":"object","properties":{"type":{"const":"reml_msg_filename","type":"string"},"value":{"type":"string"}},"required":["type","value"],"additionalProperties":false},"reml_msg_float_domain":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_float_domain","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"rhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_float_domain_atan2_zero":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_float_domain_atan2_zero","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","value","links"],"additionalProperties":false},"reml_msg_float_domain_fe_invalid":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_float_domain_fe_invalid","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","value","links"],"additionalProperties":false},"reml_msg_float_domain_gt":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_float_domain_gt","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","value","links"],"additionalProperties":false},"reml_msg_float_domain_lt":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_float_domain_lt","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","value","links"],"additionalProperties":false},"reml_msg_float_domain_pow":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_float_domain_pow","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","value","links"],"additionalProperties":false},"reml_msg_float_range":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_float_range","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"rhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_float_range_cosh_gt":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_float_range_cosh_gt","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","value","links"],"additionalProperties":false},"reml_msg_float_range_cosh_lt":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_float_range_cosh_lt","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","value","links"],"additionalProperties":false},"reml_msg_fnp":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_fnp","type":"string"},"ptr":{"$ref":"#/components/schemas/reml_msg_bounds"},"thresh":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","ptr","thresh","links"],"additionalProperties":false},"reml_msg_fnptr_conv":{"type":"object","properties":{"from_type":{"type":"string"},"to_type":{"type":"string"},"type":{"const":"reml_msg_fnptr_conv","type":"string"}},"required":["from_type","type"],"additionalProperties":false},"reml_msg_foflow":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"op":{"type":"string"},"expr":{"type":"string"},"limit":{"type":"string"},"type":{"const":"reml_msg_foflow","type":"string"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","op","expr","limit","type","links"],"additionalProperties":false},"reml_msg_format_argument_type_mismatch":{"type":"object","properties":{"procedure":{"type":"string"},"argument_kind":{"type":"string"},"argument_number":{"$ref":"#/components/schemas/int64"},"expected_type":{"type":"string"},"actual_type":{"type":"string"},"specifier":{"type":"string"},"type":{"const":"reml_msg_format_argument_type_mismatch","type":"string"}},"required":["procedure","argument_kind","argument_number","expected_type","actual_type","specifier","type"],"additionalProperties":false},"reml_msg_format_string":{"type":"object","properties":{"callee":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"reason":{"type":"string"},"type":{"const":"reml_msg_format_string","type":"string"}},"required":["callee","param","reason","type"],"additionalProperties":false},"reml_msg_free_location":{"type":"object","properties":{"type":{"const":"reml_msg_free_location","type":"string"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["type","link"],"additionalProperties":false},"reml_msg_free_nonheap":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_free_nonheap","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_fsrc":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_fsrc","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_func_decl":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_func_decl","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_func_loc":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_func_loc","type":"string"},"location":{"$ref":"#/components/schemas/reml_link"}},"required":["name","type"],"additionalProperties":false},"reml_msg_func_ptr_conv":{"type":"object","properties":{"desc":{"type":"string"},"src_expr":{"type":"string"},"src_type":{"type":"string"},"is_cast":{"type":"boolean"},"type":{"const":"reml_msg_func_ptr_conv","type":"string"},"expectation":{"$ref":"#/components/schemas/reml_msg_func_ptr_conv_expectation"},"detail":{"$ref":"#/components/schemas/reml_msg_func_ptr_conv_detail"}},"required":["desc","src_expr","src_type","is_cast","type","expectation","detail"],"additionalProperties":false},"reml_msg_func_ptr_conv_detail":{"type":"object","properties":{"desc":{"type":"string"},"src_expr":{"type":"string"},"src_return_type":{"type":"string"},"dst_return_type":{"type":"string"},"param_idx":{"$ref":"#/components/schemas/int64"},"src_param_type":{"type":"string"},"dst_param_type":{"type":"string"},"src_num_param":{"$ref":"#/components/schemas/int64"},"dst_num_param":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_func_ptr_conv_detail","type":"string"}},"required":["desc","src_expr","type"],"additionalProperties":false},"reml_msg_func_ptr_conv_expectation":{"type":"object","properties":{"dst_expr":{"type":"string"},"callee":{"type":"string"},"actual_idx":{"$ref":"#/components/schemas/int64"},"dst_type":{"type":"string"},"type":{"const":"reml_msg_func_ptr_conv_expectation","type":"string"}},"required":["dst_type","type"],"additionalProperties":false},"reml_msg_function_address":{"type":"object","properties":{"type":{"const":"reml_msg_function_address","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_function_could_be_const_static":{"type":"object","properties":{"symbol":{"type":"string"},"is_const":{"type":"boolean"},"type":{"const":"reml_msg_function_could_be_const_static","type":"string"}},"required":["symbol","type"],"additionalProperties":false},"reml_msg_function_pointer_call":{"type":"object","properties":{"callee":{"type":"string"},"type":{"const":"reml_msg_function_pointer_call","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_function_too_long":{"type":"object","properties":{"pdg":{"type":"string"},"length":{"$ref":"#/components/schemas/int64"},"max_length":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_function_too_long","type":"string"}},"required":["pdg","length","max_length","type"],"additionalProperties":false},"reml_msg_gen_eval":{"type":"object","properties":{"temp":{"type":"boolean"},"fuzzy_taint":{"type":"boolean"},"type":{"const":"reml_msg_gen_eval","type":"string"},"eval":{"$ref":"#/components/schemas/reml_msg_abstract_dev"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["temp","type","eval"],"additionalProperties":false},"reml_msg_global_decl_diff_type":{"type":"object","properties":{"name":{"type":"string"},"num_types":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_global_decl_diff_type","type":"string"},"types":{"$ref":"#/components/schemas/reml_msg_global_decl_diff_type_types"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["name","num_types","type","types","links"],"additionalProperties":false},"reml_msg_global_decl_diff_type_event":{"type":"object","properties":{"name":{"type":"string"},"num_types":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_global_decl_diff_type_event","type":"string"},"num_locs":{"$ref":"#/components/schemas/int64"},"other_locs":{"$ref":"#/components/schemas/reml_msg_global_decl_diff_type_event_positions"},"endbox":{"$ref":"#/components/schemas/reml_link"}},"required":["name","num_types","type","num_locs","other_locs","endbox"],"additionalProperties":false},"reml_msg_global_decl_diff_type_event_positions":{"type":"object","properties":{"type":{"const":"reml_msg_global_decl_diff_type_event_positions","type":"string"},"other_locs":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","other_locs"],"additionalProperties":false},"reml_msg_global_decl_diff_type_type":{"type":"object","properties":{"type":{"const":"reml_msg_global_decl_diff_type_type","type":"string"},"num_locs":{"$ref":"#/components/schemas/int64"},"location":{"$ref":"#/components/schemas/reml_link"}},"required":["type","num_locs","location"],"additionalProperties":false},"reml_msg_global_decl_diff_type_types":{"type":"object","properties":{"type":{"const":"reml_msg_global_decl_diff_type_types","type":"string"},"types":{"items":{"$ref":"#/components/schemas/reml_msg_global_decl_diff_type_type"},"type":"array"}},"required":["type","types"],"additionalProperties":false},"reml_msg_goto_statement":{"type":"object","properties":{"type":{"const":"reml_msg_goto_statement","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_handler_type":{"type":"object","properties":{"is_ellipsis":{"type":"boolean"},"is_void_star":{"type":"boolean"},"type":{"const":"reml_msg_handler_type","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_hardcoded_args":{"type":"object","properties":{"func_name":{"type":"string"},"arg_number":{"$ref":"#/components/schemas/int64"},"arg_value":{"type":"string"},"type":{"const":"reml_msg_hardcoded_args","type":"string"}},"required":["func_name","arg_number","arg_value","type"],"additionalProperties":false},"reml_msg_hooked_library":{"type":"object","properties":{"fn":{"type":"string"},"hook":{"type":"string"},"type":{"const":"reml_msg_hooked_library","type":"string"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["fn","type"],"additionalProperties":false},"reml_msg_identifier_naming":{"type":"object","properties":{"ident":{"type":"string"},"id_kind":{"type":"string"},"id_case":{"type":"string"},"prefix":{"type":"string"},"suffix":{"type":"string"},"type":{"const":"reml_msg_identifier_naming","type":"string"},"regexes":{"items":{"$ref":"#/components/schemas/reml_msg_regex"},"type":"array"}},"required":["ident","id_kind","type","regexes"],"additionalProperties":false},"reml_msg_implicit_cast_int_to_ptr":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_implicit_cast_int_to_ptr","type":"string"}},"required":["value","type"],"additionalProperties":false},"reml_msg_implicit_function_declaration":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_implicit_function_declaration","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_implicit_inheritance_from_stateful_base":{"type":"object","properties":{"derived_name":{"type":"string"},"base_name":{"type":"string"},"type":{"const":"reml_msg_implicit_inheritance_from_stateful_base","type":"string"},"derivation_chain":{"items":{"$ref":"#/components/schemas/reml_msg_derivation_chain"},"type":"array"}},"required":["derived_name","base_name","type","derivation_chain"],"additionalProperties":false},"reml_msg_implicit_operation":{"type":"object","properties":{"operation_kind":{"type":"string"},"type":{"const":"reml_msg_implicit_operation","type":"string"}},"required":["operation_kind","type"],"additionalProperties":false},"reml_msg_implicit_ptr_type_conversion_in_c_generic":{"type":"object","properties":{"type":{"const":"reml_msg_implicit_ptr_type_conversion_in_c_generic","type":"string"},"selection":{"$ref":"#/components/schemas/reml_msg_c_generic_selection"},"atypes":{"items":{"$ref":"#/components/schemas/reml_msg_c_generic_association_type"},"type":"array"}},"required":["type","selection","atypes"],"additionalProperties":false},"reml_msg_inappropriate_addition":{"type":"object","properties":{"lhs":{"type":"string"},"rhs":{"type":"string"},"type":{"const":"reml_msg_inappropriate_addition","type":"string"}},"required":["lhs","rhs","type"],"additionalProperties":false},"reml_msg_inappropriate_argument_type":{"type":"object","properties":{"callee":{"type":"string"},"argument_rank":{"$ref":"#/components/schemas/int64"},"pointer":{"type":"boolean"},"etype":{"type":"string"},"allowed_types":{"type":"string"},"type":{"const":"reml_msg_inappropriate_argument_type","type":"string"}},"required":["callee","argument_rank","pointer","etype","allowed_types","type"],"additionalProperties":false},"reml_msg_inappropriate_association_type_in_c_generic":{"type":"object","properties":{"type":{"const":"reml_msg_inappropriate_association_type_in_c_generic","type":"string"},"selection":{"$ref":"#/components/schemas/reml_msg_c_generic_selection"},"reasons":{"items":{"$ref":"#/components/schemas/reml_msg_c_generic_iat_reason"},"type":"array"}},"required":["type","selection","reasons"],"additionalProperties":false},"reml_msg_inappropriate_cast":{"type":"object","properties":{"from_t":{"type":"string"},"to_t":{"type":"string"},"type":{"const":"reml_msg_inappropriate_cast","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_inappropriate_cast_different":{"type":"object","properties":{"from_t":{"type":"string"},"to_t":{"type":"string"},"type":{"const":"reml_msg_inappropriate_cast_different","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_inappropriate_cast_wider":{"type":"object","properties":{"from_t":{"type":"string"},"to_t":{"type":"string"},"type":{"const":"reml_msg_inappropriate_cast_wider","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_inappropriate_comp_expr":{"type":"object","properties":{"op_type1":{"type":"string"},"op_type2":{"type":"string"},"op1":{"type":"string"},"op2":{"type":"string"},"op3":{"type":"string"},"type":{"const":"reml_msg_inappropriate_comp_expr","type":"string"}},"required":["op_type1","op_type2","op2","type"],"additionalProperties":false},"reml_msg_inappropriate_etype":{"type":"object","properties":{"op_type":{"type":"string"},"op":{"type":"string"},"op1":{"type":"string"},"op2":{"type":"string"},"op3":{"type":"string"},"type":{"const":"reml_msg_inappropriate_etype","type":"string"}},"required":["op_type","type"],"additionalProperties":false},"reml_msg_inappropriate_iconst":{"type":"object","properties":{"macro":{"type":"string"},"is_arg":{"type":"boolean"},"original_name":{"type":"string"},"token":{"type":"string"},"type":{"const":"reml_msg_inappropriate_iconst","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["macro","is_arg","original_name","token","type","links"],"additionalProperties":false},"reml_msg_inappropriate_selection_type_in_c_generic":{"type":"object","properties":{"etype":{"type":"string"},"stype":{"type":"string"},"is_enum":{"type":"boolean"},"type":{"const":"reml_msg_inappropriate_selection_type_in_c_generic","type":"string"}},"required":["etype","stype","is_enum","type"],"additionalProperties":false},"reml_msg_inappropriate_storage_duration":{"type":"object","properties":{"symbol":{"type":"string"},"type_string":{"type":"string"},"is_thread_local":{"type":"boolean"},"type":{"const":"reml_msg_inappropriate_storage_duration","type":"string"}},"required":["symbol","type_string","is_thread_local","type"],"additionalProperties":false},"reml_msg_inappropriate_subtraction":{"type":"object","properties":{"lhs":{"type":"string"},"rhs":{"type":"string"},"type":{"const":"reml_msg_inappropriate_subtraction","type":"string"}},"required":["lhs","rhs","type"],"additionalProperties":false},"reml_msg_inappropriate_test_of_error_code":{"type":"object","properties":{"errcode":{"type":"string"},"callee":{"type":"string"},"type":{"const":"reml_msg_inappropriate_test_of_error_code","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["errcode","callee","type","links"],"additionalProperties":false},"reml_msg_inappropriate_tgmath_arg":{"type":"object","properties":{"macro_name":{"type":"string"},"ordinal":{"$ref":"#/components/schemas/int64"},"etype":{"type":"string"},"type":{"const":"reml_msg_inappropriate_tgmath_arg","type":"string"}},"required":["macro_name","ordinal","etype","type"],"additionalProperties":false},"reml_msg_inappropriate_volatile_declaration":{"type":"object","properties":{"vname":{"type":"string"},"vkind":{"type":"string"},"type":{"const":"reml_msg_inappropriate_volatile_declaration","type":"string"}},"required":["vname","vkind","type"],"additionalProperties":false},"reml_msg_include":{"type":"object","properties":{"parent":{"type":"string"},"included":{"type":"string"},"type":{"const":"reml_msg_include","type":"string"}},"required":["parent","included","type"],"additionalProperties":false},"reml_msg_include_setjmp":{"type":"object","properties":{"type":{"const":"reml_msg_include_setjmp","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_include_signal":{"type":"object","properties":{"type":{"const":"reml_msg_include_signal","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_include_tgmath":{"type":"object","properties":{"type":{"const":"reml_msg_include_tgmath","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_incompatible_etype":{"type":"object","properties":{"type":{"const":"reml_msg_incompatible_etype","type":"string"},"items":{"items":{"$ref":"#/components/schemas/reml_msg_incompatible_etype_item"},"type":"array"}},"required":["type","items"],"additionalProperties":false},"reml_msg_incompatible_etype_item":{"type":"object","properties":{"op_type":{"type":"string"},"op":{"type":"string"},"op1":{"type":"string"},"op2":{"type":"string"},"op3":{"type":"string"},"type":{"const":"reml_msg_incompatible_etype_item","type":"string"}},"required":["op_type","type"],"additionalProperties":false},"reml_msg_inconsistent_alignment_specifications":{"type":"object","properties":{"same_location":{"type":"boolean"},"alignment":{"type":"string"},"other_alignment":{"type":"string"},"type":{"const":"reml_msg_inconsistent_alignment_specifications","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["same_location","type","links"],"additionalProperties":false},"reml_msg_inconsistent_chained_designators":{"type":"object","properties":{"is_array":{"type":"boolean"},"type":{"const":"reml_msg_inconsistent_chained_designators","type":"string"},"elements":{"anyOf":[{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"},{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"}]},"more":{"$ref":"#/components/schemas/reml_msg_init_more"}},"required":["is_array","type"],"additionalProperties":false},"reml_msg_inconsistent_declarations":{"type":"object","properties":{"name":{"type":"string"},"one_type":{"type":"string"},"other_type":{"type":"string"},"type":{"const":"reml_msg_inconsistent_declarations","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_inconsistent_tgmath_type":{"type":"object","properties":{"macro_name":{"type":"string"},"type":{"const":"reml_msg_inconsistent_tgmath_type","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_tgmath_arg"},"type":"array"}},"required":["macro_name","type","children"],"additionalProperties":false},"reml_msg_indeterminate_order_of_evaluation":{"type":"object","properties":{"obj":{"type":"string"},"multikill":{"type":"boolean"},"type":{"const":"reml_msg_indeterminate_order_of_evaluation","type":"string"}},"required":["obj","multikill","type"],"additionalProperties":false},"reml_msg_init_cycle":{"type":"object","properties":{"pdg":{"type":"string"},"var":{"type":"string"},"callee":{"type":"string"},"type":{"const":"reml_msg_init_cycle","type":"string"},"sequence":{"$ref":"#/components/schemas/reml_msg_recursion_funcs"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["pdg","var","callee","type","sequence","links"],"additionalProperties":false},"reml_msg_init_element":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_init_element","type":"string"}},"required":["value","type"],"additionalProperties":false},"reml_msg_init_more":{"type":"object","properties":{"value":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_init_more","type":"string"}},"required":["value","type"],"additionalProperties":false},"reml_msg_init_precond":{"type":"object","properties":{"operator":{"type":"string"},"type":{"const":"reml_msg_init_precond","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_abstract_dev"},"rhs":{"$ref":"#/components/schemas/reml_msg_abstract_dev"}},"required":["operator","type","lhs","rhs"],"additionalProperties":false},"reml_msg_input_and_output_wo_positioning":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"is_input_after_output":{"type":"boolean"},"type":{"const":"reml_msg_input_and_output_wo_positioning","type":"string"},"stream":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"site1":{"$ref":"#/components/schemas/reml_msg_io_site"},"site2":{"$ref":"#/components/schemas/reml_msg_io_site"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","is_input_after_output","type","stream","site1","site2","links"],"additionalProperties":false},"reml_msg_io_site":{"type":"object","properties":{"idx":{"$ref":"#/components/schemas/int64"},"callee":{"type":"string"},"type":{"const":"reml_msg_io_site","type":"string"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["idx","type"],"additionalProperties":false},"reml_msg_iov":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"coeff":{"$ref":"#/components/schemas/int64"},"new_array":{"type":"boolean"},"type":{"const":"reml_msg_iov","type":"string"},"mult_link":{"$ref":"#/components/schemas/reml_link"},"size":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","size","links"],"additionalProperties":false},"reml_msg_irv":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"checked_at_all":{"type":"boolean"},"forced":{"type":"boolean"},"user":{"type":"boolean"},"pure":{"type":"boolean"},"checked":{"$ref":"#/components/schemas/double"},"sample_size":{"$ref":"#/components/schemas/int64"},"ratio":{"$ref":"#/components/schemas/double"},"confidence":{"$ref":"#/components/schemas/double"},"func":{"type":"string"},"in_macro":{"type":"boolean"},"type":{"const":"reml_msg_irv","type":"string"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","checked","ratio","confidence","func","type","link"],"additionalProperties":false},"reml_msg_julia_abs_integral_random":{"type":"object","properties":{"bytecodetype":{"type":"string"},"statement":{"type":"string"},"type":{"const":"reml_msg_julia_abs_integral_random","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["bytecodetype","statement","type","links"],"additionalProperties":false},"reml_msg_julia_abs_random":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_abs_random","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_badext_case_override":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"method":{"type":"string"},"isConstructor":{"type":"boolean"},"isLambda":{"type":"boolean"},"overridden":{"type":"string"},"type":{"const":"reml_msg_julia_badext_case_override","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","method","isConstructor","isLambda","overridden","type","links"],"additionalProperties":false},"reml_msg_julia_badext_class_impl":{"type":"object","properties":{"name":{"type":"string"},"interface":{"type":"string"},"type":{"const":"reml_msg_julia_badext_class_impl","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["name","interface","type","links"],"additionalProperties":false},"reml_msg_julia_badext_class_was_defined":{"type":"object","properties":{"name":{"type":"string"},"field":{"type":"string"},"type":{"const":"reml_msg_julia_badext_class_was_defined","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["name","field","type","links"],"additionalProperties":false},"reml_msg_julia_badext_field_shadowed":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"field":{"type":"string"},"oldclass":{"type":"string"},"type":{"const":"reml_msg_julia_badext_field_shadowed","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","field","oldclass","type","links"],"additionalProperties":false},"reml_msg_julia_badext_overridden_ancestor_method":{"type":"object","properties":{"method":{"type":"string"},"overridden":{"type":"string"},"type":{"const":"reml_msg_julia_badext_overridden_ancestor_method","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["method","overridden","type","links"],"additionalProperties":false},"reml_msg_julia_badext_overridden_method":{"type":"object","properties":{"method":{"type":"string"},"type":{"const":"reml_msg_julia_badext_overridden_method","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["method","type","links"],"additionalProperties":false},"reml_msg_julia_badext_params_override":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"method":{"type":"string"},"isConstructor":{"type":"boolean"},"isLambda":{"type":"boolean"},"overridden":{"type":"string"},"type":{"const":"reml_msg_julia_badext_params_override","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","method","isConstructor","isLambda","overridden","type","links"],"additionalProperties":false},"reml_msg_julia_badext_redundant_impls":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"name":{"type":"string"},"interface":{"type":"string"},"ancestor":{"type":"string"},"type":{"const":"reml_msg_julia_badext_redundant_impls","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","name","interface","ancestor","type","links"],"additionalProperties":false},"reml_msg_julia_badext_repeated_interface_impl":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_julia_badext_repeated_interface_impl","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["name","type","links"],"additionalProperties":false},"reml_msg_julia_binj_address":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_address","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_address_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_address_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_code":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_code","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_code_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_code_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_command":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_command","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_command_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_command_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_control":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_control","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_control_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_control_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_controlled_format_string":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_controlled_format_string","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_controlled_format_string_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_controlled_format_string_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_device":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_device","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_device_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_device_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_dll":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_dll","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_dll_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_dll_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_dos":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_dos","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_dos_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_dos_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_err_web_page_xss":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_err_web_page_xss","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_err_web_page_xss_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_err_web_page_xss_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_eval":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_eval","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_eval_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_eval_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_generic":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_generic","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_generic_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_generic_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_http_open_redirect":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_http_open_redirect","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_http_open_redirect_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_http_open_redirect_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_http_response":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_http_response","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_http_response_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_http_response_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_ldap_attr":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_ldap_attr","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_ldap_attr_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_ldap_attr_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_ldap_filter":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_ldap_filter","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_ldap_filter_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_ldap_filter_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_log":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_log","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_log_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_log_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_message":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_message","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_message_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_message_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_origin":{"type":"object","properties":{"bytecodetype":{"type":"string"},"statement":{"type":"string"},"type":{"const":"reml_msg_julia_binj_origin","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["bytecodetype","statement","type","links"],"additionalProperties":false},"reml_msg_julia_binj_path":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_path","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_path_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_path_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_propagation_step":{"type":"object","properties":{"statement":{"type":"string"},"path":{"type":"string"},"status":{"type":"string"},"type":{"const":"reml_msg_julia_binj_propagation_step","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["statement","path","status","type","links"],"additionalProperties":false},"reml_msg_julia_binj_reflection":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_reflection","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_reflection_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_reflection_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_regex":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_regex","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_regex_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_regex_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_resource":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_resource","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_resource_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_resource_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_session":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_session","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_session_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_session_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_sql":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_sql","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_sql_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_sql_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_tas":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_tas","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_tas_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_tas_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_trust_bound":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_trust_bound","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_trust_bound_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_trust_bound_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_url":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_url","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_url_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_url_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_xaml":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_xaml","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_xaml_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_xaml_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_xml":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_xml","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_xml_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_xml_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_xpath":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_xpath","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_xpath_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_xpath_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_binj_xss":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"param":{"$ref":"#/components/schemas/int64"},"method":{"type":"string"},"definingClass":{"type":"string"},"isConstructor":{"type":"boolean"},"type":{"const":"reml_msg_julia_binj_xss","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","param","method","definingClass","isConstructor","type","links"],"additionalProperties":false},"reml_msg_julia_binj_xss_fld":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"fieldname":{"type":"string"},"type":{"const":"reml_msg_julia_binj_xss_fld","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","fieldname","type","links"],"additionalProperties":false},"reml_msg_julia_bn_actualnull":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"par":{"$ref":"#/components/schemas/int64"},"name":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_actualnull","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","par","name","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_actualnullreflection":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"par":{"$ref":"#/components/schemas/int64"},"name":{"type":"string"},"definitely":{"type":"boolean"},"status":{"type":"string"},"memberName":{"type":"string"},"memberType":{"type":"string"},"memberClass":{"type":"string"},"isClassNameFound":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_actualnullreflection","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","par","name","definitely","status","memberName","memberType","memberClass","isClassNameFound","type","links"],"additionalProperties":false},"reml_msg_julia_bn_arraylength":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_arraylength","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_arrayload":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_arrayload","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_arraystore":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_arraystore","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_callnull":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"name":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_callnull","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","name","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_comparison":{"type":"object","properties":{"prefix":{"type":"string"},"isNumericalValue":{"type":"boolean"},"name":{"type":"string"},"type":{"const":"reml_msg_julia_bn_comparison","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["prefix","isNumericalValue","name","type","links"],"additionalProperties":false},"reml_msg_julia_bn_deref":{"type":"object","properties":{"prefix":{"type":"string"},"isNumericalValue":{"type":"boolean"},"name":{"type":"string"},"exception_name":{"type":"string"},"type":{"const":"reml_msg_julia_bn_deref","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["prefix","isNumericalValue","name","exception_name","type","links"],"additionalProperties":false},"reml_msg_julia_bn_formalnull":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"par":{"$ref":"#/components/schemas/int64"},"isNumericalParam":{"type":"boolean"},"parName":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_formalnull","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","par","isNumericalParam","parName","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_getnull":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"name":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_getnull","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","name","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_lambdaparam":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_lambdaparam","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_library_comparison":{"type":"object","properties":{"prefix":{"type":"string"},"isNumericalValue":{"type":"boolean"},"name":{"type":"string"},"par":{"$ref":"#/components/schemas/int64"},"parName":{"type":"string"},"isConstructor":{"type":"boolean"},"targetName":{"type":"string"},"type":{"const":"reml_msg_julia_bn_library_comparison","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["prefix","isNumericalValue","name","par","parName","isConstructor","targetName","type","links"],"additionalProperties":false},"reml_msg_julia_bn_library_deref":{"type":"object","properties":{"prefix":{"type":"string"},"isNumericalValue":{"type":"boolean"},"name":{"type":"string"},"par":{"$ref":"#/components/schemas/int64"},"parName":{"type":"string"},"isConstructor":{"type":"boolean"},"targetName":{"type":"string"},"type":{"const":"reml_msg_julia_bn_library_deref","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["prefix","isNumericalValue","name","par","parName","isConstructor","targetName","type","links"],"additionalProperties":false},"reml_msg_julia_bn_library_origin":{"type":"object","properties":{"prefix":{"type":"string"},"isNumericalValue":{"type":"boolean"},"name":{"type":"string"},"par":{"$ref":"#/components/schemas/int64"},"parName":{"type":"string"},"isConstructor":{"type":"boolean"},"targetName":{"type":"string"},"type":{"const":"reml_msg_julia_bn_library_origin","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["prefix","isNumericalValue","name","par","parName","isConstructor","targetName","type","links"],"additionalProperties":false},"reml_msg_julia_bn_missingcheck":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"name":{"type":"string"},"type":{"const":"reml_msg_julia_bn_missingcheck","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","name","type","links"],"additionalProperties":false},"reml_msg_julia_bn_nullarray":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_bn_nullarray","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_bn_nullbool":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_bn_nullbool","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_bn_nullcheck":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_julia_bn_nullcheck","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["name","type","links"],"additionalProperties":false},"reml_msg_julia_bn_nulloptional":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_bn_nulloptional","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_bn_nullvar":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"name":{"type":"string"},"type":{"const":"reml_msg_julia_bn_nullvar","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","name","type","links"],"additionalProperties":false},"reml_msg_julia_bn_origin":{"type":"object","properties":{"subject":{"type":"string"},"type":{"const":"reml_msg_julia_bn_origin","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","links"],"additionalProperties":false},"reml_msg_julia_bn_putnull":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"name":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_putnull","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","name","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_returnnull":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"name":{"type":"string"},"type":{"const":"reml_msg_julia_bn_returnnull","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","name","type","links"],"additionalProperties":false},"reml_msg_julia_bn_syncnull":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_syncnull","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_thrownull":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"definitely":{"type":"boolean"},"type":{"const":"reml_msg_julia_bn_thrownull","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","definitely","type","links"],"additionalProperties":false},"reml_msg_julia_bn_uncheckedreturn":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"name":{"type":"string"},"type":{"const":"reml_msg_julia_bn_uncheckedreturn","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","name","type","links"],"additionalProperties":false},"reml_msg_julia_cy_hardcoded_cryptographic_key":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_cy_hardcoded_cryptographic_key","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_cy_hardcoded_cryptographic_key_value":{"type":"object","properties":{"constant":{"type":"string"},"type":{"const":"reml_msg_julia_cy_hardcoded_cryptographic_key_value","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["constant","type","links"],"additionalProperties":false},"reml_msg_julia_event_base":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_julia_propagation_event_base"},{"$ref":"#/components/schemas/reml_msg_julia_bn_comparison"},{"$ref":"#/components/schemas/reml_msg_julia_bn_origin"},{"$ref":"#/components/schemas/reml_msg_julia_binj_origin"},{"$ref":"#/components/schemas/reml_msg_julia_bn_deref"},{"$ref":"#/components/schemas/reml_msg_julia_bn_nullcheck"},{"$ref":"#/components/schemas/reml_msg_julia_binj_propagation_step"},{"$ref":"#/components/schemas/reml_msg_julia_pw_hardcoded_password_value"},{"$ref":"#/components/schemas/reml_msg_julia_pw_password_key"},{"$ref":"#/components/schemas/reml_msg_julia_pw_password_variable_loading"},{"$ref":"#/components/schemas/reml_msg_julia_pw_password_propagation_step"},{"$ref":"#/components/schemas/reml_msg_julia_cy_hardcoded_cryptographic_key_value"},{"$ref":"#/components/schemas/reml_msg_julia_abs_integral_random"},{"$ref":"#/components/schemas/reml_msg_julia_file_acc_mode_value"},{"$ref":"#/components/schemas/reml_msg_julia_file_acc_allow_other_owner"},{"$ref":"#/components/schemas/reml_msg_julia_file_acc_allow_access"},{"$ref":"#/components/schemas/reml_msg_julia_rnd_cnst_no_args"},{"$ref":"#/components/schemas/reml_msg_julia_rnd_legacy_gen"},{"$ref":"#/components/schemas/reml_msg_julia_rnd_fixed_seed"},{"$ref":"#/components/schemas/reml_msg_julia_rnd_same_seed_usage"},{"$ref":"#/components/schemas/reml_msg_julia_badext_repeated_interface_impl"},{"$ref":"#/components/schemas/reml_msg_julia_badext_class_impl"},{"$ref":"#/components/schemas/reml_msg_julia_badext_overridden_method"},{"$ref":"#/components/schemas/reml_msg_julia_badext_overridden_ancestor_method"},{"$ref":"#/components/schemas/reml_msg_julia_badext_class_was_defined"}]},"reml_msg_julia_file_acc_allow_access":{"type":"object","properties":{"type":{"const":"reml_msg_julia_file_acc_allow_access","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","links"],"additionalProperties":false},"reml_msg_julia_file_acc_allow_other_owner":{"type":"object","properties":{"type":{"const":"reml_msg_julia_file_acc_allow_other_owner","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","links"],"additionalProperties":false},"reml_msg_julia_file_acc_mode_value":{"type":"object","properties":{"mode":{"type":"string"},"type":{"const":"reml_msg_julia_file_acc_mode_value","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["mode","type","links"],"additionalProperties":false},"reml_msg_julia_file_acc_mode_world":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_file_acc_mode_world","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_file_acc_world_access":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_file_acc_world_access","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_propagation_event_base":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_julia_bn_library_comparison"},{"$ref":"#/components/schemas/reml_msg_julia_bn_library_origin"},{"$ref":"#/components/schemas/reml_msg_julia_bn_library_deref"},{"$ref":"#/components/schemas/reml_msg_julia_propagation_through_call"}]},"reml_msg_julia_propagation_through_call":{"type":"object","properties":{"prefix":{"type":"string"},"isNumericalValue":{"type":"boolean"},"name":{"type":"string"},"par":{"$ref":"#/components/schemas/int64"},"parName":{"type":"string"},"isConstructor":{"type":"boolean"},"targetName":{"type":"string"},"type":{"const":"reml_msg_julia_propagation_through_call","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["prefix","isNumericalValue","name","par","parName","isConstructor","targetName","type","links"],"additionalProperties":false},"reml_msg_julia_pw_hardcoded_password":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"password":{"type":"string"},"type":{"const":"reml_msg_julia_pw_hardcoded_password","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","password","type","links"],"additionalProperties":false},"reml_msg_julia_pw_hardcoded_password_propagated":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"bytecodetype":{"type":"string"},"origin":{"type":"string"},"password":{"type":"string"},"propagationKeepsType":{"type":"boolean"},"passwordVariable":{"type":"string"},"isVariableEqualsOrigin":{"type":"boolean"},"type":{"const":"reml_msg_julia_pw_hardcoded_password_propagated","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","bytecodetype","origin","password","propagationKeepsType","passwordVariable","isVariableEqualsOrigin","type","links"],"additionalProperties":false},"reml_msg_julia_pw_hardcoded_password_property":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_pw_hardcoded_password_property","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_pw_hardcoded_password_value":{"type":"object","properties":{"password":{"type":"string"},"type":{"const":"reml_msg_julia_pw_hardcoded_password_value","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["password","type","links"],"additionalProperties":false},"reml_msg_julia_pw_password_key":{"type":"object","properties":{"key":{"type":"string"},"type":{"const":"reml_msg_julia_pw_password_key","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["key","type","links"],"additionalProperties":false},"reml_msg_julia_pw_password_propagation_step":{"type":"object","properties":{"statement":{"type":"string"},"type":{"const":"reml_msg_julia_pw_password_propagation_step","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["statement","type","links"],"additionalProperties":false},"reml_msg_julia_pw_password_variable_loading":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_julia_pw_password_variable_loading","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["name","type","links"],"additionalProperties":false},"reml_msg_julia_rnd_cnst_no_args":{"type":"object","properties":{"bytecodetype":{"type":"string"},"statement":{"type":"string"},"type":{"const":"reml_msg_julia_rnd_cnst_no_args","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["bytecodetype","statement","type","links"],"additionalProperties":false},"reml_msg_julia_rnd_fixed_seed":{"type":"object","properties":{"bytecodetype":{"type":"string"},"statement":{"type":"string"},"type":{"const":"reml_msg_julia_rnd_fixed_seed","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["bytecodetype","statement","type","links"],"additionalProperties":false},"reml_msg_julia_rnd_legacy_gen":{"type":"object","properties":{"bytecodetype":{"type":"string"},"statement":{"type":"string"},"type":{"const":"reml_msg_julia_rnd_legacy_gen","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["bytecodetype","statement","type","links"],"additionalProperties":false},"reml_msg_julia_rnd_same_seed_usage":{"type":"object","properties":{"bytecodetype":{"type":"string"},"statement":{"type":"string"},"type":{"const":"reml_msg_julia_rnd_same_seed_usage","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["bytecodetype","statement","type","links"],"additionalProperties":false},"reml_msg_julia_rnd_suboptimal_random":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_rnd_suboptimal_random","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_rnd_use_of_fixed_seed":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_rnd_use_of_fixed_seed","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_rnd_use_of_legacy_gen":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_rnd_use_of_legacy_gen","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_rnd_use_of_same_seed":{"type":"object","properties":{"rank":{"type":"string"},"logical_location":{"type":"string"},"type":{"const":"reml_msg_julia_rnd_use_of_same_seed","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["rank","type","links"],"additionalProperties":false},"reml_msg_julia_warning_base":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_julia_bn_actualnullreflection"},{"$ref":"#/components/schemas/reml_msg_julia_bn_actualnull"},{"$ref":"#/components/schemas/reml_msg_julia_bn_arraylength"},{"$ref":"#/components/schemas/reml_msg_julia_bn_arrayload"},{"$ref":"#/components/schemas/reml_msg_julia_bn_arraystore"},{"$ref":"#/components/schemas/reml_msg_julia_bn_callnull"},{"$ref":"#/components/schemas/reml_msg_julia_bn_uncheckedreturn"},{"$ref":"#/components/schemas/reml_msg_julia_bn_formalnull"},{"$ref":"#/components/schemas/reml_msg_julia_bn_getnull"},{"$ref":"#/components/schemas/reml_msg_julia_bn_lambdaparam"},{"$ref":"#/components/schemas/reml_msg_julia_bn_returnnull"},{"$ref":"#/components/schemas/reml_msg_julia_bn_missingcheck"},{"$ref":"#/components/schemas/reml_msg_julia_bn_putnull"},{"$ref":"#/components/schemas/reml_msg_julia_bn_nullarray"},{"$ref":"#/components/schemas/reml_msg_julia_bn_nullbool"},{"$ref":"#/components/schemas/reml_msg_julia_bn_nulloptional"},{"$ref":"#/components/schemas/reml_msg_julia_bn_syncnull"},{"$ref":"#/components/schemas/reml_msg_julia_bn_thrownull"},{"$ref":"#/components/schemas/reml_msg_julia_bn_nullvar"},{"$ref":"#/components/schemas/reml_msg_julia_pw_hardcoded_password"},{"$ref":"#/components/schemas/reml_msg_julia_pw_hardcoded_password_propagated"},{"$ref":"#/components/schemas/reml_msg_julia_cy_hardcoded_cryptographic_key"},{"$ref":"#/components/schemas/reml_msg_julia_pw_hardcoded_password_property"},{"$ref":"#/components/schemas/reml_msg_julia_binj_address_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_controlled_format_string_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_tas_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_code_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_command_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_control_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_device_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_dll_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_dos_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_eval_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_generic_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_http_response_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_ldap_attr_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_ldap_filter_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_log_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_message_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_path_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_reflection_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_regex_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_resource_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_session_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_sql_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_trust_bound_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_url_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_xaml_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_xml_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_xpath_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_xss_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_err_web_page_xss_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_http_open_redirect_fld"},{"$ref":"#/components/schemas/reml_msg_julia_binj_address"},{"$ref":"#/components/schemas/reml_msg_julia_binj_tas"},{"$ref":"#/components/schemas/reml_msg_julia_binj_code"},{"$ref":"#/components/schemas/reml_msg_julia_binj_controlled_format_string"},{"$ref":"#/components/schemas/reml_msg_julia_binj_command"},{"$ref":"#/components/schemas/reml_msg_julia_binj_control"},{"$ref":"#/components/schemas/reml_msg_julia_binj_device"},{"$ref":"#/components/schemas/reml_msg_julia_binj_dll"},{"$ref":"#/components/schemas/reml_msg_julia_binj_dos"},{"$ref":"#/components/schemas/reml_msg_julia_binj_eval"},{"$ref":"#/components/schemas/reml_msg_julia_binj_generic"},{"$ref":"#/components/schemas/reml_msg_julia_binj_http_response"},{"$ref":"#/components/schemas/reml_msg_julia_binj_ldap_attr"},{"$ref":"#/components/schemas/reml_msg_julia_binj_ldap_filter"},{"$ref":"#/components/schemas/reml_msg_julia_binj_log"},{"$ref":"#/components/schemas/reml_msg_julia_binj_message"},{"$ref":"#/components/schemas/reml_msg_julia_binj_path"},{"$ref":"#/components/schemas/reml_msg_julia_binj_reflection"},{"$ref":"#/components/schemas/reml_msg_julia_binj_regex"},{"$ref":"#/components/schemas/reml_msg_julia_binj_resource"},{"$ref":"#/components/schemas/reml_msg_julia_binj_session"},{"$ref":"#/components/schemas/reml_msg_julia_binj_sql"},{"$ref":"#/components/schemas/reml_msg_julia_binj_trust_bound"},{"$ref":"#/components/schemas/reml_msg_julia_binj_url"},{"$ref":"#/components/schemas/reml_msg_julia_binj_xaml"},{"$ref":"#/components/schemas/reml_msg_julia_binj_xml"},{"$ref":"#/components/schemas/reml_msg_julia_binj_xpath"},{"$ref":"#/components/schemas/reml_msg_julia_binj_xss"},{"$ref":"#/components/schemas/reml_msg_julia_binj_err_web_page_xss"},{"$ref":"#/components/schemas/reml_msg_julia_binj_http_open_redirect"},{"$ref":"#/components/schemas/reml_msg_julia_abs_random"},{"$ref":"#/components/schemas/reml_msg_julia_file_acc_mode_world"},{"$ref":"#/components/schemas/reml_msg_julia_file_acc_world_access"},{"$ref":"#/components/schemas/reml_msg_julia_rnd_suboptimal_random"},{"$ref":"#/components/schemas/reml_msg_julia_rnd_use_of_legacy_gen"},{"$ref":"#/components/schemas/reml_msg_julia_rnd_use_of_fixed_seed"},{"$ref":"#/components/schemas/reml_msg_julia_rnd_use_of_same_seed"},{"$ref":"#/components/schemas/reml_msg_julia_badext_redundant_impls"},{"$ref":"#/components/schemas/reml_msg_julia_badext_params_override"},{"$ref":"#/components/schemas/reml_msg_julia_badext_field_shadowed"},{"$ref":"#/components/schemas/reml_msg_julia_badext_case_override"}]},"reml_msg_kwd_as_macro":{"type":"object","properties":{"macro":{"type":"string"},"type":{"const":"reml_msg_kwd_as_macro","type":"string"}},"required":["macro","type"],"additionalProperties":false},"reml_msg_lambda_implicit_capture":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_lambda_implicit_capture","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_leak":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"allocator":{"type":"string"},"type":{"const":"reml_msg_leak","type":"string"},"alloc_link":{"$ref":"#/components/schemas/reml_link"},"self_link":{"$ref":"#/components/schemas/reml_link"},"leaked":{"$ref":"#/components/schemas/reml_msg_ap"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","leaked","links"],"additionalProperties":false},"reml_msg_leak_alloc_in_call":{"type":"object","properties":{"proc":{"type":"string"},"type":{"const":"reml_msg_leak_alloc_in_call","type":"string"}},"required":["proc","type"],"additionalProperties":false},"reml_msg_leak_drop":{"type":"object","properties":{"disposition":{"type":"string"},"type":{"const":"reml_msg_leak_drop","type":"string"},"add_link":{"$ref":"#/components/schemas/reml_link"},"reference":{"$ref":"#/components/schemas/reml_msg_ap"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["disposition","type","reference","links"],"additionalProperties":false},"reml_msg_library_inject":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_library_inject","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_local_in_thread":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_local_in_thread","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_lock_acquire":{"type":"object","properties":{"acq_rel":{"type":"boolean"},"lk_fn":{"type":"string"},"type":{"const":"reml_msg_lock_acquire","type":"string"},"end_lk":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"held_lks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"}},"required":["acq_rel","lk_fn","type","end_lk","held_lks"],"additionalProperties":false},"reml_msg_lock_ap":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_lock_ap_null"},{"$ref":"#/components/schemas/reml_msg_lock_ap_entry"},{"$ref":"#/components/schemas/reml_msg_lock_ap_bad"},{"$ref":"#/components/schemas/reml_msg_lock_ap_named_sem"},{"$ref":"#/components/schemas/reml_msg_lock_ap_ap"},{"$ref":"#/components/schemas/reml_msg_lock_ap_value"}]},"reml_msg_lock_ap_ap":{"type":"object","properties":{"type":{"const":"reml_msg_lock_ap_ap","type":"string"},"name":{"$ref":"#/components/schemas/reml_msg_ap_string"},"loc_link":{"$ref":"#/components/schemas/reml_link"},"lock_ap":{"$ref":"#/components/schemas/reml_msg_ap"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","lock_ap","links"],"additionalProperties":false},"reml_msg_lock_ap_bad":{"type":"object","properties":{"type":{"const":"reml_msg_lock_ap_bad","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_lock_ap_entry":{"type":"object","properties":{"type":{"const":"reml_msg_lock_ap_entry","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_lock_ap_named_sem":{"type":"object","properties":{"sem_name":{"type":"string"},"type":{"const":"reml_msg_lock_ap_named_sem","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["sem_name","type","links"],"additionalProperties":false},"reml_msg_lock_ap_null":{"type":"object","properties":{"type":{"const":"reml_msg_lock_ap_null","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_lock_ap_value":{"type":"object","properties":{"type":{"const":"reml_msg_lock_ap_value","type":"string"},"name":{"$ref":"#/components/schemas/reml_msg_ap_string"},"loc_link":{"$ref":"#/components/schemas/reml_link"},"lock_val":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","lock_val","links"],"additionalProperties":false},"reml_msg_lock_mismatch":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"ulk_fn":{"type":"string"},"type":{"const":"reml_msg_lock_mismatch","type":"string"},"end_lk_link":{"$ref":"#/components/schemas/reml_link"},"end_lk":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"early_lk_link":{"$ref":"#/components/schemas/reml_link"},"early_lk":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"link_all":{"$ref":"#/components/schemas/reml_link"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","ulk_fn","type","end_lk","early_lk","link_all"],"additionalProperties":false},"reml_msg_lock_order_conflict_end":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_lock_order_conflict_end","type":"string"},"lks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"},"link_all":{"$ref":"#/components/schemas/reml_link"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lks","link_all"],"additionalProperties":false},"reml_msg_locked_twice":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"lk_fn":{"type":"string"},"type":{"const":"reml_msg_locked_twice","type":"string"},"end_lk":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"link_all":{"$ref":"#/components/schemas/reml_link"},"other_lks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","lk_fn","type","end_lk","link_all","other_lks"],"additionalProperties":false},"reml_msg_loop_candidate":{"type":"object","properties":{"cause":{"type":"string"},"vod":{"type":"string"},"counter":{"type":"string"},"expr":{"type":"string"},"loc":{"type":"string"},"parse_id":{"$ref":"#/components/schemas/int64"},"kills_sfhash":{"type":"string"},"kills_local":{"type":"boolean"},"kills_line":{"$ref":"#/components/schemas/int64"},"pdg_vtx_sfhash":{"type":"string"},"pdg_vtx_local":{"type":"boolean"},"pdg_vtx_line":{"$ref":"#/components/schemas/int64"},"pdg_vtx":{"$ref":"#/components/schemas/int64"},"vod_counter":{"type":"string"},"vod_test":{"type":"string"},"vod_inc":{"$ref":"#/components/schemas/int64"},"vod_bound":{"$ref":"#/components/schemas/int64"},"vod_not_bound":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_loop_candidate","type":"string"}},"required":["cause","type"],"additionalProperties":false},"reml_msg_lower_bound":{"type":"object","properties":{"type":{"const":"reml_msg_lower_bound","type":"string"},"bound":{"items":{"$ref":"#/components/schemas/reml_msg_value"},"type":"array"}},"required":["type","bound"],"additionalProperties":false},"reml_msg_lower_value":{"type":"object","properties":{"type":{"const":"reml_msg_lower_value","type":"string"},"bound":{"$ref":"#/components/schemas/reml_msg_lower_bound"}},"required":["type","bound"],"additionalProperties":false},"reml_msg_macro_arg_mixed_and_expanded":{"type":"object","properties":{"macro_name":{"type":"string"},"rank":{"$ref":"#/components/schemas/int64"},"token":{"type":"string"},"type":{"const":"reml_msg_macro_arg_mixed_and_expanded","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["macro_name","rank","token","type","links"],"additionalProperties":false},"reml_msg_macro_arrow":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_macro_arrow","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_macro_bracket":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_macro_bracket","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_macro_def_mixed_and_expanded":{"type":"object","properties":{"macro_name":{"type":"string"},"rank":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_macro_def_mixed_and_expanded","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["macro_name","rank","type","links"],"additionalProperties":false},"reml_msg_macro_def_reserved":{"type":"object","properties":{"macro":{"type":"string"},"type":{"const":"reml_msg_macro_def_reserved","type":"string"}},"required":["macro","type"],"additionalProperties":false},"reml_msg_macro_defundef":{"type":"object","properties":{"macro":{"type":"string"},"is_undef":{"type":"boolean"},"func":{"type":"string"},"file":{"type":"string"},"line":{"$ref":"#/components/schemas/int64"},"func_start":{"$ref":"#/components/schemas/int64"},"func_end":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_macro_defundef","type":"string"}},"required":["macro","is_undef","func","file","line","func_start","func_end","type"],"additionalProperties":false},"reml_msg_macro_defundef_event":{"type":"object","properties":{"func":{"type":"string"},"is_start":{"type":"boolean"},"type":{"const":"reml_msg_macro_defundef_event","type":"string"}},"required":["func","is_start","type"],"additionalProperties":false},"reml_msg_macro_identifier_indistinct":{"type":"object","properties":{"identifier":{"type":"string"},"macro":{"type":"string"},"type":{"const":"reml_msg_macro_identifier_indistinct","type":"string"}},"required":["identifier","type"],"additionalProperties":false},"reml_msg_macro_parens_unbalanced":{"type":"object","properties":{"name":{"type":"string"},"paren":{"type":"string"},"type":{"const":"reml_msg_macro_parens_unbalanced","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_macro_paste_follows_hash":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_macro_paste_follows_hash","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_macro_starts_ends_wrong":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_macro_starts_ends_wrong","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_macro_token_pasting":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_macro_token_pasting","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_macro_unary_star":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_macro_unary_star","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_macro_undef_reserved":{"type":"object","properties":{"macro":{"type":"string"},"type":{"const":"reml_msg_macro_undef_reserved","type":"string"}},"required":["macro","type"],"additionalProperties":false},"reml_msg_macro_uses_hash":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_macro_uses_hash","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_max_path_exceeded":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_max_path_exceeded","type":"string"},"path":{"$ref":"#/components/schemas/reml_msg_bounds"},"limit":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","path","limit","links"],"additionalProperties":false},"reml_msg_mem_fixed_alloc":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_mem_fixed_alloc","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_mem_protect":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_mem_protect","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_metric_condition":{"type":"object","properties":{"value":{"$ref":"#/components/schemas/double"},"name":{"type":"string"},"description":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_metric_condition","type":"string"}},"required":["value","name","description","operator","type"],"additionalProperties":false},"reml_msg_metric_warning":{"type":"object","properties":{"granularity":{"$ref":"#/components/schemas/int64"},"value":{"$ref":"#/components/schemas/double"},"procedure":{"type":"string"},"file":{"type":"string"},"type":{"const":"reml_msg_metric_warning","type":"string"},"condition":{"$ref":"#/components/schemas/reml_msg_metric_condition"}},"required":["granularity","value","type","condition"],"additionalProperties":false},"reml_msg_misaligned_object":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"param_offset":{"$ref":"#/components/schemas/int64"},"free_offset":{"$ref":"#/components/schemas/int64"},"callee1":{"type":"string"},"type":{"const":"reml_msg_misaligned_object","type":"string"},"param":{"$ref":"#/components/schemas/reml_msg_ap_param"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"offset":{"$ref":"#/components/schemas/reml_msg_byte_offset"},"prev_loc":{"$ref":"#/components/schemas/reml_msg_trigger_prev_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","variable","offset","links"],"additionalProperties":false},"reml_msg_mismatched_argument_types":{"type":"object","properties":{"callee":{"type":"string"},"arg1_rank":{"$ref":"#/components/schemas/int64"},"arg2_rank":{"$ref":"#/components/schemas/int64"},"arg1_type":{"type":"string"},"arg2_type":{"type":"string"},"type":{"const":"reml_msg_mismatched_argument_types","type":"string"}},"required":["callee","arg1_rank","arg2_rank","arg1_type","arg2_type","type"],"additionalProperties":false},"reml_msg_missing_definition":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_missing_definition","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_missing_enum_init":{"type":"object","properties":{"missing_first":{"type":"boolean"},"name":{"type":"string"},"type":{"const":"reml_msg_missing_enum_init","type":"string"},"enums":{"$ref":"#/components/schemas/reml_msg_missing_enum_init_enums"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["missing_first","type","enums","links"],"additionalProperties":false},"reml_msg_missing_enum_init_enum":{"type":"object","properties":{"initialized":{"type":"boolean"},"name":{"type":"string"},"type":{"const":"reml_msg_missing_enum_init_enum","type":"string"}},"required":["initialized","name","type"],"additionalProperties":false},"reml_msg_missing_enum_init_enums":{"type":"object","properties":{"type":{"const":"reml_msg_missing_enum_init_enums","type":"string"},"enums":{"items":{"$ref":"#/components/schemas/reml_msg_missing_enum_init_enum"},"type":"array"}},"required":["type","enums"],"additionalProperties":false},"reml_msg_missing_enum_init_event":{"type":"object","properties":{"missing_first":{"type":"boolean"},"first":{"type":"boolean"},"initialized":{"type":"boolean"},"name":{"type":"string"},"type":{"const":"reml_msg_missing_enum_init_event","type":"string"}},"required":["missing_first","first","initialized","name","type"],"additionalProperties":false},"reml_msg_missing_extern_declaration":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_missing_extern_declaration","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_missing_literal_suffix":{"type":"object","properties":{"constant":{"type":"string"},"value":{"type":"string"},"itype":{"type":"string"},"type":{"const":"reml_msg_missing_literal_suffix","type":"string"}},"required":["constant","value","type"],"additionalProperties":false},"reml_msg_missing_lock":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"lk_fn":{"type":"string"},"main_fn":{"type":"string"},"type":{"const":"reml_msg_missing_lock","type":"string"},"lk":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"link_all":{"$ref":"#/components/schemas/reml_link"},"other_lks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","lk_fn","main_fn","type","lk","link_all","other_lks"],"additionalProperties":false},"reml_msg_missing_operation":{"type":"object","properties":{"type_name":{"type":"string"},"operation_kind":{"type":"string"},"type":{"const":"reml_msg_missing_operation","type":"string"}},"required":["type_name","operation_kind","type"],"additionalProperties":false},"reml_msg_missing_operations":{"type":"object","properties":{"type":{"const":"reml_msg_missing_operations","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_missing_operation"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_msg_missing_parens":{"type":"object","properties":{"expr":{"type":"string"},"childexpr":{"type":"string"},"prec":{"type":"string"},"childprec":{"type":"string"},"type":{"const":"reml_msg_missing_parens","type":"string"}},"required":["expr","childexpr","prec","childprec","type"],"additionalProperties":false},"reml_msg_missing_return_statement":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"return_type":{"type":"string"},"type":{"const":"reml_msg_missing_return_statement","type":"string"},"procedure":{"$ref":"#/components/schemas/reml_msg_ap_return"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","procedure","links"],"additionalProperties":false},"reml_msg_missing_return_value":{"type":"object","properties":{"pdg":{"type":"string"},"typename":{"type":"string"},"type":{"const":"reml_msg_missing_return_value","type":"string"}},"required":["pdg","typename","type"],"additionalProperties":false},"reml_msg_missing_test_of_error_code":{"type":"object","properties":{"fname":{"type":"string"},"errcode":{"type":"string"},"is_exit":{"type":"boolean"},"type":{"const":"reml_msg_missing_test_of_error_code","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["fname","errcode","is_exit","type","links"],"additionalProperties":false},"reml_msg_missing_unlock":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"lk_fn":{"type":"string"},"main_fn":{"type":"string"},"type":{"const":"reml_msg_missing_unlock","type":"string"},"lk":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"link_all":{"$ref":"#/components/schemas/reml_link"},"other_lks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","lk_fn","main_fn","type","lk","link_all","other_lks"],"additionalProperties":false},"reml_msg_mixed_asm_code":{"type":"object","properties":{"type":{"const":"reml_msg_mixed_asm_code","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","links"],"additionalProperties":false},"reml_msg_modified_parameter":{"type":"object","properties":{"parameter":{"type":"string"},"type":{"const":"reml_msg_modified_parameter","type":"string"}},"required":["parameter","type"],"additionalProperties":false},"reml_msg_modify_std_namespace":{"type":"object","properties":{"identifier":{"type":"string"},"namespace":{"type":"string"},"type":{"const":"reml_msg_modify_std_namespace","type":"string"}},"required":["identifier","namespace","type"],"additionalProperties":false},"reml_msg_mrs_decl":{"type":"object","properties":{"return_type":{"type":"string"},"proc":{"type":"string"},"type":{"const":"reml_msg_mrs_decl","type":"string"}},"required":["proc","type"],"additionalProperties":false},"reml_msg_multi_decl":{"type":"object","properties":{"name":{"type":"string"},"count":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_multi_decl","type":"string"},"locs":{"$ref":"#/components/schemas/reml_msg_multi_decl_locs"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["name","count","type","locs","links"],"additionalProperties":false},"reml_msg_multi_decl_event":{"type":"object","properties":{"name":{"type":"string"},"count":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_multi_decl_event","type":"string"}},"required":["name","count","type"],"additionalProperties":false},"reml_msg_multi_decl_locs":{"type":"object","properties":{"type":{"const":"reml_msg_multi_decl_locs","type":"string"},"locs":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","locs"],"additionalProperties":false},"reml_msg_multi_decls":{"type":"object","properties":{"type":{"const":"reml_msg_multi_decls","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_multi_stmts":{"type":"object","properties":{"line":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_multi_stmts","type":"string"}},"required":["line","type"],"additionalProperties":false},"reml_msg_multiple_definitions":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_multiple_definitions","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_multiple_extern_declarations":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_multiple_extern_declarations","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_multiple_inheritance_private_interface":{"type":"object","properties":{"type":{"const":"reml_msg_multiple_inheritance_private_interface","type":"string"},"private_interfaces":{"$ref":"#/components/schemas/reml_msg_base_classes"},"derivations":{"items":{"$ref":"#/components/schemas/reml_msg_derivations"},"type":"array"}},"required":["type","private_interfaces","derivations"],"additionalProperties":false},"reml_msg_multiple_inheritance_protected_interface":{"type":"object","properties":{"type":{"const":"reml_msg_multiple_inheritance_protected_interface","type":"string"},"protected_interfaces":{"$ref":"#/components/schemas/reml_msg_base_classes"},"derivations":{"items":{"$ref":"#/components/schemas/reml_msg_derivations"},"type":"array"}},"required":["type","protected_interfaces","derivations"],"additionalProperties":false},"reml_msg_multiple_inheritance_public_base":{"type":"object","properties":{"type":{"const":"reml_msg_multiple_inheritance_public_base","type":"string"},"public_base_classes":{"$ref":"#/components/schemas/reml_msg_base_classes"},"derivations":{"items":{"$ref":"#/components/schemas/reml_msg_derivations"},"type":"array"}},"required":["type","public_base_classes","derivations"],"additionalProperties":false},"reml_msg_multiple_inheritance_too_many_protected":{"type":"object","properties":{"type":{"const":"reml_msg_multiple_inheritance_too_many_protected","type":"string"},"protected_base_classes":{"$ref":"#/components/schemas/reml_msg_base_classes"},"derivations":{"items":{"$ref":"#/components/schemas/reml_msg_derivations"},"type":"array"}},"required":["type","protected_base_classes","derivations"],"additionalProperties":false},"reml_msg_multiple_init_aggregate":{"type":"object","properties":{"type":{"const":"reml_msg_multiple_init_aggregate","type":"string"},"elements":{"anyOf":[{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"},{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"}]},"more":{"$ref":"#/components/schemas/reml_msg_init_more"}},"required":["type"],"additionalProperties":false},"reml_msg_multiple_init_array":{"type":"object","properties":{"type":{"const":"reml_msg_multiple_init_array","type":"string"},"elements":{"anyOf":[{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"},{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"}]},"more":{"$ref":"#/components/schemas/reml_msg_init_more"}},"required":["type"],"additionalProperties":false},"reml_msg_narrower_etype":{"type":"object","properties":{"label":{"type":"string"},"lhs":{"type":"string"},"rhs":{"type":"string"},"type":{"const":"reml_msg_narrower_etype","type":"string"}},"required":["label","lhs","rhs","type"],"additionalProperties":false},"reml_msg_neg_fildes":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_neg_fildes","type":"string"},"fildes":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","fildes","links"],"additionalProperties":false},"reml_msg_neg_shift":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_neg_shift","type":"string"},"shamt":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","shamt","links"],"additionalProperties":false},"reml_msg_negative_char_val":{"type":"object","properties":{"func_name":{"type":"string"},"arg_type":{"type":"string"},"type":{"const":"reml_msg_negative_char_val","type":"string"}},"required":["func_name","arg_type","type"],"additionalProperties":false},"reml_msg_nested_locks":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"lk_fn":{"type":"string"},"type":{"const":"reml_msg_nested_locks","type":"string"},"end_lk":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"link_all":{"$ref":"#/components/schemas/reml_link"},"other_lks":{"items":{"$ref":"#/components/schemas/reml_msg_lock_ap"},"type":"array"}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","lk_fn","type","end_lk","link_all","other_lks"],"additionalProperties":false},"reml_msg_no_matching_endif":{"type":"object","properties":{"fname":{"type":"string"},"directive_kind":{"type":"string"},"type":{"const":"reml_msg_no_matching_endif","type":"string"}},"required":["fname","directive_kind","type"],"additionalProperties":false},"reml_msg_no_matching_if":{"type":"object","properties":{"fname":{"type":"string"},"directive_kind":{"type":"string"},"type":{"const":"reml_msg_no_matching_if","type":"string"}},"required":["fname","directive_kind","type"],"additionalProperties":false},"reml_msg_no_previous_declaration":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_no_previous_declaration","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_no_value":{"type":"object","properties":{"vtx_kind":{"type":"string"},"expr":{"type":"string"},"type":{"const":"reml_msg_no_value","type":"string"}},"required":["vtx_kind","type"],"additionalProperties":false},"reml_msg_non_bool_preproc_expr":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_non_bool_preproc_expr","type":"string"}},"required":["value","type"],"additionalProperties":false},"reml_msg_non_distinct_external":{"type":"object","properties":{"primary":{"type":"string"},"secondary":{"type":"string"},"siglen":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_non_distinct_external","type":"string"}},"required":["primary","type"],"additionalProperties":false},"reml_msg_non_distinct_identifier":{"type":"object","properties":{"primary":{"type":"string"},"secondary":{"type":"string"},"siglen":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_non_distinct_identifier","type":"string"}},"required":["primary","type"],"additionalProperties":false},"reml_msg_non_distinct_macro":{"type":"object","properties":{"primary":{"type":"string"},"secondary":{"type":"string"},"siglen":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_non_distinct_macro","type":"string"}},"required":["primary","type"],"additionalProperties":false},"reml_msg_non_error_code_setter":{"type":"object","properties":{"errcode":{"type":"string"},"callee":{"type":"string"},"type":{"const":"reml_msg_non_error_code_setter","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["errcode","callee","type","links"],"additionalProperties":false},"reml_msg_non_unique_externs":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_non_unique_externs","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_non_unique_interns":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_non_unique_interns","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_non_unique_tags":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_non_unique_tags","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_non_unique_types":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_non_unique_types","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_nonenum_switch":{"type":"object","properties":{"density":{"$ref":"#/components/schemas/int64"},"density_threshold":{"$ref":"#/components/schemas/int64"},"card":{"$ref":"#/components/schemas/int64"},"card_threshold":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_nonenum_switch","type":"string"}},"required":["density","density_threshold","card","card_threshold","type"],"additionalProperties":false},"reml_msg_nonzero_errcode":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_nonzero_errcode","type":"string"},"errcode":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","errcode","links"],"additionalProperties":false},"reml_msg_not_all_warnings":{"type":"object","properties":{"is_missing":{"type":"boolean"},"type":{"const":"reml_msg_not_all_warnings","type":"string"},"link":{"$ref":"#/components/schemas/reml_link"},"name":{"$ref":"#/components/schemas/reml_msg_filename"},"args":{"$ref":"#/components/schemas/reml_msg_cmdline_args"},"cmdline":{"$ref":"#/components/schemas/reml_msg_cmdline"}},"required":["type","link","name","args"],"additionalProperties":false},"reml_msg_not_enough_assertions":{"type":"object","properties":{"pdg":{"type":"string"},"assertions":{"$ref":"#/components/schemas/int64"},"length":{"$ref":"#/components/schemas/int64"},"min_asserts":{"$ref":"#/components/schemas/int64"},"req_asserts":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_not_enough_assertions","type":"string"}},"required":["pdg","assertions","length","min_asserts","req_asserts","type"],"additionalProperties":false},"reml_msg_npd":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"nullness_threshold":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_npd","type":"string"},"ptr":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","ptr","links"],"additionalProperties":false},"reml_msg_nsfnt":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_nsfnt","type":"string"},"offset":{"$ref":"#/components/schemas/reml_msg_bounds"},"alloc":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","offset","alloc","links"],"additionalProperties":false},"reml_msg_ntad":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_ntad","type":"string"},"dr_link":{"$ref":"#/components/schemas/reml_link"},"var":{"$ref":"#/components/schemas/reml_msg_ap"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","var","links"],"additionalProperties":false},"reml_msg_null_dacl":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_null_dacl","type":"string"},"dacl":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","dacl","links"],"additionalProperties":false},"reml_msg_null_unterm_var":{"type":"object","properties":{"type":{"const":"reml_msg_null_unterm_var","type":"string"},"var":{"$ref":"#/components/schemas/reml_msg_ap"},"location":{"$ref":"#/components/schemas/reml_link"}},"required":["type"],"additionalProperties":false},"reml_msg_obj_incomplete_ptr_conv":{"type":"object","properties":{"from_t":{"type":"string"},"to_t":{"type":"string"},"type":{"const":"reml_msg_obj_incomplete_ptr_conv","type":"string"}},"required":["from_t","to_t","type"],"additionalProperties":false},"reml_msg_obj_ptr_conv":{"type":"object","properties":{"from_t":{"type":"string"},"to_t":{"type":"string"},"type":{"const":"reml_msg_obj_ptr_conv","type":"string"}},"required":["from_t","to_t","type"],"additionalProperties":false},"reml_msg_obj_slice":{"type":"object","properties":{"lhs_type":{"type":"string"},"rhs_type":{"type":"string"},"type":{"const":"reml_msg_obj_slice","type":"string"}},"required":["lhs_type","rhs_type","type"],"additionalProperties":false},"reml_msg_octal_constant":{"type":"object","properties":{"constant":{"type":"string"},"type":{"const":"reml_msg_octal_constant","type":"string"}},"required":["constant","type"],"additionalProperties":false},"reml_msg_op_dev":{"type":"object","properties":{"operator":{"type":"string"},"type":{"const":"reml_msg_op_dev","type":"string"},"dev":{"$ref":"#/components/schemas/reml_msg_abstract_dev"}},"required":["operator","type","dev"],"additionalProperties":false},"reml_msg_other_definition":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_other_definition","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_other_extern_declaration":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_other_extern_declaration","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_other_handler":{"type":"object","properties":{"is_ellipsis":{"type":"boolean"},"is_void_star":{"type":"boolean"},"type":{"const":"reml_msg_other_handler","type":"string"},"loc":{"$ref":"#/components/schemas/reml_link"}},"required":["type","loc"],"additionalProperties":false},"reml_msg_other_members":{"type":"object","properties":{"type":{"const":"reml_msg_other_members","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_class_member"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_msg_out_of_order_mem_inits":{"type":"object","properties":{"type":{"const":"reml_msg_out_of_order_mem_inits","type":"string"},"this":{"$ref":"#/components/schemas/reml_msg_class_member"},"others":{"$ref":"#/components/schemas/reml_msg_other_members"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","this","others","links"],"additionalProperties":false},"reml_msg_overlapping_memory_regions":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_overlapping_memory_regions","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"rhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_overridden_base_class_method":{"type":"object","properties":{"method":{"type":"string"},"derived":{"type":"string"},"type":{"const":"reml_msg_overridden_base_class_method","type":"string"}},"required":["method","derived","type"],"additionalProperties":false},"reml_msg_override_of_non_virtual_method":{"type":"object","properties":{"method":{"type":"string"},"base":{"type":"string"},"type":{"const":"reml_msg_override_of_non_virtual_method","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["method","base","type","links"],"additionalProperties":false},"reml_msg_padding_across_trust_boundary":{"type":"object","properties":{"func_name":{"type":"string"},"arg_id":{"type":"string"},"arg_type":{"type":"string"},"type":{"const":"reml_msg_padding_across_trust_boundary","type":"string"}},"required":["func_name","arg_id","arg_type","type"],"additionalProperties":false},"reml_msg_parameter_not_parenthesized":{"type":"object","properties":{"macro":{"type":"string"},"parameter":{"type":"string"},"type":{"const":"reml_msg_parameter_not_parenthesized","type":"string"}},"required":["macro","parameter","type"],"additionalProperties":false},"reml_msg_partial_uninit_aggregate":{"type":"object","properties":{"type":{"const":"reml_msg_partial_uninit_aggregate","type":"string"},"elements":{"anyOf":[{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"},{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"}]},"more":{"$ref":"#/components/schemas/reml_msg_init_more"}},"required":["type"],"additionalProperties":false},"reml_msg_partial_uninit_array":{"type":"object","properties":{"type":{"const":"reml_msg_partial_uninit_array","type":"string"},"elements":{"anyOf":[{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"},{"items":{"$ref":"#/components/schemas/reml_msg_init_element"},"type":"array"}]},"more":{"$ref":"#/components/schemas/reml_msg_init_more"}},"required":["type"],"additionalProperties":false},"reml_msg_pmd_static_warning_text":{"type":"object","properties":{"wclass":{"type":"string"},"explanation":{"type":"string"},"type":{"const":"reml_msg_pmd_static_warning_text","type":"string"}},"required":["wclass","explanation","type"],"additionalProperties":false},"reml_msg_pointer_field":{"type":"object","properties":{"type":{"const":"reml_msg_pointer_field","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","links"],"additionalProperties":false},"reml_msg_pointer_fields":{"type":"object","properties":{"type_name":{"type":"string"},"any_operations":{"type":"boolean"},"type":{"const":"reml_msg_pointer_fields","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_pointer_field"},"type":"array"}},"required":["type_name","any_operations","type","children"],"additionalProperties":false},"reml_msg_pointer_to_vla_type":{"type":"object","properties":{"object_name":{"type":"string"},"object_type":{"type":"string"},"type":{"const":"reml_msg_pointer_to_vla_type","type":"string"}},"required":["object_name","object_type","type"],"additionalProperties":false},"reml_msg_pool_mismatch":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_pool_mismatch","type":"string"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"site1":{"$ref":"#/components/schemas/reml_msg_pool_mismatch_site"},"site2":{"$ref":"#/components/schemas/reml_msg_pool_mismatch_site"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","variable","site1","site2","links"],"additionalProperties":false},"reml_msg_pool_mismatch_site":{"type":"object","properties":{"idx":{"$ref":"#/components/schemas/int64"},"callee":{"type":"string"},"type":{"const":"reml_msg_pool_mismatch_site","type":"string"},"handle":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["idx","type"],"additionalProperties":false},"reml_msg_precond":{"type":"object","properties":{"operator":{"type":"string"},"type":{"const":"reml_msg_precond","type":"string"},"init_preconds":{"items":{"$ref":"#/components/schemas/reml_msg_init_precond"},"type":"array"},"lhs":{"$ref":"#/components/schemas/reml_msg_value"},"rhs":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["operator","type","init_preconds","lhs","rhs","links"],"additionalProperties":false},"reml_msg_predictable_seed_in_prng":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_predictable_seed_in_prng","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_present_operation":{"type":"object","properties":{"type_name":{"type":"string"},"operation_name":{"type":"string"},"operation_kind":{"type":"string"},"mode":{"type":"string"},"type":{"const":"reml_msg_present_operation","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type_name","operation_name","operation_kind","type","links"],"additionalProperties":false},"reml_msg_present_operations":{"type":"object","properties":{"type":{"const":"reml_msg_present_operations","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_msg_present_operation"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_msg_ptr_before_beginning":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_ptr_before_beginning","type":"string"},"object":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer_ptr"},{"$ref":"#/components/schemas/reml_msg_buffer"}]},"position":{"$ref":"#/components/schemas/reml_msg_bounds"},"beginning":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","object","position","beginning","links"],"additionalProperties":false},"reml_msg_ptr_inside_typedef":{"type":"object","properties":{"ptr_name":{"type":"string"},"type_name":{"type":"string"},"type":{"const":"reml_msg_ptr_inside_typedef","type":"string"}},"required":["type_name","type"],"additionalProperties":false},"reml_msg_ptr_int_conv":{"type":"object","properties":{"from_t":{"type":"string"},"to_t":{"type":"string"},"type":{"const":"reml_msg_ptr_int_conv","type":"string"}},"required":["from_t","to_t","type"],"additionalProperties":false},"reml_msg_ptr_nonint_conv":{"type":"object","properties":{"from_et":{"type":"string"},"to_et":{"type":"string"},"from_t":{"type":"string"},"to_t":{"type":"string"},"type":{"const":"reml_msg_ptr_nonint_conv","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_ptr_past_end":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"warn_at_end":{"type":"boolean"},"type":{"const":"reml_msg_ptr_past_end","type":"string"},"object":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer_ptr"},{"$ref":"#/components/schemas/reml_msg_buffer"}]},"position":{"$ref":"#/components/schemas/reml_msg_bounds"},"end":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","warn_at_end","type","object","position","end","links"],"additionalProperties":false},"reml_msg_read_past_nterm":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_read_past_nterm","type":"string"},"buffer":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer_ptr"},{"$ref":"#/components/schemas/reml_msg_buffer"}]},"strlen":{"$ref":"#/components/schemas/reml_msg_buffer_capacity"},"size":{"$ref":"#/components/schemas/reml_msg_access_length"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","storage_class","type","buffer","strlen","size","links"],"additionalProperties":false},"reml_msg_recursion":{"type":"object","properties":{"pdg":{"type":"string"},"type":{"const":"reml_msg_recursion","type":"string"},"sequence":{"$ref":"#/components/schemas/reml_msg_recursion_funcs"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["pdg","type","sequence","links"],"additionalProperties":false},"reml_msg_recursion_call":{"type":"object","properties":{"pdg":{"type":"string"},"callee":{"type":"string"},"type":{"const":"reml_msg_recursion_call","type":"string"}},"required":["pdg","callee","type"],"additionalProperties":false},"reml_msg_recursion_func":{"type":"object","properties":{"pdg":{"type":"string"},"type":{"const":"reml_msg_recursion_func","type":"string"}},"required":["pdg","type"],"additionalProperties":false},"reml_msg_recursion_funcs":{"type":"object","properties":{"type":{"const":"reml_msg_recursion_funcs","type":"string"},"sequence":{"items":{"$ref":"#/components/schemas/reml_msg_recursion_func"},"type":"array"}},"required":["type","sequence"],"additionalProperties":false},"reml_msg_recursive_macro":{"type":"object","properties":{"itself":{"type":"string"},"rec_itself":{"type":"string"},"caller":{"type":"string"},"callee":{"type":"string"},"type":{"const":"reml_msg_recursive_macro","type":"string"},"seq":{"$ref":"#/components/schemas/reml_msg_recursive_macro_seq"},"links":{"anyOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["type"],"additionalProperties":false},"reml_msg_recursive_macro_item":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_recursive_macro_item","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_recursive_macro_seq":{"type":"object","properties":{"type":{"const":"reml_msg_recursive_macro_seq","type":"string"},"items":{"items":{"$ref":"#/components/schemas/reml_msg_recursive_macro_item"},"type":"array"}},"required":["type","items"],"additionalProperties":false},"reml_msg_redundant_cond":{"type":"object","properties":{"cond_kind":{"type":"string"},"expr":{"type":"string"},"case":{"type":"string"},"type":{"const":"reml_msg_redundant_cond","type":"string"}},"required":["cond_kind","expr","type"],"additionalProperties":false},"reml_msg_regex":{"type":"object","properties":{"regex":{"type":"string"},"type":{"const":"reml_msg_regex","type":"string"}},"required":["regex","type"],"additionalProperties":false},"reml_msg_return_from_comp_except_sighand":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_return_from_comp_except_sighand","type":"string"},"arg":{"$ref":"#/components/schemas/reml_msg_value"},"handler":{"$ref":"#/components/schemas/reml_msg_func_loc"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","arg","handler","links"],"additionalProperties":false},"reml_msg_return_ptr_to_freed":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_return_ptr_to_freed","type":"string"},"proc":{"$ref":"#/components/schemas/reml_msg_dev"},"value":{"$ref":"#/components/schemas/reml_msg_rptx_value"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"allocator":{"$ref":"#/components/schemas/reml_msg_attribute_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","proc","value","links"],"additionalProperties":false},"reml_msg_return_ptr_to_local":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_return_ptr_to_local","type":"string"},"proc":{"$ref":"#/components/schemas/reml_msg_dev"},"value":{"$ref":"#/components/schemas/reml_msg_rptx_value"},"variable":{"$ref":"#/components/schemas/reml_msg_ap"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","proc","value","variable","links"],"additionalProperties":false},"reml_msg_risky_loop":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_risky_loop","type":"string"},"incr_loc":{"$ref":"#/components/schemas/reml_link"},"incr":{"$ref":"#/components/schemas/reml_msg_ap"},"write_loc":{"$ref":"#/components/schemas/reml_link"},"write":{"$ref":"#/components/schemas/reml_msg_ap"},"header_loc":{},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","incr","write","links"],"additionalProperties":false},"reml_msg_risky_promotion":{"type":"object","properties":{"type":{"const":"reml_msg_risky_promotion","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_role":{"type":"object","properties":{"role_kind":{"type":"string"},"type":{"const":"reml_msg_role","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"}},"required":["role_kind","type"],"additionalProperties":false},"reml_msg_rptx_value":{"type":"object","properties":{"type":{"const":"reml_msg_rptx_value","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","value","links"],"additionalProperties":false},"reml_msg_sarif_location":{"type":"object","properties":{"message":{"type":"string"},"type":{"const":"reml_msg_sarif_location","type":"string"}},"required":["message","type"],"additionalProperties":false},"reml_msg_sarif_result":{"type":"object","properties":{"id":{"type":"string"},"name":{"type":"string"},"message":{"type":"string"},"short_description":{"type":"string"},"long_description":{"type":"string"},"logical_location":{"type":"string"},"help_uri":{"type":"string"},"help":{"type":"string"},"hosted_viewer_uri":{"type":"string"},"target_score":{"$ref":"#/components/schemas/double"},"tool":{"type":"string"},"type":{"const":"reml_msg_sarif_result","type":"string"}},"required":["id","name","message","type"],"additionalProperties":false},"reml_msg_scope_file_static":{"type":"object","properties":{"buffer":{"type":"string"},"sfhash":{"type":"string"},"local":{"type":"boolean"},"pdg":{"type":"string"},"pdg_sfid":{"type":"string"},"pdg_line":{"$ref":"#/components/schemas/int64"},"file_line":{"$ref":"#/components/schemas/int64"},"uid":{"type":"string"},"uid_sfid":{"type":"string"},"type":{"const":"reml_msg_scope_file_static","type":"string"}},"required":["buffer","type"],"additionalProperties":false},"reml_msg_scope_hiding":{"type":"object","properties":{"name":{"type":"string"},"nmatches":{"$ref":"#/components/schemas/int64"},"nshown":{"$ref":"#/components/schemas/int64"},"siglen":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_scope_hiding","type":"string"}},"required":["name","nmatches","nshown","type"],"additionalProperties":false},"reml_msg_scope_local_static":{"type":"object","properties":{"buffer":{"type":"string"},"sfhash":{"type":"string"},"local":{"type":"boolean"},"pdg":{"type":"string"},"pdg_sfid":{"type":"string"},"pdg_line":{"$ref":"#/components/schemas/int64"},"file_line":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_scope_local_static","type":"string"}},"required":["buffer","type"],"additionalProperties":false},"reml_msg_shift_too_big":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"width":{"$ref":"#/components/schemas/int64"},"shval_type":{"type":"string"},"dir":{"type":"boolean"},"type":{"const":"reml_msg_shift_too_big","type":"string"},"shamt":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","width","dir","type","shamt","links"],"additionalProperties":false},"reml_msg_sid":{"type":"object","properties":{"vid_id":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_sid","type":"string"}},"required":["vid_id","type"],"additionalProperties":false},"reml_msg_sizeof_on_array_type_parameter":{"type":"object","properties":{"parameter_name":{"type":"string"},"type":{"const":"reml_msg_sizeof_on_array_type_parameter","type":"string"}},"required":["parameter_name","type"],"additionalProperties":false},"reml_msg_socket_state":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_socket_state","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_sql_inject":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_sql_inject","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_stack_depth":{"type":"object","properties":{"pdg":{"type":"string"},"depth":{"$ref":"#/components/schemas/int64"},"ar_size":{"$ref":"#/components/schemas/int64"},"depth_param":{"type":"string"},"max_depth_pdg":{"type":"string"},"threshold":{"$ref":"#/components/schemas/int64"},"pdg_kind":{"type":"string"},"fnsize_pref":{"type":"string"},"pref":{"type":"string"},"type":{"const":"reml_msg_stack_depth","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["pdg","depth","ar_size","pref","type","links"],"additionalProperties":false},"reml_msg_stack_depth_call":{"type":"object","properties":{"pdg":{"type":"string"},"depth":{"$ref":"#/components/schemas/int64"},"ar_size":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_stack_depth_call","type":"string"}},"required":["pdg","depth","ar_size","type"],"additionalProperties":false},"reml_msg_static_warning_text":{"type":"object","properties":{"wclass":{"type":"string"},"type":{"const":"reml_msg_static_warning_text","type":"string"}},"required":["wclass","type"],"additionalProperties":false},"reml_msg_static_warning_text_with_explanation":{"type":"object","properties":{"wclass":{"type":"string"},"explanation":{"type":"string"},"type":{"const":"reml_msg_static_warning_text_with_explanation","type":"string"}},"required":["wclass","explanation","type"],"additionalProperties":false},"reml_msg_sub_unrel_ptr":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_sub_unrel_ptr","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_value"},"rhs":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_svid":{"type":"object","properties":{"vid_id":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_svid","type":"string"}},"required":["vid_id","type"],"additionalProperties":false},"reml_msg_taint":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_taint","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_taint_or_subclass":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_taint"},{"$ref":"#/components/schemas/reml_msg_tainted_alloc"},{"$ref":"#/components/schemas/reml_msg_library_inject"},{"$ref":"#/components/schemas/reml_msg_command_inject"},{"$ref":"#/components/schemas/reml_msg_sql_inject"},{"$ref":"#/components/schemas/reml_msg_tainted_filename"},{"$ref":"#/components/schemas/reml_msg_tainted_format"},{"$ref":"#/components/schemas/reml_msg_tainted_write"},{"$ref":"#/components/schemas/reml_msg_predictable_seed_in_prng"},{"$ref":"#/components/schemas/reml_msg_untrusted_proc_black"},{"$ref":"#/components/schemas/reml_msg_untrusted_proc_obfuscated"},{"$ref":"#/components/schemas/reml_msg_untrusted_lib_black"},{"$ref":"#/components/schemas/reml_msg_untrusted_lib_obfuscated"},{"$ref":"#/components/schemas/reml_msg_untrusted_host_black"},{"$ref":"#/components/schemas/reml_msg_untrusted_port_str_black"}]},"reml_msg_tainted_alloc":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_tainted_alloc","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_tainted_buf_access":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"is_write":{"type":"boolean"},"storage_class":{"type":"string"},"written_value_is_constant":{"type":"boolean"},"is_global":{"type":"boolean"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_tainted_buf_access","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"buffer":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer_ptr"},{"$ref":"#/components/schemas/reml_msg_buffer"}]},"field":{"$ref":"#/components/schemas/reml_msg_ast"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","is_write","storage_class","written_value_is_constant","source","warning_class","type","links"],"additionalProperties":false},"reml_msg_tainted_filename":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_tainted_filename","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_tainted_format":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_tainted_format","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_tainted_write":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_tainted_write","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_tambig":{"type":"object","properties":{"primary":{"type":"string"},"secondary":{"type":"string"},"type":{"const":"reml_msg_tambig","type":"string"}},"required":["primary","type"],"additionalProperties":false},"reml_msg_tambig_endbox":{"type":"object","properties":{"primary":{"type":"string"},"secondary":{"type":"string"},"more":{"type":"boolean"},"type":{"const":"reml_msg_tambig_endbox","type":"string"},"secondary_link":{"$ref":"#/components/schemas/reml_link"}},"required":["primary","secondary","type","secondary_link"],"additionalProperties":false},"reml_msg_tambig_ident":{"type":"object","properties":{"primary":{"type":"string"},"secondary":{"type":"string"},"more":{"type":"boolean"},"type":{"const":"reml_msg_tambig_ident","type":"string"},"secondary_link":{"$ref":"#/components/schemas/reml_link"}},"required":["primary","secondary","type","secondary_link"],"additionalProperties":false},"reml_msg_temp_array_address":{"type":"object","properties":{"side":{"type":"string"},"temp_kind":{"type":"string"},"field_name":{"type":"string"},"temp_source":{"type":"string"},"type":{"const":"reml_msg_temp_array_address","type":"string"}},"required":["side","temp_kind","field_name","temp_source","type"],"additionalProperties":false},"reml_msg_tgmath_arg":{"type":"object","properties":{"ordinal":{"$ref":"#/components/schemas/int64"},"stype":{"type":"string"},"type":{"const":"reml_msg_tgmath_arg","type":"string"}},"required":["ordinal","stype","type"],"additionalProperties":false},"reml_msg_thread_entry":{"type":"object","properties":{"thread_num":{"type":"string"},"type":{"const":"reml_msg_thread_entry","type":"string"}},"required":["thread_num","type"],"additionalProperties":false},"reml_msg_thread_unjoinable":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_thread_unjoinable","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_too_many_derefs":{"type":"object","properties":{"ast":{"type":"string"},"derefs":{"$ref":"#/components/schemas/int64"},"max_derefs":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_too_many_derefs","type":"string"}},"required":["ast","derefs","max_derefs","type"],"additionalProperties":false},"reml_msg_too_many_params":{"type":"object","properties":{"func":{"type":"string"},"count":{"$ref":"#/components/schemas/int64"},"limit":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_too_many_params","type":"string"}},"required":["func","count","limit","type"],"additionalProperties":false},"reml_msg_too_many_side_effects":{"type":"object","properties":{"operation_kind":{"type":"string"},"calls":{"$ref":"#/components/schemas/int64"},"operators":{"$ref":"#/components/schemas/int64"},"increments":{"$ref":"#/components/schemas/int64"},"decrements":{"$ref":"#/components/schemas/int64"},"volatiles":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_too_many_side_effects","type":"string"}},"required":["operation_kind","calls","operators","increments","decrements","volatiles","type"],"additionalProperties":false},"reml_msg_too_much_indirection":{"type":"object","properties":{"name":{"type":"string"},"count":{"$ref":"#/components/schemas/int64"},"limit":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_too_much_indirection","type":"string"}},"required":["name","count","limit","type"],"additionalProperties":false},"reml_msg_trigger":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"warning_class":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_trigger","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"rhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","warning_class","operator","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_trigger_prev_location":{"type":"object","properties":{"type":{"const":"reml_msg_trigger_prev_location","type":"string"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["type","link"],"additionalProperties":false},"reml_msg_type_mismatch":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_type_mismatch","type":"string"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"site1":{"$ref":"#/components/schemas/reml_msg_allocator_site"},"site2":{"$ref":"#/components/schemas/reml_msg_allocator_site"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","variable","site1","site2","links"],"additionalProperties":false},"reml_msg_type_mismatch_cpparray":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"is_array":{"type":"boolean"},"type":{"const":"reml_msg_type_mismatch_cpparray","type":"string"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"prev_loc":{"$ref":"#/components/schemas/reml_msg_trigger_prev_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","variable","prev_loc","links"],"additionalProperties":false},"reml_msg_type_mismatch_freed":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_type_mismatch_freed","type":"string"},"object":{"$ref":"#/components/schemas/reml_msg_ap"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","storage_class","type","object","links"],"additionalProperties":false},"reml_msg_type_mismatch_vsscanf":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_type_mismatch_vsscanf","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"rhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_type_needs_operation":{"type":"object","properties":{"type_name":{"type":"string"},"rvalue_references":{"type":"boolean"},"type":{"const":"reml_msg_type_needs_operation","type":"string"},"missing_operations":{"$ref":"#/components/schemas/reml_msg_missing_operations"},"present_operations":{"$ref":"#/components/schemas/reml_msg_present_operations"},"pointer_fields":{"$ref":"#/components/schemas/reml_msg_pointer_fields"}},"required":["type_name","rvalue_references","type","missing_operations","present_operations","pointer_fields"],"additionalProperties":false},"reml_msg_type_ou_base":{"type":"object","properties":{"type":{"const":"reml_msg_type_ou_base","type":"string"},"base":{"anyOf":[{"allOf":[{"$ref":"#/components/schemas/reml_msg_ap"},{}]},{"allOf":[{"$ref":"#/components/schemas/reml_msg_value"},{}]}]},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","base","links"],"additionalProperties":false},"reml_msg_type_overrun":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"array_type":{"type":"string"},"num_elts":{"$ref":"#/components/schemas/int64"},"is_write":{"type":"boolean"},"storage_class":{"type":"string"},"is_imprecise":{"type":"boolean"},"type":{"const":"reml_msg_type_overrun","type":"string"},"buffer":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer"},{"$ref":"#/components/schemas/reml_msg_ast"}]},"base":{"$ref":"#/components/schemas/reml_msg_type_ou_base"},"access_begin":{"$ref":"#/components/schemas/reml_msg_access_begin"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","array_type","num_elts","is_write","storage_class","type","access_begin","links"],"additionalProperties":false},"reml_msg_type_underrun":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"array_type":{"type":"string"},"is_write":{"type":"boolean"},"storage_class":{"type":"string"},"is_imprecise":{"type":"boolean"},"type":{"const":"reml_msg_type_underrun","type":"string"},"buffer":{"anyOf":[{"$ref":"#/components/schemas/reml_msg_buffer"},{"$ref":"#/components/schemas/reml_msg_ast"}]},"base":{"$ref":"#/components/schemas/reml_msg_type_ou_base"},"access_begin":{"$ref":"#/components/schemas/reml_msg_access_begin"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","array_type","is_write","storage_class","type","access_begin","links"],"additionalProperties":false},"reml_msg_unary_func_on_negative_value":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_unary_func_on_negative_value","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","value","links"],"additionalProperties":false},"reml_msg_unbounded_loop":{"type":"object","properties":{"header":{"type":"string"},"unbound_kind":{"type":"string"},"goto_sfhash":{"type":"string"},"goto_local":{"type":"boolean"},"goto_line":{"$ref":"#/components/schemas/int64"},"parse_id":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_unbounded_loop","type":"string"},"candidates":{"items":{"$ref":"#/components/schemas/reml_msg_loop_candidate"},"type":"array"}},"required":["header","unbound_kind","type","candidates"],"additionalProperties":false},"reml_msg_unchecked_file_descriptor_use":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_unchecked_file_descriptor_use","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_unchecked_param_deref":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"proc":{"type":"string"},"type":{"const":"reml_msg_unchecked_param_deref","type":"string"},"param":{"$ref":"#/components/schemas/reml_msg_ap"},"expr":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","proc","type","param","expr","links"],"additionalProperties":false},"reml_msg_undef_macro_in_if":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_undef_macro_in_if","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_unfinished_code":{"type":"object","properties":{"tag":{"type":"string"},"type":{"const":"reml_msg_unfinished_code","type":"string"}},"required":["tag","type"],"additionalProperties":false},"reml_msg_uninit":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"uninit_type":{"type":"string"},"type":{"const":"reml_msg_uninit","type":"string"},"location":{"$ref":"#/components/schemas/reml_msg_uninit_var"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","variable","links"],"additionalProperties":false},"reml_msg_uninit_call":{"type":"object","properties":{"proc":{"type":"string"},"more_params":{"$ref":"#/components/schemas/int64"},"library":{"type":"boolean"},"returned_from":{"type":"boolean"},"type":{"const":"reml_msg_uninit_call","type":"string"},"param":{"$ref":"#/components/schemas/reml_msg_ap_param"},"variable":{"$ref":"#/components/schemas/reml_msg_ap"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["proc","more_params","library","returned_from","type","param","variable","links"],"additionalProperties":false},"reml_msg_uninit_var":{"type":"object","properties":{"type":{"const":"reml_msg_uninit_var","type":"string"},"var":{"$ref":"#/components/schemas/reml_msg_ap"},"varfield":{"$ref":"#/components/schemas/reml_msg_ap"},"location":{"$ref":"#/components/schemas/reml_link"}},"required":["type","var"],"additionalProperties":false},"reml_msg_unneeded_implicit_operations":{"type":"object","properties":{"type_name":{"type":"string"},"type":{"const":"reml_msg_unneeded_implicit_operations","type":"string"},"implicit_operations":{"items":{"$ref":"#/components/schemas/reml_msg_implicit_operation"},"type":"array"}},"required":["type_name","type","implicit_operations"],"additionalProperties":false},"reml_msg_unordered_init":{"type":"object","properties":{"var":{"type":"string"},"other_cu":{"type":"string"},"other_var":{"type":"string"},"type":{"const":"reml_msg_unordered_init","type":"string"},"other_loc":{"$ref":"#/components/schemas/reml_link"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["var","other_var","type","other_loc","links"],"additionalProperties":false},"reml_msg_unreachable":{"type":"object","properties":{"maybe":{"type":"boolean"},"type":{"const":"reml_msg_unreachable","type":"string"},"proc":{"$ref":"#/components/schemas/reml_msg_unreachable_proc"}},"required":["type"],"additionalProperties":false},"reml_msg_unreachable_handler":{"type":"object","properties":{"is_ellipsis":{"type":"boolean"},"is_void_star":{"type":"boolean"},"type":{"const":"reml_msg_unreachable_handler","type":"string"},"other":{"$ref":"#/components/schemas/reml_msg_other_handler"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","other","links"],"additionalProperties":false},"reml_msg_unreachable_proc":{"type":"object","properties":{"proc":{"type":"string"},"type":{"const":"reml_msg_unreachable_proc","type":"string"},"link":{"$ref":"#/components/schemas/reml_link"}},"required":["proc","type","link"],"additionalProperties":false},"reml_msg_unreasonable_size_argument":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"size_cat":{"type":"string"},"type":{"const":"reml_msg_unreasonable_size_argument","type":"string"},"sizearg":{"$ref":"#/components/schemas/reml_msg_bounds"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","size_cat","type","sizearg","links"],"additionalProperties":false},"reml_msg_unrecognized_format_specifier":{"type":"object","properties":{"procedure":{"type":"string"},"specifier":{"type":"string"},"type":{"const":"reml_msg_unrecognized_format_specifier","type":"string"}},"required":["procedure","specifier","type"],"additionalProperties":false},"reml_msg_unsafe_atomic":{"type":"object","properties":{"var":{"type":"string"},"type":{"const":"reml_msg_unsafe_atomic","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["var","type","links"],"additionalProperties":false},"reml_msg_unterm_c_string":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_unterm_c_string","type":"string"},"unterm_var":{"$ref":"#/components/schemas/reml_msg_null_unterm_var"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","storage_class","type","lhs","const","links"],"additionalProperties":false},"reml_msg_unterminated_escape_sequence":{"type":"object","properties":{"value":{"type":"string"},"type":{"const":"reml_msg_unterminated_escape_sequence","type":"string"}},"required":["value","type"],"additionalProperties":false},"reml_msg_untrusted_host_black":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_untrusted_host_black","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_untrusted_host_white":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_untrusted_host_white","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"rhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_untrusted_lib_black":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_untrusted_lib_black","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_untrusted_lib_obfuscated":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_untrusted_lib_obfuscated","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_untrusted_lib_white":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_untrusted_lib_white","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"rhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_untrusted_port_str_black":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_untrusted_port_str_black","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_untrusted_port_white":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_untrusted_port_white","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"rhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_untrusted_proc_black":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_untrusted_proc_black","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_untrusted_proc_obfuscated":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"source":{"type":"string"},"warning_class":{"type":"string"},"type":{"const":"reml_msg_untrusted_proc_obfuscated","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","source","warning_class","type","value","links"],"additionalProperties":false},"reml_msg_untrusted_proc_white":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"operator":{"type":"string"},"type":{"const":"reml_msg_untrusted_proc_white","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"rhs":{"$ref":"#/components/schemas/reml_msg_bounds"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","operator","type","lhs","rhs","links"],"additionalProperties":false},"reml_msg_unused_item":{"type":"object","properties":{"name":{"type":"string"},"misra_rule":{"type":"string"},"type":{"const":"reml_msg_unused_item","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_unused_value":{"type":"object","properties":{"type":{"const":"reml_msg_unused_value","type":"string"},"child":{"$ref":"#/components/schemas/reml_msg_ap"}},"required":["type","child"],"additionalProperties":false},"reml_msg_upper_bound":{"type":"object","properties":{"type":{"const":"reml_msg_upper_bound","type":"string"},"bound":{"items":{"$ref":"#/components/schemas/reml_msg_value"},"type":"array"}},"required":["type","bound"],"additionalProperties":false},"reml_msg_upper_value":{"type":"object","properties":{"type":{"const":"reml_msg_upper_value","type":"string"},"bound":{"$ref":"#/components/schemas/reml_msg_upper_bound"}},"required":["type","bound"],"additionalProperties":false},"reml_msg_use_after_close":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"type":{"const":"reml_msg_use_after_close","type":"string"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"allocator":{"$ref":"#/components/schemas/reml_msg_attribute_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","variable","links"],"additionalProperties":false},"reml_msg_use_after_free":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"is_write":{"type":"boolean"},"uaf_type":{"type":"string"},"type":{"const":"reml_msg_use_after_free","type":"string"},"variable":{"$ref":"#/components/schemas/reml_msg_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"allocator":{"$ref":"#/components/schemas/reml_msg_attribute_value"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","variable","links"],"additionalProperties":false},"reml_msg_use_of_asm":{"type":"object","properties":{"type":{"const":"reml_msg_use_of_asm","type":"string"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","links"],"additionalProperties":false},"reml_msg_use_of_exceptions":{"type":"object","properties":{"excep_type":{"type":"string"},"type":{"const":"reml_msg_use_of_exceptions","type":"string"}},"required":["excep_type","type"],"additionalProperties":false},"reml_msg_use_of_forbidden_preprocessor_directive":{"type":"object","properties":{"directive":{"type":"string"},"type":{"const":"reml_msg_use_of_forbidden_preprocessor_directive","type":"string"}},"required":["directive","type"],"additionalProperties":false},"reml_msg_use_of_undef":{"type":"object","properties":{"type":{"const":"reml_msg_use_of_undef","type":"string"}},"required":["type"],"additionalProperties":false},"reml_msg_using_declaration_misplaced":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_using_declaration_misplaced","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_using_declaration_misplaced_primary":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"reml_msg_using_declaration_misplaced_primary","type":"string"}},"required":["name","type"],"additionalProperties":false},"reml_msg_value":{"type":"object","properties":{"cyclic":{"type":"boolean"},"disposition":{"type":"string"},"fuzzy_taint":{"type":"boolean"},"type":{"const":"reml_msg_value","type":"string"},"init":{"$ref":"#/components/schemas/reml_msg_abstract_dev"},"eval":{"anyOf":[{"anyOf":[{"$ref":"#/components/schemas/reml_msg_gen_eval"},{"$ref":"#/components/schemas/reml_msg_eval"}]},{"$ref":"#/components/schemas/reml_msg_no_value"}]}},"required":["cyclic","disposition","type"],"additionalProperties":false},"reml_msg_var_init":{"type":"object","properties":{"var":{"type":"string"},"type":{"const":"reml_msg_var_init","type":"string"}},"required":["var","type"],"additionalProperties":false},"reml_msg_variable_could_be_const":{"type":"object","properties":{"symbol":{"type":"string"},"type_string":{"type":"string"},"type":{"const":"reml_msg_variable_could_be_const","type":"string"}},"required":["symbol","type"],"additionalProperties":false},"reml_msg_variadic_macro":{"type":"object","properties":{"macro":{"type":"string"},"type":{"const":"reml_msg_variadic_macro","type":"string"}},"required":["macro","type"],"additionalProperties":false},"reml_msg_vcall_in_ctor":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"proc":{"type":"string"},"type":{"const":"reml_msg_vcall_in_ctor","type":"string"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","proc","type","links"],"additionalProperties":false},"reml_msg_vcall_in_dtor":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"proc":{"type":"string"},"type":{"const":"reml_msg_vcall_in_dtor","type":"string"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","proc","type","links"],"additionalProperties":false},"reml_msg_vid":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_ap"},{"$ref":"#/components/schemas/reml_msg_svid"},{"$ref":"#/components/schemas/reml_msg_sid"}]},"reml_msg_virtual_base_class":{"type":"object","properties":{"name":{"type":"string"},"base":{"type":"string"},"type":{"const":"reml_msg_virtual_base_class","type":"string"}},"required":["name","base","type"],"additionalProperties":false},"reml_msg_virtual_base_class_decl":{"type":"object","properties":{"name":{"type":"string"},"base":{"type":"string"},"type":{"const":"reml_msg_virtual_base_class_decl","type":"string"},"base_loc":{"$ref":"#/components/schemas/reml_link"}},"required":["name","base","type","base_loc"],"additionalProperties":false},"reml_msg_void_arith_conv":{"type":"object","properties":{"from_t":{"type":"string"},"to_t":{"type":"string"},"type":{"const":"reml_msg_void_arith_conv","type":"string"}},"required":["from_t","to_t","type"],"additionalProperties":false},"reml_msg_void_ptr_conv":{"type":"object","properties":{"from_t":{"type":"string"},"to_t":{"type":"string"},"type":{"const":"reml_msg_void_ptr_conv","type":"string"}},"required":["from_t","to_t","type"],"additionalProperties":false},"reml_msg_wake_in_loop":{"type":"object","properties":{"proc":{"type":"string"},"type":{"const":"reml_msg_wake_in_loop","type":"string"}},"required":["proc","type"],"additionalProperties":false},"reml_msg_warnings_not_as_errors":{"type":"object","properties":{"is_missing":{"type":"boolean"},"type":{"const":"reml_msg_warnings_not_as_errors","type":"string"},"link":{"$ref":"#/components/schemas/reml_link"},"name":{"$ref":"#/components/schemas/reml_msg_filename"},"args":{"$ref":"#/components/schemas/reml_msg_cmdline_args"},"cmdline":{"$ref":"#/components/schemas/reml_msg_cmdline"}},"required":["type","link","name","args"],"additionalProperties":false},"reml_msg_wider_etype":{"type":"object","properties":{"label":{"type":"string"},"lhs":{"type":"string"},"rhs":{"type":"string"},"type":{"const":"reml_msg_wider_etype","type":"string"}},"required":["label","lhs","rhs","type"],"additionalProperties":false},"reml_msg_wrapped_value":{"type":"object","properties":{"type":{"const":"reml_msg_wrapped_value","type":"string"},"value":{"$ref":"#/components/schemas/reml_msg_value"},"links":{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}},"required":["type","value","links"],"additionalProperties":false},"reml_msg_write_to_read_only_file":{"type":"object","properties":{"frames":{"$ref":"#/components/schemas/int64"},"nodes":{"$ref":"#/components/schemas/int64"},"stack_depth":{"$ref":"#/components/schemas/int64"},"collapsed_calls":{"$ref":"#/components/schemas/int64"},"control_points":{"$ref":"#/components/schemas/int64"},"dominating_control_points":{"$ref":"#/components/schemas/int64"},"visible_frames":{"$ref":"#/components/schemas/int64"},"visible_nodes":{"$ref":"#/components/schemas/int64"},"visible_stack_depth":{"$ref":"#/components/schemas/int64"},"visible_collapsed_calls":{"$ref":"#/components/schemas/int64"},"visible_control_points":{"$ref":"#/components/schemas/int64"},"visible_dominating_control_points":{"$ref":"#/components/schemas/int64"},"endpt_libmodel":{"type":"string"},"events":{"$ref":"#/components/schemas/int64"},"assignment_events":{"$ref":"#/components/schemas/int64"},"precond_events":{"$ref":"#/components/schemas/int64"},"pnodes":{"$ref":"#/components/schemas/int64"},"relevant_pnodes":{"$ref":"#/components/schemas/int64"},"indirect_calls":{"$ref":"#/components/schemas/int64"},"taintedness":{"$ref":"#/components/schemas/int64"},"dp_refinement_exact":{"type":"string"},"dp_refinement_approximate":{"type":"string"},"rule":{"type":"string"},"storage_class":{"type":"string"},"type":{"const":"reml_msg_write_to_read_only_file","type":"string"},"lhs":{"$ref":"#/components/schemas/reml_msg_wrapped_value"},"const":{"$ref":"#/components/schemas/reml_msg_op_dev"},"location":{"$ref":"#/components/schemas/reml_msg_free_location"},"links":{"allOf":[{"items":{"$ref":"#/components/schemas/reml_link"},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/reml_link"},"type":"array"}]}},"required":["frames","nodes","stack_depth","collapsed_calls","control_points","dominating_control_points","visible_frames","visible_nodes","visible_stack_depth","visible_collapsed_calls","visible_control_points","visible_dominating_control_points","events","assignment_events","precond_events","pnodes","relevant_pnodes","indirect_calls","taintedness","dp_refinement_exact","dp_refinement_approximate","rule","type","lhs","const","links"],"additionalProperties":false},"reml_msg_wrong_format_argument_count":{"type":"object","properties":{"procedure":{"type":"string"},"format":{"type":"string"},"desired_num_args":{"$ref":"#/components/schemas/int64"},"num_args":{"$ref":"#/components/schemas/int64"},"type":{"const":"reml_msg_wrong_format_argument_count","type":"string"}},"required":["procedure","format","desired_num_args","num_args","type"],"additionalProperties":false},"reml_multi_root_reml_node":{"oneOf":[{"$ref":"#/components/schemas/reml_abstract_markup"},{"$ref":"#/components/schemas/reml_msg_static_warning_text"},{"$ref":"#/components/schemas/reml_msg_pmd_static_warning_text"},{"$ref":"#/components/schemas/reml_msg_static_warning_text_with_explanation"}]},"reml_paragraph":{"type":"object","properties":{"type":{"const":"reml_paragraph","type":"string"},"children":{"items":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/reml_abstract_markup"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_placeholder":{"type":"object","properties":{"type":{"const":"reml_placeholder","type":"string"},"children":{"items":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/reml_abstract_markup"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reml_root_reml_node":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_assignment"},{"$ref":"#/components/schemas/reml_msg_precond"},{"$ref":"#/components/schemas/reml_msg_etrigger"},{"$ref":"#/components/schemas/reml_msg_abstract_trigger"},{"$ref":"#/components/schemas/reml_msg_control"},{"$ref":"#/components/schemas/reml_msg_padding_across_trust_boundary"},{"$ref":"#/components/schemas/reml_msg_irv"},{"$ref":"#/components/schemas/reml_msg_uninit_call"},{"$ref":"#/components/schemas/reml_msg_mrs_decl"},{"$ref":"#/components/schemas/reml_msg_leak_drop"},{"$ref":"#/components/schemas/reml_msg_leak_alloc_in_call"},{"$ref":"#/components/schemas/reml_msg_unreachable"},{"$ref":"#/components/schemas/reml_msg_redundant_cond"},{"$ref":"#/components/schemas/reml_msg_format_string"},{"$ref":"#/components/schemas/reml_msg_data_race_access"},{"$ref":"#/components/schemas/reml_msg_thread_entry"},{"$ref":"#/components/schemas/reml_msg_goto_statement"},{"$ref":"#/components/schemas/reml_msg_continue_statement"},{"$ref":"#/components/schemas/reml_msg_function_address"},{"$ref":"#/components/schemas/reml_msg_risky_promotion"},{"$ref":"#/components/schemas/reml_msg_metric_warning"},{"$ref":"#/components/schemas/reml_msg_call_undefined_proc"},{"$ref":"#/components/schemas/reml_msg_dyn_alloc_after_init"},{"$ref":"#/components/schemas/reml_msg_dyn_thread_creation"},{"$ref":"#/components/schemas/reml_msg_not_all_warnings"},{"$ref":"#/components/schemas/reml_msg_warnings_not_as_errors"},{"$ref":"#/components/schemas/reml_msg_missing_enum_init_event"},{"$ref":"#/components/schemas/reml_msg_missing_enum_init"},{"$ref":"#/components/schemas/reml_msg_multi_decl_event"},{"$ref":"#/components/schemas/reml_msg_multi_decl"},{"$ref":"#/components/schemas/reml_msg_global_decl_diff_type"},{"$ref":"#/components/schemas/reml_msg_global_decl_diff_type_event"},{"$ref":"#/components/schemas/reml_msg_multi_stmts"},{"$ref":"#/components/schemas/reml_msg_multi_decls"},{"$ref":"#/components/schemas/reml_msg_too_much_indirection"},{"$ref":"#/components/schemas/reml_msg_basic_numerical_type_used"},{"$ref":"#/components/schemas/reml_msg_condition_contains_side_effects_op"},{"$ref":"#/components/schemas/reml_msg_condition_contains_side_effects_decl"},{"$ref":"#/components/schemas/reml_msg_condition_contains_side_effects_call_undefined"},{"$ref":"#/components/schemas/reml_msg_condition_contains_side_effects_call"},{"$ref":"#/components/schemas/reml_msg_condition_contains_side_effects_call_event"},{"$ref":"#/components/schemas/reml_msg_func_ptr_conv"},{"$ref":"#/components/schemas/reml_msg_code_before_include_event"},{"$ref":"#/components/schemas/reml_msg_code_before_include"},{"$ref":"#/components/schemas/reml_msg_no_matching_if"},{"$ref":"#/components/schemas/reml_msg_no_matching_endif"},{"$ref":"#/components/schemas/reml_msg_use_of_undef"},{"$ref":"#/components/schemas/reml_msg_use_of_forbidden_preprocessor_directive"},{"$ref":"#/components/schemas/reml_msg_too_many_params"},{"$ref":"#/components/schemas/reml_msg_copy_mutates_src"},{"$ref":"#/components/schemas/reml_msg_macro_defundef_event"},{"$ref":"#/components/schemas/reml_msg_macro_defundef"},{"$ref":"#/components/schemas/reml_msg_lock_acquire"},{"$ref":"#/components/schemas/reml_msg_lock_order_conflict_end"},{"$ref":"#/components/schemas/reml_msg_missing_lock"},{"$ref":"#/components/schemas/reml_msg_missing_unlock"},{"$ref":"#/components/schemas/reml_msg_lock_mismatch"},{"$ref":"#/components/schemas/reml_msg_nested_locks"},{"$ref":"#/components/schemas/reml_msg_locked_twice"},{"$ref":"#/components/schemas/reml_msg_bad_jpl_lock"},{"$ref":"#/components/schemas/reml_msg_assign_in_cond"},{"$ref":"#/components/schemas/reml_msg_octal_constant"},{"$ref":"#/components/schemas/reml_msg_modified_parameter"},{"$ref":"#/components/schemas/reml_msg_implicit_function_declaration"},{"$ref":"#/components/schemas/reml_msg_confusing_literal_suffix"},{"$ref":"#/components/schemas/reml_msg_missing_literal_suffix"},{"$ref":"#/components/schemas/reml_msg_stack_depth"},{"$ref":"#/components/schemas/reml_msg_stack_depth_call"},{"$ref":"#/components/schemas/reml_msg_function_too_long"},{"$ref":"#/components/schemas/reml_msg_recursion_func"},{"$ref":"#/components/schemas/reml_msg_recursion"},{"$ref":"#/components/schemas/reml_msg_recursion_call"},{"$ref":"#/components/schemas/reml_msg_init_cycle"},{"$ref":"#/components/schemas/reml_msg_not_enough_assertions"},{"$ref":"#/components/schemas/reml_msg_ptr_inside_typedef"},{"$ref":"#/components/schemas/reml_msg_function_pointer_call"},{"$ref":"#/components/schemas/reml_msg_variadic_macro"},{"$ref":"#/components/schemas/reml_msg_macro_starts_ends_wrong"},{"$ref":"#/components/schemas/reml_msg_macro_arrow"},{"$ref":"#/components/schemas/reml_msg_macro_bracket"},{"$ref":"#/components/schemas/reml_msg_macro_unary_star"},{"$ref":"#/components/schemas/reml_msg_macro_token_pasting"},{"$ref":"#/components/schemas/reml_msg_macro_uses_hash"},{"$ref":"#/components/schemas/reml_msg_macro_paste_follows_hash"},{"$ref":"#/components/schemas/reml_msg_macro_parens_unbalanced"},{"$ref":"#/components/schemas/reml_msg_include_setjmp"},{"$ref":"#/components/schemas/reml_msg_include_signal"},{"$ref":"#/components/schemas/reml_msg_include_tgmath"},{"$ref":"#/components/schemas/reml_msg_scope_local_static"},{"$ref":"#/components/schemas/reml_msg_scope_file_static"},{"$ref":"#/components/schemas/reml_msg_unbounded_loop"},{"$ref":"#/components/schemas/reml_msg_hooked_library"},{"$ref":"#/components/schemas/reml_msg_use_of_asm"},{"$ref":"#/components/schemas/reml_msg_chroot_jail"},{"$ref":"#/components/schemas/reml_msg_could_be_const"},{"$ref":"#/components/schemas/reml_msg_variable_could_be_const"},{"$ref":"#/components/schemas/reml_msg_function_could_be_const_static"},{"$ref":"#/components/schemas/reml_msg_empty_branch"},{"$ref":"#/components/schemas/reml_msg_too_many_derefs"},{"$ref":"#/components/schemas/reml_msg_missing_return_value"},{"$ref":"#/components/schemas/reml_msg_call_is_noop"},{"$ref":"#/components/schemas/reml_msg_bad_function"},{"$ref":"#/components/schemas/reml_msg_hardcoded_args"},{"$ref":"#/components/schemas/reml_msg_bad_for_condition"},{"$ref":"#/components/schemas/reml_msg_bad_for_step"},{"$ref":"#/components/schemas/reml_msg_unused_value"},{"$ref":"#/components/schemas/reml_msg_missing_parens"},{"$ref":"#/components/schemas/reml_msg_implicit_cast_int_to_ptr"},{"$ref":"#/components/schemas/reml_msg_inappropriate_cast"},{"$ref":"#/components/schemas/reml_msg_inappropriate_cast_different"},{"$ref":"#/components/schemas/reml_msg_inappropriate_cast_wider"},{"$ref":"#/components/schemas/reml_msg_inappropriate_etype"},{"$ref":"#/components/schemas/reml_msg_essential_type_diagnostic"},{"$ref":"#/components/schemas/reml_msg_incompatible_etype"},{"$ref":"#/components/schemas/reml_msg_inappropriate_comp_expr"},{"$ref":"#/components/schemas/reml_msg_different_etype"},{"$ref":"#/components/schemas/reml_msg_narrower_etype"},{"$ref":"#/components/schemas/reml_msg_wider_etype"},{"$ref":"#/components/schemas/reml_msg_inappropriate_addition"},{"$ref":"#/components/schemas/reml_msg_inappropriate_subtraction"},{"$ref":"#/components/schemas/reml_msg_unused_item"},{"$ref":"#/components/schemas/reml_msg_macro_identifier_indistinct"},{"$ref":"#/components/schemas/reml_msg_scope_hiding"},{"$ref":"#/components/schemas/reml_msg_tambig"},{"$ref":"#/components/schemas/reml_msg_tambig_endbox"},{"$ref":"#/components/schemas/reml_msg_tambig_ident"},{"$ref":"#/components/schemas/reml_msg_non_distinct_identifier"},{"$ref":"#/components/schemas/reml_msg_non_distinct_macro"},{"$ref":"#/components/schemas/reml_msg_non_distinct_external"},{"$ref":"#/components/schemas/reml_msg_unfinished_code"},{"$ref":"#/components/schemas/reml_msg_non_bool_preproc_expr"},{"$ref":"#/components/schemas/reml_msg_undef_macro_in_if"},{"$ref":"#/components/schemas/reml_msg_unterminated_escape_sequence"},{"$ref":"#/components/schemas/reml_msg_kwd_as_macro"},{"$ref":"#/components/schemas/reml_msg_parameter_not_parenthesized"},{"$ref":"#/components/schemas/reml_msg_macro_def_reserved"},{"$ref":"#/components/schemas/reml_msg_decl_reserved"},{"$ref":"#/components/schemas/reml_msg_macro_undef_reserved"},{"$ref":"#/components/schemas/reml_msg_bad_macro"},{"$ref":"#/components/schemas/reml_msg_array_parameter_mismatch"},{"$ref":"#/components/schemas/reml_msg_fnptr_conv"},{"$ref":"#/components/schemas/reml_msg_ptr_nonint_conv"},{"$ref":"#/components/schemas/reml_msg_obj_incomplete_ptr_conv"},{"$ref":"#/components/schemas/reml_msg_void_ptr_conv"},{"$ref":"#/components/schemas/reml_msg_obj_ptr_conv"},{"$ref":"#/components/schemas/reml_msg_void_arith_conv"},{"$ref":"#/components/schemas/reml_msg_ptr_int_conv"},{"$ref":"#/components/schemas/reml_msg_partial_uninit_array"},{"$ref":"#/components/schemas/reml_msg_partial_uninit_aggregate"},{"$ref":"#/components/schemas/reml_msg_multiple_init_array"},{"$ref":"#/components/schemas/reml_msg_multiple_init_aggregate"},{"$ref":"#/components/schemas/reml_msg_inconsistent_chained_designators"},{"$ref":"#/components/schemas/reml_msg_multiple_definitions"},{"$ref":"#/components/schemas/reml_msg_other_definition"},{"$ref":"#/components/schemas/reml_msg_multiple_extern_declarations"},{"$ref":"#/components/schemas/reml_msg_other_extern_declaration"},{"$ref":"#/components/schemas/reml_msg_missing_extern_declaration"},{"$ref":"#/components/schemas/reml_msg_no_previous_declaration"},{"$ref":"#/components/schemas/reml_msg_missing_definition"},{"$ref":"#/components/schemas/reml_msg_inconsistent_declarations"},{"$ref":"#/components/schemas/reml_msg_mixed_asm_code"},{"$ref":"#/components/schemas/reml_msg_declaration_global_namespace"},{"$ref":"#/components/schemas/reml_msg_using_declaration_misplaced"},{"$ref":"#/components/schemas/reml_msg_using_declaration_misplaced_primary"},{"$ref":"#/components/schemas/reml_msg_non_unique_externs"},{"$ref":"#/components/schemas/reml_msg_non_unique_interns"},{"$ref":"#/components/schemas/reml_msg_non_unique_types"},{"$ref":"#/components/schemas/reml_msg_non_unique_tags"},{"$ref":"#/components/schemas/reml_msg_negative_char_val"},{"$ref":"#/components/schemas/reml_msg_conditional_compilation_if"},{"$ref":"#/components/schemas/reml_msg_conditional_compilation_ifndef"},{"$ref":"#/components/schemas/reml_msg_conditional_compilation_ifdef"},{"$ref":"#/components/schemas/reml_msg_conditional_one"},{"$ref":"#/components/schemas/reml_msg_conditional_many"},{"$ref":"#/components/schemas/reml_msg_recursive_macro"},{"$ref":"#/components/schemas/reml_msg_dangerous_function_cast"},{"$ref":"#/components/schemas/reml_msg_copy_paste_error"},{"$ref":"#/components/schemas/reml_msg_sarif_result"},{"$ref":"#/components/schemas/reml_msg_sarif_location"},{"$ref":"#/components/schemas/reml_msg_commented_out_code_header"},{"$ref":"#/components/schemas/reml_msg_commented_out_code_header_v2"},{"$ref":"#/components/schemas/reml_msg_commented_out_code_footer"},{"$ref":"#/components/schemas/reml_msg_regex"},{"$ref":"#/components/schemas/reml_msg_identifier_naming"},{"$ref":"#/components/schemas/reml_msg_unrecognized_format_specifier"},{"$ref":"#/components/schemas/reml_msg_wrong_format_argument_count"},{"$ref":"#/components/schemas/reml_msg_format_argument_type_mismatch"},{"$ref":"#/components/schemas/reml_msg_array_to_pointer_decay"},{"$ref":"#/components/schemas/reml_msg_default_value_mismatch"},{"$ref":"#/components/schemas/reml_msg_default_value_mismatch_primary"},{"$ref":"#/components/schemas/reml_msg_base_class_virtual"},{"$ref":"#/components/schemas/reml_msg_base_class_virtual_primary"},{"$ref":"#/components/schemas/reml_msg_base_class_virtual_not_diamond"},{"$ref":"#/components/schemas/reml_msg_base_class_virtual_not_diamond_primary"},{"$ref":"#/components/schemas/reml_msg_base_class_virtual_non_virtual"},{"$ref":"#/components/schemas/reml_msg_base_class_virtual_non_virtual_primary"},{"$ref":"#/components/schemas/reml_msg_lambda_implicit_capture"},{"$ref":"#/components/schemas/reml_msg_var_init"},{"$ref":"#/components/schemas/reml_msg_include"},{"$ref":"#/components/schemas/reml_msg_unordered_init"},{"$ref":"#/components/schemas/reml_msg_handler_type"},{"$ref":"#/components/schemas/reml_msg_unreachable_handler"},{"$ref":"#/components/schemas/reml_msg_atomic_var_ref"},{"$ref":"#/components/schemas/reml_msg_unsafe_atomic"},{"$ref":"#/components/schemas/reml_msg_class_member_decl"},{"$ref":"#/components/schemas/reml_msg_out_of_order_mem_inits"},{"$ref":"#/components/schemas/reml_msg_func_decl"},{"$ref":"#/components/schemas/reml_msg_delete_non_virtual_dtor"},{"$ref":"#/components/schemas/reml_msg_obj_slice"},{"$ref":"#/components/schemas/reml_msg_wake_in_loop"},{"$ref":"#/components/schemas/reml_msg_modify_std_namespace"},{"$ref":"#/components/schemas/reml_msg_use_of_exceptions"},{"$ref":"#/components/schemas/reml_msg_julia_warning_base"},{"$ref":"#/components/schemas/reml_msg_julia_event_base"},{"$ref":"#/components/schemas/reml_msg_return_from_comp_except_sighand"},{"$ref":"#/components/schemas/reml_msg_missing_test_of_error_code"},{"$ref":"#/components/schemas/reml_msg_error_code_setter"},{"$ref":"#/components/schemas/reml_msg_inappropriate_test_of_error_code"},{"$ref":"#/components/schemas/reml_msg_non_error_code_setter"},{"$ref":"#/components/schemas/reml_msg_inappropriate_argument_type"},{"$ref":"#/components/schemas/reml_msg_sizeof_on_array_type_parameter"},{"$ref":"#/components/schemas/reml_msg_mismatched_argument_types"},{"$ref":"#/components/schemas/reml_msg_indeterminate_order_of_evaluation"},{"$ref":"#/components/schemas/reml_msg_const_result"},{"$ref":"#/components/schemas/reml_msg_c_generic_notmacro"},{"$ref":"#/components/schemas/reml_msg_c_generic_inconsistent_expansion"},{"$ref":"#/components/schemas/reml_msg_c_generic_excessive_evaluation"},{"$ref":"#/components/schemas/reml_msg_inappropriate_association_type_in_c_generic"},{"$ref":"#/components/schemas/reml_msg_inappropriate_selection_type_in_c_generic"},{"$ref":"#/components/schemas/reml_msg_implicit_ptr_type_conversion_in_c_generic"},{"$ref":"#/components/schemas/reml_msg_pointer_to_vla_type"},{"$ref":"#/components/schemas/reml_msg_atomic_daf"},{"$ref":"#/components/schemas/reml_msg_bit_field_in_union"},{"$ref":"#/components/schemas/reml_msg_inappropriate_tgmath_arg"},{"$ref":"#/components/schemas/reml_msg_inconsistent_tgmath_type"},{"$ref":"#/components/schemas/reml_msg_inappropriate_iconst"},{"$ref":"#/components/schemas/reml_msg_inconsistent_alignment_specifications"},{"$ref":"#/components/schemas/reml_msg_alignment_specification"},{"$ref":"#/components/schemas/reml_msg_temp_array_address"},{"$ref":"#/components/schemas/reml_msg_edg_warning"},{"$ref":"#/components/schemas/reml_msg_inappropriate_storage_duration"},{"$ref":"#/components/schemas/reml_msg_overridden_base_class_method"},{"$ref":"#/components/schemas/reml_msg_override_of_non_virtual_method"},{"$ref":"#/components/schemas/reml_msg_inappropriate_volatile_declaration"},{"$ref":"#/components/schemas/reml_msg_cast_from_virtual_base"},{"$ref":"#/components/schemas/reml_msg_comparison_of_virtual_member_function"},{"$ref":"#/components/schemas/reml_msg_present_operation"},{"$ref":"#/components/schemas/reml_msg_type_needs_operation"},{"$ref":"#/components/schemas/reml_msg_unneeded_implicit_operations"},{"$ref":"#/components/schemas/reml_msg_too_many_side_effects"},{"$ref":"#/components/schemas/reml_msg_multiple_inheritance_public_base"},{"$ref":"#/components/schemas/reml_msg_multiple_inheritance_too_many_protected"},{"$ref":"#/components/schemas/reml_msg_multiple_inheritance_private_interface"},{"$ref":"#/components/schemas/reml_msg_multiple_inheritance_protected_interface"},{"$ref":"#/components/schemas/reml_msg_implicit_inheritance_from_stateful_base"},{"$ref":"#/components/schemas/reml_msg_nonenum_switch"},{"$ref":"#/components/schemas/reml_msg_macro_def_mixed_and_expanded"},{"$ref":"#/components/schemas/reml_msg_macro_arg_mixed_and_expanded"}]},"reml_simple_libmodel_brand_op_const":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_thread_unjoinable"},{"$ref":"#/components/schemas/reml_msg_unchecked_file_descriptor_use"},{"$ref":"#/components/schemas/reml_msg_write_to_read_only_file"},{"$ref":"#/components/schemas/reml_msg_fsrc"},{"$ref":"#/components/schemas/reml_msg_local_in_thread"},{"$ref":"#/components/schemas/reml_msg_mem_fixed_alloc"},{"$ref":"#/components/schemas/reml_msg_socket_state"},{"$ref":"#/components/schemas/reml_msg_bad_lock"},{"$ref":"#/components/schemas/reml_msg_free_nonheap"},{"$ref":"#/components/schemas/reml_msg_double_init"},{"$ref":"#/components/schemas/reml_msg_mem_protect"}]},"reml_simple_libmodel_eq_trigger":{"oneOf":[{"$ref":"#/components/schemas/reml_msg_type_mismatch_vsscanf"},{"$ref":"#/components/schemas/reml_msg_overlapping_memory_regions"},{"$ref":"#/components/schemas/reml_msg_untrusted_proc_white"},{"$ref":"#/components/schemas/reml_msg_untrusted_lib_white"},{"$ref":"#/components/schemas/reml_msg_untrusted_host_white"},{"$ref":"#/components/schemas/reml_msg_untrusted_port_white"}]},"reml_ul":{"type":"object","properties":{"type":{"const":"reml_ul","type":"string"},"children":{"items":{"$ref":"#/components/schemas/reml_li"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"reporttemplateId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"ReportTemplate","x-path-pattern":"/reporttemplate/{reporttemplate_id}.json"},"requestBody":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"add_to_cart":{"$ref":"#/components/schemas/analysisId"},"analysis_comparison":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["analysis_comparison"],"additionalProperties":false},{"description":"Create a new project as a child of this project tree","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"new_project_name":{"example":"helloworld","type":"string"}},"required":["new_project_name"],"additionalProperties":false},{"description":"Create a new project tree as a child of this project tree","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"new_ptree_name":{"type":"string"}},"required":["new_ptree_name"],"additionalProperties":false},{"description":"Delete a project that is a child of this project tree","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_project_id":{"$ref":"#/components/schemas/projectId"}},"required":["remove_project_id"],"additionalProperties":false},{"description":"Delete a project tree that is a child of this project tree","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_ptree_id":{"$ref":"#/components/schemas/projecttreeId"}},"required":["remove_ptree_id"],"additionalProperties":false},{"description":"Edit metadata of this project tree","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"midair_new_name":{"type":"string"},"midair_old_name":{"type":"string"},"midair_old_name_hash":{"$ref":"#/components/schemas/int64"},"new_name":{"type":"string"},"old_name":{"type":"string"},"old_name_hash":{"$ref":"#/components/schemas/int64"},"midair_new_description":{"type":"string"},"midair_old_description":{"type":"string"},"midair_old_description_hash":{"$ref":"#/components/schemas/int64"},"new_description":{"type":"string"},"old_description":{"type":"string"},"old_description_hash":{"$ref":"#/components/schemas/int64"},"midair_new_parent":{"type":"string"},"midair_old_parent":{"type":"string"},"midair_old_parent_hash":{"$ref":"#/components/schemas/int64"},"new_parent":{"type":"string"},"old_parent":{"type":"string"},"old_parent_hash":{"$ref":"#/components/schemas/int64"},"resolve_ambiguous_new_parent":{"$ref":"#/components/schemas/projecttreeId"},"resolve_ambiguous_old_parent":{"type":"string"},"resolve_ambiguous_old_parent_hash":{"$ref":"#/components/schemas/int64"}},"additionalProperties":false},{"description":"Perform a batch edit on the contents of the prjgrid grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"prjgrid":{"type":"string"},"prjgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prjgridColConfig"},"contentMediaType":"application/json"},"prjgridp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"prjgrid","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"const":"move_multiple","type":"string"},"new_parent":{"type":"string"},"resolve_ambiguous_new_parent":{"$ref":"#/components/schemas/projecttreeId"}},"required":["gridform_name","changemany","new_parent"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"const":"move_multiple","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the prjgrid grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"prjgrid":{"type":"string"},"prjgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prjgridColConfig"},"contentMediaType":"application/json"},"prjgridp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"prjgrid","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"const":"delete_multiple","type":"string"}},"required":["gridform_name","changemany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"const":"delete_multiple","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify prjgrid_json in POST instead of GET if prjgrid_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"prjgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prjgridColConfig"},"contentMediaType":"application/json"},"prjgrid":{"type":"string"},"prjgridp":{"$ref":"#/components/schemas/positive_int64"}},"required":["prjgrid_json"],"additionalProperties":false}]},"requestBodyAnalysis":{"example":{"gridform_name":"awarnings","sel_priority":"\"P0: High\"","changemany":1},"oneOf":[{"description":"Terminate the analysis if it is ongoing","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"kill_analysis_id":{"$ref":"#/components/schemas/analysisId"}},"required":["kill_analysis_id"],"additionalProperties":false},{"description":"Delete the analysis","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_analysis_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_analysis_id"],"additionalProperties":false},{"description":"Delete the logs of the analysis to reduce space consumption","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_logs_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_logs_id"],"additionalProperties":false},{"description":"Delete the prj_files directory of the analysis to reduce space consumption","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_prj_files_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_prj_files_id"],"additionalProperties":false},{"description":"Change analysis metadata such as name, description and properties","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"midair_new_name":{"type":"string"},"midair_old_name":{"type":"string"},"midair_old_name_hash":{"$ref":"#/components/schemas/int64"},"new_name":{"type":"string"},"old_name":{"type":"string"},"old_name_hash":{"$ref":"#/components/schemas/int64"},"midair_new_description":{"type":"string"},"midair_old_description":{"type":"string"},"midair_old_description_hash":{"$ref":"#/components/schemas/int64"},"new_description":{"type":"string"},"old_description":{"type":"string"},"old_description_hash":{"$ref":"#/components/schemas/int64"},"new_property_key":{"type":"string"},"new_property_value":{"type":"string"},"midair_new_property_key":{"type":"string"},"editable_field_term":{"items":{"type":"string","pattern":"^cstag_.*$"},"type":"array"}},"patternProperties":{"^new_cstag_[0-9]+$":{"type":"string"},"^old_cstag_[0-9]+$":{"type":"string"},"^old_cstag_[0-9]+_hash$":{"$ref":"#/components/schemas/int64"}},"additionalProperties":false},{"description":"Perform a batch edit on the contents of the awarnings grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"awarnings":{"type":"string"},"awarnings_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/awarningsColConfig"},"contentMediaType":"application/json"},"awarningsp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"awarnings","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"sel_priority":{"description":"Set the warning's [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority). Choose an existing Priority or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- To add a new Priority, the authenticated user must have [G_PRIORITY_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_PRIORITY_ADD) permission.\n- To inspect available Priority values, use the [`/priorities.csv`](#/SERVER_ADMIN/get_priorities_csv) endpoint (or other `/priorities.*`).","example":"\"P1: Medium\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningpriorityId"},{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_state":{"description":"Set the warning's [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state). Choose an existing state or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new State, the authenticated user must have [G_STATE_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_STATE_ADD) permission.\n- To inspect available State values, use the [`/states.csv`](#/SERVER_ADMIN/get_states_csv) endpoint (or other `/states.*`).","example":"\"Fixed\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningstateId"},{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_finding":{"description":"Set the warning's [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding). Choose an existing Finding, or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new Finding, the authenticated user must have [G_FINDING_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_FINDING_ADD) permission.\n- To inspect available Finding values, use the [`/findings.csv`](#/SERVER_ADMIN/get_findings_csv) endpoint (or other `/findings.*`).","example":"\"False Positive\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningfindingId"},{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_owner":{"description":"Set warning [Owner](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23owner).  \n- Specify the username of an existing hub user.\n- The specified user must have [ANALYSIS_OWN_WARNINGS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23ANALYSIS_OWN_WARNINGS) permission for the analysis that issued the warning.\n- To inspect hub user accounts, use the [`/users.csv`](#/USER/get_users_csv) endpoint (or other `/users.*`).","example":"\"Alex\"","type":"string","contentSchema":{"oneOf":[{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},{"const":":current_user","type":"string"},{"$ref":"#/components/schemas/username"}]},"contentMediaType":"application/json"},"old_priority":{"description":"Old Priority ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"old_state":{"description":"Old State ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"old_finding":{"description":"Old Finding ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"old_owner":{"description":"Old owner ID; used to detect midair collisions.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"new_note":{"description":"Add a [Note](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23notes) to the warning.","example":"\"This is a test note.\"","type":"string"},"processors":{"description":"Apply the [warning processors](/install/codesonar/doc/html/CodeSonar.html#t=WarningProcessors%2FWarningProcessors.html) with the specified IDs.\n\nTo inspect available warning processors, use the [`/manage_processors.csv`](#/SERVER_ADMIN/get_manage_processors_csv) endpoint (or other `manage_processors.*`).","items":{"$ref":"#/components/schemas/warningprocessorId"},"type":"array"}},"required":["gridform_name","changemany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify awarnings_json in POST instead of GET if awarnings_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"awarnings_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/awarningsColConfig"},"contentMediaType":"application/json"},"awarnings":{"type":"string"},"awarningsp":{"$ref":"#/components/schemas/positive_int64"}},"required":["awarnings_json"],"additionalProperties":false}]},"requestBodyAnalysisCodeUndef":{"description":"Use this form to specify scode_json in POST instead of GET if scode_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"scode_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/scodeColConfig"},"contentMediaType":"application/json"},"scode":{"type":"string"},"scodep":{"$ref":"#/components/schemas/positive_int64"}},"required":["scode_json"],"additionalProperties":false},"requestBodyAnalysisFiles":{"oneOf":[{"description":"Terminate the analysis if it is ongoing","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"kill_analysis_id":{"$ref":"#/components/schemas/analysisId"}},"required":["kill_analysis_id"],"additionalProperties":false},{"description":"Delete the analysis","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_analysis_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_analysis_id"],"additionalProperties":false},{"description":"Delete the logs of the analysis to reduce space consumption","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_logs_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_logs_id"],"additionalProperties":false},{"description":"Delete the prj_files directory of the analysis to reduce space consumption","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_prj_files_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_prj_files_id"],"additionalProperties":false},{"description":"Change analysis metadata such as name, description and properties","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"midair_new_name":{"type":"string"},"midair_old_name":{"type":"string"},"midair_old_name_hash":{"$ref":"#/components/schemas/int64"},"new_name":{"type":"string"},"old_name":{"type":"string"},"old_name_hash":{"$ref":"#/components/schemas/int64"},"midair_new_description":{"type":"string"},"midair_old_description":{"type":"string"},"midair_old_description_hash":{"$ref":"#/components/schemas/int64"},"new_description":{"type":"string"},"old_description":{"type":"string"},"old_description_hash":{"$ref":"#/components/schemas/int64"},"new_property_key":{"type":"string"},"new_property_value":{"type":"string"},"midair_new_property_key":{"type":"string"},"editable_field_term":{"items":{"type":"string","pattern":"^cstag_.*$"},"type":"array"}},"patternProperties":{"^new_cstag_[0-9]+$":{"type":"string"},"^old_cstag_[0-9]+$":{"type":"string"},"^old_cstag_[0-9]+_hash$":{"$ref":"#/components/schemas/int64"}},"additionalProperties":false},{"description":"Use this form to specify filegrid_json in POST instead of GET if filegrid_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"filegrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/filegridColConfig"},"contentMediaType":"application/json"},"filegrid":{"type":"string"},"filegridp":{"$ref":"#/components/schemas/positive_int64"}},"required":["filegrid_json"],"additionalProperties":false}]},"requestBodyAnalysisPermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_analysis grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_analysis":{"type":"string"},"permgrd_analysis_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_analysisColConfig"},"contentMediaType":"application/json"},"permgrd_analysisp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_analysis","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["42","43","44","45","46","47","48","49","50","51","52","53","54"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_analysis_json in POST instead of GET if permgrd_analysis_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_analysis_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_analysisColConfig"},"contentMediaType":"application/json"},"permgrd_analysis":{"type":"string"},"permgrd_analysisp":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_analysis_json"],"additionalProperties":false}]},"requestBodyAnalysisProcedures":{"oneOf":[{"description":"Terminate the analysis if it is ongoing","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"kill_analysis_id":{"$ref":"#/components/schemas/analysisId"}},"required":["kill_analysis_id"],"additionalProperties":false},{"description":"Delete the analysis","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_analysis_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_analysis_id"],"additionalProperties":false},{"description":"Delete the logs of the analysis to reduce space consumption","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_logs_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_logs_id"],"additionalProperties":false},{"description":"Delete the prj_files directory of the analysis to reduce space consumption","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_prj_files_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_prj_files_id"],"additionalProperties":false},{"description":"Change analysis metadata such as name, description and properties","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"midair_new_name":{"type":"string"},"midair_old_name":{"type":"string"},"midair_old_name_hash":{"$ref":"#/components/schemas/int64"},"new_name":{"type":"string"},"old_name":{"type":"string"},"old_name_hash":{"$ref":"#/components/schemas/int64"},"midair_new_description":{"type":"string"},"midair_old_description":{"type":"string"},"midair_old_description_hash":{"$ref":"#/components/schemas/int64"},"new_description":{"type":"string"},"old_description":{"type":"string"},"old_description_hash":{"$ref":"#/components/schemas/int64"},"new_property_key":{"type":"string"},"new_property_value":{"type":"string"},"midair_new_property_key":{"type":"string"},"editable_field_term":{"items":{"type":"string","pattern":"^cstag_.*$"},"type":"array"}},"patternProperties":{"^new_cstag_[0-9]+$":{"type":"string"},"^old_cstag_[0-9]+$":{"type":"string"},"^old_cstag_[0-9]+_hash$":{"$ref":"#/components/schemas/int64"}},"additionalProperties":false},{"description":"Use this form to specify aproc_json in POST instead of GET if aproc_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"aproc_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sprocColConfig"},"contentMediaType":"application/json"},"aproc":{"type":"string"},"aprocp":{"type":"string"}},"required":["aproc_json"],"additionalProperties":false}]},"requestBodyAnalysisSearch":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the sanlgrid grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sanlgrid":{"type":"string"},"sanlgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sanlgridColConfig"},"contentMediaType":"application/json"},"sanlgridp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"sanlgrid","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"enum":["remove_analyses","remove_logs","remove_prj_files"],"type":"string"},"scope":{"oneOf":[{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"effective_query":{"type":"string"}},"required":["gridform_name","changemany","scope","effective_query"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"enum":["remove_analyses","remove_logs","remove_prj_files"],"type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify sanlgrid_json in POST instead of GET if sanlgrid_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sanlgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sanlgridColConfig"},"contentMediaType":"application/json"},"sanlgrid":{"type":"string"},"sanlgridp":{"$ref":"#/components/schemas/positive_int64"}},"required":["sanlgrid_json"],"additionalProperties":false}]},"requestBodyAnalysisSlaves":{"description":"Use this form to specify anaslavesgrd_json in POST instead of GET if anaslavesgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"anaslavesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/anaslavesgrdColConfig"},"contentMediaType":"application/json"},"anaslavesgrd":{"type":"string"},"anaslavesgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["anaslavesgrd_json"],"additionalProperties":false},"requestBodyAnalysisWarningcluster":{"example":{"gridform_name":"cwarnings","sel_priority":"\"P0: High\"","effective_query":"aid:970 class:leak","scope":"aid:970","changemany":1},"oneOf":[{"description":"Information about the warning instance from which we came","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"origin_warning_instance_id":{"$ref":"#/components/schemas/warninginstanceId"},"origin_warning_group_id":{"$ref":"#/components/schemas/warningreportId"},"origin_warning_url":{"type":"string"}},"required":["origin_warning_instance_id","origin_warning_group_id","origin_warning_url"],"additionalProperties":false},{"description":"Used when executing interactive warning processors on warnings in a cluster","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"additionalProperties":false},{"description":"Perform a batch edit on the contents of the cwarnings grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"cwarnings":{"type":"string"},"cwarnings_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/cwarningsColConfig"},"contentMediaType":"application/json"},"cwarningsp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"cwarnings","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"effective_query":{"type":"string"},"sel_priority":{"description":"Set the warning's [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority). Choose an existing Priority or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- To add a new Priority, the authenticated user must have [G_PRIORITY_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_PRIORITY_ADD) permission.\n- To inspect available Priority values, use the [`/priorities.csv`](#/SERVER_ADMIN/get_priorities_csv) endpoint (or other `/priorities.*`).","example":"\"P1: Medium\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningpriorityId"},{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_state":{"description":"Set the warning's [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state). Choose an existing state or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new State, the authenticated user must have [G_STATE_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_STATE_ADD) permission.\n- To inspect available State values, use the [`/states.csv`](#/SERVER_ADMIN/get_states_csv) endpoint (or other `/states.*`).","example":"\"Fixed\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningstateId"},{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_finding":{"description":"Set the warning's [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding). Choose an existing Finding, or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new Finding, the authenticated user must have [G_FINDING_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_FINDING_ADD) permission.\n- To inspect available Finding values, use the [`/findings.csv`](#/SERVER_ADMIN/get_findings_csv) endpoint (or other `/findings.*`).","example":"\"False Positive\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningfindingId"},{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_owner":{"description":"Set warning [Owner](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23owner).  \n- Specify the username of an existing hub user.\n- The specified user must have [ANALYSIS_OWN_WARNINGS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23ANALYSIS_OWN_WARNINGS) permission for the analysis that issued the warning.\n- To inspect hub user accounts, use the [`/users.csv`](#/USER/get_users_csv) endpoint (or other `/users.*`).","example":"\"Alex\"","type":"string","contentSchema":{"oneOf":[{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},{"const":":current_user","type":"string"},{"$ref":"#/components/schemas/username"}]},"contentMediaType":"application/json"},"old_priority":{"description":"Old Priority ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"old_state":{"description":"Old State ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"old_finding":{"description":"Old Finding ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"old_owner":{"description":"Old owner ID; used to detect midair collisions.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"new_note":{"description":"Add a [Note](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23notes) to the warning.","example":"\"This is a test note.\"","type":"string"},"processors":{"description":"Apply the [warning processors](/install/codesonar/doc/html/CodeSonar.html#t=WarningProcessors%2FWarningProcessors.html) with the specified IDs.\n\nTo inspect available warning processors, use the [`/manage_processors.csv`](#/SERVER_ADMIN/get_manage_processors_csv) endpoint (or other `manage_processors.*`).","items":{"$ref":"#/components/schemas/warningprocessorId"},"type":"array"}},"required":["gridform_name","changemany","scope","effective_query"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify cwarnings_json in POST instead of GET if cwarnings_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"cwarnings_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/cwarningsColConfig"},"contentMediaType":"application/json"},"cwarnings":{"type":"string"},"cwarningsp":{"$ref":"#/components/schemas/positive_int64"}},"required":["cwarnings_json"],"additionalProperties":false}]},"requestBodyAuthServices":{"oneOf":[{"description":"Add an authentication service","type":"object","properties":{"conf_data":{"type":"string"},"sensitive":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"name":{"type":"string"},"priority":{"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"auth_location":{"enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"create_new_users":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"auth_user_id":{"$ref":"#/components/schemas/userId"},"template_user_id":{"$ref":"#/components/schemas/userId"},"service_type":{"type":"string"},"add_auth":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["service_type"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the authgrid grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"authgrid":{"type":"string"},"authgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/authgridColConfig"},"contentMediaType":"application/json"},"authgridp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"authgrid","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"const":"remove_auth_services","type":"string"}},"required":["gridform_name","changemany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"const":"remove_auth_services","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify authgrid_json in POST instead of GET if authgrid_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"authgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/authgridColConfig"},"contentMediaType":"application/json"},"authgrid":{"type":"string"},"authgridp":{"$ref":"#/components/schemas/positive_int64"}},"required":["authgrid_json"],"additionalProperties":false}]},"requestBodyCategorySearch":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"description":"All analyses in all projects","type":"string","pattern":"^all$"}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false},{"description":"Use this form to specify scategoriesgrd_json in POST instead of GET if scategoriesgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"scategoriesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/scategoriesgrdColConfig"},"contentMediaType":"application/json"},"scategoriesgrd":{"type":"string"},"scategoriesgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["scategoriesgrd_json"],"additionalProperties":false}]},"requestBodyCodeSearch":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false},{"$ref":"#/components/schemas/requestBodyAnalysisCodeUndef"}]},"requestBodyFileSearch":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false},{"description":"Use this form to specify sfiles_json in POST instead of GET if sfiles_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sfiles_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sfilesColConfig"},"contentMediaType":"application/json"},"sfiles":{"type":"string"},"sfilesp":{"$ref":"#/components/schemas/positive_int64"}},"required":["sfiles_json"],"additionalProperties":false}]},"requestBodyFindings":{"oneOf":[{"type":"object","properties":{"create_new_label":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["create_new_label"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the findingsgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"findingsgrd":{"type":"string"},"findingsgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prioritiesgrdColConfig"},"contentMediaType":"application/json"},"findingsgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"findingsgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"substitute":{"$ref":"#/components/schemas/warningfindingId"}},"required":["gridform_name","substitute"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Use this form to specify findingsgrd_json in POST instead of GET if findingsgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"findingsgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prioritiesgrdColConfig"},"contentMediaType":"application/json"},"findingsgrd":{"type":"string"},"findingsgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["findingsgrd_json"],"additionalProperties":false}]},"requestBodyGlobalPermissions":{"example":{"gridform_name":"permgrd_g","gridform_ids":"[\"7\"]","box_0_7":"on","editpermissions":1},"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_g grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_g":{"type":"string"},"permgrd_g_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_gColConfig"},"contentMediaType":"application/json"},"permgrd_gp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_g","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","93","94","95","96","97"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_g_json in POST instead of GET if permgrd_g_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_g_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_gColConfig"},"contentMediaType":"application/json"},"permgrd_g":{"type":"string"},"permgrd_gp":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_g_json"],"additionalProperties":false}]},"requestBodyLaunchdaemonPermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_launchd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_launchd":{"type":"string"},"permgrd_launchd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_launchdColConfig"},"contentMediaType":"application/json"},"permgrd_launchdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_launchd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["100","81","82","83","84","85","86"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_launchd_json in POST instead of GET if permgrd_launchd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_launchd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_launchdColConfig"},"contentMediaType":"application/json"},"permgrd_launchd":{"type":"string"},"permgrd_launchdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_launchd_json"],"additionalProperties":false}]},"requestBodyLaunchdaemongroupPermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_launchdgroup grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_launchdgroup":{"type":"string"},"permgrd_launchdgroup_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_launchdgroupColConfig"},"contentMediaType":"application/json"},"permgrd_launchdgroupp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_launchdgroup","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["87","88","89","90","91","92","100","81","82","83","84","85","86"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_launchdgroup_json in POST instead of GET if permgrd_launchdgroup_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_launchdgroup_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_launchdgroupColConfig"},"contentMediaType":"application/json"},"permgrd_launchdgroup":{"type":"string"},"permgrd_launchdgroupp":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_launchdgroup_json"],"additionalProperties":false}]},"requestBodyLines":{"oneOf":[{"description":"Set the hub license","type":"object","properties":{"license_text":{"type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["license_text"],"additionalProperties":false},{"description":"Use this form to specify linesgrd_json in POST instead of GET if linesgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"linesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/linesgrdColConfig"},"contentMediaType":"application/json"},"linesgrd":{"type":"string"},"linesgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["linesgrd_json"],"additionalProperties":false}]},"requestBodyManageLaunchd":{"oneOf":[{"description":"Create a new child launch daemon group","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"new_launchdgroup_name":{"type":"string"}},"required":["new_launchdgroup_name"],"additionalProperties":false},{"description":"Delete a launch daemon","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_launchd_id":{"$ref":"#/components/schemas/launchdaemonId"}},"required":["remove_launchd_id"],"additionalProperties":false},{"description":"Delete a launch daemon group","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_launchdgroup_id":{"$ref":"#/components/schemas/launchdaemongroupId"}},"required":["remove_launchdgroup_id"],"additionalProperties":false},{"description":"Edit launch daemon group metadata","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"midair_new_name":{"type":"string"},"midair_old_name":{"type":"string"},"midair_old_name_hash":{"$ref":"#/components/schemas/int64"},"new_name":{"type":"string"},"old_name":{"type":"string"},"old_name_hash":{"$ref":"#/components/schemas/int64"},"midair_new_description":{"type":"string"},"midair_old_description":{"type":"string"},"midair_old_description_hash":{"$ref":"#/components/schemas/int64"},"new_description":{"type":"string"},"old_description":{"type":"string"},"old_description_hash":{"$ref":"#/components/schemas/int64"},"midair_new_parent":{"type":"string"},"midair_old_parent":{"type":"string"},"midair_old_parent_hash":{"$ref":"#/components/schemas/int64"},"new_parent":{"type":"string"},"old_parent":{"type":"string"},"old_parent_hash":{"$ref":"#/components/schemas/int64"},"resolve_ambiguous_new_parent":{"$ref":"#/components/schemas/projecttreeId"},"resolve_ambiguous_old_parent":{"type":"string"},"resolve_ambiguous_old_parent_hash":{"$ref":"#/components/schemas/int64"}},"additionalProperties":false},{"description":"Perform a batch edit on the contents of the launchdgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"launchdgrd":{"type":"string"},"launchdgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/launchdgrdColConfig"},"contentMediaType":"application/json"},"launchdgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"launchdgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"const":"move_multiple","type":"string"},"new_parent":{"example":"/","type":"string"},"resolve_ambiguous_new_parent":{"$ref":"#/components/schemas/launchdaemongroupId"}},"required":["gridform_name","changemany","new_parent"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"const":"move_multiple","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the launchdgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"launchdgrd":{"type":"string"},"launchdgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/launchdgrdColConfig"},"contentMediaType":"application/json"},"launchdgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"launchdgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"const":"delete_multiple","type":"string"}},"required":["gridform_name","changemany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"const":"delete_multiple","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the launchdgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"launchdgrd":{"type":"string"},"launchdgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/launchdgrdColConfig"},"contentMediaType":"application/json"},"launchdgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"launchdgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"const":"change_multiple","type":"string"},"ld_max_processes":{"oneOf":[{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"},{"enum":["","auto"],"type":"string"}]}},"required":["gridform_name","changemany","ld_max_processes"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"const":"change_multiple","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify launchdgrd_json in POST instead of GET if launchdgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"launchdgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/launchdgrdColConfig"},"contentMediaType":"application/json"},"launchdgrd":{"type":"string"},"launchdgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["launchdgrd_json"],"additionalProperties":false}]},"requestBodyManageProcessors":{"oneOf":[{"description":"Add a new warning processor","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"processor_cmdline":{"type":"string"},"processor_label":{"type":"string"},"autorun":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"required":["processor_cmdline","processor_label"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the procgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"procgrd":{"type":"string"},"procgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/procgrdColConfig"},"contentMediaType":"application/json"},"procgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"procgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"remove":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","remove"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"remove":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["remove"],"additionalProperties":false},{"description":"Use this form to specify procgrd_json in POST instead of GET if procgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"procgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/procgrdColConfig"},"contentMediaType":"application/json"},"procgrd":{"type":"string"},"procgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["procgrd_json"],"additionalProperties":false}]},"requestBodyNamedsearchPermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_namedsearch grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_namedsearch":{"type":"string"},"permgrd_namedsearch_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_namedsearchColConfig"},"contentMediaType":"application/json"},"permgrd_namedsearchp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_namedsearch","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["64","65","61","62","63"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_namedsearch_json in POST instead of GET if permgrd_namedsearch_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_namedsearch_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_namedsearchColConfig"},"contentMediaType":"application/json"},"permgrd_namedsearch":{"type":"string"},"permgrd_namedsearchp":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_namedsearch_json"],"additionalProperties":false}]},"requestBodyPriorities":{"oneOf":[{"type":"object","properties":{"create_new_label":{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["create_new_label"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the prioritiesgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"prioritiesgrd":{"type":"string"},"prioritiesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prioritiesgrdColConfig"},"contentMediaType":"application/json"},"prioritiesgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"prioritiesgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"substitute":{"$ref":"#/components/schemas/warningpriorityId"}},"required":["gridform_name","substitute"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Use this form to specify prioritiesgrd_json in POST instead of GET if prioritiesgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"prioritiesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prioritiesgrdColConfig"},"contentMediaType":"application/json"},"prioritiesgrd":{"type":"string"},"prioritiesgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["prioritiesgrd_json"],"additionalProperties":false}]},"requestBodyProcSearch":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"These search results","type":"string","pattern":"^results$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false},{"description":"Use this form to specify sproc_json in POST instead of GET if sproc_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sproc_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sprocColConfig"},"contentMediaType":"application/json"},"sproc":{"type":"string"},"sprocp":{"type":"string"}},"required":["sproc_json"],"additionalProperties":false}]},"requestBodyProject":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"add_to_cart":{"$ref":"#/components/schemas/analysisId"},"analysis_comparison":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["analysis_comparison"],"additionalProperties":false},{"description":"Delete an analysis","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_analysis_id":{"$ref":"#/components/schemas/analysisId"}},"required":["remove_analysis_id"],"additionalProperties":false},{"description":"Execute autodeletion on analyses in a project","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"start_auto_delete":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["start_auto_delete"],"additionalProperties":false},{"description":"Enable/disable autodeletion of analyses in a project","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"auto_deletion":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_overwrite_global":{"enum":["on","off"],"type":"string"},"autodel_analysis_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_analysis_age_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_analysis_limit_scope":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_log_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_log_age_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_log_limit_scope":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_prj_files_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_prj_files_age_limit":{"maximum":2147483647,"minimum":1,"type":"integer","format":"int32"},"autodel_prj_files_limit_scope":{"description":"Boolean encoded as the integer 0 or 1","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"autodel_prj_files_size_limit":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"}},"required":["autodel_overwrite_global"],"additionalProperties":false},{"description":"Edit project metadata","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"midair_new_name":{"type":"string"},"midair_old_name":{"type":"string"},"midair_old_name_hash":{"$ref":"#/components/schemas/int64"},"new_name":{"type":"string"},"old_name":{"type":"string"},"old_name_hash":{"$ref":"#/components/schemas/int64"},"midair_new_description":{"type":"string"},"midair_old_description":{"type":"string"},"midair_old_description_hash":{"$ref":"#/components/schemas/int64"},"new_description":{"type":"string"},"old_description":{"type":"string"},"old_description_hash":{"$ref":"#/components/schemas/int64"},"midair_new_parent":{"type":"string"},"midair_old_parent":{"type":"string"},"midair_old_parent_hash":{"$ref":"#/components/schemas/int64"},"new_parent":{"type":"string"},"old_parent":{"type":"string"},"old_parent_hash":{"$ref":"#/components/schemas/int64"},"resolve_ambiguous_new_parent":{"$ref":"#/components/schemas/projecttreeId"},"resolve_ambiguous_old_parent":{"type":"string"},"resolve_ambiguous_old_parent_hash":{"$ref":"#/components/schemas/int64"}},"additionalProperties":false},{"description":"Perform a batch edit on the contents of the anlgrid grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"anlgrid":{"type":"string"},"anlgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sanlgridColConfig"},"contentMediaType":"application/json"},"anlgridp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"anlgrid","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"enum":["remove_analyses","remove_logs","remove_prj_files"],"type":"string"}},"required":["gridform_name","changemany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"enum":["remove_analyses","remove_logs","remove_prj_files"],"type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify anlgrid_json in POST instead of GET if anlgrid_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"anlgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sanlgridColConfig"},"contentMediaType":"application/json"},"anlgrid":{"type":"string"},"anlgridp":{"$ref":"#/components/schemas/positive_int64"}},"required":["anlgrid_json"],"additionalProperties":false}]},"requestBodyProjectPermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_project grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_project":{"type":"string"},"permgrd_project_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_projectColConfig"},"contentMediaType":"application/json"},"permgrd_projectp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_project","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_project_json in POST instead of GET if permgrd_project_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_project_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_projectColConfig"},"contentMediaType":"application/json"},"permgrd_project":{"type":"string"},"permgrd_projectp":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_project_json"],"additionalProperties":false}]},"requestBodyProjectSearch":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the sprjgrid grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sprjgrid":{"type":"string"},"sprjgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sprjgridColConfig"},"contentMediaType":"application/json"},"sprjgridp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"sprjgrid","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"const":"move_projects","type":"string"},"scope":{"oneOf":[{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"effective_query":{"type":"string"},"new_parent":{"type":"string"},"resolve_ambiguous_new_parent":{"$ref":"#/components/schemas/projecttreeId"}},"required":["gridform_name","changemany","scope","effective_query","new_parent"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"const":"move_projects","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the sprjgrid grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sprjgrid":{"type":"string"},"sprjgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sprjgridColConfig"},"contentMediaType":"application/json"},"sprjgridp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"sprjgrid","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"const":"delete_projects","type":"string"},"scope":{"oneOf":[{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"effective_query":{"type":"string"}},"required":["gridform_name","changemany","scope","effective_query"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"const":"delete_projects","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify sprjgrid_json in POST instead of GET if sprjgrid_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"sprjgrid_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/sprjgridColConfig"},"contentMediaType":"application/json"},"sprjgrid":{"type":"string"},"sprjgridp":{"$ref":"#/components/schemas/positive_int64"}},"required":["sprjgrid_json"],"additionalProperties":false}]},"requestBodyProjecttreePermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_ptree grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_ptree":{"type":"string"},"permgrd_ptree_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_ptreeColConfig"},"contentMediaType":"application/json"},"permgrd_ptreep":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_ptree","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_ptree_json in POST instead of GET if permgrd_ptree_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_ptree_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_ptreeColConfig"},"contentMediaType":"application/json"},"permgrd_ptree":{"type":"string"},"permgrd_ptreep":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_ptree_json"],"additionalProperties":false}]},"requestBodyReporttemplatePermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_reporttemplate grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_reporttemplate":{"type":"string"},"permgrd_reporttemplate_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_reporttemplateColConfig"},"contentMediaType":"application/json"},"permgrd_reporttemplatep":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_reporttemplate","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["76","77","78","79","80"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_reporttemplate_json in POST instead of GET if permgrd_reporttemplate_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_reporttemplate_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_reporttemplateColConfig"},"contentMediaType":"application/json"},"permgrd_reporttemplate":{"type":"string"},"permgrd_reporttemplatep":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_reporttemplate_json"],"additionalProperties":false}]},"requestBodyRole":{"oneOf":[{"description":"Edit role metadata","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"midair_new_name":{"type":"string"},"midair_old_name":{"type":"string"},"midair_old_name_hash":{"$ref":"#/components/schemas/int64"},"new_name":{"type":"string"},"old_name":{"type":"string"},"old_name_hash":{"$ref":"#/components/schemas/int64"},"midair_new_description":{"type":"string"},"midair_old_description":{"type":"string"},"midair_old_description_hash":{"$ref":"#/components/schemas/int64"},"new_description":{"type":"string"},"old_description":{"type":"string"},"old_description_hash":{"$ref":"#/components/schemas/int64"}},"additionalProperties":false},{"description":"Perform a batch edit on the contents of the roleusersgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"roleusersgrd":{"type":"string"},"roleusersgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/roleusersgrdColConfig"},"contentMediaType":"application/json"},"roleusersgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"roleusersgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editmany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editmany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval__[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editmany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editmany"],"additionalProperties":false},{"description":"Use this form to specify roleusersgrd_json in POST instead of GET if roleusersgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"roleusersgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/roleusersgrdColConfig"},"contentMediaType":"application/json"},"roleusersgrd":{"type":"string"},"roleusersgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["roleusersgrd_json"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the roleusersgrd_restricted grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"roleusersgrd_restricted":{"type":"string"},"roleusersgrd_restricted_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/roleusersgrd_restrictedColConfig"},"contentMediaType":"application/json"},"roleusersgrd_restrictedp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"roleusersgrd_restricted","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editmany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editmany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval__[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Use this form to specify roleusersgrd_restricted_json in POST instead of GET if roleusersgrd_restricted_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"roleusersgrd_restricted_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/roleusersgrd_restrictedColConfig"},"contentMediaType":"application/json"},"roleusersgrd_restricted":{"type":"string"},"roleusersgrd_restrictedp":{"$ref":"#/components/schemas/positive_int64"}},"required":["roleusersgrd_restricted_json"],"additionalProperties":false}]},"requestBodyRoleAncestors":{"oneOf":[{"description":"Edit role metadata","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"midair_new_name":{"type":"string"},"midair_old_name":{"type":"string"},"midair_old_name_hash":{"$ref":"#/components/schemas/int64"},"new_name":{"type":"string"},"old_name":{"type":"string"},"old_name_hash":{"$ref":"#/components/schemas/int64"},"midair_new_description":{"type":"string"},"midair_old_description":{"type":"string"},"midair_old_description_hash":{"$ref":"#/components/schemas/int64"},"new_description":{"type":"string"},"old_description":{"type":"string"},"old_description_hash":{"$ref":"#/components/schemas/int64"}},"additionalProperties":false},{"description":"Perform a batch edit on the contents of the prolesgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"prolesgrd":{"type":"string"},"prolesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prolesgrdColConfig"},"contentMediaType":"application/json"},"prolesgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"prolesgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editmany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editmany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval__[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editmany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editmany"],"additionalProperties":false},{"description":"Use this form to specify prolesgrd_json in POST instead of GET if prolesgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"prolesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prolesgrdColConfig"},"contentMediaType":"application/json"},"prolesgrd":{"type":"string"},"prolesgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["prolesgrd_json"],"additionalProperties":false}]},"requestBodyRolePermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_role grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_role":{"type":"string"},"permgrd_role_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_roleColConfig"},"contentMediaType":"application/json"},"permgrd_rolep":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_role","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["98","99","71","72","73","74"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_role_json in POST instead of GET if permgrd_role_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_role_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_roleColConfig"},"contentMediaType":"application/json"},"permgrd_role":{"type":"string"},"permgrd_rolep":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_role_json"],"additionalProperties":false}]},"requestBodyRoles":{"oneOf":[{"description":"Add a new role","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"create_new_controller":{"$ref":"#/components/schemas/roleId"},"create_new_name":{"type":"string"}},"required":["create_new_controller","create_new_name"],"additionalProperties":false},{"description":"Delete a role","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"remove_role_id":{"$ref":"#/components/schemas/roleId"}},"required":["remove_role_id"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the rolesgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"rolesgrd":{"type":"string"},"rolesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/rolesgrdColConfig"},"contentMediaType":"application/json"},"rolesgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"rolesgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"deletemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","deletemany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval__[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"deletemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["deletemany"],"additionalProperties":false},{"description":"Use this form to specify rolesgrd_json in POST instead of GET if rolesgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"rolesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/rolesgrdColConfig"},"contentMediaType":"application/json"},"rolesgrd":{"type":"string"},"rolesgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["rolesgrd_json"],"additionalProperties":false}]},"requestBodySavedchartPermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_savedchart grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_savedchart":{"type":"string"},"permgrd_savedchart_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_savedchartColConfig"},"contentMediaType":"application/json"},"permgrd_savedchartp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_savedchart","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["66","67","68","69","70"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_savedchart_json in POST instead of GET if permgrd_savedchart_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_savedchart_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_savedchartColConfig"},"contentMediaType":"application/json"},"permgrd_savedchart":{"type":"string"},"permgrd_savedchartp":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_savedchart_json"],"additionalProperties":false}]},"requestBodySavedsearches":{"oneOf":[{"description":"Perform a batch edit on the contents of the m_ssearchsgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"m_ssearchsgrd":{"type":"string"},"m_ssearchsgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/m_ssearchsgrdColConfig"},"contentMediaType":"application/json"},"m_ssearchsgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"m_ssearchsgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"substitute":{"$ref":"#/components/schemas/namedsearchId"}},"required":["gridform_name","changemany","substitute"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify m_ssearchsgrd_json in POST instead of GET if m_ssearchsgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"m_ssearchsgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/m_ssearchsgrdColConfig"},"contentMediaType":"application/json"},"m_ssearchsgrd":{"type":"string"},"m_ssearchsgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["m_ssearchsgrd_json"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the ssearchsgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"ssearchsgrd":{"type":"string"},"ssearchsgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/ssearchsgrdColConfig"},"contentMediaType":"application/json"},"ssearchsgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"ssearchsgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"substitute":{"$ref":"#/components/schemas/namedsearchId"}},"required":["gridform_name","changemany","substitute"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Use this form to specify ssearchsgrd_json in POST instead of GET if ssearchsgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"ssearchsgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/ssearchsgrdColConfig"},"contentMediaType":"application/json"},"ssearchsgrd":{"type":"string"},"ssearchsgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["ssearchsgrd_json"],"additionalProperties":false}]},"requestBodySearch":{"example":{"gridform_name":"swarnings","sel_priority":"\"P0: High\"","changemany":1,"effective_query":"aid:970 class:leak","scope":"aid:970"},"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false},{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"additionalProperties":false},{"description":"Perform a batch edit on the contents of the swarnings grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"swarnings":{"type":"string"},"swarnings_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/swarningsColConfig"},"contentMediaType":"application/json"},"swarningsp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"swarnings","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"scope":{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"}]},"effective_query":{"type":"string"},"sel_priority":{"description":"Set the warning's [Priority](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23priority). Choose an existing Priority or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- To add a new Priority, the authenticated user must have [G_PRIORITY_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_PRIORITY_ADD) permission.\n- To inspect available Priority values, use the [`/priorities.csv`](#/SERVER_ADMIN/get_priorities_csv) endpoint (or other `/priorities.*`).","example":"\"P1: Medium\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningpriorityId"},{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_state":{"description":"Set the warning's [State](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23state). Choose an existing state or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new State, the authenticated user must have [G_STATE_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_STATE_ADD) permission.\n- To inspect available State values, use the [`/states.csv`](#/SERVER_ADMIN/get_states_csv) endpoint (or other `/states.*`).","example":"\"Fixed\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningstateId"},{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_finding":{"description":"Set the warning's [Finding](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23finding). Choose an existing Finding, or specify a new one.  \n- The value specified **must** be surrounded by double quotes.  \n- If specifying a new Finding, the authenticated user must have [G_FINDING_ADD](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23G_FINDING_ADD) permission.\n- To inspect available Finding values, use the [`/findings.csv`](#/SERVER_ADMIN/get_findings_csv) endpoint (or other `/findings.*`).","example":"\"False Positive\"","type":"string","contentSchema":{"oneOf":[{"$ref":"#/components/schemas/warningfindingId"},{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}]},"contentMediaType":"application/json"},"sel_owner":{"description":"Set warning [Owner](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23owner).  \n- Specify the username of an existing hub user.\n- The specified user must have [ANALYSIS_OWN_WARNINGS](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_RBAC_Permissions.html%23ANALYSIS_OWN_WARNINGS) permission for the analysis that issued the warning.\n- To inspect hub user accounts, use the [`/users.csv`](#/USER/get_users_csv) endpoint (or other `/users.*`).","example":"\"Alex\"","type":"string","contentSchema":{"oneOf":[{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},{"const":":current_user","type":"string"},{"$ref":"#/components/schemas/username"}]},"contentMediaType":"application/json"},"old_priority":{"description":"Old Priority ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"old_state":{"description":"Old State ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"old_finding":{"description":"Old Finding ID; used to detect midair collisions.","maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"old_owner":{"description":"Old owner ID; used to detect midair collisions.","oneOf":[{"type":"null"},{"$ref":"#/components/schemas/userId"}]},"new_note":{"description":"Add a [Note](/install/codesonar/doc/html/CodeSonar.html#t=Elements%2FPROPERTIES_Warning.html%23notes) to the warning.","example":"\"This is a test note.\"","type":"string"},"processors":{"description":"Apply the [warning processors](/install/codesonar/doc/html/CodeSonar.html#t=WarningProcessors%2FWarningProcessors.html) with the specified IDs.\n\nTo inspect available warning processors, use the [`/manage_processors.csv`](#/SERVER_ADMIN/get_manage_processors_csv) endpoint (or other `manage_processors.*`).","items":{"$ref":"#/components/schemas/warningprocessorId"},"type":"array"}},"required":["gridform_name","changemany","scope","effective_query"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify swarnings_json in POST instead of GET if swarnings_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"swarnings_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/swarningsColConfig"},"contentMediaType":"application/json"},"swarnings":{"type":"string"},"swarningsp":{"$ref":"#/components/schemas/positive_int64"}},"required":["swarnings_json"],"additionalProperties":false}]},"requestBodyStates":{"oneOf":[{"type":"object","properties":{"create_new_label":{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["create_new_label"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the statesgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"statesgrd":{"type":"string"},"statesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prioritiesgrdColConfig"},"contentMediaType":"application/json"},"statesgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"statesgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"substitute":{"$ref":"#/components/schemas/warningstateId"}},"required":["gridform_name","substitute"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Use this form to specify statesgrd_json in POST instead of GET if statesgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"statesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/prioritiesgrdColConfig"},"contentMediaType":"application/json"},"statesgrd":{"type":"string"},"statesgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["statesgrd_json"],"additionalProperties":false}]},"requestBodyUserCerts":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"certfile":{"example":"-----BEGIN CERTIFICATE-----\nMIIEaTCCAlGgAwIBAgIBATANBgkqhkiG9w0BAQsFADB4MQswCQYDVQQGEwJVUzEZ\nMBcGA1UECgwQR3JhbW1hVGVjaCwgSW5jLjEWMBQGA1UECwwNVU5JUVVFX3o2V0lM\nQTEQMA4GA1UEAwwHcmlkZGxlMjEkMCIGCSqGSIb3DQEJARYVZHZpdGVrQGdyYW1t\nYXRlY2guY29tMB4XDTIzMDYwOTAxNDcyM1oXDTI4MDYwNzAxNDcyM1owETEPMA0G\nA1UEAwwGZHZpdGVrMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAtrHT\nVvx2SdVQ4orQafGmRcNRTRqmIDn2ukzVxt1xifBEPzztKNn2Mc2HEPcf7pPvG2V1\nNSaYrvrN87fiGQsXazdFwJ5TdNkcMIwOG6b+s7aZYkFV16Yv3MnH5xm6SQ0qna1C\ndPl7iBsOCJyixpdLetYCkjyVL1i6a4aE1lnHrqNmYYKBfDBcaOsVpYfzwb4drJky\nWderKZWkn13K/Uik6hV1QTObf6RztZikaLenGQXEd/3cIJJl3Sgm7yHWK5xYNtR5\nlTrXQ38UP5UXhKfvERqi+sFFc1Ori/i/Ad6+bF5SwZJHTbePauC/9IcS6xdcBSAE\nPzkUc43bgPfR/eFP6wIDAQABo2UwYzAMBgNVHRMBAf8EAjAAMBMGA1UdJQQMMAoG\nCCsGAQUFBwMCMB0GA1UdDgQWBBTaz/ejc9KIudamYaUepfAxjkWL9jAfBgNVHSME\nGDAWgBTRRD8BqpX/TsbJcJkcg0kJXPb73TANBgkqhkiG9w0BAQsFAAOCAgEAeh32\nMItxcZtGf9sqo5Knol3z/N00CM+XoecxcouOI6m2JrH6rnvVWRO1zXNL50QrxvG3\n4SzLx8izepgBU76nhr8AY/LNDEI3qrIXh0hBKh1JxrIeLFoMpIZwxiL8YqH1LVp/\nAtBbn89MYsEo2rkSyNz3rR9w3a/LgV4uDhODJWAPnmjl1ukRJsPmDQxugtXN6WIq\njX8Z4wGrHZ9CNj+moLktKkRHx4SLAkfulWmtlUak7InTFmNq4D8vMxFqHJK66onH\nA6c2Cz8aXreAa9t+/d4RLEyi2qmF5hxFPz+ZViAPuH4yt6R6iSdf6gWO+O2ZSOiU\nHmSqhKvzSsDTshTNqIRNwADUj7FG6aDfylvrRS2Z74HTMHnFCS3AC0rN+ufYR+me\nyas2788o6Uy1hylbkC3MEeGcmMHw5zJUG4hR6ECKq8YzLfu+95v5NtwKpR57OmYI\nEla/uDSbzcQCwCZM2kKOMmb1uCTL/0sjwpvqJsfwiH3HZSGZbhSGmQRajJwwAdC0\n1JKWrNQl9gDWOjFo8FpikrkXP/4/1RAJuOAlijjf9hnJ+YejOvtf2tIbx4l5NNb8\ntDc5Qua4nw2Me21yHL1gx8Ci5LFtjGU4DFF06r9xzgVuiJFxzh4XQM/Lrs5mTzui\nuE5/ZhwqXDLdg3i33cgmG15y44n5gWZwU4O+NbU=\n-----END CERTIFICATE-----\n","type":"string","format":"binary"}},"additionalProperties":false},{"description":"Perform a batch edit on the contents of the certgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"certgrd":{"type":"string"},"certgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/certgrdColConfig"},"contentMediaType":"application/json"},"certgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"certgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","changemany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify certgrd_json in POST instead of GET if certgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"certgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/certgrdColConfig"},"contentMediaType":"application/json"},"certgrd":{"type":"string"},"certgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["certgrd_json"],"additionalProperties":false}]},"requestBodyUserRoles":{"example":{"gridform_name":"urolesgrd","gridform_ids":"[\"4\"]","box__7":"on","editmany":1},"oneOf":[{"description":"Perform a batch edit on the contents of the urolesgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"urolesgrd":{"type":"string"},"urolesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/urolesgrdColConfig"},"contentMediaType":"application/json"},"urolesgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"urolesgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editmany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editmany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval__[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editmany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editmany"],"additionalProperties":false},{"description":"Use this form to specify urolesgrd_json in POST instead of GET if urolesgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"urolesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/urolesgrdColConfig"},"contentMediaType":"application/json"},"urolesgrd":{"type":"string"},"urolesgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["urolesgrd_json"],"additionalProperties":false}]},"requestBodyUserSearch":{"oneOf":[{"type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"save_search_name":{"type":"string"},"effective_query":{"type":"string"},"overwrite":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"scope":{"description":"All analyses in all projects","type":"string","pattern":"^all$"}},"required":["save_search_name","effective_query","scope"],"additionalProperties":false},{"description":"Use this form to specify susersgrd_json in POST instead of GET if susersgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"susersgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/usersgrdColConfig"},"contentMediaType":"application/json"},"susersgrd":{"type":"string"},"susersgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["susersgrd_json"],"additionalProperties":false},{"description":"Use this form to specify susersgrd_restricted_json in POST instead of GET if susersgrd_restricted_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"susersgrd_restricted_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/usernamesgrdColConfig"},"contentMediaType":"application/json"},"susersgrd_restricted":{"type":"string"},"susersgrd_restrictedp":{"$ref":"#/components/schemas/positive_int64"}},"required":["susersgrd_restricted_json"],"additionalProperties":false}]},"requestBodyUserSessions":{"oneOf":[{"type":"object","properties":{"expires":{"type":"string"},"note":{"description":"A note about the purpose of this session","type":"string"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["expires","note"],"additionalProperties":false},{"description":"Perform a batch edit on the contents of the usersessionsgrd grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"usersessionsgrd":{"type":"string"},"usersessionsgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/usersessionsgrdColConfig"},"contentMediaType":"application/json"},"usersessionsgrdp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"usersessionsgrd","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"const":"","type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_selall":{"description":"1 to select all (any box_ fields will specify removals), 0 preserve current selection, -1 to clear selection (any box_ fields will specify additions)","enum":[-1,0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","changemany"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"changemany":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["changemany"],"additionalProperties":false},{"description":"Use this form to specify usersessionsgrd_json in POST instead of GET if usersessionsgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"usersessionsgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/usersessionsgrdColConfig"},"contentMediaType":"application/json"},"usersessionsgrd":{"type":"string"},"usersessionsgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["usersessionsgrd_json"],"additionalProperties":false}]},"requestBodyUsernames":{"description":"Use this form to specify usernamesgrd_json in POST instead of GET if usernamesgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"usernamesgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/usernamesgrdColConfig"},"contentMediaType":"application/json"},"usernamesgrd":{"type":"string"},"usernamesgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["usernamesgrd_json"],"additionalProperties":false},"requestBodyUsers":{"oneOf":[{"description":"Set the default template user","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"default_template_user_id":{"$ref":"#/components/schemas/userId"}},"additionalProperties":false},{"description":"Use this form to specify usersgrd_json in POST instead of GET if usersgrd_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"usersgrd_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/usersgrdColConfig"},"contentMediaType":"application/json"},"usersgrd":{"type":"string"},"usersgrdp":{"$ref":"#/components/schemas/positive_int64"}},"required":["usersgrd_json"],"additionalProperties":false}]},"requestBodyWarningprocessorPermissions":{"oneOf":[{"description":"Perform a batch edit on the contents of the permgrd_wprocessor grid","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_wprocessor":{"type":"string"},"permgrd_wprocessor_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_wprocessorColConfig"},"contentMediaType":"application/json"},"permgrd_wprocessorp":{"$ref":"#/components/schemas/positive_int64"},"gridform_save":{"description":"1 to commit the change or 0 to continue accumulating to the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_discard":{"description":"1 to discard the server-side state designated by gridform_key","enum":[0,1],"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"gridform_name":{"const":"permgrd_wprocessor","type":"string"},"gridform_key":{"description":"An identifier designating server-side state for tracking selected records.  Used to facilitate accumulating selections over multiple pagination events.","type":"string","pattern":"^[A-Fa-f0-9]+[.][A-Fa-f0-9]+[.][A-Fa-f0-9]+$"},"gridform_column_keys":{"type":"string","contentSchema":{"description":"Columns being edited by this request.  All editable columns if not specified.","items":{"enum":["55","56","57","58","59","60"],"type":"string"},"type":"array"},"contentMediaType":"application/json"},"gridform_tally":{"$ref":"#/components/schemas/non_neg_int64"},"gridform_ids":{"type":"string","contentSchema":{"items":{"type":"string"},"type":"array"},"contentMediaType":"application/json"},"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"}},"required":["gridform_name","editpermissions"],"patternProperties":{"^box_.*_-?[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"},"^qv_get_.*$":{"type":"string"},"^origval_[0-9]+_[0-9]+$":{"description":"The string \"on\", which is the value resulting from a checked HTML form checkbox","const":"on","type":"string"}},"additionalProperties":false},{"description":"Prepare to perform a batch edit on the contents of the grid, fetching only editable rows, and initializing a new server-side state that can be subsequently designated by gridform_key.","type":"object","properties":{"editpermissions":{"description":"The integer 1","const":1,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]}},"required":["editpermissions"],"additionalProperties":false},{"description":"Use this form to specify permgrd_wprocessor_json in POST instead of GET if permgrd_wprocessor_json is excessively long for GET","type":"object","properties":{"csrf_hmac":{"oneOf":[{"description":"Required if using CookieAuth to defend against CSRF attacks.  An HMAC cryptographically tied to the session and the request path","type":"string","pattern":"^[0-9A-Za-z_-]+$"},{"const":"","type":"string"}]},"permgrd_wprocessor_json":{"type":"string","contentSchema":{"$ref":"#/components/schemas/permgrd_wprocessorColConfig"},"contentMediaType":"application/json"},"permgrd_wprocessor":{"type":"string"},"permgrd_wprocessorp":{"$ref":"#/components/schemas/positive_int64"}},"required":["permgrd_wprocessor_json"],"additionalProperties":false}]},"roleId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"rolesgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"role":"ASCENDING"}],"columns":["role","description","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"description":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","role","description","permissionsLink","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"rolesgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/rolesgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"description":{"x-display-name":"Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"roleusersgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"assigned":"ASCENDING"},{"username":"ASCENDING"}],"columns":["assigned","username","email","lastSignIn","signIn"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"assigned":{"$ref":"#/components/schemas/sortMode"},"userId":{"$ref":"#/components/schemas/sortMode"},"username":{"$ref":"#/components/schemas/sortMode"},"email":{"$ref":"#/components/schemas/sortMode"},"lastAddress":{"$ref":"#/components/schemas/sortMode"},"lastSignIn":{"$ref":"#/components/schemas/sortMode"},"signIn":{"$ref":"#/components/schemas/sortMode"},"changeOwnPassword":{"$ref":"#/components/schemas/sortMode"},"changeOwnEmail":{"$ref":"#/components/schemas/sortMode"},"changeOwnEmailAlerts":{"$ref":"#/components/schemas/sortMode"},"recoverOwnPassword":{"$ref":"#/components/schemas/sortMode"},"createUser":{"$ref":"#/components/schemas/sortMode"},"listUsers":{"$ref":"#/components/schemas/sortMode"},"signInPassword":{"$ref":"#/components/schemas/sortMode"},"listProperties":{"$ref":"#/components/schemas/sortMode"},"priorityAdd":{"$ref":"#/components/schemas/sortMode"},"priorityDelete":{"$ref":"#/components/schemas/sortMode"},"findingAdd":{"$ref":"#/components/schemas/sortMode"},"findingDelete":{"$ref":"#/components/schemas/sortMode"},"stateAdd":{"$ref":"#/components/schemas/sortMode"},"stateDelete":{"$ref":"#/components/schemas/sortMode"},"administerUsers":{"$ref":"#/components/schemas/sortMode"},"administerHttpSettings":{"$ref":"#/components/schemas/sortMode"},"administerSmtpSettings":{"$ref":"#/components/schemas/sortMode"},"administerContentSettings":{"$ref":"#/components/schemas/sortMode"},"addWarningProcessor":{"$ref":"#/components/schemas/sortMode"},"licenseRead":{"$ref":"#/components/schemas/sortMode"},"licenseWrite":{"$ref":"#/components/schemas/sortMode"},"licenseUtilizationRead":{"$ref":"#/components/schemas/sortMode"},"hubBackup":{"$ref":"#/components/schemas/sortMode"},"hubVacuum":{"$ref":"#/components/schemas/sortMode"},"hubShutdown":{"$ref":"#/components/schemas/sortMode"},"hubDebug":{"$ref":"#/components/schemas/sortMode"},"sqlConsole":{"$ref":"#/components/schemas/sortMode"},"hubLogs":{"$ref":"#/components/schemas/sortMode"},"hubInfo":{"$ref":"#/components/schemas/sortMode"},"annotationImport":{"$ref":"#/components/schemas/sortMode"},"annotationExport":{"$ref":"#/components/schemas/sortMode"},"signInCertificate":{"$ref":"#/components/schemas/sortMode"},"changeOwnCertificates":{"$ref":"#/components/schemas/sortMode"},"manageUserAccountsAndPermissions":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["assigned","userId","username","email","lastAddress","lastSignIn","signIn","changeOwnPassword","changeOwnEmail","changeOwnEmailAlerts","recoverOwnPassword","createUser","listUsers","signInPassword","listProperties","priorityAdd","priorityDelete","findingAdd","findingDelete","stateAdd","stateDelete","administerUsers","administerHttpSettings","administerSmtpSettings","administerContentSettings","addWarningProcessor","licenseRead","licenseWrite","licenseUtilizationRead","hubBackup","hubVacuum","hubShutdown","hubDebug","sqlConsole","hubLogs","hubInfo","annotationImport","annotationExport","signInCertificate","changeOwnCertificates","manageUserAccountsAndPermissions","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"roleusersgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/roleusersgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"assigned":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Assigned","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"userId":{"x-display-name":"User ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"User","x-path-pattern":"/user/{user_id}.json"},"username":{"description":"User name","example":"alex","x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"email":{"x-display-name":"Email","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastAddress":{"x-display-name":"Last Address","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastSignIn":{"x-display-name":"Last Sign In","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"signIn":{"description":"Does this user have the G_SIGN_IN permission?","x-display-name":"Sign In","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnPassword":{"description":"Does this user have the G_CHANGE_OWN_PASSWORD permission?","x-display-name":"Change Own Password","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnEmail":{"description":"Does this user have the G_CHANGE_OWN_EMAIL permission?","x-display-name":"Change Own Email","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnEmailAlerts":{"description":"Does this user have the G_CHANGE_OWN_EMAIL_ALERTS permission?","x-display-name":"Change Own Email Alerts","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"recoverOwnPassword":{"description":"Does this user have the G_RECOVER_OWN_PASSWORD permission?","x-display-name":"Recover Own Password","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"createUser":{"description":"Does this user have the G_CREATE_USER permission?","x-display-name":"Create User","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"listUsers":{"description":"Does this user have the G_LIST_USERS permission?","x-display-name":"List Users","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"signInPassword":{"description":"Does this user have the G_SIGN_IN_PASSWORD permission?","x-display-name":"Sign In Password","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"listProperties":{"description":"Does this user have the G_LIST_PROPERTIES permission?","x-display-name":"List Properties","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"priorityAdd":{"description":"Does this user have the G_PRIORITY_ADD permission?","x-display-name":"Priority Add","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"priorityDelete":{"description":"Does this user have the G_PRIORITY_DELETE permission?","x-display-name":"Priority Delete","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"findingAdd":{"description":"Does this user have the G_FINDING_ADD permission?","x-display-name":"Finding Add","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"findingDelete":{"description":"Does this user have the G_FINDING_DELETE permission?","x-display-name":"Finding Delete","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"stateAdd":{"description":"Does this user have the G_STATE_ADD permission?","x-display-name":"State Add","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"stateDelete":{"description":"Does this user have the G_STATE_DELETE permission?","x-display-name":"State Delete","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerUsers":{"description":"Does this user have the G_ADMINISTER_USERS permission?","x-display-name":"Administer Users","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerHttpSettings":{"description":"Does this user have the G_ADMINISTER_HTTP_SETTINGS permission?","x-display-name":"Administer HTTP Settings","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerSmtpSettings":{"description":"Does this user have the G_ADMINISTER_SMTP_SETTINGS permission?","x-display-name":"Administer SMTP Settings","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerContentSettings":{"description":"Does this user have the G_ADMINISTER_CONTENT_SETTINGS permission?","x-display-name":"Administer Content Settings","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"addWarningProcessor":{"description":"Does this user have the G_ADD_WPROCESSOR permission?","x-display-name":"Add Warning Processor","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"licenseRead":{"description":"Does this user have the G_LICENSE_READ permission?","x-display-name":"License Read","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"licenseWrite":{"description":"Does this user have the G_LICENSE_WRITE permission?","x-display-name":"License Write","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"licenseUtilizationRead":{"description":"Does this user have the G_LICENSE_UTILIZATION_READ permission?","x-display-name":"License Utilization Read","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubBackup":{"description":"Does this user have the G_HUB_BACKUP permission?","x-display-name":"Hub Backup","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubVacuum":{"description":"Does this user have the G_HUB_VACUUM permission?","x-display-name":"Hub Vacuum","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubShutdown":{"description":"Does this user have the G_HUB_SHUTDOWN permission?","x-display-name":"Hub Shutdown","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubDebug":{"description":"Does this user have the G_HUB_DEBUG permission?","x-display-name":"Hub Debug","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"sqlConsole":{"description":"Does this user have the G_SQL_CONSOLE permission?","x-display-name":"SQL Console","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubLogs":{"description":"Does this user have the G_HUB_LOGS permission?","x-display-name":"Hub Logs","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubInfo":{"description":"Does this user have the G_HUB_INFO permission?","x-display-name":"Hub Info","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"annotationImport":{"description":"Does this user have the G_ANNOTATION_IMPORT permission?","x-display-name":"Annotation Import","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"annotationExport":{"description":"Does this user have the G_ANNOTATION_EXPORT permission?","x-display-name":"Annotation Export","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"signInCertificate":{"description":"Does this user have the G_SIGN_IN_CERTIFICATE permission?","x-display-name":"Sign In Certificate","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnCertificates":{"description":"Does this user have the G_CHANGE_OWN_CERTIFICATES permission?","x-display-name":"Change Own Certificates","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"manageUserAccountsAndPermissions":{"description":"Does this user have the G_MANAGE_USERS permission?","x-display-name":"Manage User Accounts and Permissions","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"roleusersgrd_restrictedColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"assigned":"ASCENDING"},{"username":"ASCENDING"}],"columns":["assigned","username","email","lastSignIn"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"assigned":{"$ref":"#/components/schemas/sortMode"},"userId":{"$ref":"#/components/schemas/sortMode"},"username":{"$ref":"#/components/schemas/sortMode"},"email":{"$ref":"#/components/schemas/sortMode"},"lastAddress":{"$ref":"#/components/schemas/sortMode"},"lastSignIn":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["assigned","userId","username","email","lastAddress","lastSignIn","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"roleusersgrd_restrictedResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/roleusersgrd_restrictedColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"assigned":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Assigned","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"userId":{"x-display-name":"User ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"User","x-path-pattern":"/user/{user_id}.json"},"username":{"description":"User name","example":"alex","x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"email":{"x-display-name":"Email","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastAddress":{"x-display-name":"Last Address","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastSignIn":{"x-display-name":"Last Sign In","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"sanlgridColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[],"columns":["analysis","started","state","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"projectId":{"$ref":"#/components/schemas/sortMode"},"project":{"$ref":"#/components/schemas/sortMode"},"projectDescription":{"$ref":"#/components/schemas/sortMode"},"analysisId":{"$ref":"#/components/schemas/sortMode"},"analysis":{"$ref":"#/components/schemas/sortMode"},"analysisDescription":{"$ref":"#/components/schemas/sortMode"},"parentAnalysisId":{"$ref":"#/components/schemas/sortMode"},"hubUser":{"$ref":"#/components/schemas/sortMode"},"started":{"$ref":"#/components/schemas/sortMode"},"finished":{"$ref":"#/components/schemas/sortMode"},"linkingStarted":{"$ref":"#/components/schemas/sortMode"},"state":{"$ref":"#/components/schemas/sortMode"},"buildMachine":{"$ref":"#/components/schemas/sortMode"},"analysisMachine":{"$ref":"#/components/schemas/sortMode"},"username":{"$ref":"#/components/schemas/sortMode"},"address":{"$ref":"#/components/schemas/sortMode"},"install":{"$ref":"#/components/schemas/sortMode"},"warningCount":{"$ref":"#/components/schemas/sortMode"},"fileCount":{"$ref":"#/components/schemas/sortMode"},"mostRecent":{"$ref":"#/components/schemas/sortMode"},"dryRun":{"$ref":"#/components/schemas/sortMode"},"logsPresent":{"$ref":"#/components/schemas/sortMode"},".prjFilesLocation":{"$ref":"#/components/schemas/sortMode"},".prjFilesSize":{"$ref":"#/components/schemas/sortMode"},".prjFilesExists":{"$ref":"#/components/schemas/sortMode"},"protectedFromAutoDeletion":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^metric.*$":{"$ref":"#/components/schemas/sortMode"},"^property.*$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["projectId","project","projectDescription","analysisId","analysis","analysisDescription","parentAnalysisId","hubUser","started","finished","linkingStarted","state","buildMachine","analysisMachine","username","address","install","warningCount","fileCount","mostRecent","dryRun","logsPresent",".prjFilesLocation",".prjFilesSize",".prjFilesExists","protectedFromAutoDeletion","permissionsLink","url"],"type":"string"},{"type":"string","pattern":"^metric.*$"},{"type":"string","pattern":"^property.*$"}]},"type":"array"}]}},"additionalProperties":false},"sanlgridResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/sanlgridColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"projectId":{"x-display-name":"Project ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Project","x-path-pattern":"/project/{project_id}.json"},"project":{"example":"helloworld","x-display-name":"Project","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"projectDescription":{"x-display-name":"Project Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisId":{"x-display-name":"Analysis ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Analysis","x-path-pattern":"/analysis/{analysis_id}.json"},"analysis":{"x-display-name":"Analysis","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisDescription":{"x-display-name":"Analysis Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"parentAnalysisId":{"x-display-name":"Parent Analysis ID","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"hubUser":{"description":"User name","example":"alex","x-display-name":"Hub User","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"started":{"x-display-name":"Started","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"finished":{"x-display-name":"Finished","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"linkingStarted":{"x-display-name":"Linking Started","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"state":{"enum":["INVALID","INITIALIZED","BUILDING","BUILDING_DONE","STALLED","STALLED_DAEMON","LINKING","BP_GET_LIB","BP_COMPARE_OLD_NEW","BP_RESOLVE_NAME","BP_SF_INDEX","BP_UPDATE_ABS_LOC","BP_CALL_GRAPH","BP_ABS_LOC_AST","BP_PDG","BP_REMOVE_ABS_LOC","BP_ABS_LOC_AST_OLD","BP_UNDEF","BP_TRANSFORM_PDGVS","BP_CONTRACT_PDGVS","BP_DEMANGLE","BP_UPDATE_CALLERS","BP_FINALIZE","BP_GC","BP_XREF_INDEX","LICENSE","PRUNING","GC","PROGLANGS","ADJUSTCG","PROCLIST","UIDDROP","REACH","PROCSCAN","PROCSORT","ANALYZING_TUS","PTRANA","VISUALIZATION","ANALYZING","REFINEMENT","DAEMON","FINISHED"],"x-display-name":"State","x-display-class":"ANALYSIS_STATUS","x-sortable":true,"x-enum-attributes":{"INVALID":{"value":0,"progress":0.0,"pretty":"Unexpected State"},"INITIALIZED":{"value":1,"progress":0.0,"pretty":"Initialized"},"BUILDING":{"value":2,"progress":0.01,"pretty":"Building"},"BUILDING_DONE":{"value":3,"progress":0.14999999999999999,"pretty":"Building over; "},"STALLED":{"value":4,"progress":0.16,"pretty":"Stalled"},"STALLED_DAEMON":{"value":5,"progress":0.16,"pretty":"Stalled"},"LINKING":{"value":6,"progress":0.16,"pretty":"Linking"},"BP_GET_LIB":{"value":7,"progress":0.161,"pretty":"Getting Models"},"BP_COMPARE_OLD_NEW":{"value":8,"progress":0.16200000000000001,"pretty":"Comparing Compilations"},"BP_RESOLVE_NAME":{"value":9,"progress":0.16300000000000001,"pretty":"Resolving Names"},"BP_SF_INDEX":{"value":10,"progress":0.16400000000000001,"pretty":"Indexing Source Files"},"BP_UPDATE_ABS_LOC":{"value":11,"progress":0.16500000000000001,"pretty":"Updating Old Variables"},"BP_CALL_GRAPH":{"value":12,"progress":0.17000000000000001,"pretty":"Computing Call Graph"},"BP_ABS_LOC_AST":{"value":13,"progress":0.17999999999999999,"pretty":"Updating Variable Maps"},"BP_PDG":{"value":14,"progress":0.18099999999999999,"pretty":"Building Procedures"},"BP_REMOVE_ABS_LOC":{"value":15,"progress":0.182,"pretty":"Updating Variables"},"BP_ABS_LOC_AST_OLD":{"value":16,"progress":0.19,"pretty":"Updating Variable Maps"},"BP_UNDEF":{"value":17,"progress":0.191,"pretty":"Building Undefined Procedures"},"BP_TRANSFORM_PDGVS":{"value":18,"progress":0.19600000000000001,"pretty":"Updating Program Points"},"BP_CONTRACT_PDGVS":{"value":19,"progress":0.20000000000000001,"pretty":"Compacting Program Points"},"BP_DEMANGLE":{"value":20,"progress":0.20499999999999999,"pretty":"Demangling Names"},"BP_UPDATE_CALLERS":{"value":21,"progress":0.20599999999999999,"pretty":"Updating Callers"},"BP_FINALIZE":{"value":22,"progress":0.20699999999999999,"pretty":"Finalizing Linkage"},"BP_GC":{"value":23,"progress":0.20799999999999999,"pretty":"Dropping Compilations"},"BP_XREF_INDEX":{"value":24,"progress":0.20899999999999999,"pretty":"Indexing Cross References"},"LICENSE":{"value":25,"progress":0.20999999999999999,"pretty":"Acquiring License"},"PRUNING":{"value":26,"progress":0.22,"pretty":"Pruning Summaries"},"GC":{"value":27,"progress":0.25,"pretty":"Garbage Collecting"},"PROGLANGS":{"value":28,"progress":0.26000000000000001,"pretty":"Enumerating Languages"},"ADJUSTCG":{"value":29,"progress":0.27000000000000002,"pretty":"Adjusting Call Graph"},"PROCLIST":{"value":30,"progress":0.28000000000000003,"pretty":"Building Procedure List"},"UIDDROP":{"value":31,"progress":0.28999999999999998,"pretty":"Removing Old Source Files"},"REACH":{"value":32,"progress":0.29999999999999999,"pretty":"Computing Reachable Procedures"},"PROCSCAN":{"value":33,"progress":0.38,"pretty":"Analyzing Translation Units Serially"},"PROCSORT":{"value":34,"progress":0.39000000000000001,"pretty":"Topologically Sorting Procedures"},"ANALYZING_TUS":{"value":35,"progress":0.5,"pretty":"Analyzing Translation Units"},"PTRANA":{"value":36,"progress":0.59999999999999998,"pretty":"Analyzing Pointers"},"VISUALIZATION":{"value":37,"progress":0.60999999999999999,"pretty":"Computing Visualization Data"},"ANALYZING":{"value":38,"progress":0.75,"pretty":"Analyzing"},"REFINEMENT":{"value":39,"progress":0.84999999999999998,"pretty":"Refining Warnings"},"DAEMON":{"value":40,"progress":1.0,"pretty":"Finished"},"FINISHED":{"value":41,"progress":1.0,"pretty":"Finished"}},"type":"string"},"buildMachine":{"example":"potato","x-display-name":"Build Machine","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisMachine":{"example":"potato","x-display-name":"Analysis Machine","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"username":{"example":"alexq","x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"address":{"x-display-name":"Address","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"install":{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","x-display-name":"Install","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"warningCount":{"x-display-name":"Warning Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"fileCount":{"x-display-name":"File Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"mostRecent":{"x-display-name":"Most Recent","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"dryRun":{"x-display-name":"Dry Run","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"logsPresent":{"x-display-name":"Logs Present","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},".prjFilesLocation":{"x-display-name":".prj_files Location","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},".prjFilesSize":{"x-display-name":".prj_files Size","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},".prjFilesExists":{"x-display-name":".prj_files Exists","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"protectedFromAutoDeletion":{"x-display-name":"Protected from Auto-Deletion","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"Analysis metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]},"^property.*$":{"description":"Analysis property","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"string"}]}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"savedchartId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"SavedChart","x-path-pattern":"/savedchart/{savedchart_id}.json"},"scategoriesgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"}],"columns":["name"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"name":{"$ref":"#/components/schemas/sortMode"},"taxonomy":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","name","taxonomy"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"scategoriesgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/scategoriesgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningCategory"},"name":{"x-display-name":"Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"taxonomy":{"x-display-name":"Taxonomy","x-display-class":"NORMAL","x-sortable":true,"type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"scodeColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[],"columns":["file","line","kind","usage","code"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"file":{"$ref":"#/components/schemas/sortMode"},"path":{"$ref":"#/components/schemas/sortMode"},"directory":{"$ref":"#/components/schemas/sortMode"},"line":{"$ref":"#/components/schemas/sortMode"},"definitionFile":{"$ref":"#/components/schemas/sortMode"},"definitionPath":{"$ref":"#/components/schemas/sortMode"},"definitionDirectory":{"$ref":"#/components/schemas/sortMode"},"definitionLine":{"$ref":"#/components/schemas/sortMode"},"kind":{"$ref":"#/components/schemas/sortMode"},"usage":{"$ref":"#/components/schemas/sortMode"},"code":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["file","path","directory","line","definitionFile","definitionPath","definitionDirectory","definitionLine","kind","usage","code","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"scodeResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/scodeColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"file":{"description":"Basename of the file containing the token occurrence","example":"foo.c","x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"path":{"description":"Absolute filename of the file containing the token occurrence","example":"c:\\myproject\\foo.c","x-display-name":"Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"directory":{"description":"Directory containing the token occurrence","example":"c:\\myproject\\foo.c","x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"line":{"description":"Line number of the token occurrence","x-display-name":"Line","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"definitionFile":{"description":"Basename of the file containing the token definition","example":"foo.c","x-display-name":"Definition File","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"definitionPath":{"description":"Absolute filename of the file containing the token definition","example":"c:\\myproject\\foo.c","x-display-name":"Definition Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"definitionDirectory":{"description":"Directory containing the token definition","example":"c:\\myproject\\foo.c","x-display-name":"Definition Directory","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"definitionLine":{"description":"Line number of the token definition","x-display-name":"Definition Line","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64"},"kind":{"description":"Kind of token","enum":["file static variable","global variable","file","function","static function","local static variable","method","label","builtin","local variable","template type","parameter","macro","string literal","type","enum","static method","template value","namespace","field","tag"],"x-display-name":"Kind","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"usage":{"description":"Usage at occurrence location","enum":["global","include","subclass","definition","file static","undefinition","throw exception specifier","sizeof","typedef","local","extension","write through","method invocation","using","template argument","write","call","new","member","qualifier","formal","cast","goto","read","redefinition","invocation","friend","local static","declaration","occurrence","catch parameter","return type","constructor initialization","other","constant","template parameter","tag","take address"],"x-display-name":"Usage","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"code":{"x-display-name":"Code","x-display-class":"CODE","x-sortable":true,"type":"object","properties":{"type":{"const":"wdom_line_listing","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_s"},{"$ref":"#/components/schemas/wdom_vtx_info"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"},"estimatedCount":{"description":"An estimate of the total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["rows"],"additionalProperties":false},"sfilesColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"file":"ASCENDING"},{"project":"ASCENDING"}],"columns":["project","file","metricLinesWithCode"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"project":{"$ref":"#/components/schemas/sortMode"},"projectDescription":{"$ref":"#/components/schemas/sortMode"},"analysisName":{"$ref":"#/components/schemas/sortMode"},"analysisId":{"$ref":"#/components/schemas/sortMode"},"analysisDescription":{"$ref":"#/components/schemas/sortMode"},"fileId":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"directory":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"},"compilationUnitPath":{"$ref":"#/components/schemas/sortMode"},"compilationUnit":{"$ref":"#/components/schemas/sortMode"},"language":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^metric.*$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["project","projectDescription","analysisName","analysisId","analysisDescription","fileId","filePath","directory","file","compilationUnitPath","compilationUnit","language","url"],"type":"string"},{"type":"string","pattern":"^metric.*$"}]},"type":"array"}]}},"additionalProperties":false},"sfilesResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/sfilesColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"project":{"example":"helloworld","x-display-name":"Project","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"projectDescription":{"x-display-name":"Project Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisName":{"x-display-name":"Analysis Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisId":{"x-display-name":"Analysis ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Analysis","x-path-pattern":"/analysis/{analysis_id}.json"},"analysisDescription":{"x-display-name":"Analysis Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"fileId":{"x-display-name":"File ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"SourceFile"},"filePath":{"x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"directory":{"x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"file":{"x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"compilationUnitPath":{"x-display-name":"Compilation Unit Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"compilationUnit":{"x-display-name":"Compilation Unit","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"language":{"x-display-name":"Language","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"File metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"sortMode":{"description":"Sorting direction","enum":["ASCENDING","DESCENDING"],"type":"string"},"sourcefileId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"SourceFile"},"spawncsmessageId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"SpawncsMessage","x-path-pattern":"/spawncsmessage/{spawncsmessage_id}.json"},"sprjgridColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"project":"ASCENDING"}],"columns":["project","started","state","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"projectId":{"$ref":"#/components/schemas/sortMode"},"project":{"$ref":"#/components/schemas/sortMode"},"projectDescription":{"$ref":"#/components/schemas/sortMode"},"parentName":{"$ref":"#/components/schemas/sortMode"},"parentId":{"$ref":"#/components/schemas/sortMode"},"path":{"$ref":"#/components/schemas/sortMode"},"lastAnalysisId":{"$ref":"#/components/schemas/sortMode"},"lastAnalysis":{"$ref":"#/components/schemas/sortMode"},"lastAnalysisDescription":{"$ref":"#/components/schemas/sortMode"},"lastAnalysisParentAnalysisId":{"$ref":"#/components/schemas/sortMode"},"created":{"$ref":"#/components/schemas/sortMode"},"started":{"$ref":"#/components/schemas/sortMode"},"finished":{"$ref":"#/components/schemas/sortMode"},"modified":{"$ref":"#/components/schemas/sortMode"},"linkingStarted":{"$ref":"#/components/schemas/sortMode"},"state":{"$ref":"#/components/schemas/sortMode"},"username":{"$ref":"#/components/schemas/sortMode"},"hubUser":{"$ref":"#/components/schemas/sortMode"},"machine":{"$ref":"#/components/schemas/sortMode"},"address":{"$ref":"#/components/schemas/sortMode"},"install":{"$ref":"#/components/schemas/sortMode"},"warningCount":{"$ref":"#/components/schemas/sortMode"},"fileCount":{"$ref":"#/components/schemas/sortMode"},"dryRun":{"$ref":"#/components/schemas/sortMode"},".prjFilesLocation":{"$ref":"#/components/schemas/sortMode"},"customAutoDeletionRules":{"$ref":"#/components/schemas/sortMode"},"lastAnalysisProtectedFromAutoDeletion":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^metric.*$":{"$ref":"#/components/schemas/sortMode"},"^property.*$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["projectId","project","projectDescription","parentName","parentId","path","lastAnalysisId","lastAnalysis","lastAnalysisDescription","lastAnalysisParentAnalysisId","created","started","finished","modified","linkingStarted","state","username","hubUser","machine","address","install","warningCount","fileCount","dryRun",".prjFilesLocation","customAutoDeletionRules","lastAnalysisProtectedFromAutoDeletion","permissionsLink","url"],"type":"string"},{"type":"string","pattern":"^metric.*$"},{"type":"string","pattern":"^property.*$"}]},"type":"array"}]}},"additionalProperties":false},"sprjgridResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/sprjgridColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"projectId":{"x-display-name":"Project ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Project","x-path-pattern":"/project/{project_id}.json"},"project":{"example":"helloworld","x-display-name":"Project","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"projectDescription":{"x-display-name":"Project Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"parentName":{"x-display-name":"Parent Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"parentId":{"x-display-name":"Parent ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"ProjectTree","x-path-pattern":"/projecttree/{projecttree_id}.json"},"path":{"x-display-name":"Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"lastAnalysisId":{"x-display-name":"Last Analysis ID","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"lastAnalysis":{"x-display-name":"Last Analysis","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastAnalysisDescription":{"x-display-name":"Last Analysis Description","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastAnalysisParentAnalysisId":{"x-display-name":"Last Analysis Parent Analysis ID","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/analysisId"}]},"created":{"x-display-name":"Created","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"started":{"x-display-name":"Started","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"finished":{"x-display-name":"Finished","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"modified":{"x-display-name":"Modified","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"linkingStarted":{"x-display-name":"Linking Started","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"state":{"x-display-name":"State","x-display-class":"ANALYSIS_STATUS","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/AnalysisState"}]},"username":{"x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"example":"alexq","type":"string"}]},"hubUser":{"x-display-name":"Hub User","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]},"machine":{"x-display-name":"Machine","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"example":"potato","type":"string"}]},"address":{"x-display-name":"Address","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"install":{"x-display-name":"Install","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"description":"Absolute file name","example":"c:\\Program Files\\CodeSecure\\CodeSonar","type":"string"}]},"warningCount":{"x-display-name":"Warning Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"fileCount":{"x-display-name":"File Count","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}]},"dryRun":{"x-display-name":"Dry Run","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},".prjFilesLocation":{"x-display-name":".prj_files Location","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"customAutoDeletionRules":{"x-display-name":"Custom Auto-Deletion Rules","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"lastAnalysisProtectedFromAutoDeletion":{"x-display-name":"Last Analysis Protected from Auto-Deletion","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"boolean"}]},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"Analysis metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]},"^property.*$":{"description":"Analysis property","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"string"}]}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"sprocColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"procedure":"ASCENDING"}],"columns":["file","procedure","metricLinesWithCode","metricCyclomaticComplexity"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"file":{"$ref":"#/components/schemas/sortMode"},"procedure":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"directory":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^metric.*$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["file","procedure","filePath","directory","lineNumber","language","url"],"type":"string"},{"type":"string","pattern":"^metric.*$"}]},"type":"array"}]}},"additionalProperties":false},"sprocResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/sprocColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"file":{"description":"File base name","example":"foo.c","x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"procedure":{"description":"Procedure name","x-display-name":"Procedure","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"filePath":{"description":"Absolute file name","example":"c:\\myproject\\foo.c","x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"directory":{"description":"Absolute directory name","example":"c:\\myproject\\foo.c","x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"lineNumber":{"description":"Procedure line number","x-display-name":"Line Number","x-display-class":"NORMAL","x-sortable":false,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"language":{"description":"Programming language","x-display-name":"Language","x-display-class":"NORMAL","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^metric.*$":{"description":"Procedure metric","x-sortable":true,"x-display-class":"NORMAL","oneOf":[{"type":"null"},{"type":"number","format":"double"}]}},"additionalProperties":false},"type":"array"},"estimatedCount":{"description":"An estimate of the total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"}},"required":["rows"],"additionalProperties":false},"ssearchsgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"name":"ASCENDING"}],"columns":["name","modified","search","scope","message","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"name":{"$ref":"#/components/schemas/sortMode"},"created":{"$ref":"#/components/schemas/sortMode"},"modified":{"$ref":"#/components/schemas/sortMode"},"search":{"$ref":"#/components/schemas/sortMode"},"scope":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","name","created","modified","search","scope","message","permissionsLink","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"ssearchsgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/ssearchsgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"NamedSearch","x-path-pattern":"/namedsearch/{namedsearch_id}.json"},"name":{"x-display-name":"Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"created":{"x-display-name":"Created","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"modified":{"x-display-name":"Modified","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"search":{"x-display-name":"Search","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"scope":{"x-display-name":"Scope","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"oneOf":[{"description":"Analysis ID","type":"string","pattern":"^aid:[0-9]+$"},{"description":"Most recent analyses in all projects","type":"string","pattern":"^last$"},{"description":"These search results","type":"string","pattern":"^results$"},{"description":"All analyses in all projects","type":"string","pattern":"^all$"},{"description":"Project ID","type":"string","pattern":"^pid:[0-9]+$"}]}]},"message":{"x-display-name":"Message","x-display-class":"NORMAL","x-sortable":false,"oneOf":[{"type":"null"},{"type":"string"}]},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"oneOf":[{"type":"null"},{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}]}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"statesgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/statesgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"label":{"description":"Warning State","example":"Fixed","x-display-name":"Label","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"style":{"type":"object","properties":{"inline":{"type":"object","properties":{"font":{"type":"string"},"font-size":{"$ref":"#/components/schemas/non_neg_int32"},"margin-top":{"$ref":"#/components/schemas/non_neg_int32"},"margin-bottom":{"$ref":"#/components/schemas/non_neg_int32"},"margin-left":{"$ref":"#/components/schemas/non_neg_int32"},"margin-right":{"$ref":"#/components/schemas/non_neg_int32"},"padding-top":{"$ref":"#/components/schemas/non_neg_int32"},"padding-bottom":{"$ref":"#/components/schemas/non_neg_int32"},"padding-left":{"$ref":"#/components/schemas/non_neg_int32"},"padding-right":{"$ref":"#/components/schemas/non_neg_int32"},"background-color":{"type":"string"},"border-style":{"type":"string"},"border-color":{"type":"string"},"border-width":{"$ref":"#/components/schemas/non_neg_int32"},"padding":{"$ref":"#/components/schemas/non_neg_int32"},"align":{"type":"string"},"line-height":{"$ref":"#/components/schemas/non_neg_int32"},"text-align":{"type":"string"},"page-break":{"type":"boolean"},"heading":{"type":"boolean"},"color":{"type":"string"}},"additionalProperties":false}},"required":["inline"],"additionalProperties":false},"susersgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/susersgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"User","x-path-pattern":"/user/{user_id}.json"},"username":{"description":"User name","example":"alex","x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"email":{"x-display-name":"Email","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastAddress":{"x-display-name":"Last Address","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastSignIn":{"x-display-name":"Last Sign In","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"signIn":{"description":"Does this user have the G_SIGN_IN permission?","x-display-name":"Sign In","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnPassword":{"description":"Does this user have the G_CHANGE_OWN_PASSWORD permission?","x-display-name":"Change Own Password","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnEmail":{"description":"Does this user have the G_CHANGE_OWN_EMAIL permission?","x-display-name":"Change Own Email","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnEmailAlerts":{"description":"Does this user have the G_CHANGE_OWN_EMAIL_ALERTS permission?","x-display-name":"Change Own Email Alerts","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"recoverOwnPassword":{"description":"Does this user have the G_RECOVER_OWN_PASSWORD permission?","x-display-name":"Recover Own Password","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"createUser":{"description":"Does this user have the G_CREATE_USER permission?","x-display-name":"Create User","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"listUsers":{"description":"Does this user have the G_LIST_USERS permission?","x-display-name":"List Users","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"signInPassword":{"description":"Does this user have the G_SIGN_IN_PASSWORD permission?","x-display-name":"Sign In Password","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"listProperties":{"description":"Does this user have the G_LIST_PROPERTIES permission?","x-display-name":"List Properties","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"priorityAdd":{"description":"Does this user have the G_PRIORITY_ADD permission?","x-display-name":"Priority Add","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"priorityDelete":{"description":"Does this user have the G_PRIORITY_DELETE permission?","x-display-name":"Priority Delete","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"findingAdd":{"description":"Does this user have the G_FINDING_ADD permission?","x-display-name":"Finding Add","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"findingDelete":{"description":"Does this user have the G_FINDING_DELETE permission?","x-display-name":"Finding Delete","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"stateAdd":{"description":"Does this user have the G_STATE_ADD permission?","x-display-name":"State Add","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"stateDelete":{"description":"Does this user have the G_STATE_DELETE permission?","x-display-name":"State Delete","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerUsers":{"description":"Does this user have the G_ADMINISTER_USERS permission?","x-display-name":"Administer Users","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerHttpSettings":{"description":"Does this user have the G_ADMINISTER_HTTP_SETTINGS permission?","x-display-name":"Administer HTTP Settings","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerSmtpSettings":{"description":"Does this user have the G_ADMINISTER_SMTP_SETTINGS permission?","x-display-name":"Administer SMTP Settings","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerContentSettings":{"description":"Does this user have the G_ADMINISTER_CONTENT_SETTINGS permission?","x-display-name":"Administer Content Settings","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"addWarningProcessor":{"description":"Does this user have the G_ADD_WPROCESSOR permission?","x-display-name":"Add Warning Processor","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"licenseRead":{"description":"Does this user have the G_LICENSE_READ permission?","x-display-name":"License Read","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"licenseWrite":{"description":"Does this user have the G_LICENSE_WRITE permission?","x-display-name":"License Write","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"licenseUtilizationRead":{"description":"Does this user have the G_LICENSE_UTILIZATION_READ permission?","x-display-name":"License Utilization Read","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubBackup":{"description":"Does this user have the G_HUB_BACKUP permission?","x-display-name":"Hub Backup","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubVacuum":{"description":"Does this user have the G_HUB_VACUUM permission?","x-display-name":"Hub Vacuum","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubShutdown":{"description":"Does this user have the G_HUB_SHUTDOWN permission?","x-display-name":"Hub Shutdown","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubDebug":{"description":"Does this user have the G_HUB_DEBUG permission?","x-display-name":"Hub Debug","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"sqlConsole":{"description":"Does this user have the G_SQL_CONSOLE permission?","x-display-name":"SQL Console","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubLogs":{"description":"Does this user have the G_HUB_LOGS permission?","x-display-name":"Hub Logs","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubInfo":{"description":"Does this user have the G_HUB_INFO permission?","x-display-name":"Hub Info","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"annotationImport":{"description":"Does this user have the G_ANNOTATION_IMPORT permission?","x-display-name":"Annotation Import","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"annotationExport":{"description":"Does this user have the G_ANNOTATION_EXPORT permission?","x-display-name":"Annotation Export","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"signInCertificate":{"description":"Does this user have the G_SIGN_IN_CERTIFICATE permission?","x-display-name":"Sign In Certificate","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnCertificates":{"description":"Does this user have the G_CHANGE_OWN_CERTIFICATES permission?","x-display-name":"Change Own Certificates","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"manageUserAccountsAndPermissions":{"description":"Does this user have the G_MANAGE_USERS permission?","x-display-name":"Manage User Accounts and Permissions","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"susersgrd_restrictedResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/susersgrd_restrictedColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"User","x-path-pattern":"/user/{user_id}.json"},"username":{"description":"User name","example":"alex","x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"swarningsColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"score":"DESCENDING"},{"project":"ASCENDING"},{"id":"ASCENDING"}],"columns":["score","id","project","class","significance","file","lineNumber","procedure","priority","state","finding","owner"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"score":{"$ref":"#/components/schemas/sortMode"},"id":{"$ref":"#/components/schemas/sortMode"},"project":{"$ref":"#/components/schemas/sortMode"},"projectDescription":{"$ref":"#/components/schemas/sortMode"},"analysisName":{"$ref":"#/components/schemas/sortMode"},"analysisId":{"$ref":"#/components/schemas/sortMode"},"analysisDescription":{"$ref":"#/components/schemas/sortMode"},"class":{"$ref":"#/components/schemas/sortMode"},"rank":{"$ref":"#/components/schemas/sortMode"},"significance":{"$ref":"#/components/schemas/sortMode"},"categories":{"$ref":"#/components/schemas/sortMode"},"modified":{"$ref":"#/components/schemas/sortMode"},"detected":{"$ref":"#/components/schemas/sortMode"},"firstDetected":{"$ref":"#/components/schemas/sortMode"},"file":{"$ref":"#/components/schemas/sortMode"},"filePath":{"$ref":"#/components/schemas/sortMode"},"directory":{"$ref":"#/components/schemas/sortMode"},"lineNumber":{"$ref":"#/components/schemas/sortMode"},"sourceLineNumber":{"$ref":"#/components/schemas/sortMode"},"sourceFileName":{"$ref":"#/components/schemas/sortMode"},"sourceFilePath":{"$ref":"#/components/schemas/sortMode"},"procedure":{"$ref":"#/components/schemas/sortMode"},"language":{"$ref":"#/components/schemas/sortMode"},"priority":{"$ref":"#/components/schemas/sortMode"},"state":{"$ref":"#/components/schemas/sortMode"},"finding":{"$ref":"#/components/schemas/sortMode"},"owner":{"$ref":"#/components/schemas/sortMode"},"fingerprint":{"$ref":"#/components/schemas/sortMode"},"cluster":{"$ref":"#/components/schemas/sortMode"},"lineContent":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"patternProperties":{"^inAnalysis[0-9]+$":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"anyOf":[{"enum":["score","id","project","projectDescription","analysisName","analysisId","analysisDescription","class","rank","significance","categories","modified","detected","firstDetected","file","filePath","directory","lineNumber","sourceLineNumber","sourceFileName","sourceFilePath","procedure","language","priority","state","finding","owner","fingerprint","cluster","lineContent","notes","url"],"type":"string"},{"type":"string","pattern":"^inAnalysis[0-9]+$"}]},"type":"array"}]}},"additionalProperties":false},"swarningsResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/swarningsColConfigParam"},"type":"object","properties":{"changeWarningResult":{"oneOf":[{"type":"null"},{"description":"Non-null when warnings are being mutated by a POST with gridform_name=awarnings and changemany=1","type":"object","properties":{"changes":{"description":"A description of the change being written","type":"object","properties":{"note":{"type":"string"},"changelist":{"items":{"oneOf":[{"type":"object","properties":{"field":{"const":"priority","type":"string"},"value":{"description":"Warning Priority","example":"P0: High","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"state","type":"string"},"value":{"description":"Warning State","example":"Fixed","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"finding","type":"string"},"value":{"description":"Warning Finding","example":"True Positive","type":"string","pattern":"^.+$"}},"required":["field","value"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"value":{"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]}},"required":["field","value"],"additionalProperties":false}]},"type":"array"}},"required":["note","changelist"],"additionalProperties":false},"modified":{"type":"object","properties":{"report_count":{"description":"How many distinct warning groups were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_count":{"description":"How many warning instances were mutated","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"}},"required":["report_count","warning_count","warning_head"],"additionalProperties":false},"unmodified":{"type":"object","properties":{"warning_count":{"description":"How many warning instances were not mutated due to errors","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"warning_head":{"description":"A list of up to 52 warning instances","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/warninginstanceId"},"report_id":{"$ref":"#/components/schemas/warningreportId"}},"required":["id","report_id"],"additionalProperties":false},"type":"array"},"reasons":{"items":{"description":"A reason why some warning was not changed","type":"string"},"type":"array"}},"required":["warning_count","warning_head","reasons"],"additionalProperties":false},"interactive_processor_prompt":{"description":"Whether the attempted change failed because an interactive processor is prompting for more input","type":"boolean"}},"required":["changes","modified","unmodified","interactive_processor_prompt"],"additionalProperties":false}]},"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"score":{"x-display-name":"Score","x-display-class":"SCORE","x-sortable":true,"type":"number","format":"double"},"id":{"x-display-name":"ID","x-display-class":"WARNING_ID","x-sortable":true,"type":"object","properties":{"instanceId":{"$ref":"#/components/schemas/warninginstanceId"},"groupId":{"$ref":"#/components/schemas/warningreportId"}},"required":["instanceId","groupId"],"additionalProperties":false},"project":{"example":"helloworld","x-display-name":"Project","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"projectDescription":{"x-display-name":"Project Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisName":{"x-display-name":"Analysis Name","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"analysisId":{"x-display-name":"Analysis ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Analysis","x-path-pattern":"/analysis/{analysis_id}.json"},"analysisDescription":{"x-display-name":"Analysis Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"class":{"x-display-name":"Class","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"rank":{"x-display-name":"Rank","x-display-class":"NORMAL","x-sortable":true,"type":"number","format":"double"},"significance":{"enum":["unspecified","security","reliability","redundancy","style","diagnostic"],"x-display-name":"Significance","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"categories":{"x-display-name":"Categories","x-display-class":"CATEGORIES","x-sortable":true,"items":{"type":"object","properties":{"url":{"oneOf":[{"type":"null"},{"type":"string"}]},"link":{"type":"string"},"external":{"type":"boolean"}},"required":["url","link","external"],"additionalProperties":false},"type":"array"},"modified":{"x-display-name":"Modified","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"detected":{"x-display-name":"Detected","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"firstDetected":{"x-display-name":"First Detected","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"file":{"x-display-name":"File","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"filePath":{"x-display-name":"File Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"directory":{"x-display-name":"Directory","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lineNumber":{"x-display-name":"Line Number","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"sourceLineNumber":{"x-display-name":"Source Line Number","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"maximum":2147483647,"minimum":0,"type":"integer","format":"int32"}]},"sourceFileName":{"x-display-name":"Source File Name","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"sourceFilePath":{"x-display-name":"Source File Path","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"procedure":{"x-display-name":"Procedure","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"language":{"x-display-name":"Language","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"priority":{"description":"Warning Priority","example":"P0: High","x-display-name":"Priority","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"},"state":{"description":"Warning State","example":"Fixed","x-display-name":"State","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"},"finding":{"description":"Warning Finding","example":"True Positive","x-display-name":"Finding","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^.+$"},"owner":{"x-display-name":"Owner","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"$ref":"#/components/schemas/username"}]},"fingerprint":{"x-display-name":"Fingerprint","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"cluster":{"description":"Hex string","x-display-name":"Cluster","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^[0-9A-Fa-f]+$"},"lineContent":{"x-display-name":"Line Content","x-display-class":"CODE","x-sortable":true,"oneOf":[{"type":"null"},{"type":"object","properties":{"type":{"const":"wdom_line_listing","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_s"},{"$ref":"#/components/schemas/wdom_vtx_info"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false}]},"notes":{"x-display-name":"Notes","x-display-class":"WARNING_NOTES","x-sortable":false,"items":{"type":"object","properties":{"author":{"type":"string"},"changes":{"items":{"oneOf":[{"type":"object","properties":{"field":{"enum":["priority","state","finding"],"type":"string"},"from":{"oneOf":[{"type":"null"},{"type":"string"}]},"to":{"type":"string"}},"required":["field","from","to"],"additionalProperties":false},{"type":"object","properties":{"field":{"const":"owner","type":"string"},"from":{"oneOf":[{"type":"null"},{"type":"string"}]},"to":{"oneOf":[{"type":"null"},{"type":"string"}]}},"required":["field","from","to"],"additionalProperties":false}]},"type":"array"},"comment":{"oneOf":[{"type":"null"},{"type":"string"}]},"created":{"type":"string","format":"date-time"},"ownerConflict":{"enum":["MERGED","OVERWRITTEN","DISCARDED"],"type":"string"},"propConflict":{"enum":["MERGED","OVERWRITTEN","DISCARDED"],"type":"string"},"importAuthor":{"type":"string"},"importDate":{"type":"string","format":"date-time"}},"required":["author","changes","comment","created","ownerConflict","propConflict"],"additionalProperties":false},"type":"array"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"patternProperties":{"^inAnalysis[0-9]+$":{"x-sortable":true,"x-display-class":"NORMAL","type":"boolean"}},"additionalProperties":false},"type":"array"}},"required":["changeWarningResult","rows"],"additionalProperties":false},"urolesgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"assigned":"ASCENDING"},{"role":"ASCENDING"}],"columns":["assigned","role","description","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"assigned":{"$ref":"#/components/schemas/sortMode"},"id":{"$ref":"#/components/schemas/sortMode"},"role":{"$ref":"#/components/schemas/sortMode"},"description":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["assigned","id","role","description","permissionsLink","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"urolesgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/urolesgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"assigned":{"description":"Bit flags.  2: Directly assigned  1: Inherited","enum":[0,1,2,3],"x-display-name":"Assigned","x-display-class":"FOUR_STATE_CHECKBOX","x-sortable":true,"maximum":2147483647,"minimum":-2147483648,"type":"integer","format":"int32"},"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"Role","x-path-pattern":"/role/{role_id}.json"},"role":{"x-display-name":"Role","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"description":{"x-display-name":"Description","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"userId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"User","x-path-pattern":"/user/{user_id}.json"},"usercertificateId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"UserCertificate"},"username":{"description":"User name","example":"alex","type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"usernamesgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"username":"ASCENDING"}],"columns":["username","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"username":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","username","permissionsLink","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"usernamesgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/usernamesgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"User","x-path-pattern":"/user/{user_id}.json"},"username":{"description":"User name","example":"alex","x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"usersessionsgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"expires":"ASCENDING"}],"columns":["id","expires","keepAlive","precious","pool","overflow","note"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"expires":{"$ref":"#/components/schemas/sortMode"},"keepAlive":{"$ref":"#/components/schemas/sortMode"},"precious":{"$ref":"#/components/schemas/sortMode"},"pool":{"$ref":"#/components/schemas/sortMode"},"overflow":{"$ref":"#/components/schemas/sortMode"},"note":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","expires","keepAlive","precious","pool","overflow","note"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"usersessionsgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/usersessionsgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"HttpSession"},"expires":{"x-display-name":"Expires","x-display-class":"NORMAL","x-sortable":true,"type":"string","format":"date-time"},"keepAlive":{"description":"Should the expiration time automatically be extended according to the global session timeout when the session is used?","x-display-name":"Keep Alive","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"precious":{"description":"Should the session be protected from automatic deletion even when session slots have otherwise been exhausted?","x-display-name":"Precious","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"pool":{"description":"Session pool name.  Used with pool_capacity to request self-imposed limits on the number of sessions for this user, in order to avoid exhausting global session slots permitted by the license.","x-display-name":"Pool","x-display-class":"NORMAL","x-sortable":true,"type":"string"},"overflow":{"description":"Is this session a reduced-functionality \"overflow\" session due to session slot exhaustion?","x-display-name":"Overflow","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"note":{"description":"A note about the purpose of this session","x-display-name":"Note","x-display-class":"NORMAL","x-sortable":true,"type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"usersgrdColConfig":{"x-suggested-ui-default":{"count":true,"offset":0,"limit":50,"orderBy":[{"username":"ASCENDING"}],"columns":["username","email","lastSignIn","signIn","permissionsLink"]},"type":"object","properties":{"offset":{"description":"Zero-based offset for result set, defaults to 0 if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"limit":{"description":"Maximum length of result set, defaults to unlimited if unspecified","maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"count":{"description":"Whether to compute the \"count\" response field","type":"boolean"},"orderBy":{"description":"A sequence of fields to sort upon, in decreasing precedence","items":{"type":"object","properties":{"id":{"$ref":"#/components/schemas/sortMode"},"username":{"$ref":"#/components/schemas/sortMode"},"email":{"$ref":"#/components/schemas/sortMode"},"lastAddress":{"$ref":"#/components/schemas/sortMode"},"lastSignIn":{"$ref":"#/components/schemas/sortMode"},"signIn":{"$ref":"#/components/schemas/sortMode"},"changeOwnPassword":{"$ref":"#/components/schemas/sortMode"},"changeOwnEmail":{"$ref":"#/components/schemas/sortMode"},"changeOwnEmailAlerts":{"$ref":"#/components/schemas/sortMode"},"recoverOwnPassword":{"$ref":"#/components/schemas/sortMode"},"createUser":{"$ref":"#/components/schemas/sortMode"},"listUsers":{"$ref":"#/components/schemas/sortMode"},"signInPassword":{"$ref":"#/components/schemas/sortMode"},"listProperties":{"$ref":"#/components/schemas/sortMode"},"priorityAdd":{"$ref":"#/components/schemas/sortMode"},"priorityDelete":{"$ref":"#/components/schemas/sortMode"},"findingAdd":{"$ref":"#/components/schemas/sortMode"},"findingDelete":{"$ref":"#/components/schemas/sortMode"},"stateAdd":{"$ref":"#/components/schemas/sortMode"},"stateDelete":{"$ref":"#/components/schemas/sortMode"},"administerUsers":{"$ref":"#/components/schemas/sortMode"},"administerHttpSettings":{"$ref":"#/components/schemas/sortMode"},"administerSmtpSettings":{"$ref":"#/components/schemas/sortMode"},"administerContentSettings":{"$ref":"#/components/schemas/sortMode"},"addWarningProcessor":{"$ref":"#/components/schemas/sortMode"},"licenseRead":{"$ref":"#/components/schemas/sortMode"},"licenseWrite":{"$ref":"#/components/schemas/sortMode"},"licenseUtilizationRead":{"$ref":"#/components/schemas/sortMode"},"hubBackup":{"$ref":"#/components/schemas/sortMode"},"hubVacuum":{"$ref":"#/components/schemas/sortMode"},"hubShutdown":{"$ref":"#/components/schemas/sortMode"},"hubDebug":{"$ref":"#/components/schemas/sortMode"},"sqlConsole":{"$ref":"#/components/schemas/sortMode"},"hubLogs":{"$ref":"#/components/schemas/sortMode"},"hubInfo":{"$ref":"#/components/schemas/sortMode"},"annotationImport":{"$ref":"#/components/schemas/sortMode"},"annotationExport":{"$ref":"#/components/schemas/sortMode"},"signInCertificate":{"$ref":"#/components/schemas/sortMode"},"changeOwnCertificates":{"$ref":"#/components/schemas/sortMode"},"manageUserAccountsAndPermissions":{"$ref":"#/components/schemas/sortMode"},"url":{"$ref":"#/components/schemas/sortMode"}},"additionalProperties":false},"type":"array"},"columns":{"oneOf":[{"description":"Fetch every column or no columns","type":"boolean"},{"description":"Fetch these columns","items":{"enum":["id","username","email","lastAddress","lastSignIn","signIn","changeOwnPassword","changeOwnEmail","changeOwnEmailAlerts","recoverOwnPassword","createUser","listUsers","signInPassword","listProperties","priorityAdd","priorityDelete","findingAdd","findingDelete","stateAdd","stateDelete","administerUsers","administerHttpSettings","administerSmtpSettings","administerContentSettings","addWarningProcessor","licenseRead","licenseWrite","licenseUtilizationRead","hubBackup","hubVacuum","hubShutdown","hubDebug","sqlConsole","hubLogs","hubInfo","annotationImport","annotationExport","signInCertificate","changeOwnCertificates","manageUserAccountsAndPermissions","permissionsLink","url"],"type":"string"},"type":"array"}]}},"additionalProperties":false},"usersgrdResponse":{"x-config-query-parameter":{"$ref":"#/components/parameters/usersgrdColConfigParam"},"type":"object","properties":{"count":{"description":"Total number of rows (ignoring offset and limit)","example":1000,"maximum":9223372036854775807,"minimum":0,"type":"integer","format":"int64"},"rows":{"items":{"type":"object","properties":{"id":{"x-display-name":"ID","x-display-class":"NORMAL","x-sortable":true,"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"User","x-path-pattern":"/user/{user_id}.json"},"username":{"description":"User name","example":"alex","x-display-name":"Username","x-display-class":"NORMAL","x-sortable":true,"type":"string","pattern":"^([^:\\s]|[^:\\s][^:]*[^:\\s])$"},"email":{"x-display-name":"Email","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastAddress":{"x-display-name":"Last Address","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string"}]},"lastSignIn":{"x-display-name":"Last Sign In","x-display-class":"NORMAL","x-sortable":true,"oneOf":[{"type":"null"},{"type":"string","format":"date-time"}]},"signIn":{"description":"Does this user have the G_SIGN_IN permission?","x-display-name":"Sign In","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnPassword":{"description":"Does this user have the G_CHANGE_OWN_PASSWORD permission?","x-display-name":"Change Own Password","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnEmail":{"description":"Does this user have the G_CHANGE_OWN_EMAIL permission?","x-display-name":"Change Own Email","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnEmailAlerts":{"description":"Does this user have the G_CHANGE_OWN_EMAIL_ALERTS permission?","x-display-name":"Change Own Email Alerts","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"recoverOwnPassword":{"description":"Does this user have the G_RECOVER_OWN_PASSWORD permission?","x-display-name":"Recover Own Password","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"createUser":{"description":"Does this user have the G_CREATE_USER permission?","x-display-name":"Create User","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"listUsers":{"description":"Does this user have the G_LIST_USERS permission?","x-display-name":"List Users","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"signInPassword":{"description":"Does this user have the G_SIGN_IN_PASSWORD permission?","x-display-name":"Sign In Password","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"listProperties":{"description":"Does this user have the G_LIST_PROPERTIES permission?","x-display-name":"List Properties","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"priorityAdd":{"description":"Does this user have the G_PRIORITY_ADD permission?","x-display-name":"Priority Add","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"priorityDelete":{"description":"Does this user have the G_PRIORITY_DELETE permission?","x-display-name":"Priority Delete","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"findingAdd":{"description":"Does this user have the G_FINDING_ADD permission?","x-display-name":"Finding Add","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"findingDelete":{"description":"Does this user have the G_FINDING_DELETE permission?","x-display-name":"Finding Delete","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"stateAdd":{"description":"Does this user have the G_STATE_ADD permission?","x-display-name":"State Add","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"stateDelete":{"description":"Does this user have the G_STATE_DELETE permission?","x-display-name":"State Delete","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerUsers":{"description":"Does this user have the G_ADMINISTER_USERS permission?","x-display-name":"Administer Users","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerHttpSettings":{"description":"Does this user have the G_ADMINISTER_HTTP_SETTINGS permission?","x-display-name":"Administer HTTP Settings","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerSmtpSettings":{"description":"Does this user have the G_ADMINISTER_SMTP_SETTINGS permission?","x-display-name":"Administer SMTP Settings","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"administerContentSettings":{"description":"Does this user have the G_ADMINISTER_CONTENT_SETTINGS permission?","x-display-name":"Administer Content Settings","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"addWarningProcessor":{"description":"Does this user have the G_ADD_WPROCESSOR permission?","x-display-name":"Add Warning Processor","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"licenseRead":{"description":"Does this user have the G_LICENSE_READ permission?","x-display-name":"License Read","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"licenseWrite":{"description":"Does this user have the G_LICENSE_WRITE permission?","x-display-name":"License Write","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"licenseUtilizationRead":{"description":"Does this user have the G_LICENSE_UTILIZATION_READ permission?","x-display-name":"License Utilization Read","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubBackup":{"description":"Does this user have the G_HUB_BACKUP permission?","x-display-name":"Hub Backup","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubVacuum":{"description":"Does this user have the G_HUB_VACUUM permission?","x-display-name":"Hub Vacuum","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubShutdown":{"description":"Does this user have the G_HUB_SHUTDOWN permission?","x-display-name":"Hub Shutdown","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubDebug":{"description":"Does this user have the G_HUB_DEBUG permission?","x-display-name":"Hub Debug","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"sqlConsole":{"description":"Does this user have the G_SQL_CONSOLE permission?","x-display-name":"SQL Console","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubLogs":{"description":"Does this user have the G_HUB_LOGS permission?","x-display-name":"Hub Logs","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"hubInfo":{"description":"Does this user have the G_HUB_INFO permission?","x-display-name":"Hub Info","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"annotationImport":{"description":"Does this user have the G_ANNOTATION_IMPORT permission?","x-display-name":"Annotation Import","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"annotationExport":{"description":"Does this user have the G_ANNOTATION_EXPORT permission?","x-display-name":"Annotation Export","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"signInCertificate":{"description":"Does this user have the G_SIGN_IN_CERTIFICATE permission?","x-display-name":"Sign In Certificate","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"changeOwnCertificates":{"description":"Does this user have the G_CHANGE_OWN_CERTIFICATES permission?","x-display-name":"Change Own Certificates","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"manageUserAccountsAndPermissions":{"description":"Does this user have the G_MANAGE_USERS permission?","x-display-name":"Manage User Accounts and Permissions","x-display-class":"NORMAL","x-sortable":true,"type":"boolean"},"permissionsLink":{"description":"URL of related permission administration page","x-display-name":"Permissions Link","x-display-class":"PERMISSIONS_LINK","x-sortable":false,"type":"string"},"url":{"x-sortable":false,"x-display-class":"LINK","x-display-name":"URL","type":"string"}},"additionalProperties":false},"type":"array"}},"required":["rows"],"additionalProperties":false},"warningclassId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningClass"},"warningfindingId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningFinding"},"warninginstanceId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningInstance","x-path-pattern":"/warninginstance/{warninginstance_id}.json"},"warningpriorityId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningPriority"},"warningprocessorId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningProcessor","x-path-pattern":"/warningprocessor/{warningprocessor_id}.json"},"warningreportId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningReport","x-path-pattern":"/warningreport/{warningreport_id}.json"},"warningstateId":{"maximum":9223372036854775807,"minimum":1,"type":"integer","format":"int64","x-primary-key-of":"WarningState"},"wdom_c":{"type":"object","properties":{"type":{"const":"wdom_c","type":"string"},"children":{"items":{"type":"string"},"type":"array"}},"required":["type","children"],"additionalProperties":false},"wdom_expansion":{"type":"object","properties":{"expanded":{"type":"boolean"},"id":{"type":"string"},"macro_id":{"type":"string"},"macro_ref":{"type":"string"},"type":{"const":"wdom_expansion","type":"string"},"children":{"oneOf":[{"items":{"$ref":"#/components/schemas/wdom_procedure"},"minItems":1,"maxItems":1,"type":"array"},{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_file"},{"$ref":"#/components/schemas/wdom_line"}]},"type":"array"}]}},"required":["type","children"],"additionalProperties":false},"wdom_file":{"type":"object","properties":{"name":{"type":"string"},"sfid":{"type":"string"},"sfhash":{"type":"string"},"type":{"const":"wdom_file","type":"string"}},"required":["name","sfid","type"],"additionalProperties":false},"wdom_file_listing":{"type":"object","properties":{"type":{"const":"wdom_file_listing","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_file"},{"$ref":"#/components/schemas/wdom_line"}]},"minItems":1,"type":"array"}},"required":["type","children"],"additionalProperties":false},"wdom_line":{"type":"object","properties":{"number":{"$ref":"#/components/schemas/int64"},"problem":{"type":"string"},"call_sites":{"type":"string"},"on_path":{"type":"boolean"},"style0":{"type":"boolean"},"style1":{"type":"boolean"},"style2":{"type":"boolean"},"style3":{"type":"boolean"},"alternate_interesting":{"type":"boolean"},"type":{"const":"wdom_line","type":"string"},"warnings":{"items":{"$ref":"#/components/schemas/WarningInstance"},"type":"array"},"parse_errors":{"items":{"$ref":"#/components/schemas/FrontEndParseIssue"},"type":"array"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_s"},{"$ref":"#/components/schemas/mpdom_msg"},{"$ref":"#/components/schemas/reml_msg"},{"$ref":"#/components/schemas/wdom_expansion"},{"$ref":"#/components/schemas/wdom_vtx_info"},{"$ref":"#/components/schemas/wdom_markers"}]},"type":"array"}},"required":["number","type","children"],"additionalProperties":false},"wdom_marker":{"type":"object","properties":{"pos":{"$ref":"#/components/schemas/int64"},"name":{"type":"string"},"text":{"type":"string"},"hovertext":{"type":"string"},"width":{"$ref":"#/components/schemas/int64"},"type":{"const":"wdom_marker","type":"string"}},"required":["pos","width","type"],"additionalProperties":false},"wdom_markers":{"type":"object","properties":{"cols":{"$ref":"#/components/schemas/int64"},"type":{"const":"wdom_markers","type":"string"},"children":{"items":{"$ref":"#/components/schemas/wdom_marker"},"type":"array"}},"required":["cols","type","children"],"additionalProperties":false},"wdom_path":{"type":"object","properties":{"name":{"type":"string"},"type":{"const":"wdom_path","type":"string"},"children":{"oneOf":[{"items":{"$ref":"#/components/schemas/wdom_procedure"},"minItems":1,"maxItems":1,"type":"array"},{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_file"},{"$ref":"#/components/schemas/wdom_line"}]},"minItems":1,"type":"array"}]}},"required":["name","type","children"],"additionalProperties":false},"wdom_path_listing":{"type":"object","properties":{"type":{"const":"wdom_path_listing","type":"string"},"children":{"oneOf":[{"items":{"$ref":"#/components/schemas/wdom_procedure"},"minItems":1,"maxItems":1,"type":"array"},{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_file"},{"$ref":"#/components/schemas/wdom_line"}]},"minItems":1,"type":"array"},{"items":{"$ref":"#/components/schemas/wdom_path"},"minItems":1,"type":"array"},{"items":{"oneOf":[{"$ref":"#/components/schemas/mpdom_msg"},{"$ref":"#/components/schemas/reml_msg"}]},"minItems":1,"maxItems":1,"type":"array"}]}},"required":["type","children"],"additionalProperties":false},"wdom_procedure":{"type":"object","properties":{"pdg":{"type":"string"},"name":{"type":"string"},"hidden":{"type":"boolean"},"type":{"const":"wdom_procedure","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_file"},{"$ref":"#/components/schemas/wdom_line"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false},"wdom_s":{"type":"object","properties":{"comment":{"type":"boolean"},"grayout":{"type":"boolean"},"taint":{"type":"string"},"unreachable":{"type":"boolean"},"include":{"type":"boolean"},"interesting":{"type":"boolean"},"keyword":{"type":"boolean"},"opcode":{"type":"boolean"},"label":{"type":"boolean"},"string":{"type":"boolean"},"linkline":{"$ref":"#/components/schemas/int64"},"linklocal":{"type":"boolean"},"linksfid":{"type":"string"},"loop":{"type":"boolean"},"mclose":{"type":"boolean"},"macro":{"type":"boolean"},"on_path":{"type":"boolean"},"style0":{"type":"boolean"},"style1":{"type":"boolean"},"style2":{"type":"boolean"},"style3":{"type":"boolean"},"alternate_interesting":{"type":"boolean"},"interpolate_style":{"type":"boolean"},"apply_style_to_line":{"type":"boolean"},"preprocessor":{"type":"boolean"},"super_interesting":{"type":"boolean"},"refs":{"type":"string"},"type":{"const":"wdom_s","type":"string"},"children":{"items":{"oneOf":[{"$ref":"#/components/schemas/wdom_c"},{"$ref":"#/components/schemas/wdom_expansion"}]},"type":"array"}},"required":["type","children"],"additionalProperties":false},"wdom_vtx_info":{"type":"object","properties":{"loc":{"type":"string"},"type":{"const":"wdom_vtx_info","type":"string"}},"required":["loc","type"],"additionalProperties":false}},"securitySchemes":{"basicAuth":{"description":"Authenticate with hub username and password, initiating a new session\n(on every request).  Example:\n\n```\ncurl 'https://hubmachine.example.com:6327/command/info/' \\\n-u 'alex:hunter2'\n```\n\n  If basic auth is attempted but fails, a 403 response will be\n  returned, without attempting subsequent authentication schemes.\n","type":"http","scheme":"basic"},"bearerAuth":{"description":"Authenticate an existing session by providing a bearer token.  Example:\n\n```\ncurl 'https://hubmachine.example.com:6327/command/info/' \\\n   -H 'Authorization: Bearer 422/VUh51h3xLP1tu6EmwwdC9XwfN9nOGf4-'\n```\n\nIf bearer authentication is attempted but fails, a 403 response will\nbe returned, without attempting subsequent authentication schemes.\n\nTo interactively create a bearer token, use the \"Manage Sessions\"\nscreen which can be reached from the \"Settings\" screen.  To\nprogrammatically create one, use `POST /session/create-basic-auth/` or\nsimilar.\n\nAPI clients making multiple requests should usually prefer bearer\nauthentication to other schemes.\n","type":"http","scheme":"bearer"},"httpCookieAuth":{"description":"Authenticate an existing session by providing an HTTP cookie.\n\n\nNew API clients should use bearer authentication instead of cookie\nauthentication.\n\n  To create a new session and obtain an associated cookie, use `POST\n  /session/create-basic-auth/` or similar.  The cookie is\n  marked HttpOnly, so it will not be observable to SwaggerUI or\n  javascript.\n\n","type":"apiKey","name":"http_codesonar_session2","in":"cookie"},"httpsCookieAuth":{"description":"Authenticate an existing session by providing an HTTPS cookie.\n\n\nNew API clients should use bearer authentication instead of cookie\nauthentication.\n\n  To create a new session and obtain an associated cookie, use `POST\n  /session/create-basic-auth/` or similar.  The cookie is\n  marked HttpOnly, so it will not be observable to SwaggerUI or\n  javascript.\n\n","type":"apiKey","name":"https_codesonar_session2","in":"cookie"},"tlsClientAuth":{"description":"Create a new [user\nsession](/install/codesonar/doc/html/Elements/PROPERTIES_Session.html),\nauthenticating with a TLS [hub user\ncertificate](/install/codesonar/doc/html/Workings/Certificates.html#user_cert)\nand key. The session is associated with the [hub user\naccount](/install/codesonar/doc/html/Elements/PROPERTIES_UserAccount.html)\nwhose username matches the certificate's Subject Common Name.\n\nThis can only be done with CodeSonar hubs configured to use\nHTTPS.  It will not work if HTTPS is implemented by a reverse proxy or\nif there is some other man in the middle.  This kind of authentication\nemploys PKI with asymmetric cryptography; it never sends a secret over\nthe wire.\n\n\n\nThe request header `X-CSHUB-USE-TLS-CLIENT-AUTH` should be set to a\nnon-empty value to tell the server to ask the client for the\ncertificate.  The client must be configured with the private key and\ncertificate.  If `X-CSHUB-USE-TLS-CLIENT-AUTH` is specified, but the\ncertificate is rejected or is unspecified, the request will fail.\n\n\nExample: Generate a certificate and key for the hub user named Administrator:\n  \n```\ncodesonar generate-hub-cert \\\n          -hubuser Administrator \\\n          -outkey admin.key -out admin.crt \\\n          https://example.codesonar.com:7340\n```\n  \nExample: Perform TLS Client Authentication with cURL:\n  \n```\ncurl --cert admin.crt --key admin.key \\\n     -H 'X-CSHUB-USE-TLS-CLIENT-AUTH: 1' \\\n     'https://example.codesonar.com:7340/command/info/'\n```\n\nAs of January 2023, SwaggerUI does not yet support OpenAPI v3.1.0,\nwhich is the earliest version with a first class notion of TLS client\nauthentication.  As a consequence, the curl commands SwaggerUI\nsuggests for individual endpoints will neglect to mention the\nrequisite --cert admin.crt --key admin.key flags.\n\nIf you have registered a key pair with your web browser, the browser\nwill prompt for a certificate when the request is made in SwaggerUI.\nIf you have not, then the request will fail with a TLS layer error.\n","type":"mutualTLS"}}},"tags":[{"name":"SESSION","description":"Authentication and other operations related to HTTP sessions"},{"name":"PROJECT_TREE","description":"Project trees"},{"name":"PROJECT","description":"Projects"},{"name":"ANALYSIS","description":"Analyses"},{"name":"WARNING","description":"Warning reports"},{"name":"FILE","description":"Source files"},{"name":"PROCEDURE","description":"Procedures"},{"name":"ALERT","description":"Potential issues encountered during analysis"},{"name":"METRICS","description":"Source code metrics"},{"name":"CODE_SEARCH","description":"Source code search"},{"name":"WARNING_CATEGORY","description":"Warning categories"},{"name":"BUILD_LOG","description":"Log of the output from the user's build system"},{"name":"PARSE_LOG","description":"CodeSonar source code parser log"},{"name":"ANALYSIS_LOG","description":"CodeSonar analysis log"},{"name":"CALLING_CONTEXT","description":"Operations related to fetching calling context information"},{"name":"ANALYSIS_DEBUG","description":"Utilities for debugging analyses"},{"name":"CHART","description":"Charts"},{"name":"REPORT","description":"Management reports"},{"name":"LAUNCHD_GROUP","description":"Groups of computers for launching or contributing to analyses"},{"name":"LAUNCHD","description":"Computers for launching or contributing to analyses"},{"name":"USER","description":"Hub user accounts"},{"name":"ROLE","description":"Hub user roles"},{"name":"PERMISSION","description":"Hub role permissions"},{"name":"SAVED_SEARCH","description":"Operations related to saved searches"},{"name":"ADV_SEARCH","description":"Advanced search UI"},{"name":"SERVER_METADATA","description":"Various server metadata"},{"name":"SERVER_ADMIN","description":"Hub administration"},{"name":"LICENSE","description":"Operations related to the CodeSonar license"},{"name":"STATIC_ASSETS","description":"Static content"},{"name":"SERVER_DEBUG","description":"Hub debugging utilities"},{"name":"ANALYSIS_FACING","description":"Endpoints used by the CodeSonar analysis; not for public consumption"},{"name":"OTHER","description":"Miscellaneous"}],"openapi":"3.1.0"}