Create Many Signed Upload Urls
Developing
POST
/storage/files/signed-uploads
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.aladia.io/v2/storage/files/signed-uploads?use-global-bucket=false' \
--header 'apikey: ' \
--header 'Content-Type: application/json' \
--data-raw '{
"count": 2,
"metadata": {
"mimetype": "image/png",
"size": 1024,
"name": "img.png",
"offset_x":2,
"offset_y":2,
"encoding": "JPEG"
}
}'
Response Response Example
201 - Success
{
"data": [
{
"url": "https://storage.googleapis.com/6e5cf490-bd96-4805-abeb-1801de02eb25/70f003d0-ffa7-48e5-9ded-b8121aef39f6?X-Goog-Algorithm=GOOG4-RSA-SHA256&X-Goog-Credential=storage%40backend-test-aladia.iam.gserviceaccount.com%2F20241004%2Fauto%2Fstorage%2Fgoog4_request&X-Goog-Date=20241004T083228Z&X-Goog-Expires=300&X-Goog-SignedHeaders=host%3Bx-goog-meta-encoding%3Bx-goog-meta-mimetype%3Bx-goog-meta-name%3Bx-goog-meta-offset_x%3Bx-goog-meta-offset_y%3Bx-goog-meta-size&X-Goog-Signature=5ccebf4c243c50c75790ad5f9e02537e6ec38a85366399c254c88241389a5c4de6cb36e3c47c461a4b659ead50f635e3b1cc75f42c5f93b661a2a4c572b994b168db4c63fa0b5a631d164d2cc13fad235d3a752c5b77e8c1d4bc1054fb079e68b0c860c282e5e032c72593f7912029f555c320ff6424b60f3fb1b93be202103012e16c07bae9c7781cd0cc2a86c3100f6e63bde6cee42ae8b96f5ef5d111fd94a98bffa5faf5bb445f803d9d42dfd45cd59a4470cfce4179e240605d7ff9d20797a265ddb32b01a11bcb423ed20a2dddbc47cc7895f0c51767d25aacb40b7cc2cadde86d08b2af17ad4627b8127cc28226fcd3a135796262e9844d13e77db42f",
"fileId": "70f003d0-ffa7-48e5-9ded-b8121aef39f6"
}
]
}
Request
Query Params
use-global-bucket
booleanÂ
optional
Example:
false
Header Params
apikey
stringÂ
optional
Example:
{{apikey}}
Body Params application/json