1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 |
{ "$schema": "http://json-schema.org/draft-07/schema", "$id": "http://example.com/example.json", "type": "object", "title": "Get game information schema ", "description": "Get game information schema ", "default": {}, "additionalProperties": true, "required": [ "diagramToken", "machinationsIDs" ], "properties": { "diagramToken": { "$id": "#/properties/diagramToken", "type": "string", "title": "The Machinations API KEY", "description": "The Machinations API KEY", "default": "", "examples": [ "KEY-AUTH" ], "uniqueItems": true }, "machinationsIDs": { "$id": "#/properties/machinationsIDs", "type": "array", "title": "The Machinations identifiers", "description": "The Machinations identifiers node is & properties", "default": [], "examples": [ [ { "id": 19, "props": [ "label", "activation", "action", "resources", "capacity", "overflow" ] }, { "id": 23, "props": [ "label", "activation", "action", "resources", "capacity", "overflow" ] } ] ], "additionalItems": true, "items": { "$id": "#/properties/machinationsIDs/items", "type": "object", "title": "The Items Schema", "description": "An explanation about the purpose of this instance.", "default": {}, "examples": [ { "id": 19, "props": [ "label", "activation", "action", "resources", "capacity", "overflow" ] }, { "props": [ "label", "activation", "action", "resources", "capacity", "overflow" ], "id": 23 } ], "additionalProperties": true, "required": [ "id" ], "properties": { "id": { "$id": "#/properties/machinationsIDs/items/properties/id", "type": "integer", "title": "The Node ID", "description": "The Node ID from Diagram ", "default": 0, "examples": [ 19 ] }, "props": { "$id": "#/properties/machinationsIDs/items/properties/props", "type": "array", "title": "The Node Properties ", "description": "The Node Properties ", "default": ["label", "activation", "action", "resources", "capacity", "overflow", "limitis", "transfer"], "examples": [ ["label", "activation", "action", "resources", "capacity", "overflow", "limitis", "transfer"] ], "additionalItems": true, "items": { "$id": "#/properties/machinationsIDs/items/properties/props/items", "type": "string", "title": "Properties", "description": "Array of Machination properties", "default": "", "examples": ["label", "activation", "action", "resources", "capacity", "overflow", "limitis", "transfer"] } } } } } } } |