# Notify Fault Report In Progress Update Buyer when progress has been started on a fault report Endpoint: POST /notifyInProgress Security: Certificate ## Request fields (application/xml): - `apiVersion` (string, required) The API version - `buyerIdentifier` (string, required) Unique identifier of the buyer - `sentAt` (string, required) The time this message was sent out. ISO 8601 date format - `messageId` (string, required) A message ID for correlation between requests and your response. - `reportDateTime` (string, required) The time this report was sent in. ISO 8601 date format - `reporterContactDetails` (object, required) - `reporterContactDetails.phone` (string) Phone number - `reporterContactDetails.email` (string) Email address - `reporterContactDetails.name` (string) Name - `endUserContactDetails` (object, required) - `serviceAffected` (string, required) The service that is affected by the issue - `buyerFaultReference` (string, required) The fault reference used by the buyer. Used to identify the fault, so must be unique. - `maintainerFaultReference` (string, required) The supplier’s fault reference. Only populated if Ticket is ‘Accepted’ - `parentFaultReference` (string, required) The buyer’s reference for a pre-existing related fault (if present) - `faultDetails` (object, required) - `faultDetails.description` (string) Description of the fault - `faultDetails.type` (string) | Incident Types | | ----------------- | | Impaired Service | | Service Outage | | Performance Issue | - `faultDetails.faultStartTime` (string) The time this fault started. ISO 8601 date format - `faultDetails.faultLocation` (string) Location of the fault - `faultDetails.siteAccessDetails` (string) Do you have access to the site? If so, are there any details we’ll need to get in. - `faultDetails.siteAccessContactDetails` (object) - `faultDetails.triageComplete` (boolean) Whether triage completed - `faultDetails.triageFindings` (string) The response from a prior diagnostics call - `faultDetails.status` (string) Status, e.g. pending, rejected, in-progress Enum: "pending", "rejected", "accepted", "in-progress", "opened", "re-opened", "resolved", "closed" - `updates` (array, required) - `updates.description` (string) Description of the update - `updates.updatedBy` (string) Filled in by the API - `updates.updatedTime` (string) Filled in by the API - `appointments` (array) - `appointments.appointment` (object) - `appointments.appointment.appointmentDate` (string) Date of the appointment - `appointments.appointment.appointmentStartTime` (string) Appointment start time - `appointments.appointment.appointmentEndTime` (string) Appointment end time - `appointments.appointment.appointmentReservationKey` (string, required) The unique key for appointment reservation