{ "definitions": {}, "$schema": "http://json-schema.org/draft-07/schema#", "$id": "http://example.com/root.json", "type": "object", "title": "The Root Schema", "required": [ "Collection", "Run" ], "properties": { "Collection": { "$id": "#/properties/Collection", "type": "object", "title": "The Collection Schema", "required": [ "Info" ], "properties": { "Info": { "$id": "#/properties/Collection/properties/Info", "type": "object", "title": "The Info Schema", "required": [ "Name", "Id" ], "properties": { "Name": { "$id": "#/properties/Collection/properties/Info/properties/Name", "type": "string", "title": "The Name Schema", "default": "", "examples": [ "Collection Name" ], "pattern": "^(.*)$" }, "Id": { "$id": "#/properties/Collection/properties/Info/properties/Id", "type": "string", "title": "The Id Schema", "default": "", "examples": [ "f5ea9840-5eb1-4edc-8294-688c40b7db41" ], "pattern": "^(.*)$" } } } } }, "Run": { "$id": "#/properties/Run", "type": "object", "title": "The Run Schema", "required": [ "Stats", "Failures", "Timings" ], "properties": { "Stats": { "$id": "#/properties/Run/properties/Stats", "type": "object", "title": "The Stats Schema", "required": [ "Requests", "Assertions" ], "properties": { "Requests": { "$id": "#/properties/Run/properties/Stats/properties/Requests", "type": "object", "title": "The Requests Schema", "required": [ "total", "pending", "failed" ], "properties": { "total": { "$id": "#/properties/Run/properties/Stats/properties/Requests/properties/total", "type": "integer", "title": "The Total Schema", "default": 0, "examples": [ 3 ] }, "pending": { "$id": "#/properties/Run/properties/Stats/properties/Requests/properties/pending", "type": "integer", "title": "The Pending Schema", "default": 0, "examples": [ 0 ] }, "failed": { "$id": "#/properties/Run/properties/Stats/properties/Requests/properties/failed", "type": "integer", "title": "The Failed Schema", "default": 0, "examples": [ 0 ] } } }, "Assertions": { "$id": "#/properties/Run/properties/Stats/properties/Assertions", "type": "object", "title": "The Assertions Schema", "required": [ "total", "pending", "failed" ], "properties": { "total": { "$id": "#/properties/Run/properties/Stats/properties/Assertions/properties/total", "type": "integer", "title": "The Total Schema", "default": 0, "examples": [ 12 ] }, "pending": { "$id": "#/properties/Run/properties/Stats/properties/Assertions/properties/pending", "type": "integer", "title": "The Pending Schema", "default": 0, "examples": [ 0 ] }, "failed": { "$id": "#/properties/Run/properties/Stats/properties/Assertions/properties/failed", "type": "integer", "title": "The Failed Schema", "default": 0, "examples": [ 1 ] } } } } }, "Failures": { "$id": "#/properties/Run/properties/Failures", "type": "array", "title": "The Failures Schema", "items": { "$id": "#/properties/Run/properties/Failures/items", "type": "object", "title": "The Items Schema", "required": [ "Parent", "Source", "Error" ], "properties": { "Parent": { "$id": "#/properties/Run/properties/Failures/items/properties/Parent", "type": "object", "title": "The Parent Schema", "required": [ "Name", "Id" ], "properties": { "Name": { "$id": "#/properties/Run/properties/Failures/items/properties/Parent/properties/Name", "type": "string", "title": "The Name Schema", "default": "", "examples": [ "Folder Name" ], "pattern": "^(.*)$" }, "Id": { "$id": "#/properties/Run/properties/Failures/items/properties/Parent/properties/Id", "type": "string", "title": "The Id Schema", "default": "", "examples": [ "609d26b5-0de5-4d9d-b4c4-f1e6fd23d4d8" ], "pattern": "^(.*)$" } } }, "Source": { "$id": "#/properties/Run/properties/Failures/items/properties/Source", "type": "object", "title": "The Source Schema", "required": [ "Name", "Id" ], "properties": { "Name": { "$id": "#/properties/Run/properties/Failures/items/properties/Source/properties/Name", "type": "string", "title": "The Name Schema", "default": "", "examples": [ "Request Name" ], "pattern": "^(.*)$" }, "Id": { "$id": "#/properties/Run/properties/Failures/items/properties/Source/properties/Id", "type": "string", "title": "The Id Schema", "default": "", "examples": [ "7a1f3a7b-e7e8-4a8c-b249-ba5527c63b7f" ], "pattern": "^(.*)$" } } }, "Error": { "$id": "#/properties/Run/properties/Failures/items/properties/Error", "type": "object", "title": "The Error Schema", "required": [ "Message", "Test" ], "properties": { "Message": { "$id": "#/properties/Run/properties/Failures/items/properties/Error/properties/Message", "type": "string", "title": "The Message Schema", "default": "", "examples": [ "expected 0 to deeply equal 1" ], "pattern": "^(.*)$" }, "Test": { "$id": "#/properties/Run/properties/Failures/items/properties/Error/properties/Test", "type": "string", "title": "The Test Schema", "default": "", "examples": [ "Assertion Name" ], "pattern": "^(.*)$" } } } } } }, "Timings": { "$id": "#/properties/Run/properties/Timings", "type": "object", "title": "The Timings Schema", "required": [ "responseAverage", "started", "completed" ], "properties": { "responseAverage": { "$id": "#/properties/Run/properties/Timings/properties/responseAverage", "type": "number", "title": "The Responseaverage Schema", "default": 0.0, "examples": [ 202.66666666666666 ] }, "started": { "$id": "#/properties/Run/properties/Timings/properties/started", "type": "integer", "title": "The Started Schema", "default": 0, "examples": [ 1544531868376 ] }, "completed": { "$id": "#/properties/Run/properties/Timings/properties/completed", "type": "integer", "title": "The Completed Schema", "default": 0, "examples": [ 1544531869250 ] } } } } } } }