api library for Go