Symfor
API Design Best Practices