SHA256 hash in base64 encode of the image
/images/icon/upload-urls
Upsert an presign post url for image upload.
Body
application/json
Body
Response
200 application/json
Response
OK
A genrerted UUID identifier to use as part of the S3 object key
Example:3d4e4def-da26-476f-8975-4505c37a3df0
AWS Presign Post
Example:{"url":"https://jeff-api-image-s3-poc.s3.us-east-2.amazonaws.com/","fields":{"key":"uploads/tmp/0991cbe3-1bee-453c-9c83-af9bb45f36bc","x-amz-checksum-algorithm":"SHA256","x-amz-checksum-sha256\"":"xv3wBV4a2ciREythzDXNtOQqCcpESsrdezhcQn3pMnk=","bucket":"jeff-api-image-s3-poc","X-Amz-Algorithm":"AWS4-HMAC-SHA256","X-Amz-Credential":"ASIA3NNM3GS4YMDBYLIY/20260118/us-east-2/s3/aws4_request","X-Amz-Date":"20260118T033135Z","X-Amz-Security-Token":"FwoGZ+,,/2","Policy":"eyJleHBpcmF0aW9uIjoidFKysvMiJ9XX0=","X-Amz-Signature":"dFKysvMiJ9XX0="}}
Body
/images/icon/{imageId}/raw
Raw image endpoint
Path Parameters
Response
302
Response
Redirect to AWS Cloudfront CDN
Path Parameters
/images/icon/webhook
Webhook endpoint accept S3 ObjectCreatedEvent
Body
application/json
Body
Example:aws.eventbridge
Example:POST Object
Example:{"bucket":"some-bucket","key":"some-key","etag":"3d4e4def-da26-476f-8975-4505c37a3df0","size":53243}
Example:{"eventId":"42fdsa"}
Response
Response
Accepted