JAGGAER · Schema

JAGGAER Quay Optimization Job

Schema for a JAGGAER ASO Quay optimization job, representing a computational task that runs the sourcing optimization algorithm against event bid data.

ProcurementSourcingSupplier ManagementContractsSpend AnalyticseProcurementSource-to-PayProcure-to-Pay

Properties

Name Type Description
jobId integer Unique identifier for the Quay optimization job.
consumer string The system submitting the optimization job.
customerId integer Identifier for the customer submitting the job.
customerName string Name of the customer. Maximum 100 characters.
eventId integer Identifier for the sourcing event associated with this optimization job.
inputFilename string Fully qualified path to the input file on the ASO filesystem. Maximum 100 characters.
status string Current processing status of the optimization job.
jobType string Type of optimization job.
optSetType string Type of optimization set used for this job.
submitTime integer Timestamp when the job was submitted, as 13-digit Unix epoch time in milliseconds.
inprocAtSubmit integer Number of other jobs in process at the time this job was submitted.
runClient string Hostname of the Quay client that executed this job.
workingDirectory string Working directory for this job on the ASO filesystem.
processStartTime integer Timestamp when the job started running, as 13-digit Unix epoch time in milliseconds.
processStopTime integer Timestamp when the job completed, as 13-digit Unix epoch time in milliseconds.
cpuTime integer Elapsed job runtime in milliseconds.
notificationHostname string Optional ASO Clearsuite notification server hostname. For development use only. Maximum 250 characters.
notificationPort integer Optional ASO Clearsuite notification server port. For development use only.
View JSON Schema on GitHub

JSON Schema

jaggaer-optimization-job.json Raw ↑
{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://raw.githubusercontent.com/api-evangelist/jaggaer/main/json-schema/jaggaer-optimization-job.json",
  "title": "JAGGAER Quay Optimization Job",
  "description": "Schema for a JAGGAER ASO Quay optimization job, representing a computational task that runs the sourcing optimization algorithm against event bid data.",
  "type": "object",
  "required": [
    "jobId",
    "consumer",
    "customerId",
    "customerName",
    "eventId",
    "inputFilename",
    "status",
    "jobType",
    "optSetType",
    "submitTime"
  ],
  "properties": {
    "jobId": {
      "type": "integer",
      "description": "Unique identifier for the Quay optimization job.",
      "example": 414
    },
    "consumer": {
      "type": "string",
      "description": "The system submitting the optimization job.",
      "enum": ["ASO", "JCS", "USDA"],
      "example": "JCS"
    },
    "customerId": {
      "type": "integer",
      "description": "Identifier for the customer submitting the job.",
      "example": 999
    },
    "customerName": {
      "type": "string",
      "description": "Name of the customer. Maximum 100 characters.",
      "maxLength": 100,
      "example": "QA"
    },
    "eventId": {
      "type": "integer",
      "description": "Identifier for the sourcing event associated with this optimization job.",
      "example": 999999
    },
    "inputFilename": {
      "type": "string",
      "description": "Fully qualified path to the input file on the ASO filesystem. Maximum 100 characters.",
      "maxLength": 100,
      "example": "/dgsq/drm/JCS_Input/tester.txt.gz"
    },
    "status": {
      "type": "string",
      "description": "Current processing status of the optimization job.",
      "enum": [
        "Received",
        "Queued",
        "Requeued",
        "Optimizing",
        "Completed",
        "Failed",
        "Cancelled",
        "Cancelling",
        "Expired",
        "Limited"
      ],
      "example": "Completed"
    },
    "jobType": {
      "type": "string",
      "description": "Type of optimization job.",
      "enum": ["Short", "Long"],
      "example": "Short"
    },
    "optSetType": {
      "type": "string",
      "description": "Type of optimization set used for this job.",
      "enum": ["Short", "Long"],
      "example": "Long"
    },
    "submitTime": {
      "type": "integer",
      "description": "Timestamp when the job was submitted, as 13-digit Unix epoch time in milliseconds.",
      "example": 1584979461000
    },
    "inprocAtSubmit": {
      "type": "integer",
      "description": "Number of other jobs in process at the time this job was submitted.",
      "minimum": 0,
      "example": 0
    },
    "runClient": {
      "type": "string",
      "description": "Hostname of the Quay client that executed this job.",
      "example": "clearbox-01.exp.dev.combinenet.com"
    },
    "workingDirectory": {
      "type": "string",
      "description": "Working directory for this job on the ASO filesystem.",
      "example": "/dgsq/drm/QUAY_Service/2020/2/23/414"
    },
    "processStartTime": {
      "type": "integer",
      "description": "Timestamp when the job started running, as 13-digit Unix epoch time in milliseconds.",
      "example": 1584979460846
    },
    "processStopTime": {
      "type": "integer",
      "description": "Timestamp when the job completed, as 13-digit Unix epoch time in milliseconds.",
      "example": 1584979462117
    },
    "cpuTime": {
      "type": "integer",
      "description": "Elapsed job runtime in milliseconds.",
      "minimum": 0,
      "example": 1271
    },
    "notificationHostname": {
      "type": "string",
      "description": "Optional ASO Clearsuite notification server hostname. For development use only. Maximum 250 characters.",
      "maxLength": 250,
      "example": "aso-csweb.jaggaer.com"
    },
    "notificationPort": {
      "type": "integer",
      "description": "Optional ASO Clearsuite notification server port. For development use only.",
      "minimum": 1,
      "maximum": 65535,
      "example": 80
    }
  },
  "examples": [
    {
      "jobId": 414,
      "consumer": "JCS",
      "customerId": 999,
      "customerName": "QA",
      "eventId": 999999,
      "inputFilename": "/dgsq/drm/JCS_Input/tester.txt.gz",
      "status": "Completed",
      "jobType": "Short",
      "optSetType": "Long",
      "submitTime": 1584979461000,
      "inprocAtSubmit": 0,
      "runClient": "clearbox-01.exp.dev.combinenet.com",
      "workingDirectory": "/dgsq/drm/QUAY_Service/2020/2/23/414",
      "processStartTime": 1584979460846,
      "processStopTime": 1584979462117,
      "cpuTime": 1271
    }
  ]
}

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/jaggaer-optimization-job"
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.