Sanitized JSON passed validation: {
  "Sections": [
    {
      "SectionId": 1,
      "SectionName": "health check",
      "SectionType": "number",
      "MandatoryChecksCount": 0,
      "OrganisationId": null,
      "Status": 1,
      "Rank": 1,
      "AllowAttachments": false,
      "FileUploadControl": {
        "IsCameraAllowed": false,
        "IsImageUploadAllowed": false,
        "IsVideoUploadAllowed": false,
        "IsAudioUploadAllowed": false,
        "IsFileUploadAllowed": false
      },
      "Checks": [
        {
          "Id": "1_1",
          "Check": "running score",
          "Type": "number",
          "Value": null,
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 1,
            "WidthPercentage": 20
          }
        },
        {
          "Id": "1_4",
          "Check": "weight lifting score",
          "Type": "number",
          "Value": null,
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 2,
            "WidthPercentage": 20
          }
        },
        {
          "Id": "1_5",
          "Check": "max running score",
          "Type": "number",
          "Value": null,
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 3,
            "WidthPercentage": 20
          }
        },
        {
          "Id": "1_6",
          "Check": "max lifting score\n",
          "Type": "number",
          "Value": null,
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 20
          }
        },
        {
          "Id": "1_3",
          "Check": "total",
          "Type": "equation",
          "Value": null,
          "IsMandatory": 0,
          "EquationCheckConfiguration": {
            "Operator": "+",
            "Left": {
              "Type": "variable",
              "Name": "check_1_5",
              "Value": 0
            },
            "Right": {
              "Type": "variable",
              "Name": "check_1_6",
              "Value": 0
            },
            "equationText": "check_1_5 + check_1_6",
            "formControlNames": [
              "check_1_5",
              "check_1_6"
            ]
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 4,
            "WidthPercentage": 20
          }
        }
      ],
      "IsMainSection": false,
      "AllowTaskAssociation": false,
      "IsMandatoryAttachment": false,
      "IsSectionTable": false,
      "ConditionalRules": []
    },
    {
      "SectionId": 2,
      "SectionName": "hygiene check",
      "SectionType": "number",
      "MandatoryChecksCount": 0,
      "OrganisationId": null,
      "Status": 1,
      "Rank": 2,
      "AllowAttachments": false,
      "FileUploadControl": {
        "IsCameraAllowed": false,
        "IsImageUploadAllowed": false,
        "IsVideoUploadAllowed": false,
        "IsAudioUploadAllowed": false,
        "IsFileUploadAllowed": false
      },
      "Checks": [
        {
          "Id": "2_1",
          "Check": "nails",
          "Type": "number",
          "Value": null,
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 3,
            "WidthPercentage": 20
          }
        },
        {
          "Id": "2_2",
          "Check": "hair",
          "Type": "number",
          "Value": null,
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 2,
            "WidthPercentage": 20
          }
        },
        {
          "Id": "2_3",
          "Check": "max nail score",
          "Type": "number",
          "Value": null,
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 1,
            "WidthPercentage": 20
          }
        },
        {
          "Id": "2_4",
          "Check": "max hair score\n",
          "Type": "number",
          "Value": null,
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 20
          }
        },
        {
          "Id": "2_5",
          "Check": "total",
          "Type": "equation",
          "Value": null,
          "IsMandatory": 0,
          "EquationCheckConfiguration": {
            "Operator": "+",
            "Left": {
              "Type": "variable",
              "Name": "check_2_1",
              "Value": 0
            },
            "Right": {
              "Type": "variable",
              "Name": "check_2_2",
              "Value": 0
            },
            "equationText": "check_2_1 + check_2_2",
            "formControlNames": [
              "check_2_1",
              "check_2_2"
            ]
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 4,
            "WidthPercentage": 20
          }
        }
      ],
      "IsMainSection": false,
      "AllowTaskAssociation": false,
      "IsMandatoryAttachment": false,
      "IsSectionTable": false,
      "ConditionalRules": []
    },
    {
      "SectionId": 3,
      "SectionName": "summary",
      "SectionType": "equation",
      "MandatoryChecksCount": 0,
      "OrganisationId": null,
      "Status": 1,
      "Rank": 3,
      "AllowAttachments": false,
      "FileUploadControl": {
        "IsCameraAllowed": false,
        "IsImageUploadAllowed": false,
        "IsVideoUploadAllowed": false,
        "IsAudioUploadAllowed": false,
        "IsFileUploadAllowed": false
      },
      "Checks": [
        {
          "Id": "3_2",
          "Check": "max score",
          "Type": "equation",
          "Value": null,
          "IsMandatory": 0,
          "EquationCheckConfiguration": {
            "Operator": "+",
            "Left": {
              "Type": "variable",
              "Name": "check_2_3",
              "Value": 0
            },
            "Right": {
              "Type": "variable",
              "Name": "check_2_4",
              "Value": 0
            },
            "equationText": "(check_2_3 + check_2_4)",
            "formControlNames": [
              "check_2_3",
              "check_2_4"
            ]
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 33.33
          }
        },
        {
          "Id": "3_3",
          "Check": "obtained score",
          "Type": "equation",
          "Value": null,
          "IsMandatory": 0,
          "EquationCheckConfiguration": {
            "Operator": "+",
            "Left": {
              "Type": "variable",
              "Name": "check_2_1",
              "Value": 0
            },
            "Right": {
              "Type": "variable",
              "Name": "check_2_2",
              "Value": 0
            },
            "equationText": "(check_2_1 + check_2_2)",
            "formControlNames": [
              "check_2_1",
              "check_2_2"
            ]
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 1,
            "WidthPercentage": 33.33
          }
        },
        {
          "Id": "3_4",
          "Check": "obtained percentage",
          "Type": "equation",
          "Value": null,
          "IsMandatory": 0,
          "EquationCheckConfiguration": {
            "Operator": "*",
            "Left": {
              "Operator": "/",
              "Left": {
                "Operator": "+",
                "Left": {
                  "Type": "variable",
                  "Name": "check_2_1",
                  "Value": 0
                },
                "Right": {
                  "Type": "variable",
                  "Name": "check_2_2",
                  "Value": 0
                }
              },
              "Right": {
                "Operator": "+",
                "Left": {
                  "Type": "variable",
                  "Name": "check_2_3",
                  "Value": 0
                },
                "Right": {
                  "Type": "variable",
                  "Name": "check_2_4",
                  "Value": 0
                }
              }
            },
            "Right": {
              "Type": "constant",
              "Value": 100
            },
            "equationText": "((check_2_1 + check_2_2)/(check_2_3 + check_2_4)) *100",
            "formControlNames": [
              "check_2_1",
              "check_2_2",
              "check_2_3",
              "check_2_4"
            ]
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 2,
            "WidthPercentage": 33.33
          }
        },
        {
          "Id": "3_5",
          "Check": "max score (Copy)",
          "Type": "equation",
          "Value": null,
          "IsMandatory": 0,
          "EquationCheckConfiguration": {
            "Operator": "+",
            "Left": {
              "Type": "variable",
              "Name": "check_1_3",
              "Value": 0
            },
            "Right": {
              "Type": "variable",
              "Name": "check_1_4",
              "Value": 0
            },
            "equationText": "check_1_3 + check_1_4",
            "formControlNames": [
              "check_1_3",
              "check_1_4"
            ]
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 1,
            "ColumnOrder": 0,
            "WidthPercentage": 33.33
          }
        },
        {
          "Id": "3_6",
          "Check": "obtained score (Copy)",
          "Type": "equation",
          "Value": null,
          "IsMandatory": 0,
          "EquationCheckConfiguration": {
            "Operator": "+",
            "Left": {
              "Type": "variable",
              "Name": "check_1_1",
              "Value": 0
            },
            "Right": {
              "Type": "constant",
              "Value": 0
            },
            "equationText": "check_1_1 +0 ",
            "formControlNames": [
              "check_1_1"
            ]
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 1,
            "ColumnOrder": 1,
            "WidthPercentage": 33.33
          }
        },
        {
          "Id": "3_7",
          "Check": "obtained percentage (Copy)",
          "Type": "equation",
          "Value": null,
          "IsMandatory": 0,
          "EquationCheckConfiguration": {
            "Operator": "*",
            "Left": {
              "Operator": "/",
              "Left": {
                "Operator": "+",
                "Left": {
                  "Type": "variable",
                  "Name": "check_2_1",
                  "Value": 0
                },
                "Right": {
                  "Type": "variable",
                  "Name": "check_2_2",
                  "Value": 0
                }
              },
              "Right": {
                "Operator": "+",
                "Left": {
                  "Type": "variable",
                  "Name": "check_2_3",
                  "Value": 0
                },
                "Right": {
                  "Type": "variable",
                  "Name": "check_2_4",
                  "Value": 0
                }
              }
            },
            "Right": {
              "Type": "constant",
              "Value": 100
            },
            "equationText": "((check_2_1 + check_2_2)/(check_2_3 + check_2_4)) *100",
            "formControlNames": [
              "check_2_1",
              "check_2_2",
              "check_2_3",
              "check_2_4"
            ]
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 1,
            "ColumnOrder": 2,
            "WidthPercentage": 33.33
          }
        }
      ],
      "IsMainSection": false,
      "AllowTaskAssociation": false,
      "IsMandatoryAttachment": false,
      "IsSectionTable": false,
      "ConditionalRules": []
    }
  ]
}


