Contents
The Flight Plan Addressing Language (FPAL) is a standard to express rules how a flight plan should be addressed depending on its content. A description of FPAL is available here.
Retrieve FPAL document list
The current list of FPAL documents can be retrieved by issuing
HTTP GET to /api/flightplan/fpal
A JSON structure with the documents will be returned:
[
{
"id": "eb",
"size": 204,
"modified": 1399187573
},
{
"id": "ed",
"size": 4867,
"modified": 1399187573
},
...
]
Each document is identified by its id and the document size in bytes and the timestamp of the last modification (seconds since Unix epoch) is passed.
Retrieve FPAL document
A document can be retrieved by its ID using the following call:
HTTP GET to /api/flightplan/fpal/<document id>
The document will be returned with content type text/plain.
Retrieve all FPAL documents
With this call, you can retrieve all FPAL documents at once in one transmission.
HTTP GET to /api/flightplan/fpal/all
At the top of the document, the timestamp of the last modified document is returned:
# # FPAL all documents, last modified 1399187573 #
For each document in the transmission, a header with the document ID and modification date is given:
# Document id: ed, last modified 1399187573
Validate an FPAL document
To help you write your own FPAL documents, the API provides a validation method. Send your document in the body of the request to
HTTP PUT to /api/flightplan/fpal/validate
You will then receive an output like this:
Verifying flight plan addressing file /tmp/fpalvalidateASdkje 0 errors, 0 warnings, 16 rules Summary: 0 errors, 0 warnings, 32 rules
