Summary
A change is being made to the API contract of DecisionTableContract that used by DecisionTable and DecisionTableVersion.
These contracts are used in the response of all api/v2/businessrules/decisiontables resources.
We are changing the return type rowAuthoringSchema, executionInputSchema, executionOutputSchema from ContractJsonSchema to JsonSchemaDocument.
This will remove the definitions field from rowAuthoringSchema, executionInputSchema, executionOutputSchema in the OpenAPI spec. This change is aligns DecisionTableContract schemas with similar schema contracts on the platform.
Effective Date
Monday, January 5, 2026
Details
This change improves compatibility for consumers of the Public API OpenAPI spec, including the Genesys Cloud SDK, ensuring Decision Tables can be read without schema validation errors.
Customer Impact
The definitions field will no longer appear in the OpenAPI specification for the following DecisionTableContract properties:
• rowAuthoringSchema
• executionInputSchema
• executionOutputSchema
Customers can still access equivalent schema information through:
• The /api/v2/businessrules/schemas/coretypes endpoint
• The CoreType spec
Impacted Resources
api/v2/businessrules/decisiontables*
Issue References
[RULES-1212]
Contacts
@Brian Lennon Please reply to this announcement with any questions. This helps the wider developer community benefit from the discussion. We encourage you to use this thread before contacting the designated person directly. Thank you for your understanding.