DAVE is a minimalist, multi-node, transactional API framework written in PHP, Dave contains an end-to-end API test suite for TDD, a Task model, an Active Database Model, and a stand-alone development server ( PHP) to get you started.DAVE is an acronym that stands for Delete, Add, Edit, and View. These 4 methods make up the core functionality of many transactional web applications. The DAVE API defines a single access point and accepts GET, POST, or COOKIE input.
The DAVE API understands 2 types of security methodology.
1- Public actions-it can be called by anyone,
2- user-based security (checking userIDs and PasswordHashes). some Actions can be defined as “Private”, and will require a defined developer to authenticate with every request. This requires your developers to provide an MD5 hash of their APIKey and private DeveloperID to authenticate with.
You can mix private and public actions.