Audit log sent successfully.


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/387/Audit/Types


Request Body : {"orgid":387,"OrganisationId":387,"SearchTerm":"","SortingColumn":["ModifiedOn"],"SortingOrder":["desc"],"PageNumber":1,"SiteId":[]}


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/387/Audit/Types/1052


Request URL : https://api-qa-staging-2.oqsha.com/CheckTypes


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/387/AccessControl/Roles


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/387/Departments


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/297/Inspection


Sanitized JSON passed validation: {
  "Sections": [
    {
      "SectionId": 1,
      "SectionName": "Inspection checks",
      "SectionType": "text",
      "MandatoryChecksCount": 0,
      "OrganisationId": null,
      "Status": 1,
      "Rank": 1,
      "AllowAttachments": true,
      "FileUploadControl": {
        "IsCameraAllowed": true,
        "IsImageUploadAllowed": true,
        "IsVideoUploadAllowed": false,
        "IsAudioUploadAllowed": false,
        "IsFileUploadAllowed": false
      },
      "Checks": [
        {
          "Id": "1_1",
          "Check": "Contractor name",
          "Type": "text",
          "Value": "",
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "1_2",
          "Check": "Company name",
          "Type": "text",
          "Value": "",
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "1_3",
          "Check": "Asset identification number",
          "Type": "text",
          "Value": "",
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "1_4",
          "Check": "Frequency",
          "Type": "select",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Weekly"
            },
            {
              "OptionId": 2,
              "OptionText": "Monthly"
            },
            {
              "OptionId": 3,
              "OptionText": "Querterly"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        }
      ],
      "IsMainSection": false,
      "AllowTaskAssociation": false,
      "IsMandatoryAttachment": true,
      "IsSectionTable": false,
      "ConditionalRules": [],
      "SectionFiles": [
        {
          "Value": "attachments\\inspections\\Screenshot from 2026-02-10 11-04-52_2026-02-10_05-42-16-4216_678e3883-2a6c-4a8b-a673-bb896bd8b141.png",
          "FileType": "Image"
        }
      ]
    },
    {
      "SectionId": 2,
      "SectionName": "Equipment Status",
      "SectionType": "radio",
      "MandatoryChecksCount": 0,
      "OrganisationId": null,
      "Status": 1,
      "Rank": 2,
      "AllowAttachments": true,
      "FileUploadControl": {
        "IsCameraAllowed": true,
        "IsImageUploadAllowed": true,
        "IsVideoUploadAllowed": true,
        "IsAudioUploadAllowed": true,
        "IsFileUploadAllowed": true
      },
      "Checks": [
        {
          "Id": "2_1",
          "Check": "Equipment Status at Site",
          "Type": "radio",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "In Site"
            },
            {
              "OptionId": 2,
              "OptionText": "Out of Site"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "vertical"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "2_2",
          "Check": "Equipment Usage Status",
          "Type": "radio",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "In Usage"
            },
            {
              "OptionId": 2,
              "OptionText": "Out of Usage"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "vertical"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        }
      ],
      "IsMainSection": false,
      "AllowTaskAssociation": false,
      "IsMandatoryAttachment": false,
      "IsSectionTable": false,
      "ConditionalRules": []
    },
    {
      "SectionId": 3,
      "SectionName": "Check Points",
      "SectionType": "radio",
      "MandatoryChecksCount": 0,
      "OrganisationId": null,
      "Status": 1,
      "Rank": 3,
      "AllowAttachments": true,
      "FileUploadControl": {
        "IsCameraAllowed": true,
        "IsImageUploadAllowed": true,
        "IsVideoUploadAllowed": false,
        "IsAudioUploadAllowed": false,
        "IsFileUploadAllowed": true
      },
      "Checks": [
        {
          "Id": "3_1",
          "Check": "1.Is the chain pulley block is good condition & working with TPI?",
          "Type": "radio",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "horizontal"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "3_2",
          "Check": "2.Is the chain is free from corrosion, defects, cracks, damage etc?",
          "Type": "radio",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "horizontal"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "3_3",
          "Check": "3.Is the hook point is in good condition?                                                     (not stretched more than 15% of its original shape)",
          "Type": "radio",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "horizontal"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "3_4",
          "Check": "4.Are safety latch is working condition and placed into hook?",
          "Type": "radio",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "horizontal"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "3_5",
          "Check": "5.Is SWL (safe working load) is marked and visible?",
          "Type": "radio",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "horizontal"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "3_6",
          "Check": "6.Is all the rotating parts are covered?",
          "Type": "radio",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "horizontal"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "3_7",
          "Check": "7.Is sufficient lubrication has done?",
          "Type": "radio",
          "Value": "",
          "IsMandatory": 0,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "horizontal"
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        }
      ],
      "IsMainSection": false,
      "AllowTaskAssociation": false,
      "IsMandatoryAttachment": false,
      "IsSectionTable": false,
      "ConditionalRules": []
    },
    {
      "SectionId": 4,
      "SectionName": "Signatures",
      "SectionType": "signature",
      "MandatoryChecksCount": 0,
      "OrganisationId": null,
      "Status": 1,
      "Rank": 4,
      "AllowAttachments": false,
      "FileUploadControl": {
        "IsCameraAllowed": false,
        "IsImageUploadAllowed": false,
        "IsVideoUploadAllowed": false,
        "IsAudioUploadAllowed": false,
        "IsFileUploadAllowed": false
      },
      "Checks": [
        {
          "Id": "4_1",
          "Check": "Inspected",
          "Type": "signature",
          "Value": "",
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "SignatureConfiguration": {
            "Labels": "Inspected",
            "Declaration": "",
            "SignedUserId": 0,
            "SignedUserName": "",
            "SignedDateAndTime": "",
            "SignedAcmRoleId": 706,
            "DepartmentId": null,
            "IsRejected": false,
            "InspectionStatusId": 0,
            "InspectionStatusName": "",
            "IsAssignedToMandatory": false
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "4_2",
          "Check": "Checked",
          "Type": "signature with approval",
          "Value": "",
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "SignatureConfiguration": {
            "Labels": "Checked",
            "Declaration": "",
            "SignedUserId": 0,
            "SignedUserName": "",
            "SignedDateAndTime": "",
            "SignedAcmRoleId": 868,
            "DepartmentId": null,
            "IsRejected": false,
            "InspectionStatusId": 0,
            "InspectionStatusName": "",
            "IsAssignedToMandatory": false
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "4_3",
          "Check": "Verified",
          "Type": "signature with approval",
          "Value": "",
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "SignatureConfiguration": {
            "Labels": "Verified",
            "Declaration": "",
            "SignedUserId": 0,
            "SignedUserName": "",
            "SignedDateAndTime": "",
            "SignedAcmRoleId": 706,
            "DepartmentId": null,
            "IsRejected": false,
            "InspectionStatusId": 0,
            "InspectionStatusName": "",
            "IsAssignedToMandatory": false
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        },
        {
          "Id": "4_4",
          "Check": "Approved",
          "Type": "signature with approval",
          "Value": "",
          "IsMandatory": 0,
          "CheckConfiguration": {
            "Validations": {
              "Required": false,
              "RequiredMessage": "This field is required",
              "MinLength": null,
              "MinLengthMessage": null,
              "MaxLength": null,
              "MaxLengthMessage": null,
              "Min": null,
              "MinMessage": null,
              "Max": null,
              "MaxMessage": null,
              "Pattern": null,
              "PatternMessage": null
            },
            "Placeholder": "",
            "DisplayOrientation": "vertical",
            "Multiselect": false,
            "FloatingLabel": false,
            "ReadOnly": false,
            "ConditionalRules": [],
            "Alignment": "center"
          },
          "SignatureConfiguration": {
            "Labels": "Approved",
            "Declaration": "",
            "SignedUserId": 0,
            "SignedUserName": "",
            "SignedDateAndTime": "",
            "SignedAcmRoleId": 868,
            "DepartmentId": null,
            "IsRejected": false,
            "InspectionStatusId": 0,
            "InspectionStatusName": "",
            "IsAssignedToMandatory": false
          },
          "LayoutMetadata": {
            "RowNumber": 0,
            "ColumnOrder": 0,
            "WidthPercentage": 100
          }
        }
      ],
      "IsMainSection": false,
      "AllowTaskAssociation": false,
      "IsMandatoryAttachment": false,
      "IsSectionTable": false,
      "ConditionalRules": []
    }
  ]
}


System.FormatException: Input string was not in a correct format.
   at System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
   at System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
   at System.String.System.IConvertible.ToInt32(IFormatProvider provider)
   at Newtonsoft.Json.Linq.JToken.op_Explicit(JToken value)
   at Newtonsoft.Json.Linq.JToken.ToObject(Type objectType)
   at Newtonsoft.Json.Linq.JToken.ToObject[T]()
   at IncidentReporter.API.BLL.InspectionsBLL.<CreateInspection>d__7.MoveNext() in C:\GitLab-Runner\builds\27n6lYj0J\0\incident-reporter\incident-reporter-api\IncidentReporter\IncidentReporter.API\BLL\InspectionsBLL.cs:line 321


Request URL : https://api-qa-staging-2.oqsha.com/Resources/eng?orgId=310


Request URL : https://api-qa-staging-2.oqsha.com/AccessControl/Modules/310


Request URL : https://api-qa-staging-2.oqsha.com/Health


Request URL : https://api-qa-staging-2.oqsha.com/Resources/package-features-eng


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Users/1


Request URL : http://localhost:9092/OsmoVisionIncident


Request Values read: AssetUid = 00000016, IncidentDescription = 00000016:
  Unknown-62316: NO-Hardhat
  Unknown-62317: NO-Hardhat


Pushing Assigned to Notification object to NSQ


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44942},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44942},{"Key":"AssignedToID", "Value":2815}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44942},{"Key":"AssignedToID", "Value":1761}]}


