Got it really really far into API but had to stop. Still have some issues with json payload deserialization.