Update API extension to make use of suite

The new suite extension replaces some of the logic currently contained
in the api extension and controller.