Immediate notifications not found. Disposing the notification object.


Pushing New Incident Notification object to NSQ


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44942}]}


Inserting activity with data: IncidentReporter.DAL.Models.ActivityDBO


Audit log sent successfully.


OsmoVision Webhook Incident is created. Incident Id = 44942


Attachment count : 2;


Validating attachment : combined_20260210_055800_946100_f12712103.jpg;


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Company/All?IsActive=1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkCounts?&fromDate=2026-02-03&toDate=2026-02-17


Attachments updated for the incident Id = 44942


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkStatusCounts?isLive=true&isPending=true&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/attachments/organisations/myHome_56983377-6846-4132-9e03-5c549fa571cc.jpg


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PtwStatsReport?fromDate=2026-02-03&toDate=2026-02-17


Request URL : http://localhost:9092/OsmoVisionIncident


Request Values read: AssetUid = OSMCAM001, IncidentDescription = OSMCAM001:
  Unknown-62318: NO-Hardhat
  Unknown-62319: Mask, NO-Hardhat, NO-Safety Vest
  Unknown-62320: NO-Hardhat


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/310/Modules


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310


Request URL : https://api-qa-staging-2.oqsha.com/Languages


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PendingActionsNotifications


Pushing Assigned to Notification object to NSQ


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44943},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44943},{"Key":"AssignedToID", "Value":2815}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44943},{"Key":"AssignedToID", "Value":1761}]}


