Api basics
Validation refactoriced
Validation refactoriced