Internal

Upload and compress image

Changed on

Upload an image file (PNG, JPEG, or SVG), optionally resize it, and compress it for web. SVG files are rasterized before publication. Returns the uploaded image URL and metadata.

post/internal/upload/image

Request

  • Base URL: https://api.session.services
  • URL: https://api.session.services/internal/upload/image
  • Auth: API key in header x-tenant-id

Request body

fileunknown
folder'avatars' | 'events' | 'teams' | 'promoters' | 'venues' required

Folder to upload to

widthinteger

Target width in pixels

heightinteger

Target height in pixels

Response

OK

srcstring uri required
altstring required
widthnumber required
heightnumber required

Example response

{
  "src": "https://assets.session.services/my-image.jpg",
  "alt": "My Image",
  "width": 1080,
  "height": 1080
}

Changes