schemas/instances.json in losant_rest-1.16.6 vs schemas/instances.json in losant_rest-1.17.0
- old
+ new
@@ -3,10 +3,226 @@
"type": "object",
"properties": {
"items": {
"type": "array",
"items": {
- "type": "#/definitions/instance"
+ "title": "Instance",
+ "description": "Schema for a single Instance",
+ "type": "object",
+ "properties": {
+ "name": {
+ "type": "string",
+ "minLength": 1,
+ "maxLength": 255
+ },
+ "id": {
+ "type": "string",
+ "pattern": "^[A-Fa-f\\d]{24}$"
+ },
+ "instanceId": {
+ "type": "string",
+ "pattern": "^[A-Fa-f\\d]{24}$"
+ },
+ "creationDate": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "lastUpdated": {
+ "type": "string",
+ "format": "date-time"
+ },
+ "allowAuditLogging": {
+ "type": "boolean"
+ },
+ "reportConfigs": {
+ "type": "array",
+ "maxItems": 10,
+ "items": {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string",
+ "maxLength": 48
+ },
+ "cron": {
+ "type": "string",
+ "maxLength": 255
+ },
+ "timezone": {
+ "type": "string",
+ "maxLength": 255
+ },
+ "emails": {
+ "type": "array",
+ "maxItems": 10,
+ "items": {
+ "type": "string",
+ "format": "email",
+ "maxLength": 1024
+ }
+ },
+ "callbackUrl": {
+ "type": "string",
+ "format": "uri",
+ "maxLength": 1024
+ },
+ "resourceGroupBy": {
+ "type": "string",
+ "enum": [
+ "application",
+ "organization"
+ ]
+ },
+ "dateGroupBy": {
+ "type": "string",
+ "enum": [
+ "day",
+ "month"
+ ]
+ },
+ "periods": {
+ "type": "integer",
+ "minimum": 1,
+ "maximum": 90
+ },
+ "includeSandbox": {
+ "type": "boolean"
+ }
+ },
+ "required": [
+ "cron"
+ ],
+ "additionalProperties": false
+ }
+ },
+ "limits": {
+ "type": "object",
+ "properties": {
+ "organization": {
+ "type": "integer"
+ },
+ "apitoken": {
+ "type": "integer"
+ },
+ "application": {
+ "type": "integer"
+ },
+ "applicationcertificate": {
+ "type": "integer"
+ },
+ "applicationcertificateauthority": {
+ "type": "integer"
+ },
+ "applicationkey": {
+ "type": "integer"
+ },
+ "dashboard": {
+ "type": "integer"
+ },
+ "datatable": {
+ "type": "integer"
+ },
+ "device": {
+ "type": "integer"
+ },
+ "devicerecipe": {
+ "type": "integer"
+ },
+ "experiencedomain": {
+ "type": "integer"
+ },
+ "experienceendpoint": {
+ "type": "integer"
+ },
+ "experiencegroup": {
+ "type": "integer"
+ },
+ "experienceslug": {
+ "type": "integer"
+ },
+ "experienceuser": {
+ "type": "integer"
+ },
+ "experienceversion": {
+ "type": "integer"
+ },
+ "experienceview": {
+ "type": "integer"
+ },
+ "file": {
+ "type": "integer"
+ },
+ "flow": {
+ "type": "integer"
+ },
+ "integration": {
+ "type": "integer"
+ },
+ "notebook": {
+ "type": "integer"
+ },
+ "resourcejob": {
+ "type": "integer"
+ },
+ "webhook": {
+ "type": "integer"
+ },
+ "dataTTL": {
+ "type": "integer"
+ },
+ "member": {
+ "type": "integer"
+ },
+ "payload": {
+ "type": "integer"
+ },
+ "storage": {
+ "type": "integer"
+ },
+ "notebookMinutesPerRun": {
+ "type": "integer"
+ },
+ "notebookMinutesPerMonth": {
+ "type": "integer"
+ },
+ "notebookInParallel": {
+ "type": "integer"
+ },
+ "experienceFlowSlots": {
+ "type": "integer"
+ },
+ "applicationFlowSlots": {
+ "type": "integer"
+ },
+ "systemInterval": {
+ "type": "integer"
+ }
+ },
+ "additionalProperties": false
+ },
+ "members": {
+ "type": "array",
+ "items": {
+ "type": "object",
+ "properties": {
+ "userId": {
+ "type": "string",
+ "pattern": "^[A-Fa-f\\d]{24}$"
+ },
+ "role": {
+ "type": "string",
+ "enum": [
+ "admin",
+ "edit",
+ "collaborate",
+ "view",
+ "none"
+ ]
+ }
+ }
+ }
+ }
+ }
}
},
"count": {
"type": "integer"
},
\ No newline at end of file