Feature/api context

New ApiContext !

@PedroTroller i'm waiting for your advices :)