I am assuming with the Docusign developer API I will be able to list documents, their statuses, even have people sign documents within my app. However, I am wondering if the API covers uploading and setting the signature areas of the document.
It would be ideal if I can do everything through my Application.
Upload
List (w/ statuses)
Signatures
I am going to assume the upload and setting signature locations portion will all need to be done through the docusign site.
Yes, the DocuSign API enables you to do all of the workflows in your question.
As an alternative to polling DocuSign for status, you can also add a webhook so DocuSign will make an HTTP POST to your server when an envelope's status changes.