POST api/Service/AddStrikeReport

Add New Strike Report

Request Information

URI Parameters

None.

Body Parameters

reportModel will be Strike Report View Model.

StrikeReportViewModel
NameDescriptionTypeAdditional 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.

If no AirportId is selected then it will be always 0. Not a Required field.

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.

If no OperatorId is selected then it will be always 0. Not a Required field.

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?

This field is now displayed on the website and in the email confirmation as "Other - Ingested" in the Aircraft Parts section. It is now preferred to use the engine-specific fields: ING_ENG1, ING_ENG2, ING_ENG3, or ING_ENG4 to report ingestion, if known.

boolean

None.

Bird_Other_Wildlife_Species

Bird/Other Wildlife Species.

Only enter the type of bird or animal if you know what it is.

Be specific if possible. (Example: Red-winged blackbird, barn owl, red-tailed hawk).

Information follows on where to ship remains/blood samples to the Smithsonian Institution once the report is submitted.

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

If specified, one or more complete Precipitation elements must be included

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.

If no AircraftId is selected then it will be always 0. Not a Required field.

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:
-1 For Unknown(or do not pass it)

0 For No

1 For Yes

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

Sample:
{
  "IncidentDate": "2025-10-12T09:49:23.0444432-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

Sample:
{"IncidentDate":"2025-10-12T09:49:23.0444432-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

Sample:
<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:23.0444432-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

Sample:

Failed to generate the sample for media type 'application/x-www-form-urlencoded'. Cannot use formatter 'JQueryMvcFormUrlEncodedFormatter' to write type 'StrikeReportViewModel'.

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>

ReturnViewModel
NameDescriptionTypeAdditional information
Success

Success will return True / False based on Request Status

boolean

None.

Result

Result will be Object based on Request.
example: Strike Report View Model or Airport List

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

Sample:
{
  "Success": true,
  "Result": {},
  "Total": 3,
  "ErrorMessage": "sample string 4"
}

text/html

Sample:
{"Success":true,"Result":{},"Total":3,"ErrorMessage":"sample string 4"}

application/xml, text/xml

Sample:
<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>