Async briefings endpoint
Endpoint Structure
Request Body
{
"locations": [
{
"location": "EPWA",
"type": "origin",
"starts_at": "2025-08-11T10:00:00Z",
"ends_at": "2025-08-11T16:00:00Z"
},
{
"location": "EGLL",
"type": "destination",
"starts_at": "2025-08-11T11:30:00Z",
"ends_at": "2025-08-11T18:00:00Z"
},
{
"location": "EPRZ",
"type": "alternate",
"starts_at": "2025-08-11T10:00:00Z",
"ends_at": "2025-08-11T20:00:00Z"
}
],
"origin_runway": "RWY11",
"destination_runway": "RWY27L",
"destination_procedure": "ILS27L",
"aircraft_type": "B738"
}Authorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Body
origin_runwayany ofOptional
The planned origin airport runway (e.g. 33)
string · min: 1 · max: 7Optional
nullOptional
destination_runwayany ofOptional
The planned destination airport runway (e.g. 18R)
string · min: 1 · max: 7Optional
nullOptional
destination_procedureany ofOptional
The planned destination airport landing procedure (e.g. ILS18R etc.)
string · min: 1 · max: 15Optional
nullOptional
aircraft_typeany ofOptional
The type of aircraft (e.g. A320, B737, etc.)
string · min: 1 · max: 15Optional
nullOptional
aircraft_detailsany ofOptional
The details of the aircraft
or
nullOptional
Responses
201
Briefing job created successfully
application/json
400
Invalid request body
application/json
post
/notams/briefingAuthorizations
AuthorizationstringRequired
Bearer authentication header of the form Bearer <token>.
Path parameters
uuidstringRequired
The UUID of the briefing job
Responses
200
Briefing completed successfully
application/json
DTO returned by the status endpoint for a briefing job.
uuidstringRequired
Unique identifier for the briefing job
statusstring · enumRequiredPossible values:
Current job status
created_atstring · date-timeRequired
When the job was created
updated_atstring · date-timeRequired
When the job was last updated
responseany ofOptional
Generated briefing response if completed
or
nullOptional
202
Briefing job still processing
application/json
404
Briefing job not found
application/json
500
Briefing job failed
application/json
get
/notams/briefing/{uuid}Best Practices
Polling Strategy
Example Polling Implementation
Last updated