POST
/
organizations
/
{organizationId}
/
icons
/
{iconVariant}
/
{iconId}
/
upload
/
{iconType}
/
signed-url
curl --request POST \
  --url https://api.icepanel.io/v1/organizations/{organizationId}/icons/{iconVariant}/{iconId}/upload/{iconType}/signed-url \
  --header 'Authorization: <authorization>'
{
  "signedUrl": "<string>"
}

Headers

Authorization
string
required

Path Parameters

organizationId
string
required
iconVariant
enum<string>
required
Available options:
light,
dark
iconId
string
required
iconType
enum<string>
required
Available options:
svg,
webp,
png,
jpeg

Response

200
application/json
OK
signedUrl
string
required

Signed URL for uploading an icon, accepts PUT requests, max 10MB, expires in 12 hours