Implement API
Adjust API and add specs
Merge pull request #38 from CruGlobal/SP-390

Implement API