Secure Controls Framework (SCF) is the system that provides reading and setting data from/to the Accelerator Control System and the database through a secure connection between user applications and the Data Acquisition Engines. This document describes the application programming interface, new hierarchy of data objects, system requirement, and gives examples on how to write an SCF-based application.