lightbeam
lightbeam is a command-line tool for interacting with Ed-Fi APIs, which I’ve built as part of my work at Education Analytics. It can
count
records in an Ed-Fi APIfetch
JSON payloads from an Ed-Fi APIvalidate
JSON payloads against the Swagger of an Ed-Fi APIsend
JSON payloads to an Ed-Fi API- keep track of state, to avoid resending payloads that have already been transmitted
lightbeam
makes asynchronous HTTP requests to achieve remarkable performance of 100 requests per second or more.
At EA, we use earthmover to transform various types of flat files into JSON according to the Ed-Fi data standard, which we then send to Ed-Fi APIs using lightbeam
. You can learn more about both tools in this presentation.