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 |
JSON Schema
{
"$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.
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.