C# API interface and SDK