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
countrecords in an Ed-Fi APIfetchJSON payloads from an Ed-Fi APIvalidateJSON payloads against the Swagger of an Ed-Fi APIsendJSON 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.