Restful خیلی چیز ساده ای هست و پیاده سازیش اصلا سخت نیست و بیشتر افراد ازش تو پروژه هاشون استفاده میکنن.
شما API هاتون رو به شکلی طراحی میکنید که بر اساس URL و معمولا با متدهای اصلی http یعنی GET, POST, PUT, DELETE در دسترس باشن و طولشون کوتاه هست.

این مقاله کمکتون میکنه : http://www.hamcodi.ir/article/380