Immediate notifications not found. Disposing the notification object.


Pushing New Incident Notification object to NSQ


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44943}]}


Inserting activity with data: IncidentReporter.DAL.Models.ActivityDBO


Audit log sent successfully.


OsmoVision Webhook Incident is created. Incident Id = 44943


Attachment count : 3;


Validating attachment : combined_20260210_055815_151549_f12521495.jpg;


Validating attachment : combined_20260210_055833_136826_f12521736.jpg;


Attachments updated for the incident Id = 44943


Request URL : https://api-qa-staging-2.oqsha.com/attachments/organisations/myHome_56983377-6846-4132-9e03-5c549fa571cc.jpg


Request URL : https://api-qa-staging-2.oqsha.com/AccessControl/Modules/310


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/User/1/Dashboards


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/387/Audit/Types/1052


Request URL : https://api-qa-staging-2.oqsha.com/CheckTypes


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/387/AccessControl/Roles


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/387/Departments


Request URL : https://api-qa-staging-2.oqsha.com/Resources/eng?orgId=310


Request URL : https://api-qa-staging-2.oqsha.com/Health


Request URL : https://api-qa-staging-2.oqsha.com/Resources/package-features-eng


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Users/1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Company/All?IsActive=1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkCounts?&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkStatusCounts?isLive=true&isPending=true&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PtwStatsReport?fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/310/Modules


