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": false,
        "IsVideoUploadAllowed": false,
        "IsAudioUploadAllowed": false,
        "IsFileUploadAllowed": false
      },
      "Checks": [
        {
          "Id": "1_1",
          "Check": "Company name",
          "Type": "freetext",
          "Value": "Galecto Inc.",
          "IsMandatory": 1,
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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": "Contractor name",
          "Type": "freetext",
          "Value": "Sandro Toribio",
          "IsMandatory": 1,
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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": [],
      "sectionOrder": 2,
      "mediaFormData": {},
      "SectionFiles": []
    },
    {
      "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": "dynamicradiobutton",
          "Value": "1",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "In Site"
            },
            {
              "OptionId": 2,
              "OptionText": "Out of Site"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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": "dynamicradiobutton",
          "Value": "1",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "In Usage"
            },
            {
              "OptionId": 2,
              "OptionText": "Out of Usage"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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": [],
      "sectionOrder": 3,
      "mediaFormData": {},
      "SectionFiles": []
    },
    {
      "SectionId": 3,
      "SectionName": "Check Points",
      "SectionType": "radio",
      "MandatoryChecksCount": 0,
      "OrganisationId": null,
      "Status": 1,
      "Rank": 3,
      "AllowAttachments": true,
      "FileUploadControl": {
        "IsCameraAllowed": true,
        "IsImageUploadAllowed": true,
        "IsVideoUploadAllowed": true,
        "IsAudioUploadAllowed": true,
        "IsFileUploadAllowed": true
      },
      "Checks": [
        {
          "Id": "3_1",
          "Check": "1.Is the physical condition of the band saw machine in good condition?",
          "Type": "radiobutton",
          "Value": "1",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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.Blade Condition Blade is free from cracks, chipping, excessive wear, or missing teeth.",
          "Type": "radiobutton",
          "Value": "1",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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.Emergency stop button/switch is functional and clearly marked.",
          "Type": "radiobutton",
          "Value": "2",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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.Controls are clearly marked, accessible, and free from obstructions.",
          "Type": "radiobutton",
          "Value": "2",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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.Blade guards, wheel covers, and all safety enclosures are intact and properly installed.",
          "Type": "radiobutton",
          "Value": "3",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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 the blade properly installed and tensioned?",
          "Type": "radiobutton",
          "Value": "3",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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 the machine clean and free of oil, grease, and debris?",
          "Type": "radiobutton",
          "Value": "3",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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_8",
          "Check": "8.Is proper machine earthing and body earthing provided?",
          "Type": "radiobutton",
          "Value": "2",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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_9",
          "Check": "9.No unusual vibrations, excessive noise, or rattling during operation.",
          "Type": "radiobutton",
          "Value": "2",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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_10",
          "Check": "10.Cables and connections are free from cuts, wear, or exposed wires.",
          "Type": "radiobutton",
          "Value": "1",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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_11",
          "Check": "11.Worktable is flat, clean, and clamps are operational for securing materials.",
          "Type": "radiobutton",
          "Value": "1",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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_12",
          "Check": "12.Up-to-date maintenance log with records of servicing and repairs.",
          "Type": "radiobutton",
          "Value": "2",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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_13",
          "Check": "13.Is the operator are trained, competent and wearing appropriate PPE (safety glasses, gloves, etc.)?",
          "Type": "radiobutton",
          "Value": "3",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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_14",
          "Check": "14.Are bins provided to store the scrap?",
          "Type": "radiobutton",
          "Value": "3",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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_15",
          "Check": "15.Coolant reservoir filled; pump and piping are free from leaks and blockages.",
          "Type": "radiobutton",
          "Value": "3",
          "IsMandatory": 1,
          "CheckOptions": [
            {
              "OptionId": 1,
              "OptionText": "Yes"
            },
            {
              "OptionId": 2,
              "OptionText": "No"
            },
            {
              "OptionId": 3,
              "OptionText": "N/A"
            }
          ],
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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": [],
      "sectionOrder": 4
    },
    {
      "SectionId": 4,
      "Checks": [
        {
          "Id": "4_1",
          "Check": "Blade has cracks, missing teeth, or excessive wear Blade tension cannot be maintained-IS 7664 (Metal cutting tools), IS 8521.",
          "Type": "radiobutton",
          "Value": "1",
          "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": "4_2",
          "Check": "Machine body, frame, or components have visible cracks, bends, or deformation-IS 800.",
          "Type": "radiobutton",
          "Value": "2",
          "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": "4_3",
          "Check": "Blade guards or wheel covers are missing, damaged, or improperly installed or Safety interlocks fail to stop the machine when guards are removed-IS 9474, IS 13367.",
          "Type": "radiobutton",
          "Value": "3",
          "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": "4_4",
          "Check": "Exposed, frayed, or damaged wiring or Emergency stop button is non-functional-IS 9474.",
          "Type": "radiobutton",
          "Value": "2",
          "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": "4_5",
          "Check": "Unusual vibrations, excessive noise, or wobbling during operation-IS 13367.",
          "Type": "radiobutton",
          "Value": "1",
          "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": "4_6",
          "Check": "If start/stop functions fail or delay-IS 9474",
          "Type": "radiobutton",
          "Value": "2",
          "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": "4_7",
          "Check": "In case of coolant does not flow adequately or leaks are observed-Manufacturer standard + IS 8543.",
          "Type": "radiobutton",
          "Value": "3",
          "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": "4_8",
          "Check": "If warning labels are missing, illegible, or damaged-IS 12207.",
          "Type": "radiobutton",
          "Value": "2",
          "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": "4_9",
          "Check": "If operator controls are malfunctioning or inaccessible-IS 9474, IS 13367.",
          "Type": "radiobutton",
          "Value": "1",
          "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
          }
        }
      ],
      "SectionFiles": [],
      "SectionName": "Rejection Criteria",
      "SectionType": "radio",
      "AllowAttachments": true,
      "AllowTaskAssociation": false,
      "FileUploadControl": {
        "IsCameraAllowed": true,
        "IsImageUploadAllowed": true,
        "IsVideoUploadAllowed": true,
        "IsAudioUploadAllowed": true,
        "IsFileUploadAllowed": true
      }
    },
    {
      "SectionId": 5,
      "Checks": [
        {
          "Id": 1,
          "Check": "Inspected by",
          "Type": "signature",
          "Value": "",
          "IsMandatory": 1,
          "SignatureConfiguration": {
            "Labels": "Inspected by ",
            "Declaration": "",
            "SignedUserId": 12225,
            "SignedUserName": "Sandro Toribio",
            "SignedDateAndTime": "29-Apr-2026 02:47 PM",
            "SignedAcmRoleId": 8,
            "DepartmentId": null,
            "IsAssignedToMandatory": true,
            "IsRejected": false,
            "InspectionStatusId": 389,
            "InspectionStatusName": "Inspection requested",
            "SignedMobileNumber": "5555557250"
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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": 2,
          "Check": "Checked by",
          "Type": "signature with approval",
          "Value": "",
          "IsMandatory": 1,
          "SignatureConfiguration": {
            "Labels": "Checked by\t",
            "Declaration": "",
            "SignedUserId": 0,
            "SignedUserName": "",
            "SignedDateAndTime": "",
            "SignedAcmRoleId": 426,
            "DepartmentId": null,
            "IsAssignedToMandatory": true,
            "IsRejected": false,
            "InspectionStatusId": 0,
            "InspectionStatusName": "",
            "AssignedToUserId": 11452
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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": 3,
          "Check": "Verified by",
          "Type": "signature with approval",
          "Value": "",
          "IsMandatory": 1,
          "SignatureConfiguration": {
            "Labels": "Verified by \t",
            "Declaration": "",
            "SignedUserId": 0,
            "SignedUserName": "",
            "SignedDateAndTime": "",
            "SignedAcmRoleId": 427,
            "DepartmentId": null,
            "IsAssignedToMandatory": true,
            "IsRejected": false,
            "InspectionStatusId": 0,
            "InspectionStatusName": ""
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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": 4,
          "Check": "Approved by",
          "Type": "signature with approval",
          "Value": "",
          "IsMandatory": 1,
          "SignatureConfiguration": {
            "Labels": "Approved by",
            "Declaration": "",
            "SignedUserId": 0,
            "SignedUserName": "",
            "SignedDateAndTime": "",
            "SignedAcmRoleId": 427,
            "DepartmentId": null,
            "IsAssignedToMandatory": false,
            "IsRejected": false,
            "InspectionStatusId": 0,
            "InspectionStatusName": ""
          },
          "CheckConfiguration": {
            "Validations": {
              "Required": true,
              "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
          }
        }
      ],
      "SectionFiles": [],
      "SectionName": "Signatures",
      "SectionType": "signature",
      "AllowAttachments": false,
      "AllowTaskAssociation": false,
      "FileUploadControl": {
        "IsCameraAllowed": false,
        "IsImageUploadAllowed": false,
        "IsVideoUploadAllowed": false,
        "IsAudioUploadAllowed": false,
        "IsFileUploadAllowed": false
      }
    }
  ]
}


Pushing Inspection creation event to NSQ


NotificationObject: {"EventName":"NOTIFICATION_FOR_INSPECTION_CREATION", "EventArgs":[{"Key":"UserIds", "Value":"[11452]"},{"Key":"InspectionUID", "Value":"I\/GLTO\/APA\/MCB\/26\/00001"},{"Key":"Name", "Value":"my home inspections"},{"Key":"Type", "Value":"Metal Cutting Band Saw Machine Inspection Checklist"},{"Key":"Organisation", "Value":"Galecto Inc."},{"Key":"Site", "Value":"Bowers"},{"Key":"Department", "Value":" "},{"Key":"Asset", "Value":"Portable Electrical Tools - MHC\/PM\/14"},{"Key":"Status", "Value":"Inspection requested"},{"Key":"CreatedBy", "Value":"Sandro Toribio"},{"Key":"CreatedOn", "Value":"29-Apr-2026 02:47:41 PM"},{"Key":"OrganisationId", "Value":211}]}


[INSPECTION] No inspection reminders to process


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/10390?SiteId=604&Count=3&ExcludeInspectionId=21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498/Comments


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/211


Request URL : https://api-sandbox.oqsha.com/Resources/eng?orgId=262


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Feed?seeAllInspections=0&FromDate=2026-04-22&ToDate=2026-05-06


Request URL : https://api-sandbox.oqsha.com/Resources/eng


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/Health


Request URL : https://api-sandbox.oqsha.com/Resources/package-features-eng


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Users/881


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Modules


Request URL : https://api-sandbox.oqsha.com/Organisations/262


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/Organisations/262/PendingActionsNotifications


Request URL : https://api-sandbox.oqsha.com/attachments/organisations/SGDlogo5_11b41e15-d99e-4133-ae73-c9aaa65e400e.png


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Categories/All


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments?siteId=841


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Users/DropDown?ModuleName=Incident Management&siteId=841


Request Body : {"SiteIds":[841],"PageNumber":1,"PageLimit":1000,"UserId":881}


Request URL : https://api-sandbox.oqsha.com/Users/12225/ExportAll?Export=true


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/All


Request URL : https://api-sandbox.oqsha.com/Logout


Request Body : {}


JTI b286f340-77d2-4432-b027-43aa4a6e085a for userId = 12225 is saved to database.


Request URL : https://api-sandbox.oqsha.com/AppVersions?DeviceType=android&IsLatestVersion=true&IsOqsha=true


Request URL : https://api-sandbox.oqsha.com/Countries


Request URL : https://api-sandbox.oqsha.com/AppVersions?DeviceType=android&Version=5.12.0&IsOqsha=true


Request URL : https://api-sandbox.oqsha.com/Resources/eng?orgId=262


Request URL : https://api-sandbox.oqsha.com/Resources/eng


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/Health


Request URL : https://api-sandbox.oqsha.com/Resources/package-features-eng


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/140/{TaskPortalLink}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/140/{ProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/175/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Organisations/258/IncidentStatuses


System.ArgumentException: token
   at JWT.JwtParts..ctor(String token)
   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-sandbox.oqsha.com/Organisations/262/Users/267


Request URL : https://api-sandbox.oqsha.com/Organisation/262/AccessControl/Roles


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/87/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments


Request URL : https://api-sandbox.oqsha.com/Otp


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/States/Types


Request Body : {"CountryCode":"+91","MobileNumber":"2000009430"}


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Modules


Request URL : https://api-sandbox.oqsha.com/Organisations/262


Request URL : https://api-sandbox.oqsha.com/Organisations/262/PendingActionsNotifications


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/attachments/organisations/SGDlogo5_11b41e15-d99e-4133-ae73-c9aaa65e400e.png


Request URL : https://api-sandbox.oqsha.com/attachments/users/cdvphoto001_94b73960-26ab-47c5-af6b-a8f0ce33cd02.jpg


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/AppVersions?DeviceType=android&IsLatestVersion=true&IsOqsha=true


Request URL : https://api-sandbox.oqsha.com/AppVersions?DeviceType=android&Version=5.12.0&IsOqsha=true


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/7


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Categories/All


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Categories/17


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/Transitions/Available


Request Body : {"SiteIds":[841],"PageNumber":1,"PageLimit":1000,"UserId":881}


Request Body : {"CurrentEntityState":"Validated","ActorContext":{},"EntityId":7}


Request URL : https://api-sandbox.oqsha.com/Organisations/159/IncidentLocations


System.ArgumentException: token
   at JWT.JwtParts..ctor(String token)
   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-sandbox.oqsha.com/Organisations/262/Departments


Request Body : {"SiteId":[841],"SearchTerm":"","SortingColumn":["Name"],"SortingOrder":["asc"],"PageNumber":1,"PageSize":1000}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Processes/All


Request Body : {}


Request URL : https://api-sandbox.oqsha.com/Assets


Request Body : {"OrgId":[262],"PageNumber":1,"PageLimit":500,"SearchTerm":"","SortingColumn":["CreatedOn"],"SortingOrder":["desc"],"LocationId":[841]}


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Users/DropDown?ModuleName=Inspections&siteId=841&isActive=true


Request URL : https://api-sandbox.oqsha.com/Login


Request Body : {"OTP":"9999","MobileNumber":"2000009430","CountryCode":"+91","RememberMe":true,"IsOqsha":true}


Request URL : https://api-sandbox.oqsha.com/Modules/Version/All?Appversion=5.12.0


Request URL : https://api-sandbox.oqsha.com/Modules/APIs


Request URL : https://api-sandbox.oqsha.com/Users/11452/Organisations/


Request URL : https://api-sandbox.oqsha.com/Resources/app-language-eng?orgId=211


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/All


Request URL : https://api-sandbox.oqsha.com/Users/11452/FieldStaffOrganisations/


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/211


Request URL : https://api-sandbox.oqsha.com/Users/11452


Request URL : https://api-sandbox.oqsha.com/Organisations/211


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Users/11452


Request URL : https://api-sandbox.oqsha.com/Organisation/211/UserDetails


Request URL : https://api-sandbox.oqsha.com/Incidents


Request URL : https://api-sandbox.oqsha.com/Organisations/211/TicketStatus/Counts


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Feed?seeAllInspections=0&FromDate=2026-04-22&ToDate=2026-05-06


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/10390?SiteId=604&Count=3&ExcludeInspectionId=21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498/Comments


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionType/437?userId=11452


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/7


Request URL : https://api-sandbox.oqsha.com/Assets/AssetTypes?OrgId=211&SortingOrder=Asc&SortingColumn=Name&userId=11452


Request URL : https://api-sandbox.oqsha.com/attachments/temp/SawMachine_6ecdee32-5753-44ad-9349-0c625654dc87.png


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Departments?SiteId=604&SortingColumn=Name&SortingOrder=Asc


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Contractors/All?siteIds=604&status=1&IsActive=1


Published trigger event: OrgId=262, SourceModuleId=79, SourceRecordId=7, Event=record_updated


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Assets/DropDown


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/States/Types


Request Body : {"AssetTypeId":146,"SiteId":604,"CompanyId":42}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Categories/All


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments?siteId=841


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Users/DropDown?ModuleName=Incident Management&siteId=841


Request Body : {"SiteIds":[841],"PageNumber":1,"PageLimit":1000,"UserId":881}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/All


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Departments?SortingColumn=Name&SortingOrder=Asc


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionType/437?userId=11452


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498/Comments


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/10390?SiteId=604&Count=3&ExcludeInspectionId=21498


Request URL : https://api-sandbox.oqsha.com/Organisation/262/AccessControl/Roles


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/6


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Categories/17


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/Transitions/Available


Request Body : {"SiteIds":[841],"PageNumber":1,"PageLimit":1000,"UserId":7631}


Request Body : {"CurrentEntityState":"Released","ActorContext":{},"EntityId":6}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments


Request Body : {"SiteId":[841],"SearchTerm":"","SortingColumn":["Name"],"SortingOrder":["asc"],"PageNumber":1,"PageSize":1000}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Processes/All


Request Body : {}


Request URL : https://api-sandbox.oqsha.com/Assets


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request Body : {"OrgId":[262],"PageNumber":1,"PageLimit":500,"SearchTerm":"","SortingColumn":["CreatedOn"],"SortingOrder":["desc"],"LocationId":[841]}


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Users/DropDown?ModuleName=Inspections&siteId=841&isActive=true


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Departments?SortingColumn=Name&SortingOrder=Asc


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/90/{InspectionProductLogo}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Categories/All


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments?siteId=841


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Users/DropDown?ModuleName=Incident Management&siteId=841


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/All


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=426&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=428&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=427&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/365/{InspectionProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/358/{InspectionProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/230/{InspectionProductLogo}


Request URL : https://api-sandbox.oqsha.com/Users


Request Body : {"OrgId":[211],"PageNumber":1,"PageLimit":100,"SortingColumn":["CreatedOn"],"SortingOrder":["desc"],"SearchTerm":"","LocationId":[604],"RoleId":[427],"CompanyId":[42]}


Request URL : https://api-sandbox.oqsha.com/Organisation/262/AccessControl/Roles


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/7


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Categories/17


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/Transitions/Available


Request Body : {"SiteIds":[841],"PageNumber":1,"PageLimit":1000,"UserId":7631}


Request Body : {"CurrentEntityState":"Released","ActorContext":{},"EntityId":7}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments


Request Body : {"SiteId":[841],"SearchTerm":"","SortingColumn":["Name"],"SortingOrder":["asc"],"PageNumber":1,"PageSize":1000}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Processes/All


Request Body : {}


Request URL : https://api-sandbox.oqsha.com/Assets


Request Body : {"OrgId":[262],"PageNumber":1,"PageLimit":500,"SearchTerm":"","SortingColumn":["CreatedOn"],"SortingOrder":["desc"],"LocationId":[841]}


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Users/DropDown?ModuleName=Inspections&siteId=841&isActive=true


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/57/{IncidentReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/67/{IncidentReporterProductLogo}


Published trigger event: OrgId=262, SourceModuleId=79, SourceRecordId=7, Event=record_updated


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/81/Categories/7


Request URL : https://api-sandbox.oqsha.com/Organisations/255/RiskAssessmentType/All


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/81/Workflows/States/Startable


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Investigations


Pushing Investigation create notification events to NSQ


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/331/{TaskPortalLink}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Investigations/11


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/81/Categories/All


Request Body : {"SiteIds":[841],"PageNumber":1,"PageLimit":1000,"UserId":7631}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/81/Workflows/Transitions/Available


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Users/DropDown?ModuleName=Inspections&isActive=true


Request Body : {"CurrentEntityState":"Created","ActorContext":{},"EntityId":11}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Tasks/List


Request Body : {"OrgId":262,"PageNumber":1,"PageLimit":500,"SearchTerm":"","SortingColumn":["TaskTitle"],"SortingOrder":["asc"]}


Request URL : https://api-sandbox.oqsha.com/Users


Request Body : {"OrgId":[262],"RoleId":[507],"LocationId":[],"SortingColumn":["DisplayName"],"SortingOrder":["asc"]}


Request Body : {"OrgId":[262],"RoleId":[506],"LocationId":[],"SortingColumn":["DisplayName"],"SortingOrder":["asc"]}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments?siteId=841


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/81/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Investigations/All


Request Body : {"SiteIds":[841],"PageNumber":1,"PageLimit":1000,"UserId":267}


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Inspection/21498


[INSPECTION] No reminders provided. Deleting existing reminders for inspection: 21498


Request URL : https://api-sandbox.oqsha.com/Resources/eng?orgId=262


Pushing Inspection completion event to NSQ


NotificationObject: {"EventName":"NOTIFICATION_FOR_INSPECTION_COMPLETION", "EventArgs":[{"Key":"UserId", "Value":12225},{"Key":"InspectionUID", "Value":"I\/GLTO\/APA\/MCB\/26\/00001"},{"Key":"Name", "Value":"my home inspections"},{"Key":"Type", "Value":"Metal Cutting Band Saw Machine Inspection Checklist"},{"Key":"Site", "Value":"Bowers"},{"Key":"Status", "Value":"Checked"},{"Key":"CreatedOn", "Value":"29-Apr-2026 02:47:41 PM"},{"Key":"InspectionId", "Value":"21498"},{"Key":"OrganisationId", "Value":211}]}


Request URL : https://api-sandbox.oqsha.com/Resources/eng


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498/Comments


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/Health


Request URL : https://api-sandbox.oqsha.com/Resources/package-features-eng


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/10390?SiteId=604&Count=3&ExcludeInspectionId=21498


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Users/267


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/81/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/81/Categories/All


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments?siteId=841


Request Body : {"SiteIds":[841],"PageNumber":1,"PageLimit":1000,"UserId":267}


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Modules


Request URL : https://api-sandbox.oqsha.com/Organisations/262


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/Organisations/262/PendingActionsNotifications


Request URL : https://api-sandbox.oqsha.com/attachments/organisations/SGDlogo5_11b41e15-d99e-4133-ae73-c9aaa65e400e.png


Request URL : https://api-sandbox.oqsha.com/attachments/users/cdvphoto001_94b73960-26ab-47c5-af6b-a8f0ce33cd02.jpg


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Investigations/All


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=426&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=427&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=428&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Departments?SortingColumn=Name&SortingOrder=Asc


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498/Comments


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/10390?SiteId=604&Count=3&ExcludeInspectionId=21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/211


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Feed?seeAllInspections=0&FromDate=2026-04-22&ToDate=2026-05-06


Request URL : https://api-sandbox.oqsha.com/Users/11452/ExportAll?Export=true


Request URL : https://api-sandbox.oqsha.com/Logout


Request Body : {}


JTI fb3d153d-a681-40f2-9268-dddfd8de3f5d for userId = 11452 is saved to database.


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/AppVersions?DeviceType=android&IsLatestVersion=true&IsOqsha=true


Request URL : https://api-sandbox.oqsha.com/Countries


Request URL : https://api-sandbox.oqsha.com/AppVersions?DeviceType=android&Version=5.12.0&IsOqsha=true


Request URL : https://api-sandbox.oqsha.com/Otp


Request Body : {"CountryCode":"+91","MobileNumber":"5555556997"}


Request URL : https://api-sandbox.oqsha.com/Login


Request Body : {"OTP":"9999","MobileNumber":"5555556997","CountryCode":"+91","RememberMe":true,"IsOqsha":true}


Request URL : https://api-sandbox.oqsha.com/Modules/Version/All?Appversion=5.12.0


Request URL : https://api-sandbox.oqsha.com/Modules/APIs


Request URL : https://api-sandbox.oqsha.com/Users/12026/Organisations/


Request URL : https://api-sandbox.oqsha.com/Resources/app-language-eng?orgId=211


Request URL : https://api-sandbox.oqsha.com/Users/12026/FieldStaffOrganisations/


Request URL : https://api-sandbox.oqsha.com/Users/12026


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/211


Request URL : https://api-sandbox.oqsha.com/Organisations/211


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Users/12026


Request URL : https://api-sandbox.oqsha.com/Organisation/211/UserDetails


Request URL : https://api-sandbox.oqsha.com/Incidents


Request URL : https://api-sandbox.oqsha.com/Organisations/211/TicketStatus/Counts


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Feed?seeAllInspections=0&FromDate=2026-04-22&ToDate=2026-05-06


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/10390?SiteId=604&Count=3&ExcludeInspectionId=21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498/Comments


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=426&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=427&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=428&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Departments?SortingColumn=Name&SortingOrder=Asc


Request URL : https://api-sandbox.oqsha.com/Organisations/258/EscalatedIncidents


System.ArgumentException: token
   at JWT.JwtParts..ctor(String token)
   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-sandbox.oqsha.com/Templates/PDFs/331/{ProductLogo}


Request URL : https://api-sandbox.oqsha.com/Resources/eng?orgId=262


Request URL : https://api-sandbox.oqsha.com/Resources/eng


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/Health


Request URL : https://api-sandbox.oqsha.com/Resources/package-features-eng


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Users/267


Request URL : https://api-sandbox.oqsha.com/Organisation/262/AccessControl/Roles


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/87/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Modules


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/Organisations/262


Request URL : https://api-sandbox.oqsha.com/Organisations/262/PendingActionsNotifications


Request URL : https://api-sandbox.oqsha.com/attachments/organisations/SGDlogo5_11b41e15-d99e-4133-ae73-c9aaa65e400e.png


Request URL : https://api-sandbox.oqsha.com/attachments/users/cdvphoto001_94b73960-26ab-47c5-af6b-a8f0ce33cd02.jpg


[INSPECTION] No reminders provided. Deleting existing reminders for inspection: 21498


Pushing Inspection completion event to NSQ


NotificationObject: {"EventName":"NOTIFICATION_FOR_INSPECTION_COMPLETION", "EventArgs":[{"Key":"UserId", "Value":12225},{"Key":"InspectionUID", "Value":"I\/GLTO\/APA\/MCB\/26\/00001"},{"Key":"Name", "Value":"my home inspections"},{"Key":"Type", "Value":"Metal Cutting Band Saw Machine Inspection Checklist"},{"Key":"Site", "Value":"Bowers"},{"Key":"Status", "Value":"Verified"},{"Key":"CreatedOn", "Value":"29-Apr-2026 02:47:41 PM"},{"Key":"InspectionId", "Value":"21498"},{"Key":"OrganisationId", "Value":211}]}


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498/Comments


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/10390?SiteId=604&Count=3&ExcludeInspectionId=21498


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/228/{ProductLogo}


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/211


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Feed?seeAllInspections=0&FromDate=2026-04-22&ToDate=2026-05-06


Request URL : https://api-sandbox.oqsha.com/Users/12026/ExportAll?Export=true


Request URL : https://api-sandbox.oqsha.com/Logout


Request Body : {}


JTI 68ae1188-be9f-4333-ba48-b27180215722 for userId = 12026 is saved to database.


Request URL : https://api-sandbox.oqsha.com/AppVersions?DeviceType=android&IsLatestVersion=true&IsOqsha=true


Request URL : https://api-sandbox.oqsha.com/AppVersions?DeviceType=android&Version=5.12.0&IsOqsha=true


Request URL : https://api-sandbox.oqsha.com/Countries


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/279/{TaskPortalLink}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/279/{ProductLogo}


Request URL : https://api-sandbox.oqsha.com/Resources/app-language-eng


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/195/{AuditReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Health


Request URL : https://api-sandbox.oqsha.com/Otp


Request Body : {"CountryCode":"+91","MobileNumber":"2000003640"}


Request URL : https://api-sandbox.oqsha.com/Login


Request Body : {"OTP":"9999","MobileNumber":"2000003640","CountryCode":"+91","RememberMe":true,"IsOqsha":true}


Request URL : https://api-sandbox.oqsha.com/Reports/IncidentCountReport?OrgId=211&StartDate=2026-04-02&EndDate=2026-04-02


System.ArgumentException: token
   at JWT.JwtParts..ctor(String token)
   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-sandbox.oqsha.com/Modules/Version/All?Appversion=5.12.0


Request URL : https://api-sandbox.oqsha.com/Modules/APIs


Request URL : https://api-sandbox.oqsha.com/Users/2935/Organisations/


Request URL : https://api-sandbox.oqsha.com/Resources/app-language-eng?orgId=211


Request URL : https://api-sandbox.oqsha.com/Users/2935/FieldStaffOrganisations/


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/211


Request URL : https://api-sandbox.oqsha.com/Users/2935


Request URL : https://api-sandbox.oqsha.com/Organisations/211


Request URL : https://api-sandbox.oqsha.com/Organisation/211/UserDetails


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Users/2935


Request URL : https://api-sandbox.oqsha.com/Organisations/211/TicketStatus/Counts


Request URL : https://api-sandbox.oqsha.com/Incidents


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Feed?seeAllInspections=0&FromDate=2026-04-22&ToDate=2026-05-06


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Users/2935/incidentsites


Request URL : https://api-sandbox.oqsha.com/Organisations/211/User/2935/PtwCompany?IsActive=1


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Company/All?IsActive=1


Request URL : https://api-sandbox.oqsha.com/Organisation/211/InspectionType/All?userId=2935


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?ModuleName=Inspections


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/155/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/175/{AuditReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/175/{AuditReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/334/{InspectionProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/182/{TaskPortalLink}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/87/{TaskPortalLink}


Request URL : https://api-sandbox.oqsha.com/Resourcess/app-language-eng?orgId=262


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/148/{InspectionProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/109/{AuditReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/148/{IncidentReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/148/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Resources/eng?orgId=262


Request URL : https://api-sandbox.oqsha.com/Resources/eng


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/Health


Request URL : https://api-sandbox.oqsha.com/Resources/package-features-eng


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Users/267


Request URL : https://api-sandbox.oqsha.com/Organisation/262/AccessControl/Roles


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/87/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Modules


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/Organisations/262


Request URL : https://api-sandbox.oqsha.com/Organisations/262/PendingActionsNotifications


Request URL : https://api-sandbox.oqsha.com/attachments/organisations/SGDlogo5_11b41e15-d99e-4133-ae73-c9aaa65e400e.png


Request URL : https://api-sandbox.oqsha.com/attachments/users/cdvphoto001_94b73960-26ab-47c5-af6b-a8f0ce33cd02.jpg


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/326/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/134/{TaskPortalLink}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/352/{ProductLogo}


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/211


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/10390?SiteId=604&Count=3&ExcludeInspectionId=21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498/Comments


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=428&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=427&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=146&AcmModuleId=29&roleId=426&categoryIds=437


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Departments?SortingColumn=Name&SortingOrder=Asc


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/203/{InspectionProductLogo}


Request URL : https://api-sandbox.oqsha.com/Resources/eng?orgId=262


Request URL : https://api-sandbox.oqsha.com/Resources/eng


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/Health


Request URL : https://api-sandbox.oqsha.com/Resources/package-features-eng


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Users/267


Request URL : https://api-sandbox.oqsha.com/Organisation/262/AccessControl/Roles


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/87/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Modules


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/Organisations/262/PendingActionsNotifications


Request URL : https://api-sandbox.oqsha.com/Organisations/262


Request URL : https://api-sandbox.oqsha.com/attachments/organisations/SGDlogo5_11b41e15-d99e-4133-ae73-c9aaa65e400e.png


Request URL : https://api-sandbox.oqsha.com/attachments/users/cdvphoto001_94b73960-26ab-47c5-af6b-a8f0ce33cd02.jpg


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Inspection/21498


[INSPECTION] No reminders provided. Deleting existing reminders for inspection: 21498


Pushing Inspection completion event to NSQ


NotificationObject: {"EventName":"NOTIFICATION_FOR_INSPECTION_COMPLETION", "EventArgs":[{"Key":"UserId", "Value":12225},{"Key":"InspectionUID", "Value":"I\/GLTO\/APA\/MCB\/26\/00001"},{"Key":"Name", "Value":"my home inspections"},{"Key":"Type", "Value":"Metal Cutting Band Saw Machine Inspection Checklist"},{"Key":"Site", "Value":"Bowers"},{"Key":"Status", "Value":"Approved"},{"Key":"CreatedOn", "Value":"29-Apr-2026 02:47:41 PM"},{"Key":"InspectionId", "Value":"21498"},{"Key":"OrganisationId", "Value":211}]}


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498/Comments


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection/21498


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/10390?SiteId=604&Count=3&ExcludeInspectionId=21498


Request URL : https://api-sandbox.oqsha.com/Resources/eng?orgId=262


Request URL : https://api-sandbox.oqsha.com/Resources/eng


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/Health


Request URL : https://api-sandbox.oqsha.com/Resources/package-features-eng


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Users/267


Request URL : https://api-sandbox.oqsha.com/Organisation/262/AccessControl/Roles


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/87/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments


Request URL : https://api-sandbox.oqsha.com/Organisations/262


Request URL : https://api-sandbox.oqsha.com/Organisations/262/PendingActionsNotifications


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Modules


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/attachments/users/cdvphoto001_94b73960-26ab-47c5-af6b-a8f0ce33cd02.jpg


Request URL : https://api-sandbox.oqsha.com/attachments/organisations/SGDlogo5_11b41e15-d99e-4133-ae73-c9aaa65e400e.png


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/211


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/55/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Assets/AssetTypes?OrgId=211&SortingOrder=Asc&SortingColumn=Name&userId=2935


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Module/29/Entity/21498/tasks


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Departments?SiteId=604&SortingColumn=Name&SortingOrder=Asc


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Contractors/All?siteIds=604&status=1&IsActive=1


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/211/{TaskPortalLink}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/355/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/355/{IncidentReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/153/{IncidentReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/153/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/61/{IncidentReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Organisation/211/OrganisationStats?FromDate=2026-03-26&ToDate=2026-04-02&


System.ArgumentException: token
   at JWT.JwtParts..ctor(String token)
   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-sandbox.oqsha.com/Templates/PDFs/235/{IncidentReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/137/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/211/{ProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/235/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/249/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisation/262/AccessControl/Roles


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/4


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Categories/17


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/Transitions/Available


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Categories/All


Request Body : {"CurrentEntityState":"Released","ActorContext":{},"EntityId":4}


Request Body : {"SiteIds":[841],"PageNumber":1,"PageLimit":1000,"UserId":267}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments


Request Body : {"SiteId":[841],"SearchTerm":"","SortingColumn":["Name"],"SortingOrder":["asc"],"PageNumber":1,"PageSize":1000}


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Processes/All


Request Body : {}


Request URL : https://api-sandbox.oqsha.com/Assets


Request Body : {"OrgId":[262],"PageNumber":1,"PageLimit":500,"SearchTerm":"","SortingColumn":["CreatedOn"],"SortingOrder":["desc"],"LocationId":[841]}


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Users/DropDown?ModuleName=Inspections&siteId=841&isActive=true


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments?siteId=841


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/81/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/81/Categories/All


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Investigations/All


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/228/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/79/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Users/DropDown?ModuleName=Incident Management&siteId=841


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Fir/All


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/298/{InspectionProductLogo}


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/223/{TaskPortalLink}


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Assets/DropDown


Request URL : https://api-sandbox.oqsha.com/Organisations/255/Company/All?IsActive=1


System.ArgumentException: token
   at JWT.JwtParts..ctor(String token)
   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 Body : {"AssetTypeId":65,"SiteId":604,"CompanyId":42}


Request URL : https://api-sandbox.oqsha.com/Organisation/211/InspectionType/All?siteId=604&AssetTypeId=65


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/268/{InspectionProductLogo}


Request Body : {"AssetTypeId":151,"SiteId":604,"CompanyId":42}


Request URL : https://api-sandbox.oqsha.com/Organisation/211/InspectionType/All?siteId=604&AssetTypeId=151


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/354/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/143/{IncidentReporterProductLogo}


Request Body : {"AssetTypeId":186,"SiteId":604,"CompanyId":42}


Request URL : https://api-sandbox.oqsha.com/Organisation/211/InspectionType/All?siteId=604&AssetTypeId=186


Request Body : {"AssetTypeId":190,"SiteId":604,"CompanyId":42}


Request URL : https://api-sandbox.oqsha.com/Organisation/211/InspectionType/All?siteId=604&AssetTypeId=190


Request Body : {"AssetTypeId":147,"SiteId":604,"CompanyId":42}


Request URL : https://api-sandbox.oqsha.com/Organisation/211/InspectionType/All?siteId=604&AssetTypeId=147


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/143/{AuditReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/210/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=65&AcmModuleId=29&categoryIds=258


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionType/258?userId=2935


Request URL : https://api-sandbox.oqsha.com/attachments/temp/2_f6c42b18-bee1-4b52-a410-1e8d01e3552d.png


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/7394?SiteId=604&Count=3


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/85/{AuditReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/210/{IncidentReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspections/Asset/7660?SiteId=604&Count=3


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionStatus


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Departments?SortingColumn=Name&SortingOrder=Asc


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/122/{IncidentReportPortalUrl}/


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/122/{IncidentReporterProductLogo}


Request URL : https://api-sandbox.oqsha.com/Organisations/211/InspectionFileUpload


Request URL : https://api-sandbox.oqsha.com/Templates/PDFs/352/{TaskPortalLink}


Request URL : https://api-sandbox.oqsha.com/Resources1/eng?orgId=262


Request URL : https://api-sandbox.oqsha.com/Resources1/eng


Request URL : https://api-sandbox.oqsha.com/AccessControl/Modules/262


Request URL : https://api-sandbox.oqsha.com/Health


Request URL : https://api-sandbox.oqsha.com/Resources/package-features-eng


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Users/267


Request URL : https://api-sandbox.oqsha.com/Organisation/262/AccessControl/Roles


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Modules/87/Workflows/States/Types


Request URL : https://api-sandbox.oqsha.com/Organisations/262/Departments


Request URL : https://api-sandbox.oqsha.com/Organisations/262


Request URL : https://api-sandbox.oqsha.com/Organisation/262/Modules


Request URL : https://api-sandbox.oqsha.com/Organisations/262/PendingActionsNotifications


Request URL : https://api-sandbox.oqsha.com/Languages


Request URL : https://api-sandbox.oqsha.com/attachments/organisations/SGDlogo5_11b41e15-d99e-4133-ae73-c9aaa65e400e.png


Request URL : https://api-sandbox.oqsha.com/attachments/users/cdvphoto001_94b73960-26ab-47c5-af6b-a8f0ce33cd02.jpg


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=65&AcmModuleId=29&roleId=426&categoryIds=258


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=65&AcmModuleId=29&roleId=428&categoryIds=258


Request URL : https://api-sandbox.oqsha.com/Organisation/211/Users/DropDown?moduleName=Inspections&siteId=604&AssetTypeId=65&AcmModuleId=29&roleId=427&categoryIds=258


Request URL : https://api-sandbox.oqsha.com/Organisations/211/Inspection