api + cl posting