JAGGAER · Schema
JAGGAER Sourcing Event
Schema for a JAGGAER ASO sourcing event, representing a structured procurement activity such as an RFQ, RFP, or reverse auction created within the Advanced Sourcing Optimizer platform.
ProcurementSourcingSupplier ManagementContractsSpend AnalyticseProcurementSource-to-PayProcure-to-Pay
Properties
| Name | Type | Description |
|---|---|---|
| eventId | integer | Unique identifier for the sourcing event within the ASO platform. |
| eventName | string | Name of the sourcing event. Maximum 100 characters. |
| eventDescription | string | Optional description providing additional context for the sourcing event. |
| status | string | Current lifecycle status of the sourcing event. |
| templateId | integer | Identifier of the template used to create this event. |
| customerHostId | integer | Identifier of the customer host that owns this event. |
| createdByUserId | integer | Identifier of the user who created this event. |
| suppliers | array | Suppliers invited to participate in this sourcing event. |
| items | array | Line items to be sourced in this event. |
| attributes | array | Custom attributes attached to this sourcing event. |
JSON Schema
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"$id": "https://raw.githubusercontent.com/api-evangelist/jaggaer/main/json-schema/jaggaer-sourcing-event.json",
"title": "JAGGAER Sourcing Event",
"description": "Schema for a JAGGAER ASO sourcing event, representing a structured procurement activity such as an RFQ, RFP, or reverse auction created within the Advanced Sourcing Optimizer platform.",
"type": "object",
"required": [
"eventId",
"eventName"
],
"properties": {
"eventId": {
"type": "integer",
"description": "Unique identifier for the sourcing event within the ASO platform.",
"example": 999999
},
"eventName": {
"type": "string",
"description": "Name of the sourcing event. Maximum 100 characters.",
"maxLength": 100,
"example": "Q3 2026 Packaging Materials RFQ"
},
"eventDescription": {
"type": "string",
"description": "Optional description providing additional context for the sourcing event.",
"example": "Request for quotation for packaging materials needed in Q3 2026."
},
"status": {
"type": "string",
"description": "Current lifecycle status of the sourcing event.",
"example": "Active"
},
"templateId": {
"type": "integer",
"description": "Identifier of the template used to create this event.",
"example": 12
},
"customerHostId": {
"type": "integer",
"description": "Identifier of the customer host that owns this event.",
"example": 101
},
"createdByUserId": {
"type": "integer",
"description": "Identifier of the user who created this event.",
"example": 55
},
"suppliers": {
"type": "array",
"description": "Suppliers invited to participate in this sourcing event.",
"items": {
"$ref": "#/$defs/Supplier"
}
},
"items": {
"type": "array",
"description": "Line items to be sourced in this event.",
"items": {
"$ref": "#/$defs/Item"
}
},
"attributes": {
"type": "array",
"description": "Custom attributes attached to this sourcing event.",
"items": {
"$ref": "#/$defs/Attribute"
}
}
},
"$defs": {
"Supplier": {
"type": "object",
"description": "A supplier participating in a sourcing event.",
"properties": {
"supplierId": {
"type": "integer",
"description": "Unique identifier for the supplier."
},
"supplierName": {
"type": "string",
"description": "Name of the supplier organization."
},
"status": {
"type": "string",
"description": "Participation status of the supplier in the event."
}
}
},
"Item": {
"type": "object",
"description": "A line item within a sourcing event.",
"properties": {
"itemId": {
"type": "integer",
"description": "Unique identifier for the line item."
},
"itemName": {
"type": "string",
"description": "Name of the good or service being sourced."
},
"quantity": {
"type": "number",
"description": "Requested quantity.",
"minimum": 0
},
"unitOfMeasure": {
"type": "string",
"description": "Unit of measure for the quantity (e.g., EA, LB, BOX)."
}
}
},
"Attribute": {
"type": "object",
"description": "A custom attribute field on a sourcing event.",
"properties": {
"attributeId": {
"type": "integer",
"description": "Unique identifier for the attribute."
},
"attributeName": {
"type": "string",
"description": "Name of the attribute."
},
"attributeType": {
"type": "string",
"description": "Data type classification of the attribute."
},
"value": {
"type": "string",
"description": "Current value of the attribute."
}
}
}
},
"examples": [
{
"eventId": 999999,
"eventName": "Q3 2026 Packaging Materials RFQ",
"eventDescription": "Request for quotation for packaging materials needed in Q3 2026.",
"status": "Active",
"templateId": 12,
"customerHostId": 101,
"createdByUserId": 55,
"suppliers": [
{
"supplierId": 201,
"supplierName": "Acme Packaging Co.",
"status": "Invited"
}
],
"items": [
{
"itemId": 1,
"itemName": "Corrugated Box 12x12x12",
"quantity": 5000,
"unitOfMeasure": "EA"
}
],
"attributes": [
{
"attributeId": 1,
"attributeName": "Region",
"attributeType": "Text",
"value": "North America"
}
]
}
]
}