Following are some general questions about SnapLock.
No. SnapLock is based purely on the open file protocol interfaces and does not require the use of any kind of proprietary API. You can perform SnapLock-specific operations, such as setting file retention periods and committing files to the WORM state, through regular file system operations available on all clients. Similarly, applications can use the regular programmatic library interfaces they would use for file operations on any other kind of storage system. Optionally, the Data ONTAP API has a SnapLock interface that an application can use, if desired.