Describe the retcon API in a specification document