رابط برنامه نویسی مبتنی برREST که به آن RESTful API هم گفته میشود، روشی است برای ارتباط نرم افزار ها با یکدیگر که مورد استفاده بسیاری از شرکت های نرم افزاری دنیا قرار گرفته است. این روش مبتنی بر پروتکل HTTP است و از درخواست های PATCH , POST, GET و Delete برای دریافت و تغییر اطلاعات استفاده می شود. این درخواست ها را میتوان به دستورات CRUD در دنیای پایگاه داده تشبیه کرد. برای مثال با درخواست POST میتوان یک رکورد جدید ایجاد کرد و یا از درخواست های نوع GET میتوان برای فراخوانی رکوردها و از درخواست های PATCH برای آپدیت رکورد ها استفاده کرد.
به RESTful API ها RESTful Web Service همه گفته می شود. عبارت REST مخفف Representational State Transfer است، که یک نوع معماری و روشی برای ارتباط که در وب سرویس ها مورد استفاده قرار گرفته می شود.
از آنجا که API های مبتنی بر REST بسیار سبک بوده و پهنای باند کمی اشغال میکنند، کاربردی فراگیر یافته اند، و شرکت های بزرگ مانند Google, Microsoft, Amazon LinkedIn به طور وسیعی از آن استفاده میکنند.
نرم افزار Help Desk دانا به طور کامل از RESTful API پشتیبانی میکند و امکان تعامل سایر نرم‌افزار ها برای ایجاد رکوردهای جدید و نیز فراخوانی داده ها را فراهم می سازد.