s3 api - interim