Request URL : https://api-qa-staging-2.oqsha.com/Languages


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PendingActionsNotifications


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310


Request URL : http://localhost:9092/OsmoVisionIncident


Request Values read: AssetUid = 00000016, IncidentDescription = 00000016:
  Unknown-62321: NO-Hardhat
  Unknown-62322: NO-Hardhat
  Unknown-62323: NO-Safety Vest
  Unknown-62324: NO-Hardhat, NO-Mask


Pushing Assigned to Notification object to NSQ


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44944},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44944},{"Key":"AssignedToID", "Value":2815}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44944},{"Key":"AssignedToID", "Value":1761}]}


Immediate notifications not found. Disposing the notification object.


Pushing New Incident Notification object to NSQ


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44944}]}


Inserting activity with data: IncidentReporter.DAL.Models.ActivityDBO


Audit log sent successfully.


OsmoVision Webhook Incident is created. Incident Id = 44944


Attachment count : 4;


Validating attachment : combined_20260210_055836_261051_f12712960.jpg;


Validating attachment : combined_20260210_055854_273263_f12713418.jpg;


Attachments updated for the incident Id = 44944


Request URL : https://api-qa-staging-2.oqsha.com/attachments/organisations/myHome_56983377-6846-4132-9e03-5c549fa571cc.jpg


