Trax · Schema

PutApiVersionnumberProjectnameSessionSessionuidScenesSceneui2

CompanyEnterpriseRetailComputer VisionImage RecognitionConsumer Packaged GoodsRetail ExecutionMerchandisingSoftware-as-a-Service

Properties

Name Type Description
file string The image being uploaded, must be JPEG format. The recommended resolution of an image is 8 mega-pixel, with aspect ratio 4:3 or 16:9. The maximum size of an image is 50 MB.
store_number string Client's Store unique identifier, as provided in Stores
visit_date string The date of the visit by local time zone (YYYY-MM-DD)
captured_by string Client identifier for the entity taking the image. (e.g. if fixed cameras are used, this should identify the specific camera)
capture_time number The Unix Epoch timestamp of the session end time in the client application
local_tz_offset number The local timezone offset for UTC in minutes (e.g. for PST will be -420)
task_code string Task Code - Scene types that have been configured in coordination with Trax implementation team
email_address string The email of the user conduction the session. If this value is provided, it must correlate to an email address of a user as sent in Users ( V4 or V5 )
image_properties object Trax Image Recognition algorithms are at optimal performance when the image properties are available. While the following section is not mandatory as part of the Image route, it is highly recommended
latitude number GPS latitude coordinate (in degrees)
longitude number GPS longitude coordinate (in degrees)
camera_orientation number A quaternion representing the device's attitude ordered (w,x,y,z)
automatic_screen_rotation boolean The setting of the screen rotation. True if enabled.
camera_position number The in-store location coordinates. The value is an ordered x,y,z of the pose of the current frame
device_name string The name of the device.
camera_maker string The camera maker.
exposure_time string the number of seconds of exposure time/shutter speed.
iso string The ISO used.
f_stop string The f-stop value represents the aperture setting used when capturing the image.
exposure_bias number The exposure bias steps used for exposure compensation.
35mm_focal_length number The 35mm focal length equivalent.
flash_mode string The camera flash mode when the image has been captured.
flash_energy number Indicates the strobe energy at the time the image is captured (BCPS).
aperture number Aperture value.
compression number Indicates the compression level applied to the image. Range: 0-100
white_balance string The image's white balance.
metering_mode string The camera's metering mode.
subject_distance number The subject distance in meters.
resolution number Indicates the captured image resolution in megapixels.
os string The operating system and its version.
calibration_matrix number Intrinsic camera calibration matrix - (fx, fy, cx, cy)
lens_distortion number Radial and tangential lens distortion values - (k1, k2, k3, p1, p2)
angular_velocity number The rate of rotation in rad/s around a device's x, y, and z axes (wx, wy, wz).
puzzle_mode object Overlap position data of captured photo, used by the stitching machine.
column number Index of the column on the grid.
row number Index of the row on the grid.
overlap_percent_h number Percentage of horizontal overlap with perviously taken photo
overlap_percent_v number Percentage of vertical overlap with perviously taken photo
View JSON Schema on GitHub

JSON Schema

