# Notify Fault Report Amended Update Buyer on any amendments made to the fault report Endpoint: POST /notifyAmended Security: Certificate ## Request fields (application/xml): - `apiVersion` (string, required) The API version - `buyerIdentifier` (string, required) Unique identifier of the buyer - `sentAt` (string) 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.missedAppointment` (object) - `faultDetails.missedAppointment.appointmentReservationKey` (string, required) The unique key for appointment reservation - `faultDetails.missedAppointment.appointmentDate` (string, required) Date of the appointment - `faultDetails.missedAppointment.appointmentStartTime` (string, required) Appointment start time - `faultDetails.missedAppointment.appointmentEndTime` (string, required) Appointment end time - `faultDetails.missedAppointment.sellerMissedAppointment` (boolean, required) The seller missed the appointment - `faultDetails.missedAppointment.Amended` (boolean, required) The appointment has been amended - `faultDetails.missedAppointment.Cancelled` (boolean, required) The appointment has been cancelled - `faultDetails.missedAppointment.endUserMissedAppointment` (boolean, required) The end user missed the appointment - `faultDetails.missedAppointment.endUserPreAgreed` (boolean, required) The end user pre-agreed the appointment - `faultDetails.missedAppointment.MBORC` (boolean, required) The appointment is missed because of Matters Beyond Our Reasonable Control - `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 - `comment` (object) Comment only records most recent comment, responsibility for comment history lies outside of Ticketing API. Only required if the seller has made a comment in this amendment. - `comment.value` (string, required) Comment Text - `comment.commentedBy` (string, required) "buyer" when comment added by ISP | "seller" when comment added by CityFibre - `comment.commentedTime` (string, required) The time this comment added. ISO 8601 date format (UTC)