addedInput schema / properties / include
Added value: +{
+ "description": "Optional, with an integration_id: recent_syncs for its latest syncs, conflicts for the conflicts waiting.",
+ "items": {
+ "enum": [
+ "recent_syncs",
+ "conflicts"
+ ],
+ "type": "string"
+ },
+ "maxItems": 2,
+ "type": "array",
+ "uniqueItems": true
+}
changedInput schema / properties / integration_id / description
Previous value: -"Optional id of one integration, as list_integrations returns it. Leave it out for all integrations."New value: +"Optional id of one integration, as list_integrations returns it; needed for include. Leave it out for all integrations."
addedInput schema / properties / limit
Added value: +{
+ "default": 5,
+ "description": "With include recent_syncs: how many of the latest syncs, 1 to 20.",
+ "maximum": 20,
+ "minimum": 1,
+ "type": "integer"
+}
addedOutput schema / properties / conflicts
Added value: +{
+ "properties": {
+ "conflicts": {
+ "items": {
+ "properties": {
+ "alsoMatches": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "id": {
+ "format": "uuid",
+ "type": "string"
+ },
+ "lastSeenAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "recordType": {
+ "type": "string"
+ },
+ "shared": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "sharedIn": {
+ "type": "string"
+ },
+ "syncedNow": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "id",
+ "recordType",
+ "sharedIn",
+ "shared",
+ "syncedNow",
+ "alsoMatches",
+ "lastSeenAt"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "integrationId": {
+ "format": "uuid",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "manageUrl": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "message": {
+ "type": "string"
+ },
+ "openConflicts": {
+ "type": [
+ "integer",
+ "null"
+ ]
+ },
+ "outcome": {
+ "type": "string"
+ },
+ "status": {
+ "type": [
+ "string",
+ "null"
+ ]
+ }
+ },
+ "required": [
+ "outcome",
+ "message"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+}
addedOutput schema / properties / conflictsNotRead
Added value: +{
+ "type": [
+ "string",
+ "null"
+ ]
+}
removedOutput schema / properties / days
Removed value: -{
- "type": "integer"
-}
removedOutput schema / properties / failures
Removed value: -{
- "items": {
- "properties": {
- "direction": {
- "type": "string"
- },
- "integrationId": {
- "format": "uuid",
- "type": "string"
- },
- "integrationName": {
- "type": "string"
- },
- "reason": {
- "type": "string"
- },
- "recordType": {
- "type": "string"
- },
- "records": {
- "type": "integer"
- }
- },
- "required": [
- "integrationId",
- "integrationName",
- "recordType",
- "direction",
- "reason",
- "records"
- ],
- "type": "object"
- },
- "type": "array"
-}
addedOutput schema / properties / health
Added value: +{
+ "properties": {
+ "days": {
+ "type": "integer"
+ },
+ "failures": {
+ "items": {
+ "properties": {
+ "direction": {
+ "type": "string"
+ },
+ "integrationId": {
+ "format": "uuid",
+ "type": "string"
+ },
+ "integrationName": {
+ "type": "string"
+ },
+ "reason": {
+ "type": "string"
+ },
+ "recordType": {
+ "type": "string"
+ },
+ "records": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "integrationId",
+ "integrationName",
+ "recordType",
+ "direction",
+ "reason",
+ "records"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "integrationId": {
+ "format": "uuid",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "integrations": {
+ "items": {
+ "properties": {
+ "failedRecords": {
+ "type": "integer"
+ },
+ "id": {
+ "format": "uuid",
+ "type": "string"
+ },
+ "lastSyncStartedAt": {
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "name": {
+ "type": "string"
+ },
+ "recordsWritten": {
+ "type": "integer"
+ },
+ "syncs": {
+ "type": "integer"
+ },
+ "waitingRecords": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "id",
+ "name",
+ "syncs",
+ "recordsWritten",
+ "failedRecords",
+ "waitingRecords",
+ "lastSyncStartedAt"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "moreInformationUrl": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "outcome": {
+ "enum": [
+ "answered",
+ "noActivePlan",
+ "notFound",
+ "noIntegrations"
+ ],
+ "type": "string"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "totals": {
+ "properties": {
+ "failedRecords": {
+ "type": "integer"
+ },
+ "recordsWritten": {
+ "type": "integer"
+ },
+ "syncs": {
+ "type": "integer"
+ },
+ "waitingRecords": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "syncs",
+ "recordsWritten",
+ "failedRecords",
+ "waitingRecords"
+ ],
+ "type": "object"
+ },
+ "waiting": {
+ "items": {
+ "properties": {
+ "integrationId": {
+ "format": "uuid",
+ "type": "string"
+ },
+ "integrationName": {
+ "type": "string"
+ },
+ "recordType": {
+ "type": "string"
+ },
+ "records": {
+ "type": "integer"
+ },
+ "waitingOn": {
+ "type": "string"
+ }
+ },
+ "required": [
+ "integrationId",
+ "integrationName",
+ "recordType",
+ "waitingOn",
+ "records"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "outcome",
+ "summary",
+ "days",
+ "integrationId",
+ "totals",
+ "integrations",
+ "failures",
+ "waiting",
+ "moreInformationUrl"
+ ],
+ "type": "object"
+}
removedOutput schema / properties / integrationId
Removed value: -{
- "format": "uuid",
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / integrations
Removed value: -{
- "items": {
- "properties": {
- "failedRecords": {
- "type": "integer"
- },
- "id": {
- "format": "uuid",
- "type": "string"
- },
- "lastSyncStartedAt": {
- "format": "date-time",
- "type": [
- "string",
- "null"
- ]
- },
- "name": {
- "type": "string"
- },
- "recordsWritten": {
- "type": "integer"
- },
- "syncs": {
- "type": "integer"
- },
- "waitingRecords": {
- "type": "integer"
- }
- },
- "required": [
- "id",
- "name",
- "syncs",
- "recordsWritten",
- "failedRecords",
- "waitingRecords",
- "lastSyncStartedAt"
- ],
- "type": "object"
- },
- "type": "array"
-}
removedOutput schema / properties / moreInformationUrl
Removed value: -{
- "type": [
- "string",
- "null"
- ]
-}
removedOutput schema / properties / outcome
Removed value: -{
- "enum": [
- "answered",
- "noActivePlan",
- "notFound",
- "noIntegrations"
- ],
- "type": "string"
-}
addedOutput schema / properties / recentSyncs
Added value: +{
+ "properties": {
+ "integrationId": {
+ "format": "uuid",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "integrationName": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "moreInformationUrl": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "outcome": {
+ "enum": [
+ "answered",
+ "noActivePlan",
+ "notFound",
+ "noIntegrations"
+ ],
+ "type": "string"
+ },
+ "summary": {
+ "type": "string"
+ },
+ "syncs": {
+ "items": {
+ "properties": {
+ "direction": {
+ "type": "string"
+ },
+ "failed": {
+ "type": "integer"
+ },
+ "finishedAt": {
+ "format": "date-time",
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "read": {
+ "type": "integer"
+ },
+ "recordTypes": {
+ "items": {
+ "properties": {
+ "completed": {
+ "type": "boolean"
+ },
+ "direction": {
+ "type": "string"
+ },
+ "failed": {
+ "type": "integer"
+ },
+ "read": {
+ "type": "integer"
+ },
+ "recordType": {
+ "type": "string"
+ },
+ "skipReasons": {
+ "items": {
+ "properties": {
+ "reason": {
+ "type": "string"
+ },
+ "records": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "reason",
+ "records"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "skipped": {
+ "type": "integer"
+ },
+ "stoppedBecause": {
+ "type": [
+ "string",
+ "null"
+ ]
+ },
+ "written": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "recordType",
+ "direction",
+ "completed",
+ "read",
+ "written",
+ "skipped",
+ "failed",
+ "skipReasons",
+ "stoppedBecause"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ },
+ "skipped": {
+ "type": "integer"
+ },
+ "startedAt": {
+ "format": "date-time",
+ "type": "string"
+ },
+ "state": {
+ "type": "string"
+ },
+ "written": {
+ "type": "integer"
+ }
+ },
+ "required": [
+ "startedAt",
+ "finishedAt",
+ "state",
+ "direction",
+ "read",
+ "written",
+ "skipped",
+ "failed",
+ "recordTypes"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+ }
+ },
+ "required": [
+ "outcome",
+ "summary",
+ "integrationId",
+ "integrationName",
+ "syncs",
+ "moreInformationUrl"
+ ],
+ "type": [
+ "object",
+ "null"
+ ]
+}
removedOutput schema / properties / summary
Removed value: -{
- "type": "string"
-}
removedOutput schema / properties / totals
Removed value: -{
- "properties": {
- "failedRecords": {
- "type": "integer"
- },
- "recordsWritten": {
- "type": "integer"
- },
- "syncs": {
- "type": "integer"
- },
- "waitingRecords": {
- "type": "integer"
- }
- },
- "required": [
- "syncs",
- "recordsWritten",
- "failedRecords",
- "waitingRecords"
- ],
- "type": "object"
-}
removedOutput schema / properties / waiting
Removed value: -{
- "items": {
- "properties": {
- "integrationId": {
- "format": "uuid",
- "type": "string"
- },
- "integrationName": {
- "type": "string"
- },
- "recordType": {
- "type": "string"
- },
- "records": {
- "type": "integer"
- },
- "waitingOn": {
- "type": "string"
- }
- },
- "required": [
- "integrationId",
- "integrationName",
- "recordType",
- "waitingOn",
- "records"
- ],
- "type": "object"
- },
- "type": "array"
-}
changedOutput schema / required
Previous value: -[
- "outcome",
- "summary",
- "days",
- "integrationId",
- "totals",
- "integrations",
- "failures",
- "waiting",
- "moreInformationUrl"
-]New value: +[
+ "health",
+ "recentSyncs",
+ "conflicts",
+ "conflictsNotRead"
+]