update API description to include chunking

update API description to include chunking, and split the API
description into a seperate file