ColdFusion 10, 11, 2016, and 2018 ship with native support for publishing REST (Representational State Transfer) services. ColdFusion components can be defined as REST services through the rest and restpath attributes. More details on defining your components as REST services can be found here.

Tip: The ColdFusion API Manager by Adobe provides a robust solution for managing fully featured APIs.

Add/Edit REST Service

Basic details about your environment can be registered in the ColdFusion Administrator to facilitate building RESTful services.

ColdFusion REST Services

Tip: There are several open-source alternatives to implementing a RESTful API, such as Framework One (aka FW1), ColdBox, and Taffy. If you are already using one of these frameworks you might find their implementation of RESTful services makes the most sense for your team.