Lots of API Changes

Changes made to match document. Changes to fix errors. Might still need
to match document to team api. Will look at rest tomorrow.