# Update Aircraft Maintenance Schedule Update the maintenance schedule of an aircraft. Endpoint: PUT /api/external/aircraft/{aircraftId}/maintenanceSchedules Version: 1.5.0 Security: API_AUTHENTICATION ## Path parameters: - `aircraftId` (integer, required) Aircraft ID Example: 123456 ## Request fields (*/*): - `scheduleType` (string) Schedule type Enum: "INTERVAL", "CALENDAR", "UPDATE", "AIRWORTHINESS_DIRECTIVE" - `unit` (string) Unit Enum: "FLIGHT_HOURS", "FLIGHT_CYCLES", "ENGINE1_HOURS", "ENGINE2_HOURS", "ENGINE3_HOURS", "ENGINE4_HOURS", "ENGINE1_CYCLES", "ENGINE2_CYCLES", "ENGINE3_CYCLES", "ENGINE4_CYCLES", "APU_HOURS", "APU_CYCLES", "CCY_CYCLES", "PCY_CYCLES", "ICY_CYCLES", "ENGINE_HOURS", "ENGINE_CYCLES", "ACM_CYCLES", "ACM_HOURS" - `type` (string) a - `lastUpdate` (number) Date in milliseconds since the Unix epoch Example: 1730124030623 - `date` (number) Date in milliseconds since the Unix epoch Example: 1730124030623 - `maxDate` (number) Date in milliseconds since the Unix epoch Example: 1730124030623 - `amount` (integer) Amount - `lastAmount` (integer) Previous amount - `maxAmount` (integer) Max amount - `profileType` (string) Type of profile Enum: "AIRCRAFT", "PROPELLER", "APU", "ENGINE" - `taskType` (string) Type of task Enum: "SERVICE", "PART_NUMBER", "PACKAGE", "AD", "BULLETIN" - `dueRepeat` (integer) Due Repeat - `externalSource` (string) External Source Enum: "CAMP", "VERYON", "TRAXXALL", "AMOS", "TRAX" - `timeUnit` (string) Time unit Enum: "DAYS", "MONTHS", "YEARS" - `remaining` (integer) Remaining - `averagePerDay` (number) Average per day - `limitReached` (string) Limit reached - `maxOrNextAmount` (integer) Max or Next Amount ## Response 200 fields (application/json): - `id` (integer) Aircraft Maintenance Schedule ID Example: 7792 - `scheduleType` (string) Schedule type Enum: "INTERVAL", "CALENDAR", "UPDATE", "AIRWORTHINESS_DIRECTIVE" - `unit` (string) Unit Enum: "FLIGHT_HOURS", "FLIGHT_CYCLES", "ENGINE1_HOURS", "ENGINE2_HOURS", "ENGINE3_HOURS", "ENGINE4_HOURS", "ENGINE1_CYCLES", "ENGINE2_CYCLES", "ENGINE3_CYCLES", "ENGINE4_CYCLES", "APU_HOURS", "APU_CYCLES", "CCY_CYCLES", "PCY_CYCLES", "ICY_CYCLES", "ENGINE_HOURS", "ENGINE_CYCLES", "ACM_CYCLES", "ACM_HOURS" - `type` (string) a - `lastUpdate` (number) Date in milliseconds since the Unix epoch Example: 1730124030623 - `date` (number) Date in milliseconds since the Unix epoch Example: 1730124030623 - `maxDate` (number) Date in milliseconds since the Unix epoch Example: 1730124030623 - `amount` (integer) Amount - `lastAmount` (integer) Previous amount - `maxAmount` (integer) Max amount - `profileType` (string) Type of profile Enum: "AIRCRAFT", "PROPELLER", "APU", "ENGINE" - `taskType` (string) Type of task Enum: "SERVICE", "PART_NUMBER", "PACKAGE", "AD", "BULLETIN" - `dueRepeat` (integer) Due Repeat - `modificationDate` (number) Date in milliseconds since the Unix epoch Example: 1730124030623 - `externalSource` (string) External Source Enum: "CAMP", "VERYON", "TRAXXALL", "AMOS", "TRAX" - `timeUnit` (string) Time unit Enum: "DAYS", "MONTHS", "YEARS" - `remaining` (integer) Remaining - `averagePerDay` (number) Average per day - `limitReached` (string) Limit reached - `maxOrNextAmount` (integer) Max or Next Amount