Request Values read: AssetUid = OSMCAM001, IncidentDescription = OSMCAM001:
  Unknown-62325: NO-Hardhat
  Unknown-62326: NO-Safety Vest


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44945},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44945},{"Key":"AssignedToID", "Value":2815}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44945},{"Key":"AssignedToID", "Value":1761}]}


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44945}]}


OsmoVision Webhook Incident is created. Incident Id = 44945


Attachment count : 2;


Validating attachment : combined_20260210_055910_626804_f12522287.jpg;


Attachments updated for the incident Id = 44945


Request URL : https://api-qa-staging-2.oqsha.com/AccessControl/Modules/310


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/387/IncidentManagement/Categories


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310


Request URL : https://api-qa-staging-2.oqsha.com/Resources/eng?orgId=310


Request URL : https://api-qa-staging-2.oqsha.com/Health


Request URL : https://api-qa-staging-2.oqsha.com/Resources/package-features-eng


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Users/1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Company/All?IsActive=1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkCounts?&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkStatusCounts?isLive=true&isPending=true&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PtwStatsReport?fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/310/Modules


Request URL : https://api-qa-staging-2.oqsha.com/Languages


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PendingActionsNotifications


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/User/1/Dashboards


Request URL : http://localhost:9092/OsmoVisionIncident


Request Values read: AssetUid = 00000016, IncidentDescription = 00000016:
  Unknown-62327: NO-Hardhat, Safety Vest
  Unknown-62329: NO-Hardhat
  Unknown-62330: NO-Hardhat, NO-Mask
  Unknown-62331: NO-Hardhat
  Unknown-62332: Gloves


Pushing Assigned to Notification object to NSQ


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44946},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44946},{"Key":"AssignedToID", "Value":2815}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44946},{"Key":"AssignedToID", "Value":1761}]}


Immediate notifications not found. Disposing the notification object.


Pushing New Incident Notification object to NSQ


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44946}]}


Inserting activity with data: IncidentReporter.DAL.Models.ActivityDBO


Audit log sent successfully.


OsmoVision Webhook Incident is created. Incident Id = 44946


Attachment count : 5;


Validating attachment : combined_20260210_055913_395282_f12713867.jpg;


Validating attachment : combined_20260210_055933_269164_f12714345.jpg;


Validating attachment : combined_20260210_055952_506379_f12714841.jpg;


Attachments updated for the incident Id = 44946


Request URL : https://api-qa-staging-2.oqsha.com/attachments/organisations/myHome_56983377-6846-4132-9e03-5c549fa571cc.jpg


Request Values read: AssetUid = OSMCAM001, IncidentDescription = OSMCAM001:
  Unknown-62328: NO-Hardhat, NO-Safety Vest


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44947},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44947},{"Key":"AssignedToID", "Value":2815}]}


Pushing Assigned to Notification object to NSQ


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44947},{"Key":"AssignedToID", "Value":1761}]}


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44947}]}


OsmoVision Webhook Incident is created. Incident Id = 44947


Attachment count : 1;


Validating attachment : combined_20260210_055932_251140_f12522551.jpg;


Attachments updated for the incident Id = 44947


Request URL : https://api-qa-staging-2.oqsha.com/Resources/eng?orgId=310


Request URL : https://api-qa-staging-2.oqsha.com/AccessControl/Modules/310


Request URL : https://api-qa-staging-2.oqsha.com/Health


Request URL : https://api-qa-staging-2.oqsha.com/Resources/package-features-eng


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Users/1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Company/All?IsActive=1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkCounts?&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkStatusCounts?isLive=true&isPending=true&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PtwStatsReport?fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/310/Modules


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310


Request URL : https://api-qa-staging-2.oqsha.com/Languages


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PendingActionsNotifications


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/User/1/Dashboards


Request URL : http://localhost:9092/OsmoVisionIncident


Request Values read: AssetUid = 00000016, IncidentDescription = 00000016:
  Unknown-62335: NO-Hardhat
  Unknown-62336: NO-Hardhat
  Unknown-62339: NO-Hardhat


Pushing Assigned to Notification object to NSQ


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44948},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44948},{"Key":"AssignedToID", "Value":2815}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44948},{"Key":"AssignedToID", "Value":1761}]}


