how does posting with APIs work?