First pass on post creation API