sign upload api