Immediate notifications not found. Disposing the notification object.


Pushing New Incident Notification object to NSQ


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44948}]}


Inserting activity with data: IncidentReporter.DAL.Models.ActivityDBO


Audit log sent successfully.


OsmoVision Webhook Incident is created. Incident Id = 44948


Attachment count : 3;


Validating attachment : combined_20260210_060010_992051_f12715359.jpg;


Validating attachment : combined_20260210_060028_347859_f12715782.jpg;


Attachments updated for the incident Id = 44948


Request URL : https://api-qa-staging-2.oqsha.com/attachments/organisations/myHome_56983377-6846-4132-9e03-5c549fa571cc.jpg


Request Values read: AssetUid = OSMCAM001, IncidentDescription = OSMCAM001:
  Unknown-21747: NO-Hardhat, NO-Safety Vest
  Unknown-62333: NO-Hardhat, NO-Safety Vest
  Unknown-62334: NO-Mask
  Unknown-62337: NO-Hardhat, NO-Safety Vest
  Unknown-62338: Hardhat, NO-Safety Vest


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44949},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44949},{"Key":"AssignedToID", "Value":2815}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44949},{"Key":"AssignedToID", "Value":1761}]}


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44949}]}


OsmoVision Webhook Incident is created. Incident Id = 44949


Attachment count : 6;


Validating attachment : combined_20260210_055954_089284_f12522837.jpg;


Validating attachment : combined_20260210_060014_374793_f12523150.jpg;


Attachments updated for the incident Id = 44949


Request URL : https://api-qa-staging-2.oqsha.com/Resources/eng?orgId=310


Request URL : https://api-qa-staging-2.oqsha.com/AccessControl/Modules/310


Request URL : https://api-qa-staging-2.oqsha.com/Health


Request URL : https://api-qa-staging-2.oqsha.com/Resources/package-features-eng


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Users/1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Company/All?IsActive=1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkCounts?&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkStatusCounts?isLive=true&isPending=true&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PtwStatsReport?fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/310/Modules


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310


Request URL : https://api-qa-staging-2.oqsha.com/Languages


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PendingActionsNotifications


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/User/1/Dashboards


Request URL : https://api-qa-staging-2.oqsha.com/Packages/List


JWT.Exceptions.TokenExpiredException: Token has expired.
   at JWT.JwtValidator.Validate(String decodedPayload, String signature, String[] decodedSignatures)
   at JWT.JwtDecoder.Decode(JwtParts jwt, Byte[][] keys, Boolean verify)
   at JWT.Builder.JwtBuilder.Decode(String token)
   at IncidentReporter.API.Handlers.Authorise.DecodeToken(String token, String secret) in C:\GitLab-Runner\builds\27n6lYj0J\0\incident-reporter\incident-reporter-api\IncidentReporter\IncidentReporter.API\Handlers\Authorise.cs:line 112
   at IncidentReporter.API.Handlers.Authorise.OnActionExecuting(HttpActionContext actionContext) in C:\GitLab-Runner\builds\27n6lYj0J\0\incident-reporter\incident-reporter-api\IncidentReporter\IncidentReporter.API\Handlers\Authorise.cs:line 38


Request URL : https://api-qa-staging-2.oqsha.com/Countries


Request URL : https://api-qa-staging-2.oqsha.com/Resources/eng?orgId=310


Request URL : https://api-qa-staging-2.oqsha.com/AccessControl/Modules/310


Request URL : https://api-qa-staging-2.oqsha.com/Health


Request URL : https://api-qa-staging-2.oqsha.com/Resources/package-features-eng


Request URL : https://api-qa-staging-2.oqsha.com/Dashboard/Login


Request Body : {"Email":"rajkumar.p@osmosys.co","Password":"%X@cpjR4"}


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Users/1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/Company/All?IsActive=1


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkCounts?&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PermitToWorkStatusCounts?isLive=true&isPending=true&fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PtwStatsReport?fromDate=2026-02-03&toDate=2026-02-17


Request URL : https://api-qa-staging-2.oqsha.com/Dashboard/Organisations?Pagination=true&PageNumber=1&PageLimit=10&SortingColumn=CreatedOn&SortingOrder=desc&SearchTerm=


Request URL : https://api-qa-staging-2.oqsha.com/Dashboard/Organisations?Pagination=true&PageNumber=1&PageLimit=10&SortingColumn=CreatedOn&SortingOrder=desc&SearchTerm=t


