POST api/Service/UpdateStrikeReport
Update Strike Report
Request Information
URI Parameters
None.
Body Parameters
reportModel will be Strike Report View Model, will update based on Strike Report Number..
StrikeReportViewModelName | Description | Type | Additional information |
---|---|---|---|
IncidentDate |
Required. |
date |
Required. |
IncidentTime |
In 24 hour format only. For example: 01:30 PM should be passed as 13:30. |
string |
None. |
AirportId |
AirportId is selected Airport from Airport list. |
integer |
None. |
AirportName |
If no AirportId is selected or not in list, AirportName values be captured and stored in to database. If AirportId is selected, AirportName will be ignored. |
string |
None. |
OperatorId |
OperatorId is selected Operator from Operator list. |
integer |
None. |
OperatorName |
If no OperatorId is selected or not in list, OperatorName values be captured and stored in to database. If OperatorId is selected, OperatorName will be ignored. |
string |
None. |
Effect |
List of selected Effect Required to pass only - Effect_ID, other information are optional. |
Collection of Effect |
None. |
EffectOtherText |
Effect - Other Text Specify effect on flight if "Other" is checked/selected |
string |
None. |
DamagePartOther |
Part Struck or Damaged Other Text. Specify part struck/damage if "Other" is checked/selected |
string |
None. |
Ingested |
Bird(s) Ingested?
|
boolean |
None. |
Bird_Other_Wildlife_Species |
Bird/Other Wildlife Species. |
string |
None. |
Wildlife_Size_ID |
Size of Bird(s) Accept number only from below choose: 1 for Small 2 for Medium 3 for Large |
integer |
None. |
Number_Seen_Wildlife_Count_ID |
Number of Wildlife Seen Accept number only from below choose: 1 for "1" 2 for "2-10" 3 for "11-100" 4 for "More Than 100" |
integer |
None. |
Number_Struck_Wildlife_Count_ID |
Number of Wildlife Struck Accept number only from below choose: 1 for "1" 2 for "2-10" 3 for "11-100" 4 for "More Than 100" |
integer |
None. |
Precipitation |
List of selected Precipitation Optional |
Collection of Precipitation |
None. |
SkyConditionId |
Sky Condition ID Accept number only from below choose: 1 for "No Cloud" 2 for "Some Cloud" 3 for "Overcast" |
integer |
None. |
PhaseOfFlightId |
Phase of Flight ID. Accept number only from below choose: For list use API Service - api/Service/GetPhaseOfFlightList |
integer |
None. |
BirdBandNumber |
Bird Band Number |
string |
None. |
Distance |
Distance (nm) from Airport(Nearest Town/Reference and State/Airport) Optional When "Parked", "Taxi", "Take-off" and "Landing" is selected for phase of flight, Distance will be zero. |
decimal number |
None. |
Incident_Latitude |
Inicident Latitude Optional Only pass the values if actaul Incident Latitude were identified/reported. |
decimal number |
None. |
Incident_Longitude |
Inicident Longitude Optional Only pass the values if actaul Incident Longitude were identified/reported. |
decimal number |
None. |
STR_RAD |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_RAD |
Part(s) of Aircraft - Damaged |
boolean |
None. |
STR_WINDSHLD |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_WINDSHLD |
Part(s) of Aircraft - Damaged |
boolean |
None. |
STR_NOSE |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_NOSE |
Part(s) of Aircraft - Damaged |
boolean |
None. |
STR_ENG1 |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_ENG1 |
Part(s) of Aircraft - Damaged |
boolean |
None. |
ING_ENG1 |
Ingested ENG1 |
boolean |
None. |
STR_ENG2 |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_ENG2 |
Part(s) of Aircraft - Damaged |
boolean |
None. |
ING_ENG2 |
Ingested ENG2 |
boolean |
None. |
STR_ENG3 |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_ENG3 |
Part(s) of Aircraft - Damaged |
boolean |
None. |
ING_ENG3 |
Ingested ENG3 |
boolean |
None. |
STR_ENG4 |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_ENG4 |
Part(s) of Aircraft - Damaged |
boolean |
None. |
ING_ENG4 |
Ingested ENG4 |
boolean |
None. |
STR_PROP |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_PROP |
Part(s) of Aircraft - Damaged |
boolean |
None. |
STR_WING_ROT |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_WING_ROT |
Part(s) of Aircraft - Damaged |
boolean |
None. |
STR_FUSE |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_FUSE |
Part(s) of Aircraft - Damaged |
boolean |
None. |
STR_LG |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_LG |
Part(s) of Aircraft - Damaged |
boolean |
None. |
STR_TAIL |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_TAIL |
Part(s) of Aircraft - Damaged |
boolean |
None. |
STR_LGHTS |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_LGHTS |
Part(s) of Aircraft - Damaged |
boolean |
None. |
STR_OTHER |
Part(s) of Aircraft - Struck |
boolean |
None. |
DAM_OTHER |
Part(s) of Aircraft - Damaged |
boolean |
None. |
AircraftId |
AircraftId is selected Aircraft from Aircraft list. |
integer |
None. |
AirCraftName |
If AircraftId is 0 (not selected or not in list) then user typed AircraftName value being used. |
string |
None. |
Engine |
Engine is open input text, if type of engine is identified during a strike, then fill up the value. Not a Required field. |
string |
None. |
Time_of_Day_ID |
Time of Day ID Accept number only from below choose: 1 for "Dawn" 2 for "Day" 3 for "Dusk" 4 for "Night" |
integer |
None. |
AOS |
Aircraft Time Out of Service (hours) Not a Required field. |
decimal number |
None. |
Est_Cost_Repair_Replace |
Estimated cost of Repairs or Replacement(US $) Not a Required field. |
decimal number |
None. |
Other_Costs |
Estimated other costs(US $) Not a Required field. |
decimal number |
None. |
Loc_From_Airport |
Location, if en route(Nearest Town/Reference and State/Airport) |
string |
None. |
Registration |
Aircraft Registration |
string |
None. |
Flight_Number |
Flight Number |
string |
None. |
Height |
Height (feet) (AGL) When "Parked", "Taxi", "Take-off" and "Landing" is selected for phase of flight, Height will be zero. |
string |
None. |
Speed |
Speed (knots) (IAS) |
string |
None. |
Runway |
Runway/Taxiway Used |
string |
None. |
Wildlife_Damage_Remarks |
Wildlife Remarks(Describe damage, injuries, and other pertinent information such as fuel jettisons) |
string |
None. |
Pilot_WarnedStatusID |
Pilot Warned Status ID
Accept number only from below choose:
|
integer |
None. |
Wildlife_Remains_Collected |
Remains Collected |
boolean |
None. |
Wildlife_Remains_Sent_To_Smith |
Remains Sent To Smith |
boolean |
None. |
ReportedBy |
Reporter/Reviser Name |
string |
None. |
ReporterTitle |
Reporter/Reviser Title |
string |
None. |
ReporterPhone | string |
None. |
|
ReporterEmail | string |
None. |
|
RevisedByComment |
Required for Update only. |
string |
None. |
Image |
Image list of Image object. If any. |
Collection of Image |
None. |
StrikeReportNum |
Required for Update only. *If it is passed will always call Update a strike, even thought Method is called : AddStrikeReport |
string |
None. |
Status |
Not used for Add/Update strike. Only used for Get Strike Report, will return current status (NEW or PUBLISHED) of the strike report |
string |
None. |
Revision |
Not used for Add/Update strike. Used for Get Strike Report, will return current version number of the strike report |
integer |
None. |
Merged_Strike_Report_Number |
Not used for Add/Update strike. Only used for API method-GetStrikeReportsByLastUpdate, will return list of merged strike report number(s) of the current strike report (comma seperated list) |
string |
None. |
SIR_Status | boolean |
None. |
Request Formats
application/json, text/json
{ "IncidentDate": "2025-10-12T09:49:11.2395747-04:00", "IncidentTime": "sample string 1", "AirportId": 2, "AirportName": "sample string 3", "OperatorId": 4, "OperatorName": "sample string 5", "Effect": [ { "Effect_ID": 1, "Effect_Code": "sample string 2", "Effect_Name": "sample string 3", "Effect_Sort_Char": "sample string 4", "Selected": true }, { "Effect_ID": 1, "Effect_Code": "sample string 2", "Effect_Name": "sample string 3", "Effect_Sort_Char": "sample string 4", "Selected": true } ], "EffectOtherText": "sample string 6", "DamagePartOther": "sample string 7", "Ingested": true, "Bird_Other_Wildlife_Species": "sample string 9", "Wildlife_Size_ID": 10, "Number_Seen_Wildlife_Count_ID": 11, "Number_Struck_Wildlife_Count_ID": 12, "Precipitation": [ { "Precipitation_ID": 1, "Precipitation_Code": "sample string 2", "Precipitation_Description": "sample string 3", "Precipitation_Sort_Char": "sample string 4", "Selected": true }, { "Precipitation_ID": 1, "Precipitation_Code": "sample string 2", "Precipitation_Description": "sample string 3", "Precipitation_Sort_Char": "sample string 4", "Selected": true } ], "SkyConditionId": 13, "PhaseOfFlightId": 14, "BirdBandNumber": "sample string 15", "Distance": 1.0, "Incident_Latitude": 1.0, "Incident_Longitude": 1.0, "STR_RAD": true, "DAM_RAD": true, "STR_WINDSHLD": true, "DAM_WINDSHLD": true, "STR_NOSE": true, "DAM_NOSE": true, "STR_ENG1": true, "DAM_ENG1": true, "ING_ENG1": true, "STR_ENG2": true, "DAM_ENG2": true, "ING_ENG2": true, "STR_ENG3": true, "DAM_ENG3": true, "ING_ENG3": true, "STR_ENG4": true, "DAM_ENG4": true, "ING_ENG4": true, "STR_PROP": true, "DAM_PROP": true, "STR_WING_ROT": true, "DAM_WING_ROT": true, "STR_FUSE": true, "DAM_FUSE": true, "STR_LG": true, "DAM_LG": true, "STR_TAIL": true, "DAM_TAIL": true, "STR_LGHTS": true, "DAM_LGHTS": true, "STR_OTHER": true, "DAM_OTHER": true, "AircraftId": 48, "AirCraftName": "sample string 49", "Engine": "sample string 50", "Time_of_Day_ID": 51, "AOS": 1.0, "Est_Cost_Repair_Replace": 1.0, "Other_Costs": 1.0, "Loc_From_Airport": "sample string 52", "Registration": "sample string 53", "Flight_Number": "sample string 54", "Height": "sample string 55", "Speed": "sample string 56", "Runway": "sample string 57", "Wildlife_Damage_Remarks": "sample string 58", "Pilot_WarnedStatusID": 59, "Wildlife_Remains_Collected": true, "Wildlife_Remains_Sent_To_Smith": true, "ReportedBy": "sample string 62", "ReporterTitle": "sample string 63", "ReporterPhone": "sample string 64", "ReporterEmail": "sample string 65", "RevisedByComment": "sample string 66", "Image": [ { "ImageId": 1, "FileName": "sample string 2", "Content": "QEA=", "ImageType": "sample string 3", "ImageAsString": "sample string 4", "ImageBodyId": 5, "Action": "sample string 6" }, { "ImageId": 1, "FileName": "sample string 2", "Content": "QEA=", "ImageType": "sample string 3", "ImageAsString": "sample string 4", "ImageBodyId": 5, "Action": "sample string 6" } ], "StrikeReportNum": "sample string 67", "Status": "sample string 68", "Revision": 69, "Merged_Strike_Report_Number": "sample string 70", "SIR_Status": true }
text/html
{"IncidentDate":"2025-10-12T09:49:11.2395747-04:00","IncidentTime":"sample string 1","AirportId":2,"AirportName":"sample string 3","OperatorId":4,"OperatorName":"sample string 5","Effect":[{"Effect_ID":1,"Effect_Code":"sample string 2","Effect_Name":"sample string 3","Effect_Sort_Char":"sample string 4","Selected":true},{"Effect_ID":1,"Effect_Code":"sample string 2","Effect_Name":"sample string 3","Effect_Sort_Char":"sample string 4","Selected":true}],"EffectOtherText":"sample string 6","DamagePartOther":"sample string 7","Ingested":true,"Bird_Other_Wildlife_Species":"sample string 9","Wildlife_Size_ID":10,"Number_Seen_Wildlife_Count_ID":11,"Number_Struck_Wildlife_Count_ID":12,"Precipitation":[{"Precipitation_ID":1,"Precipitation_Code":"sample string 2","Precipitation_Description":"sample string 3","Precipitation_Sort_Char":"sample string 4","Selected":true},{"Precipitation_ID":1,"Precipitation_Code":"sample string 2","Precipitation_Description":"sample string 3","Precipitation_Sort_Char":"sample string 4","Selected":true}],"SkyConditionId":13,"PhaseOfFlightId":14,"BirdBandNumber":"sample string 15","Distance":1.0,"Incident_Latitude":1.0,"Incident_Longitude":1.0,"STR_RAD":true,"DAM_RAD":true,"STR_WINDSHLD":true,"DAM_WINDSHLD":true,"STR_NOSE":true,"DAM_NOSE":true,"STR_ENG1":true,"DAM_ENG1":true,"ING_ENG1":true,"STR_ENG2":true,"DAM_ENG2":true,"ING_ENG2":true,"STR_ENG3":true,"DAM_ENG3":true,"ING_ENG3":true,"STR_ENG4":true,"DAM_ENG4":true,"ING_ENG4":true,"STR_PROP":true,"DAM_PROP":true,"STR_WING_ROT":true,"DAM_WING_ROT":true,"STR_FUSE":true,"DAM_FUSE":true,"STR_LG":true,"DAM_LG":true,"STR_TAIL":true,"DAM_TAIL":true,"STR_LGHTS":true,"DAM_LGHTS":true,"STR_OTHER":true,"DAM_OTHER":true,"AircraftId":48,"AirCraftName":"sample string 49","Engine":"sample string 50","Time_of_Day_ID":51,"AOS":1.0,"Est_Cost_Repair_Replace":1.0,"Other_Costs":1.0,"Loc_From_Airport":"sample string 52","Registration":"sample string 53","Flight_Number":"sample string 54","Height":"sample string 55","Speed":"sample string 56","Runway":"sample string 57","Wildlife_Damage_Remarks":"sample string 58","Pilot_WarnedStatusID":59,"Wildlife_Remains_Collected":true,"Wildlife_Remains_Sent_To_Smith":true,"ReportedBy":"sample string 62","ReporterTitle":"sample string 63","ReporterPhone":"sample string 64","ReporterEmail":"sample string 65","RevisedByComment":"sample string 66","Image":[{"ImageId":1,"FileName":"sample string 2","Content":"QEA=","ImageType":"sample string 3","ImageAsString":"sample string 4","ImageBodyId":5,"Action":"sample string 6"},{"ImageId":1,"FileName":"sample string 2","Content":"QEA=","ImageType":"sample string 3","ImageAsString":"sample string 4","ImageBodyId":5,"Action":"sample string 6"}],"StrikeReportNum":"sample string 67","Status":"sample string 68","Revision":69,"Merged_Strike_Report_Number":"sample string 70","SIR_Status":true}
application/xml, text/xml
<StrikeReportViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Faa.wildlife.ResfulAPIService.Models"> <AOS>1</AOS> <AirCraftName>sample string 49</AirCraftName> <AircraftId>48</AircraftId> <AirportId>2</AirportId> <AirportName>sample string 3</AirportName> <BirdBandNumber>sample string 15</BirdBandNumber> <Bird_Other_Wildlife_Species>sample string 9</Bird_Other_Wildlife_Species> <DAM_ENG1>true</DAM_ENG1> <DAM_ENG2>true</DAM_ENG2> <DAM_ENG3>true</DAM_ENG3> <DAM_ENG4>true</DAM_ENG4> <DAM_FUSE>true</DAM_FUSE> <DAM_LG>true</DAM_LG> <DAM_LGHTS>true</DAM_LGHTS> <DAM_NOSE>true</DAM_NOSE> <DAM_OTHER>true</DAM_OTHER> <DAM_PROP>true</DAM_PROP> <DAM_RAD>true</DAM_RAD> <DAM_TAIL>true</DAM_TAIL> <DAM_WINDSHLD>true</DAM_WINDSHLD> <DAM_WING_ROT>true</DAM_WING_ROT> <DamagePartOther>sample string 7</DamagePartOther> <Distance>1</Distance> <Effect> <Effect> <Effect_Code>sample string 2</Effect_Code> <Effect_ID>1</Effect_ID> <Effect_Name>sample string 3</Effect_Name> <Effect_Sort_Char>sample string 4</Effect_Sort_Char> <Selected>true</Selected> </Effect> <Effect> <Effect_Code>sample string 2</Effect_Code> <Effect_ID>1</Effect_ID> <Effect_Name>sample string 3</Effect_Name> <Effect_Sort_Char>sample string 4</Effect_Sort_Char> <Selected>true</Selected> </Effect> </Effect> <EffectOtherText>sample string 6</EffectOtherText> <Engine>sample string 50</Engine> <Est_Cost_Repair_Replace>1</Est_Cost_Repair_Replace> <Flight_Number>sample string 54</Flight_Number> <Height>sample string 55</Height> <ING_ENG1>true</ING_ENG1> <ING_ENG2>true</ING_ENG2> <ING_ENG3>true</ING_ENG3> <ING_ENG4>true</ING_ENG4> <Image> <Image> <Action>sample string 6</Action> <Content>QEA=</Content> <FileName>sample string 2</FileName> <ImageAsString>sample string 4</ImageAsString> <ImageBodyId>5</ImageBodyId> <ImageId>1</ImageId> <ImageType>sample string 3</ImageType> </Image> <Image> <Action>sample string 6</Action> <Content>QEA=</Content> <FileName>sample string 2</FileName> <ImageAsString>sample string 4</ImageAsString> <ImageBodyId>5</ImageBodyId> <ImageId>1</ImageId> <ImageType>sample string 3</ImageType> </Image> </Image> <IncidentDate>2025-10-12T09:49:11.2395747-04:00</IncidentDate> <IncidentTime>sample string 1</IncidentTime> <Incident_Latitude>1</Incident_Latitude> <Incident_Longitude>1</Incident_Longitude> <Ingested>true</Ingested> <Loc_From_Airport>sample string 52</Loc_From_Airport> <Merged_Strike_Report_Number>sample string 70</Merged_Strike_Report_Number> <Number_Seen_Wildlife_Count_ID>11</Number_Seen_Wildlife_Count_ID> <Number_Struck_Wildlife_Count_ID>12</Number_Struck_Wildlife_Count_ID> <OperatorId>4</OperatorId> <OperatorName>sample string 5</OperatorName> <Other_Costs>1</Other_Costs> <PhaseOfFlightId>14</PhaseOfFlightId> <Pilot_WarnedStatusID>59</Pilot_WarnedStatusID> <Precipitation> <Precipitation> <Precipitation_Code>sample string 2</Precipitation_Code> <Precipitation_Description>sample string 3</Precipitation_Description> <Precipitation_ID>1</Precipitation_ID> <Precipitation_Sort_Char>sample string 4</Precipitation_Sort_Char> <Selected>true</Selected> </Precipitation> <Precipitation> <Precipitation_Code>sample string 2</Precipitation_Code> <Precipitation_Description>sample string 3</Precipitation_Description> <Precipitation_ID>1</Precipitation_ID> <Precipitation_Sort_Char>sample string 4</Precipitation_Sort_Char> <Selected>true</Selected> </Precipitation> </Precipitation> <Registration>sample string 53</Registration> <ReportedBy>sample string 62</ReportedBy> <ReporterEmail>sample string 65</ReporterEmail> <ReporterPhone>sample string 64</ReporterPhone> <ReporterTitle>sample string 63</ReporterTitle> <RevisedByComment>sample string 66</RevisedByComment> <Revision>69</Revision> <Runway>sample string 57</Runway> <SIR_Status>true</SIR_Status> <STR_ENG1>true</STR_ENG1> <STR_ENG2>true</STR_ENG2> <STR_ENG3>true</STR_ENG3> <STR_ENG4>true</STR_ENG4> <STR_FUSE>true</STR_FUSE> <STR_LG>true</STR_LG> <STR_LGHTS>true</STR_LGHTS> <STR_NOSE>true</STR_NOSE> <STR_OTHER>true</STR_OTHER> <STR_PROP>true</STR_PROP> <STR_RAD>true</STR_RAD> <STR_TAIL>true</STR_TAIL> <STR_WINDSHLD>true</STR_WINDSHLD> <STR_WING_ROT>true</STR_WING_ROT> <SkyConditionId>13</SkyConditionId> <Speed>sample string 56</Speed> <Status>sample string 68</Status> <StrikeReportNum>sample string 67</StrikeReportNum> <Time_of_Day_ID>51</Time_of_Day_ID> <Wildlife_Damage_Remarks>sample string 58</Wildlife_Damage_Remarks> <Wildlife_Remains_Collected>true</Wildlife_Remains_Collected> <Wildlife_Remains_Sent_To_Smith>true</Wildlife_Remains_Sent_To_Smith> <Wildlife_Size_ID>10</Wildlife_Size_ID> </StrikeReportViewModel>
application/x-www-form-urlencoded
Response Information
Resource Description
Return a returnViewModel with Success (True / False), If any error, will return Success = False with ErrorMessage,<br></br> else (Success = True ) return result as Strike Report Number.<br></br>
ReturnViewModelName | Description | Type | Additional information |
---|---|---|---|
Success |
Success will return True / False based on Request Status |
boolean |
None. |
Result |
Result will be Object based on Request. |
Object |
None. |
Total |
Returns total number of records for list. For example: Airports, Operators Total count. |
integer |
None. |
ErrorMessage |
Returns error meesage if Success is False. |
string |
None. |
Response Formats
application/json, text/json
{ "Success": true, "Result": {}, "Total": 3, "ErrorMessage": "sample string 4" }
text/html
{"Success":true,"Result":{},"Total":3,"ErrorMessage":"sample string 4"}
application/xml, text/xml
<ReturnViewModel xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/Faa.wildlife.ResfulAPIService.Models"> <ErrorMessage>sample string 4</ErrorMessage> <Result /> <Success>true</Success> <Total>3</Total> </ReturnViewModel>