Schedaero Webhooks
This page contains information and instructions about specific events related to Schedaero.
Contacts
EventType: SchedAeroContacts
Notifies your application when any contact is created, or when any of the api-visible fields on the contact are modified.
Contact details can be retrieved by using the:
GET /contacts/people/{contactid}
or
GET /contacts/companies/{contactid}operatrions, as indicated in the webhook payload.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero contact changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroContacts"
]
}
{
"type": "SchedAeroContacts",
"id": "contact-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/contacts/people/contact-123456789"
}
Passengers
EventType: SchedAeroPassengers
Notifies your application when a passenger is assigned to a flight, or when any of the api-visible fields on a an existing passenger are modified.
Passenger details can be retrieved by using the:
GET /passengers/{passengerid}
operation, as indicated in the webhook payload.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero passenger changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroPassengers"
]
}
{
"type": "SchedAeroPassengers",
"id": "schedaero-passenger-123456789-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/passengers/schedaero-passenger-123456789-123456789"
}
Logistics
EventType: SchedAeroLogistics
Notifies your application when a service on a flight leg is created or changed.
Logistic Details can be retrieved by using the:
GET /logistics/{serviceid}
operation, as indicated in the webhook payload.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero logistics changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroLogistics"
]
{
"type": "SchedAeroLogistics",
"id": "schedaero-logistics-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/logistics/schedaero-logistics-123456789"
}
Crew Assignment
EventType: SchedAeroCrewAssignments
Notifies your application when a crew member is assigned to a flight, or when any of the api-visible fields on an existing crew assignment are modified.
Crew assignment details can be retrieved by using the:
GET /crewassignments/{assignmentid}
operation, as indicated in the webhook payload.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero crew changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroCrewAssignments"
]
}
{
"type": "SchedAeroCrewAssignments",
"id": "schedaero-crew-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/crewassignments/schedaero-crew-123456789"
}
Flight Legs
EventType: SchedAeroFlightLegs
Notifies your application when any flight leg is created, released or cancelled, or when any of the api-visible fields on the leg are modified.
Leg details can be retrieved by using the:
GET /flightlegs/{legid}operation, as indicated in the webhook payload.
Please note
The flight legs webhook does not notify when the associated trip changes; use the scheduled trips webhook to receive notifications when a trip changes.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero flight changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroFlightLegs"
]
}
{
"type": "SchedAeroFlightLegs",
"id": "schedaero-flightleg-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/flightlegs/schedaero-flightleg-123456789"
}
Own Quote Replies
EventType: SchedAeroOwnQuoteReplies
Notifies your application when a quote originally created in SchedAero is sent to the trip’s requester.
Quote details can be retrieved by using the:
GET /quotes/{quoteid}
operation, as indicated in the webhook payload.
This webhook is intended to be used together with the Avinode Trip Messages – Mine webhook. Quotes sent in response to Avinode requests will notify the Avinode webhook, while quotes created in SchedAero will notify through this webhook. If your application subscribes to both, you will receive all quotes sent from SchedAero.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero own quote sent",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroOwnQuoteReplies"
]
}
{
"type": "SchedAeroOwnQuoteReplies",
"id": "schedaero-quote-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/quotes/schedaero-quote-123456789"
}
Quoted Trips
EventType: SchedAeroQuotedTrips
Notifies your application when a quoted trip is created, or when any of the api-visible fields on the trip are modified.
Trip details can be retrieved by using the:
GET /trips/{tripid}
operation, as indicated in the webhook payload.
Note that the quoted trips webhook notifies only when a trip-level field changes. Use the quotes webhook to receive notification when a quote changes.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero quoted trip changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroQuotedTrips"
]
}
{
"type": "SchedAeroQuotedTrips",
"id": "schedaero-trip-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/trips/schedaero-trip-123456789"
}
Quotes
EventType: SchedAeroQuotes
Notifies your application when a quote is created or modified.
Quote details can be retrieved by using the:
GET /quotes/{quoteid}
operation, as indicated in the webhook payload.
Note that the quotes webhook notifies only when the quote or its itinerary changes. Use the quoted trips webhook to receive notification when a trip level field changes.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero quote changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroQuotes"
]
}
{
"type": "SchedAeroQuotes",
"id": "schedaero-quote-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/quotes/schedaero-quote-123456789"
}
Scheduled Trips
EventType: SchedAeroScheduledTrips
Notifies your application when a scheduled trip is created or cancelled, or when any of the api-visible fields on the trip are modified.
Trip details can be retrieved by using the:
GET /trips/{tripid}
operation, as indicated in the webhook payload.
Note that the scheduled trips webhook does not notify when an itinerary leg changes; use the flight legs webhook to receive notification when a leg changes.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero scheduled trip changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroScheduledTrips"
]
}
{
"type": "SchedAeroScheduledTrips",
"id": "schedaero-trip-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/trips/schedaero-trip-123456789"
}
Invoices
EventType: SchedAeroInvoices
Notifies your application when an Invoice is Created or Updated
Invoice details can be retrieved by using the:
GET /invoices/{invoiceid}
operation, as indicated in the webhook payload.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero invoice changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroInvoices"
]
}
{
"id": "schedaero-invoice-123456789",
"href": "https://sandbox-schedaero.avinode.com/api/invoices/schedaero-invoice-123456789",
"type": "schedaero-invoice"
}
Duty Logs
EventType: SchedAeroDutyLogs
Notifies your application when any Duty Log is created or edited
Duty Log details can be retrieved by using the:
GET /v2/DutyLogs/{dutylogId}
operation, as indicated in the webhook payload.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero Duty Log changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroDutyLogs"
]
}
{
"id": "schedaero-dutylog2-12345",
"href": "https://sandbox-schedaero.avinode.com/api/v2/dutylogs/schedaero-dutylog2-12345",
"type": "schedaero-dutylog2",
}
Trip Task
EventType: SchedAeroTripTask
Notifies your application when a trip task is changed.
Trip Tasks can be retrieved by using the:
GET /trips/tasks/{taskid}
operation, as indicated in the webhook payload.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero Trip Task changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroTripTask"
]
}
{
"id": "schedaero-triptask-12345",
"href": "https://sandbod-schedaero.avinode.com/api/trips/tasks/schedaero-triptask-12345",
"type": "schedaero-triptask",
}
Weight And Balance
EventType: SchedAeroWeightBalance
Notifies when a Weight-And-Balance is created or changed.
Weight and Balance details can be retrieved by using the:
GET /flightlegs/{flightlegId}/weightbalance
operation, as indicated in the webhook payload.
POST /webhooks/settings
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero Weight And Balance changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroWeightBalance"
]
}
{
"id": "schedaero-flightleg-12345",
"href": "https://sandbox-schedaero.avinode.com/api/flightlegs/schedaero-flightleg-12345/weightbalance",
"type": "schedaero-weightbalance",
}
Trip Expenses
EventType: SchedAeroTripExpenses
Notifies when an expense is created or changed.
Trip Expense details can be retrieved by using the:
GET /expenses/{expenseid}
operation, as indicated in the webhook payload.
You can also get expenses if you have the TripID using:
GET /expenses/{tripid}/expenses
{
"targetURI": "https://myapplication.com/notifications",
"displayName": "Schedaero Trip Expense changes",
"active": true,
"clientIdentifier": "myapplication",
"clientSecret": "secret",
"clientAuthenticationType": "BASIC",
"eventTypes": [
"SchedAeroTripExpenses"
]
}
{
"id": "schedaero-trip-expense-12345",
"href": "https://schedaero.avinode.com/api/expenses/schedaero-trip-expense-12345",
"type": "schedaero-trip-expense",
"platformTripId": null
}
Updated 20 days ago