Request URL : https://api-qa-staging-2.oqsha.com/Dashboard/Organisations?Pagination=true&PageNumber=1&PageLimit=10&SortingColumn=CreatedOn&SortingOrder=desc&SearchTerm=ttk


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/310/Modules


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310


Request URL : https://api-qa-staging-2.oqsha.com/Languages


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/PendingActionsNotifications


Request URL : https://api-qa-staging-2.oqsha.com/AccessControl/Modules/310


Request URL : https://api-qa-staging-2.oqsha.com/Packages/List


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/310/User/1/Dashboards


Request URL : https://api-qa-staging-2.oqsha.com/Dashboard/Organisation/387


Request URL : https://api-qa-staging-2.oqsha.com/Dashboard/Organisations/387/PageFlags


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/387/FieldstaffsStats


Request URL : https://api-qa-staging-2.oqsha.com/Dashboard/Organisations/387/Divisions?OrgId=387


Request URL : https://api-qa-staging-2.oqsha.com/Dashboard/Organisations/387/PtwPreferences


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/387/DivisionStats


Request URL : https://api-qa-staging-2.oqsha.com/Modules


Request URL : https://api-qa-staging-2.oqsha.com/attachments/organisations/TTKe54e850aa12b4b5f830ce5eef42ebe6113210b00635094233a5fe45e2473a2bc7_8a928947-bcb6-41d0-ae2c-314a7206cbfe.png


Request URL : https://api-qa-staging-2.oqsha.com/Notifications


Request Body : {"OrgId":[387],"PageLimit":10,"SearchTerm":"","PageNumber":1,"SortingColumn":["CreatedOn"],"SortingOrder":["desc"]}


You are not part of the requested organisation UserId: 3, OrgId: 387, Module: Notifications


Request URL : http://localhost:9092/OsmoVisionIncident


Request Values read: AssetUid = 00000016, IncidentDescription = 00000016:
  Unknown-62341: NO-Hardhat
  Unknown-62343: NO-Hardhat


Request URL : https://api-qa-staging-2.oqsha.com/Incidents


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/387/PermitToWork/All?PageNumber=1&PageLimit=10&SearchTerm=&SortingColumn=PermitToWorkStartDate&SortingOrder=desc&IsAdminUser=true


You are not part of the requested organisation UserId: 3, OrgId: 387, Module: Tickets


You are not part of the requested organisation UserId: 3, OrgId: 387, Module: PermitToWork


Pushing Assigned to Notification object to NSQ


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44950},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44950},{"Key":"AssignedToID", "Value":2815}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44950},{"Key":"AssignedToID", "Value":1761}]}


Immediate notifications not found. Disposing the notification object.


Pushing New Incident Notification object to NSQ


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44950}]}


Inserting activity with data: IncidentReporter.DAL.Models.ActivityDBO


Audit log sent successfully.


OsmoVision Webhook Incident is created. Incident Id = 44950


Attachment count : 2;


Validating attachment : combined_20260210_060047_444394_f12716269.jpg;


Validating attachment : combined_20260210_060104_328219_f12716690.jpg;


Attachments updated for the incident Id = 44950


Request URL : https://api-qa-staging-2.oqsha.com/attachments/organisations/myHome_56983377-6846-4132-9e03-5c549fa571cc.jpg


Request URL : http://localhost:9092/OsmoVisionIncident


Request Values read: AssetUid = OSMCAM001, IncidentDescription = OSMCAM001:
  Unknown-21747: NO-Hardhat
  Unknown-62340: NO-Hardhat, NO-Mask, NO-Safety Vest
  Unknown-62342: NO-Hardhat


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44951},{"Key":"AssignedToID", "Value":2355}]}


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44951},{"Key":"AssignedToID", "Value":2815}]}


Pushing Assigned to Notification object to NSQ


NotificationObject: {"EventName":"ASSIGNED_TO_NOTIFICATION", "EventArgs":[{"Key":"AssignedIncidentID", "Value":44951},{"Key":"AssignedToID", "Value":1761}]}


NotificationObject: {"EventName":"NEW_INCIDENT", "EventArgs":[{"Key":"IncidentID", "Value":44951}]}


OsmoVision Webhook Incident is created. Incident Id = 44951


Attachment count : 3;


Validating attachment : combined_20260210_060033_517507_f12523456.jpg;


Validating attachment : combined_20260210_060050_386563_f12523712.jpg;


Attachments updated for the incident Id = 44951


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/387/Departments


Request URL : https://api-qa-staging-2.oqsha.com/Organisations/387/Audit/Types/1052


Request URL : https://api-qa-staging-2.oqsha.com/CheckTypes


Request URL : https://api-qa-staging-2.oqsha.com/Organisation/387/AccessControl/Roles