characteristics-of-REST-APIs