# datarequest.report_error Triggered when an error occurred during generating report for a Data Request ### Reason Codes |Reason Code|Description| |--- |--- | |UNSUPPORTED_FORMAT| The report could not be generated as the following items are of unsupported format. |UNPROCESSABLE_DOCUMENT_QUALITY| The report could not be generated as the following items are unprocessable. |PARTIAL_DOCUMENT| The report could not be generated as the following items are partial. |NO_ITEMS| The report could not be generated as there are no items for this Individual. Endpoint: POST datarequest.report_error Version: 3.0 Security: Bearer, Basic, Internal, None ## Request fields (application/json): - `individual_id` (string) Unique ID of the Individual identified by MeasureOne Example: "idv_Cevp4Jw9CIsEeNjpgAAjy2EZt3R" - `datarequest_id` (string) Unique ID of the Data Request identified by MeasureOne Example: "dr_TSEne2SSjP3GvpVrs5HLol4xor2" - `external_id` (string) Your identifier for the Individual Example: "ABCDECD" - `service_context_id` (string) Unique ID of the service context identified by MeasureOne Example: "trx_SEne2SSjP3GvpVrs5HLol4xor2" - `report_uri` (string) The type of the report. Enum: "m1_report://EMPLOYMENT_SUMMARY", "m1_report://INCOME_SUMMARY", "m1_report://INCOME_EMPLOYMENT_DETAILS", "m1_report://INSURANCE_DETAILS", "m1_report://INSURANCE_STATUS", "m1_report://ACADEMIC_SUMMARY", "m1_report://ENROLLMENT_STATUS", "m1_report://REALIZED_GAINS" - `metadata` (object) metadata can be used for storing additional information in a structured format. Example: {"report_id":"REPORT"} - `reason_codes` (array) List of reason codes. Helps developer understand what error occurred during report generation. Example: [{"code":"UNSUPPORTED_FORMAT","description":"The report could not be generated as the following items are of unsupported format.","context":{"items":["itm_Cevp4JweIsEeNjpgAAjy2EZt3R","itm_2QE8ZMulsMal2OYaDAMxD0cQN4o"]}}] - `reason_codes.code` (string) Reason code applicable - `reason_codes.description` (string) Description providing details to understand what error occurred during report generation. - `reason_codes.context` (object) Context to understand where the reason code is applicable - `reason_codes.context.items` (array) List of Items where the reason code is applicable - `event` (string) Name of the event Example: "datarequest.report_error" - `is_refresh` (any) A flag to identify if event trigger due to a scheduled auto refresh - `refresh_id` (any) Unique ID of a scheduled refresh identified by MeasureOne - `transaction_id` (string) Unique ID of the Transaction identified by MeasureOne Example: "trx_TSEne2SSjP3GvpVrs5HLol4xor2"