How to Write an API