trax-put-api-versionnumber-projectname-session-sessionuid-scenes-sceneui2-schema.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/trax/main/json-schema/trax-put-api-versionnumber-projectname-session-sessionuid-scenes-sceneui2-schema.json",
  "title": "PutApiVersionnumberProjectnameSessionSessionuidScenesSceneui2",
  "x-generated": "2026-10-20",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/trax-openapi-generated.yml#/components/schemas/PutApiVersionnumberProjectnameSessionSessionuidScenesSceneui2",
  "type": "object",
  "properties": {
    "file": {
      "type": "string",
      "description": "The image being uploaded, must be JPEG format. The recommended resolution of an image is 8 mega-pixel, with aspect ratio 4:3 or 16:9. The maximum size of an image is 50 MB."
    },
    "store_number": {
      "type": "string",
      "description": "Client's Store unique identifier, as provided in Stores"
    },
    "visit_date": {
      "type": "string",
      "description": "The date of the visit by local time zone (YYYY-MM-DD)"
    },
    "captured_by": {
      "type": "string",
      "description": "Client identifier for the entity taking the image. (e.g. if fixed cameras are used, this should identify the specific camera)"
    },
    "capture_time": {
      "type": "number",
      "description": "The Unix Epoch timestamp of the session end time in the client application"
    },
    "local_tz_offset": {
      "type": "number",
      "description": "The local timezone offset for UTC in minutes (e.g. for PST will be -420)"
    },
    "task_code": {
      "type": "string",
      "description": "Task Code - Scene types that have been configured in coordination with Trax implementation team"
    },
    "email_address": {
      "type": "string",
      "description": "The email of the user conduction the session. If this value is provided, it must correlate to an email address of a user as sent in Users ( V4 or V5 )"
    },
    "image_properties": {
      "type": "object",
      "description": "Trax Image Recognition algorithms are at optimal performance when the image properties are available. While the following section is not mandatory as part of the Image route, it is highly recommended to send this data."
    },
    "latitude": {
      "type": "number",
      "description": "GPS latitude coordinate (in degrees)"
    },
    "longitude": {
      "type": "number",
      "description": "GPS longitude coordinate (in degrees)"
    },
    "camera_orientation": {
      "type": "number",
      "description": "A quaternion representing the device's attitude ordered (w,x,y,z)"
    },
    "automatic_screen_rotation": {
      "type": "boolean",
      "description": "The setting of the screen rotation. True if enabled."
    },
    "camera_position": {
      "type": "number",
      "description": "The in-store location coordinates. The value is an ordered x,y,z of the pose of the current frame"
    },
    "device_name": {
      "type": "string",
      "description": "The name of the device."
    },
    "camera_maker": {
      "type": "string",
      "description": "The camera maker."
    },
    "exposure_time": {
      "type": "string",
      "description": "the number of seconds of exposure time/shutter speed."
    },
    "iso": {
      "type": "string",
      "description": "The ISO used."
    },
    "f_stop": {
      "type": "string",
      "description": "The f-stop value represents the aperture setting used when capturing the image."
    },
    "exposure_bias": {
      "type": "number",
      "description": "The exposure bias steps used for exposure compensation."
    },
    "35mm_focal_length": {
      "type": "number",
      "description": "The 35mm focal length equivalent."
    },
    "flash_mode": {
      "type": "string",
      "description": "The camera flash mode when the image has been captured."
    },
    "flash_energy": {
      "type": "number",
      "description": "Indicates the strobe energy at the time the image is captured (BCPS)."
    },
    "aperture": {
      "type": "number",
      "description": "Aperture value."
    },
    "compression": {
      "type": "number",
      "description": "Indicates the compression level applied to the image. Range: 0-100"
    },
    "white_balance": {
      "type": "string",
      "description": "The image's white balance."
    },
    "metering_mode": {
      "type": "string",
      "description": "The camera's metering mode."
    },
    "subject_distance": {
      "type": "number",
      "description": "The subject distance in meters."
    },
    "resolution": {
      "type": "number",
      "description": "Indicates the captured image resolution in megapixels."
    },
    "os": {
      "type": "string",
      "description": "The operating system and its version."
    },
    "calibration_matrix": {
      "type": "number",
      "description": "Intrinsic camera calibration matrix - (fx, fy, cx, cy)"
    },
    "lens_distortion": {
      "type": "number",
      "description": "Radial and tangential lens distortion values - (k1, k2, k3, p1, p2)"
    },
    "angular_velocity": {
      "type": "number",
      "description": "The rate of rotation in rad/s around a device's x, y, and z axes (wx, wy, wz)."
    },
    "puzzle_mode": {
      "type": "object",
      "description": "Overlap position data of captured photo, used by the stitching machine."
    },
    "column": {
      "type": "number",
      "description": "Index of the column on the grid."
    },
    "row": {
      "type": "number",
      "description": "Index of the row on the grid."
    },
    "overlap_percent_h": {
      "type": "number",
      "description": "Percentage of horizontal overlap with perviously taken photo"
    },
    "overlap_percent_v": {
      "type": "number",
      "description": "Percentage of vertical overlap with perviously taken photo"
    }
  },
  "required": [
    "file",
    "store_number",
    "visit_date",
    "capture_time",
    "local_tz_offset",
    "task_code"
  ]
}

Work with this as data

Every JSON Schema here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for schemas

4 MCP tools reach this
  • find_json_schemasBrowse and filter every JSON Schema in the catalog.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This JSON Schema
curl "https://apis.io/api/v1/json-schemas/trax-put-api-versionnumber-projectname-session-sessionuid-scenes-sceneui2"
All schemas
curl "https://apis.io/api/v1/json-schemas?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.