upload request and images API