Methoden, die Eigenschaften abrufen (get) und festlegen (set), interagieren nicht mit der Ressource. Die set-Methoden speichern ihre Argumentwerte im Proxy und die get-Methoden rufen im Proxy gespeicherte Eigenschaftswerte ab. Werte werden mithilfe einer do-Methode wie Resource.doReadProperties() aus einem Repository gelesen und mithilfe einer do-Methode wie doWriteProperties() in ein Repository geschrieben.
Die do-Methoden bewirken, dass der API-Provider Operationen für die Ressource ausführt, und haben eine Interaktion mit dem Server zur Folge. Viele do-Methoden haben einen optionalen Parameter ProperyRequest oder Feedback, über den der Client die Eigenschaften anfordern kann, die beim Ausführen der jeweiligen Methode von der Ressource gelesen werden sollen. Alle do-Methoden schreiben alle Eigenschaftswerte, die seit der letzten Serverinteraktion im Proxy festgelegt wurden, in die Ressource.
Der Name der einzelnen Schnittstellen in den verschiedenen ClearQuest CM API-Paketen ist eindeutig und enthält ein Präfix, das das Paket, das die jeweilige Schnittstelle enthält, identifiziert. So ist der Code selbst dann leicht lesbar, wenn keine vollständig qualifizierten Schnittstellennamen verwendet werden.