{ "openapi": "3.0.1", "info": { "description": "## Basics\n\nThe Turbo Data Sync API follows a microservice architecture that enables CPQ into any part of an application and is built on the [JSON API](https://jsonapi.org/ \"https://jsonapi.org/\") specification, follows predictable [REST](https://en.wikipedia.org/wiki/Representational_state_transfer \"https://en.wikipedia.org/wiki/Representational_state_transfer\") URLs and supports [cross-origin resource sharing](https://en.wikipedia.org/wiki/Cross-origin_resource_sharing \"https://en.wikipedia.org/wiki/Cross-origin_resource_sharing\").\n\n## Authentication\n\nAll requests to the API need to be accompanied by an authorization header with a standard salesforce authentication token\n\n Authorization: Bearer 00D230000000nZM!ARMAQHLLm33JxYYP.UJn1gF6FFmLv8sDYK_8szeckHWtbguztoBpF0HL8...\n\n## Versions\n\nThe Turbo Data Sync API ensures backward compatibility by properly versioning any changes to the APIs. When a change to the API structure is required, it will occur within a new version and older functionality will be preserved.\n\n## X-Storefront Header Parameter\n\nIn order to match your API requests with a storefront, the x-storefront parameter must be used with all requests in the request header. It should match a storefront name record in SFDC.\n\n x-storefront: my-storefront`\n\n\n## Content Type\n\nRequests made to the API must be encoded as **JSON** and contain the header\n\n Content-Type: application/json\n\n## Includes\n\nYou can easily include resource relationships on most top-level resources. Multiple includes are defined using comma delimited values.\n\n## Caching\n\nServer-side caching is used and can be configured based on request using the cacheStrategy query parameter.\n\n## Errors\n\nAny request that returns an error follows a standard format. The Turb Data Sync API will return an array of errors that contain objects containing the status, title and data with the error details.\n\n|**Code**|**Response**|\n|--|--|\n| 201 | Created Successfully |\n| 200 | Updated Successfully |\n| 204 | Deleted Successfully |\n| 400 | Invalid JSON |\n| 422 | Validation Error |\n| 500 | Something went wrong on our end |",    "title": "Apttus.Lightsaber.DataIntegrationServices.Api", "version": "v1" }, "paths": { "/ds/api/dataintegration/v1/Configuration/{name}": { "get": { "tags": [ "Configuration" ], "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "object", "additionalProperties": false } } } } } } }, "post": { "tags": [ "Configuration" ], "parameters": [ { "name": "name", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "object", "additionalProperties": false }, "nullable": true } }, "text/json": { "schema": { "type": "object", "additionalProperties": { "type": "object", "additionalProperties": false }, "nullable": true } }, "application/*+json": { "schema": { "type": "object", "additionalProperties": { "type": "object", "additionalProperties": false }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DISConfiguration" } } } } } } }, "/ds/api/dataintegration/v1/ConsumerConfiguration/{consumerName}": { "get": { "tags": [ "ConsumerConfiguration" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success" } } }, "post": { "tags": [ "ConsumerConfiguration" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "importDIS_Configuration", "in": "query", "schema": { "type": "boolean", "default": true } } ], "requestBody": { "content": { "multipart/form-data": { "schema": { "type": "object", "properties": { "FileData": { "type": "string", "format": "binary", "nullable": true } } }, "encoding": { "FileData": { "style": "form" } } } } }, "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/ConsumerConfiguration/consumerBulkSyncEnabledSyncActions/{consumerName}": { "get": { "tags": [ "ConsumerConfiguration" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsumerBulkSyncEnabledSyncActionsAPIModel" } } } } } }, "put": { "tags": [ "ConsumerConfiguration" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsumerBulkSyncEnabledSyncActionsAPIModel" } } } } } } }, "/ds/api/dataintegration/v1/ConsumerProfile": { "post": { "tags": [ "ConsumerProfile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsumerProfile" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ConsumerProfile" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ConsumerProfile" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsumerProfile" } } } } } }, "put": { "tags": [ "ConsumerProfile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/BaseConsumerProfileAPIModel" } }, "text/json": { "schema": { "$ref": "#/components/schemas/BaseConsumerProfileAPIModel" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/BaseConsumerProfileAPIModel" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsumerProfileAPIModel" } } } } } } }, "/ds/api/dataintegration/v1/ConsumerProfile/{consumerName}": { "get": { "tags": [ "ConsumerProfile" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsumerProfileAPIModel" } } } } } }, "delete": { "tags": [ "ConsumerProfile" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/ConsumerGroup/{groupName}/ConsumerProfiles": { "get": { "tags": [ "ConsumerProfile" ], "parameters": [ { "name": "groupName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/ConsumerProfileListAPIModel" } } } } } } } }, "/ds/api/dataintegration/v1/ConsumerProfile/{consumerName}/statistics": { "get": { "tags": [ "ConsumerProfile" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RecordCountAPIModel" } } } } } } } }, "/ds/api/dataintegration/v1/ConsumerProfile/{consumerName}/{entity}": { "delete": { "tags": [ "ConsumerProfile" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entity", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/ConsumerProfile/ToggleProfile": { "post": { "tags": [ "ConsumerProfile" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ToggleConsumerProfileAPIModel" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ToggleConsumerProfileAPIModel" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ToggleConsumerProfileAPIModel" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsumerProfileAPIModel" } } } } } } }, "/ds/api/dataintegration/v1/ConsumerProfileSync/run": { "get": { "tags": [ "ConsumerProfileSync" ], "parameters": [ { "name": "consumerName", "in": "query", "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/DataCleanup/GetDataCleanupResults": { "get": { "tags": [ "DataCleanup" ], "parameters": [ { "name": "dataCleanupExecutionId", "in": "query", "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DataCleanupResults" } } } } } } }, "/ds/api/dataintegration/v1/DataCleanup": { "delete": { "tags": [ "DataCleanup" ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/DataSync/run/{consumerName}/{forceSync}": { "get": { "tags": [ "DataSync" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "forceSync", "in": "path", "required": true, "schema": { "type": "boolean" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/DataSynRunAPIModel" } } } } } } }, "/ds/api/dataintegration/v1/DataSync/runentitysync/{consumerName}": { "post": { "tags": [ "DataSync" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Debug/{collectionName}/{recordsToSkip}": { "post": { "tags": [ "Debug" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "recordsToSkip", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "string", "nullable": true } }, "text/json": { "schema": { "type": "string", "nullable": true } }, "application/*+json": { "schema": { "type": "string", "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "string" } }, "application/json": { "schema": { "type": "string" } }, "text/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Debug/{executionId}": { "get": { "tags": [ "Debug" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "string" } }, "application/json": { "schema": { "type": "string" } }, "text/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/DisasterRecovery/recover": { "post": { "tags": [ "DisasterRecovery" ], "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/DisasterRecovery/offsetSyncOnConsumerGenericDeployment": { "post": { "tags": [ "DisasterRecovery" ], "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/FailedBatch/{profileName}/{executionId}": { "post": { "tags": [ "FailedBatch" ], "parameters": [ { "name": "profileName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/Feature/{featurename}": { "get": { "tags": [ "Feature" ], "parameters": [ { "name": "featurename", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/GroupTag/{consumerName}": { "get": { "tags": [ "GroupTag" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/GroupTagApiModel" } } } } } } }, "/ds/api/dataintegration/v1/GroupTag": { "get": { "tags": [ "GroupTag" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/GroupTagApiModel" } } } } } } } }, "/ds/api/dataintegration/v1/GroupTag/Assign": { "post": { "tags": [ "GroupTag" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/GroupTagApiModel" } } } } } } } }, "/ds/api/dataintegration/v1/GroupTag/Reset": { "post": { "tags": [ "GroupTag" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/GroupTagApiModel" } } } } } } } }, "/ds/api/dataintegration/v1/HealthCheck": { "get": { "tags": [ "HealthCheck" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "boolean" } } } } } } }, "/ds/api/dataintegration/v1/HealthCheck/status": { "get": { "tags": [ "HealthCheck" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HealthCheckResponse" } } } } } } }, "/ds/api/dataintegration/v1/HealthCheck/liveness": { "get": { "tags": [ "HealthCheck" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/HealthCheckResponse" } } } } } } }, "/ds/api/dataintegration/v1/Index/{collectionName}": { "get": { "tags": [ "Index" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MongoIndex" } } } } } } }, "post": { "tags": [ "Index" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexFieldRequest" } }, "text/json": { "schema": { "$ref": "#/components/schemas/IndexFieldRequest" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/IndexFieldRequest" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "delete": { "tags": [ "Index" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Index/{collectionName}/{indexName}": { "get": { "tags": [ "Index" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "indexName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/MongoIndex" } } } } } }, "delete": { "tags": [ "Index" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "indexName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Index/{collectionName}/field/{fieldName}": { "get": { "tags": [ "Index" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "fieldName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/MongoIndex" } } } } } } } }, "/ds/api/dataintegration/v1/Index/{collectionName}/compound": { "post": { "tags": [ "Index" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexFieldRequest" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexFieldRequest" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexFieldRequest" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Index/{collectionName}/metadata": { "post": { "tags": [ "Index" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexMetadata" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexMetadata" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexMetadata" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } }, "put": { "tags": [ "Index" ], "parameters": [ { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string" } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexMetadata" } }, "text/json": { "schema": { "$ref": "#/components/schemas/IndexMetadata" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/IndexMetadata" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Index/{collectionName}/metadata/{deleteMetadataForCollection}": { "delete": { "tags": [ "Index" ], "parameters": [ { "name": "deleteMetadataForCollection", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "collectionName", "in": "path", "required": true, "schema": { "type": "string" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/KafkaManager/InitializeOffsetDocument": { "post": { "tags": [ "KafkaManager" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/KafkaMessageOffsetCounter" } } } } } } } }, "/ds/api/dataintegration/v1/KafkaManager/GetOffsetDocument": { "get": { "tags": [ "KafkaManager" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/KafkaMessageOffsetCounter" } } } } } } } }, "/ds/api/dataintegration/v1/MetaDataSync/run": { "get": { "tags": [ "MetaDataSync" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/MetaDataSync/run/consumerName/{consumerName}": { "get": { "tags": [ "MetaDataSync" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/MetaDataSync/run/entity": { "post": { "tags": [ "MetaDataSync" ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/MetaDataSync/resync/{consumerName}/{entityName}": { "get": { "tags": [ "MetaDataSync" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Metadata/objects/{objectName}": { "get": { "tags": [ "Metadata" ], "parameters": [ { "name": "objectName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SFObjectMetadataApiResponseModel" } } } } } } }, "/ds/api/dataintegration/v1/Metadata/objects": { "get": { "tags": [ "Metadata" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SFObjectsApiResponseModel" } } } } } } }, "/ds/api/dataintegration/v1/Probe": { "get": { "tags": [ "Probe" ], "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/Probe/services": { "get": { "tags": [ "Probe" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/DeploymentDetail" } } } } } } } }, "/ds/api/dataintegration/v1/Probe/pods": { "get": { "tags": [ "Probe" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" } } } } } } } }, "/ds/api/dataintegration/v1/Probe/deployments": { "get": { "tags": [ "Probe" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" } } } } } } } }, "/ds/api/dataintegration/v1/PushTopic/{consumerName}/enable": { "post": { "tags": [ "PushTopic" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/PushTopic/{consumerName}/syncaction/{syncactionName}/enable": { "post": { "tags": [ "PushTopic" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "syncactionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/PushTopic/{consumerName}/syncaction/{syncactionName}/disable": { "post": { "tags": [ "PushTopic" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "syncactionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/PushTopic/{consumerName}/disable": { "post": { "tags": [ "PushTopic" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/RealtimeSync/{consumerName}/{entityName}": { "post": { "tags": [ "RealtimeSync" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RealtimeSyncResponse" } } } } } } }, "/ds/api/dataintegration/v1/Retry/datasyncCompletedMessages": { "post": { "tags": [ "Retry" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ConsumerPushRetryAPIModel" } }, "text/json": { "schema": { "$ref": "#/components/schemas/ConsumerPushRetryAPIModel" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/ConsumerPushRetryAPIModel" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Retry/publishmessagetokafka": { "post": { "tags": [ "Retry" ], "requestBody": { "content": { "application/json": { "schema": { "type": "string", "nullable": true } }, "text/json": { "schema": { "type": "string", "nullable": true } }, "application/*+json": { "schema": { "type": "string", "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Retry/publishmessagetotriggertopic": { "post": { "tags": [ "Retry" ], "requestBody": { "content": { "application/json": { "schema": { "type": "string", "nullable": true } }, "text/json": { "schema": { "type": "string", "nullable": true } }, "application/*+json": { "schema": { "type": "string", "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Retry/consumerName/{consumerName}/consumerDataSyncRunId/{consumerDataSyncRunId}": { "get": { "tags": [ "Retry" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "consumerDataSyncRunId", "in": "path", "required": true, "schema": { "type": "integer", "format": "int64" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/RunHistoryBatchDetailAPIModel" } } } } } } }, "post": { "tags": [ "Retry" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "consumerDataSyncRunId", "in": "path", "required": true, "schema": { "type": "integer", "format": "int64" } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "boolean" } } } } } } }, "/ds/api/dataintegration/v1/RunHistory/{consumerName}/{consumerrunid}/detail": { "get": { "tags": [ "RunHistory" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "consumerrunid", "in": "path", "required": true, "schema": { "type": "integer", "format": "int64" } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RunHistoryDetailAPIModel" } } } } } } }, "/ds/api/dataintegration/v1/RunHistory/{executionId}/detailbyexecutionId": { "get": { "tags": [ "RunHistory" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RunHistoryDetailAPIModel" } } } } } } }, "/ds/api/dataintegration/v1/RunHistory/Metadata/{entityName}/{executionId}": { "get": { "tags": [ "RunHistory" ], "parameters": [ { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/FailureDetailAPIModel" } } } } } } } }, "/ds/api/dataintegration/v1/RunHistory/Consumer/{consumerName}/{entityName}/{executionId}/{syncActionName}": { "get": { "tags": [ "RunHistory" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "syncActionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/FailureDetailAPIModel" } } } } } } } }, "/ds/api/dataintegration/v1/RunHistory/{consumerName}/{limit}/{pageNo}": { "get": { "tags": [ "RunHistory" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "limit", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32", "nullable": true } }, { "name": "pageNo", "in": "path", "required": true, "schema": { "type": "integer", "format": "int32", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RunHistoryLandingAPIModelListAPIViewModel" } } } } } } }, "/ds/api/dataintegration/v1/RunHistory/Failure/{executionId}": { "get": { "tags": [ "RunHistory" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/FailureDetailAPIModel" } } } } } } } }, "/ds/api/dataintegration/v1/RunHistory/executionhistory/abort/{executionId}": { "post": { "tags": [ "RunHistory" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/RunHistory/{consumerName}/{consumerRunId}/{syncActionName}/syncRecordsDetail": { "get": { "tags": [ "RunHistory" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "consumerRunId", "in": "path", "required": true, "schema": { "type": "integer", "format": "int64" } }, { "name": "syncActionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SyncRecordsDetailAPIModel" } } } } } } }, "/ds/api/dataintegration/v1/SeedData": { "post": { "tags": [ "SeedData" ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" } } } } } }, "deprecated": true } }, "/ds/api/dataintegration/v1/SeedData/{consumerName}": { "post": { "tags": [ "SeedData" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" } } } } } } } }, "/ds/api/dataintegration/v1/SeedData/{consumerName}/Functionality/Include": { "post": { "tags": [ "SeedData" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" } } } } } } } }, "/ds/api/dataintegration/v1/SeedData/{consumerName}/Functionality/Exclude": { "post": { "tags": [ "SeedData" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "string" } } } } } } } }, "/ds/api/dataintegration/v1/SeedData/indices": { "post": { "tags": [ "SeedData" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "object", "additionalProperties": { "type": "array", "items": { "type": "string" } } } } } } } } }, "/ds/api/dataintegration/v1/SeedData/profile/cms": { "get": { "tags": [ "SeedData" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "boolean" } } } } }, "deprecated": true } }, "/ds/api/dataintegration/v1/SeedData/OnboardNewProfile/{consumerName}": { "post": { "tags": [ "SeedData" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" } } } } } }, "deprecated": true } }, "/ds/api/dataintegration/v1/Stats/limits": { "get": { "tags": [ "Stats" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/LimitsApiModel" } } } } } } }, "/ds/api/dataintegration/v1/SyncAction/{consumerName}": { "get": { "tags": [ "SyncAction" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/SyncAction" } } } } } } } }, "/ds/api/dataintegration/v1/SyncAction/{consumerName}/SyncAction/{syncActionName}": { "get": { "tags": [ "SyncAction" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "syncActionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SyncAction" } } } } } }, "delete": { "tags": [ "SyncAction" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "syncActionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "boolean" } } } } } } }, "/ds/api/dataintegration/v1/SyncAction/{consumerName}/UpsertSyncAction": { "post": { "tags": [ "SyncAction" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "performResync", "in": "query", "schema": { "type": "boolean", "default": true } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SyncActionAPIModel" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SyncActionAPIModel" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/SyncActionAPIModel" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/SyncAction/{consumerName}/PerformConsumerProfileSync/{entityName}": { "post": { "tags": [ "SyncAction" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "boolean" } } } } } } }, "/ds/api/dataintegration/v1/SyncAction/{consumerName}/ValidateResync": { "post": { "tags": [ "SyncAction" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SyncActionAPIModel" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SyncActionAPIModel" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/SyncActionAPIModel" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "boolean" } } } } } } }, "/ds/api/dataintegration/v1/SyncAction/UpsertCurrencyType": { "get": { "tags": [ "SyncAction" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/SyncActionIndex/{consumerName}/entity/{entityName}/syncaction/{syncActionName}": { "get": { "tags": [ "SyncActionIndex" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "syncActionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IndexInfoApiModel" } } } } } } }, "post": { "tags": [ "SyncActionIndex" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "syncActionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/IndexInfo" } }, "text/json": { "schema": { "$ref": "#/components/schemas/IndexInfo" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/IndexInfo" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "boolean" } } } } } } }, "/ds/api/dataintegration/v1/SyncActionIndex/{consumerName}/entity/{entityName}/syncaction/{syncActionName}/indexname/{indexName}": { "delete": { "tags": [ "SyncActionIndex" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "syncActionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "indexName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "boolean" } } } } } } }, "/ds/api/dataintegration/v1/SyncCriteria/{entityName}/enable": { "post": { "tags": [ "SyncCriteria" ], "parameters": [ { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CriteriaBasedSyncEnabledEntity" } } } } } } }, "/ds/api/dataintegration/v1/SyncCriteria/{entityName}/disable": { "post": { "tags": [ "SyncCriteria" ], "parameters": [ { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/CriteriaBasedSyncEnabledEntity" } } } } } } }, "/ds/api/dataintegration/v1/SyncCriteria/{entityName}/CleanDataForCriteriaBasedSync": { "delete": { "tags": [ "SyncCriteria" ], "parameters": [ { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "boolean" } } } } } } }, "/ds/api/dataintegration/v1/SyncCriteria/{consumerName}/SyncAction/{syncActionName}/FilterCriteria": { "delete": { "tags": [ "SyncCriteria" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "syncActionName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SyncAction" } } } } } } }, "/ds/api/dataintegration/v1/SyncEntity": { "post": { "tags": [ "SyncEntity" ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SyncEntityApiModel" } }, "text/json": { "schema": { "$ref": "#/components/schemas/SyncEntityApiModel" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/SyncEntityApiModel" } } } }, "responses": { "200": { "description": "Success" } } } }, "/ds/api/dataintegration/v1/SyncPreference/recipientemailinfo/{consumerName}": { "get": { "tags": [ "SyncPreference" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RecipientEmailInfoApiModel" } } } } } }, "put": { "tags": [ "SyncPreference" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RecipientEmailInfoApiModel" } }, "text/json": { "schema": { "$ref": "#/components/schemas/RecipientEmailInfoApiModel" } }, "application/*+json": { "schema": { "$ref": "#/components/schemas/RecipientEmailInfoApiModel" } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/RecipientEmailInfoApiModel" } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntityPullDetails": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntityPullBatchThroughput": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntityPullDetailsincremental": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntityOnGoing": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntitySyncActionLapV1": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntityOnlyLapV1": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/SyncActionOnlyLapV1": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/ConsumerBatchThroughput": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntitySyncActionTimevsTimeTakenTelemetry/{entityName}": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntitySyncActionTimevsRecordCountTelemetry/{entityName}": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntitySyncActionBatchNumberTimeTakenTelemetry/{entityName}": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntitySyncActionConsumerBatchNumberTimeTakenTelemetry/{entityName}": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "entityName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/EntityPullTime": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/SyncActionPushTime": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Telemetry/{executionId}/RunHistoryDetails/SyncActionPushTime": { "get": { "tags": [ "Telemetry" ], "parameters": [ { "name": "executionId", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "array", "items": { "$ref": "#/components/schemas/IrregulatTimeSeriesElement" } } } } } } } }, "/ds/api/dataintegration/v1/Upgrade/{fromVersion}/{toVersion}": { "get": { "tags": [ "Upgrade" ], "parameters": [ { "name": "fromVersion", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } }, { "name": "toVersion", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "text/plain": { "schema": { "type": "string" } }, "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Upgrade/TriggerResync/{consumerName}": { "post": { "tags": [ "Upgrade" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "requestBody": { "content": { "application/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "text/json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "application/*+json": { "schema": { "type": "array", "items": { "type": "string" }, "nullable": true } } } }, "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Validate": { "get": { "tags": [ "Validate" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Validate/{consumerName}": { "get": { "tags": [ "Validate" ], "parameters": [ { "name": "consumerName", "in": "path", "required": true, "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "type": "string" } } } } } } }, "/ds/api/dataintegration/v1/Validate/SFDCDetails": { "get": { "tags": [ "Validate" ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/SalesforceDetailsModel" } } } } } } }, "/ds/api/dataintegration/v1/Validate/GetValidationResults": { "get": { "tags": [ "Validate" ], "parameters": [ { "name": "validationExecutionId", "in": "query", "schema": { "type": "string", "nullable": true } } ], "responses": { "200": { "description": "Success", "content": { "application/json": { "schema": { "$ref": "#/components/schemas/ValidationResults" } } } } } } } }, "components": { "schemas": { "DISConfiguration": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "configuration": { "type": "object", "additionalProperties": { "type": "object", "additionalProperties": false }, "nullable": true } }, "additionalProperties": false }, "ConsumerBulkSyncEnabledSyncActionsAPIModel": { "type": "object", "properties": { "consumerName": { "type": "string", "nullable": true }, "bulkSyncEnabledSyncActions": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "SyncActionType": { "enum": [ 0, 1 ], "type": "integer", "format": "int32" }, "SyncCriteriaOperator": { "enum": [ 1 ], "type": "integer", "format": "int32" }, "SyncFilterCriteria": { "type": "object", "properties": { "fieldName": { "type": "string", "nullable": true }, "fieldValue": { "type": "object", "additionalProperties": false, "nullable": true }, "operator": { "$ref": "#/components/schemas/SyncCriteriaOperator" } }, "additionalProperties": false }, "IndexInfo": { "type": "object", "properties": { "indexName": { "type": "string", "nullable": true }, "indexFields": { "type": "string", "nullable": true } }, "additionalProperties": false }, "SyncField": { "type": "object", "properties": { "fieldName": { "type": "string", "nullable": true }, "isActive": { "type": "boolean" }, "isProtected": { "type": "boolean" }, "isNewlyAdded": { "type": "boolean" }, "isBeingHandeled": { "type": "boolean" }, "calculated": { "type": "boolean" }, "calculatedFormula": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ChildRelationship": { "type": "object", "properties": { "childFieldName": { "type": "string", "nullable": true }, "childRelationshipName": { "type": "string", "nullable": true }, "childEntityName": { "type": "string", "nullable": true }, "isActive": { "type": "boolean" }, "isProtected": { "type": "boolean" }, "syncAllFields": { "type": "boolean" }, "filterCriteria": { "type": "array", "items": { "$ref": "#/components/schemas/SyncFilterCriteria" }, "nullable": true }, "lookupRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/LookupRelationship" }, "nullable": true }, "childRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/ChildRelationship" }, "nullable": true }, "shouldReProcessedDueToFieldAddition": { "type": "boolean" }, "shouldReProcessDueToFormulaFieldAddition": { "type": "boolean" }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/SyncField" }, "nullable": true } }, "additionalProperties": false }, "LookupRelationship": { "type": "object", "properties": { "lookupFieldName": { "type": "string", "nullable": true }, "relationshipName": { "type": "string", "nullable": true }, "relatedEntityName": { "type": "string", "nullable": true }, "isActive": { "type": "boolean" }, "isProtected": { "type": "boolean" }, "syncAllFields": { "type": "boolean" }, "filterCriteria": { "type": "array", "items": { "$ref": "#/components/schemas/SyncFilterCriteria" }, "nullable": true }, "lookupRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/LookupRelationship" }, "nullable": true }, "childRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/ChildRelationship" }, "nullable": true }, "shouldReProcessedDueToFieldAddition": { "type": "boolean" }, "shouldReProcessDueToFormulaFieldAddition": { "type": "boolean" }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/SyncField" }, "nullable": true } }, "additionalProperties": false }, "SyncAction": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "displayName": { "type": "string", "nullable": true }, "baseEntity": { "type": "string", "nullable": true }, "isOOTBSyncAction": { "type": "boolean" }, "isSystemAdded": { "type": "boolean" }, "isFirstTimeProcessing": { "type": "boolean" }, "isPushTopicEnabled": { "type": "boolean" }, "isMetadataOnly": { "type": "boolean" }, "actionType": { "$ref": "#/components/schemas/SyncActionType" }, "modifiedTime": { "type": "string", "format": "date-time", "nullable": true }, "syncAllFields": { "type": "boolean" }, "sendAllRecords": { "type": "boolean" }, "dontSyncInitiallySyncedRecords": { "type": "boolean" }, "filterCriteria": { "type": "array", "items": { "$ref": "#/components/schemas/SyncFilterCriteria" }, "nullable": true }, "targetIndexes": { "type": "array", "items": { "$ref": "#/components/schemas/IndexInfo" }, "nullable": true }, "lookupRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/LookupRelationship" }, "nullable": true }, "childRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/ChildRelationship" }, "nullable": true }, "seedFunctionalityTags": { "type": "array", "items": { "type": "string" }, "nullable": true }, "functionalityTags": { "type": "array", "items": { "type": "string" }, "nullable": true }, "shouldReProcessedDueToFieldAddition": { "type": "boolean" }, "shouldReProcessDueToFormulaFieldAddition": { "type": "boolean" }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/SyncField" }, "nullable": true } }, "additionalProperties": false }, "ConsumerSyncEntity": { "type": "object", "properties": { "entityName": { "type": "string", "nullable": true }, "allowRealtimeSync": { "type": "boolean" }, "syncMetadataOnly": { "type": "boolean" }, "isActive": { "type": "boolean" }, "isProtected": { "type": "boolean" }, "isSystemAdded": { "type": "boolean" }, "syncActions": { "type": "array", "items": { "$ref": "#/components/schemas/SyncAction" }, "nullable": true }, "seedFunctionalityTags": { "type": "array", "items": { "type": "string" }, "nullable": true }, "functionalityTags": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "ConsumerProfile": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "displayName": { "type": "string", "nullable": true }, "description": { "type": "string", "nullable": true }, "consumerGroup": { "type": "string", "nullable": true }, "syncFrequency": { "type": "integer", "format": "int32", "nullable": true }, "entitiesToSync": { "type": "array", "items": { "$ref": "#/components/schemas/ConsumerSyncEntity" }, "nullable": true }, "isActive": { "type": "boolean" }, "isReadonly": { "type": "boolean" }, "allowAddObject": { "type": "boolean" }, "tags": { "type": "array", "items": { "type": "string" }, "nullable": true }, "profileChangeTimeStamp": { "type": "string", "nullable": true }, "initialScheduleStartingTime": { "type": "string", "nullable": true }, "isDeprecated": { "type": "boolean" } }, "additionalProperties": false }, "BaseConsumerProfileAPIModel": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "syncFrequency": { "type": "integer", "format": "int32", "nullable": true }, "syncStartTime": { "type": "string", "nullable": true }, "isActive": { "type": "boolean" }, "isReadonly": { "type": "boolean" }, "allowAddObject": { "type": "boolean" } }, "additionalProperties": false }, "SyncActionsListAPIModel": { "type": "object", "properties": { "consumerProfileName": { "type": "string", "nullable": true }, "entityName": { "type": "string", "nullable": true }, "syncActionBaseEntityName": { "type": "string", "nullable": true }, "syncActionName": { "type": "string", "nullable": true }, "syncActionDisplayName": { "type": "string", "nullable": true }, "isSystemAdded": { "type": "boolean" }, "isActive": { "type": "boolean" }, "isPushTopicEnabled": { "type": "boolean" }, "isMetadataOnly": { "type": "boolean" }, "actionType": { "$ref": "#/components/schemas/SyncActionType" } }, "additionalProperties": false }, "ConsumerProfileAPIModel": { "type": "object", "properties": { "displayName": { "type": "string", "nullable": true }, "isIndexEnabled": { "type": "boolean" }, "isDeprecated": { "type": "boolean" }, "syncActionsListAPIModel": { "type": "array", "items": { "$ref": "#/components/schemas/SyncActionsListAPIModel" }, "nullable": true }, "name": { "type": "string", "nullable": true }, "syncFrequency": { "type": "integer", "format": "int32", "nullable": true }, "syncStartTime": { "type": "string", "nullable": true }, "isActive": { "type": "boolean" }, "isReadonly": { "type": "boolean" }, "allowAddObject": { "type": "boolean" } }, "additionalProperties": false }, "ConsumerProfileListAPIModel": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "displayName": { "type": "string", "nullable": true }, "description": { "type": "string", "nullable": true }, "consumerGroup": { "type": "string", "nullable": true }, "isActive": { "type": "boolean" } }, "additionalProperties": false }, "RecordCountAPIModel": { "type": "object", "properties": { "syncActionBaseEntityName": { "type": "string", "nullable": true }, "syncActionName": { "type": "string", "nullable": true }, "syncActionDisplayName": { "type": "string", "nullable": true }, "salesforceRecordCount": { "type": "string", "nullable": true }, "consumerRecordCount": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ToggleConsumerProfileAPIModel": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "isActive": { "type": "boolean" } }, "additionalProperties": false }, "EntityCleanupDetail": { "type": "object", "properties": { "entityName": { "type": "string", "nullable": true }, "deletedRecordsCount": { "type": "integer", "format": "int64" }, "result": { "type": "string", "nullable": true } }, "additionalProperties": false }, "DataCleanupStatus": { "enum": [ 0, 1, 2, 3, 4 ], "type": "integer", "format": "int32" }, "DataCleanupResults": { "type": "object", "properties": { "id": { "type": "string", "nullable": true }, "dataCleanupExecutionId": { "type": "string", "nullable": true }, "dataCleanupResponse": { "type": "array", "items": { "$ref": "#/components/schemas/EntityCleanupDetail" }, "nullable": true }, "dataCleanupException": { "type": "string", "nullable": true }, "dataCleanupStartTime": { "type": "string", "format": "date-time", "nullable": true }, "dataCleanupEndTime": { "type": "string", "format": "date-time", "nullable": true }, "status": { "$ref": "#/components/schemas/DataCleanupStatus" } }, "additionalProperties": false }, "DataSynRunAPIModel": { "type": "object", "properties": { "executionId": { "type": "string", "nullable": true }, "consumerDataSyncRunId": { "type": "string", "nullable": true }, "consumerName": { "type": "string", "nullable": true } }, "additionalProperties": false }, "GroupTagApiModel": { "type": "object", "properties": { "consumerName": { "type": "string", "nullable": true }, "eventsTopicGroup": { "type": "string", "nullable": true } }, "additionalProperties": false }, "HealthCheckSummary": { "type": "object", "properties": { "healthComponentName": { "type": "string", "nullable": true }, "status": { "type": "string", "nullable": true }, "message": { "type": "string", "nullable": true } }, "additionalProperties": false }, "HealthCheckResponse": { "type": "object", "properties": { "serviceName": { "type": "string", "nullable": true }, "healthCheckSummaries": { "type": "array", "items": { "$ref": "#/components/schemas/HealthCheckSummary" }, "nullable": true } }, "additionalProperties": false }, "MongoIndex": { "type": "object", "properties": { "indexName": { "type": "string", "nullable": true }, "indexFields": { "type": "object", "additionalProperties": { "type": "integer", "format": "int32" }, "nullable": true } }, "additionalProperties": false }, "IndexFieldRequest": { "type": "object", "properties": { "fieldName": { "type": "string", "nullable": true }, "isAscending": { "type": "boolean" } }, "additionalProperties": false }, "IndexMetadata": { "type": "object", "properties": { "collectionName": { "type": "string", "nullable": true }, "indexedFields": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "ComponentOffsetCounter": { "type": "object", "properties": { "componentName": { "type": "string", "nullable": true }, "lastHighestOffSet": { "type": "integer", "format": "int64" }, "podName": { "type": "string", "nullable": true }, "timeStamp": { "type": "string", "nullable": true } }, "additionalProperties": false }, "KafkaMessageOffsetCounter": { "type": "object", "properties": { "id": { "type": "string", "nullable": true }, "topicName": { "type": "string", "nullable": true }, "partitionNo": { "type": "integer", "format": "int32" }, "sentOffsets": { "type": "array", "items": { "$ref": "#/components/schemas/ComponentOffsetCounter" }, "nullable": true }, "receivedOffsets": { "type": "array", "items": { "$ref": "#/components/schemas/ComponentOffsetCounter" }, "nullable": true } }, "additionalProperties": false }, "ReferenceObjectModel": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "label": { "type": "string", "nullable": true } }, "additionalProperties": false }, "FieldModel": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "label": { "type": "string", "nullable": true }, "type": { "type": "string", "nullable": true }, "referenceTo": { "type": "array", "items": { "$ref": "#/components/schemas/ReferenceObjectModel" }, "nullable": true }, "relationshipName": { "type": "string", "nullable": true }, "calculated": { "type": "boolean" }, "calculatedFormula": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ChildRelationshipModel": { "type": "object", "properties": { "childSObject": { "type": "string", "nullable": true }, "childSObjectLabel": { "type": "string", "nullable": true }, "field": { "type": "string", "nullable": true }, "relationshipName": { "type": "string", "nullable": true } }, "additionalProperties": false }, "SFObjectMetadataApiResponseModel": { "type": "object", "properties": { "fields": { "type": "array", "items": { "$ref": "#/components/schemas/FieldModel" }, "nullable": true }, "childRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/ChildRelationshipModel" }, "nullable": true } }, "additionalProperties": false }, "SFObjectModel": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "label": { "type": "string", "nullable": true } }, "additionalProperties": false }, "SFObjectsApiResponseModel": { "type": "object", "properties": { "objects": { "type": "array", "items": { "$ref": "#/components/schemas/SFObjectModel" }, "nullable": true } }, "additionalProperties": false }, "Container": { "type": "object", "properties": { "serviceContainerName": { "type": "string", "nullable": true }, "version": { "type": "string", "nullable": true } }, "additionalProperties": false }, "DeploymentDetail": { "type": "object", "properties": { "deploymentName": { "type": "string", "nullable": true }, "containers": { "type": "array", "items": { "$ref": "#/components/schemas/Container" }, "nullable": true }, "instanceCount": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "SyncStatus": { "enum": [ 1, 4, 5, 6, 7, 10, 13, 14, 15, 16, 17 ], "type": "integer", "format": "int32" }, "DataPullDetail": { "type": "object", "properties": { "recordsPulled": { "type": "object", "additionalProperties": { "type": "array", "items": { "type": "string" } }, "nullable": true }, "errorDetails": { "type": "string", "nullable": true }, "warningDetails": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ConsumerPushDetail": { "type": "object", "properties": { "recordsPushed": { "type": "array", "items": { "type": "string" }, "nullable": true }, "errorDetails": { "type": "string", "nullable": true } }, "additionalProperties": false }, "RealtimeSyncResponse": { "type": "object", "properties": { "syncStatus": { "$ref": "#/components/schemas/SyncStatus" }, "dataPullSummary": { "type": "object", "additionalProperties": { "$ref": "#/components/schemas/DataPullDetail" }, "nullable": true }, "consumerPushSummary": { "$ref": "#/components/schemas/ConsumerPushDetail" }, "errorDetails": { "type": "string", "nullable": true } }, "additionalProperties": false }, "ConsumerPushRetryAPIModel": { "type": "object", "properties": { "listOfDataSyncCompletedMessage": { "type": "array", "items": { "type": "string" }, "nullable": true }, "dataPullBatchMessagesCompletedMessage": { "type": "string", "nullable": true } }, "additionalProperties": false }, "RunHistoryBatchDetailAPIModel": { "type": "object", "properties": { "triggeredSyncProfileName": { "type": "string", "nullable": true }, "status": { "$ref": "#/components/schemas/SyncStatus" }, "isSystemAdded": { "type": "boolean" }, "entityName": { "type": "string", "nullable": true }, "syncActionAlias": { "type": "string", "nullable": true }, "dscmDataSyncRunId": { "type": "integer", "format": "int64" }, "triggeredConsumerDataSyncRunId": { "type": "integer", "format": "int64" }, "dscmConsumerDataSyncRunId": { "type": "integer", "format": "int64" }, "triggeredExecutionId": { "type": "string", "nullable": true }, "dscmExecutionId": { "type": "string", "nullable": true }, "id": { "type": "string", "nullable": true } }, "additionalProperties": false }, "UserInfo": { "type": "object", "properties": { "preferredUserName": { "type": "string", "nullable": true }, "email": { "type": "string", "nullable": true } }, "additionalProperties": false }, "RunHistoryLandingAPIModel": { "type": "object", "properties": { "executionId": { "type": "string", "nullable": true }, "auditType": { "type": "string", "nullable": true }, "triggerPoint": { "type": "string", "nullable": true }, "syncTypeInfo": { "type": "string", "nullable": true, "readOnly": true }, "syncStatus": { "type": "string", "nullable": true }, "status": { "type": "string", "nullable": true }, "startedDateTime": { "type": "string", "format": "date-time", "nullable": true }, "completedDateTime": { "type": "string", "format": "date-time", "nullable": true }, "dataSyncRunId": { "type": "string", "nullable": true }, "consumerDataSyncRunId": { "type": "string", "nullable": true }, "syncProfileName": { "type": "string", "nullable": true }, "displayName": { "type": "string", "nullable": true }, "totalSyncActionsCount": { "type": "string", "nullable": true }, "succeededSyncActionsCount": { "type": "string", "nullable": true }, "failedSyncActionsCount": { "type": "string", "nullable": true }, "triggeredBy": { "$ref": "#/components/schemas/UserInfo" }, "statusDisplayText": { "type": "string", "nullable": true } }, "additionalProperties": false }, "EntityRunHistoryAPIModel": { "type": "object", "properties": { "entityName": { "type": "string", "nullable": true }, "status": { "type": "string", "nullable": true }, "recordCount": { "type": "string", "nullable": true } }, "additionalProperties": false }, "SyncActionRunHistoryAPIModel": { "type": "object", "properties": { "syncActionAlias": { "type": "string", "nullable": true }, "status": { "type": "string", "nullable": true }, "sentRecordCount": { "type": "integer", "format": "int32" }, "recordCount": { "type": "string", "nullable": true }, "successRecordCount": { "type": "integer", "format": "int32" }, "logicalSuccessRecordCount": { "type": "integer", "format": "int32" }, "inProgressRecordCount": { "type": "integer", "format": "int32" }, "failedRecordCount": { "type": "integer", "format": "int32" }, "validationFailedRecordCount": { "type": "integer", "format": "int32" }, "enableRetry": { "type": "boolean" }, "actionType": { "$ref": "#/components/schemas/SyncActionType" }, "syncStatus": { "type": "string", "nullable": true }, "statusDisplayText": { "type": "string", "nullable": true } }, "additionalProperties": false }, "RunHistoryDetailAPIModel": { "type": "object", "properties": { "executionHistory": { "$ref": "#/components/schemas/RunHistoryLandingAPIModel" }, "entities": { "type": "array", "items": { "$ref": "#/components/schemas/EntityRunHistoryAPIModel" }, "nullable": true }, "syncActions": { "type": "array", "items": { "$ref": "#/components/schemas/SyncActionRunHistoryAPIModel" }, "nullable": true } }, "additionalProperties": false }, "FailureDetailAPIModel": { "type": "object", "properties": { "friendlyMessage": { "type": "string", "nullable": true }, "auditComponent": { "type": "string", "nullable": true }, "suggestiveActions": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "HttpStatusCode": { "enum": [ 100, 101, 102, 103, 200, 201, 202, 203, 204, 205, 206, 207, 208, 226, 300, 301, 302, 303, 304, 305, 306, 307, 308, 400, 401, 402, 403, 404, 405, 406, 407, 408, 409, 410, 411, 412, 413, 414, 415, 416, 417, 421, 422, 423, 424, 426, 428, 429, 431, 451, 500, 501, 502, 503, 504, 505, 506, 507, 508, 510, 511 ], "type": "integer", "format": "int32" }, "RunHistoryLandingAPIModelListAPIViewModel": { "type": "object", "properties": { "statusCode": { "$ref": "#/components/schemas/HttpStatusCode" }, "payload": { "type": "array", "items": { "$ref": "#/components/schemas/RunHistoryLandingAPIModel" }, "nullable": true }, "aditionalMessage": { "type": "string", "nullable": true }, "errorMessage": { "type": "string", "nullable": true }, "totalCount": { "type": "integer", "format": "int64" } }, "additionalProperties": false }, "EntitySpecificDetail": { "type": "object", "properties": { "entityName": { "type": "string", "nullable": true }, "sentRecordCount": { "type": "integer", "format": "int32" }, "inProgressRecordCount": { "type": "integer", "format": "int32" }, "successRecordCount": { "type": "integer", "format": "int32" }, "failedRecordCount": { "type": "integer", "format": "int32" }, "validationFailedRecordCount": { "type": "integer", "format": "int32" }, "status": { "$ref": "#/components/schemas/SyncStatus" }, "startedDateTime": { "type": "string", "format": "date-time", "nullable": true }, "endTime": { "type": "string", "format": "date-time", "nullable": true }, "lastUpdatedTime": { "type": "string", "format": "date-time", "nullable": true } }, "additionalProperties": false }, "SyncRecordsDetailAPIModel": { "type": "object", "properties": { "syncStatus": { "type": "string", "nullable": true }, "statusDisplayText": { "type": "string", "nullable": true }, "sentRecordCount": { "type": "integer", "format": "int32" }, "inProgressRecordCount": { "type": "integer", "format": "int32" }, "successRecordCount": { "type": "integer", "format": "int32" }, "failedRecordCount": { "type": "integer", "format": "int32" }, "validationFailedRecordCount": { "type": "integer", "format": "int32" }, "logicalSuccessRecordCount": { "type": "integer", "format": "int32" }, "entitySpecificDetails": { "type": "array", "items": { "$ref": "#/components/schemas/EntitySpecificDetail" }, "nullable": true } }, "additionalProperties": false }, "LimitsApiModel": { "type": "object", "properties": { "dataSyncConsumedRegularApiCount": { "type": "integer", "format": "int32" }, "sfRemainingRegularApiCount": { "type": "integer", "format": "int32" }, "dataSyncConsumedBulkApiCount": { "type": "integer", "format": "int32" }, "sfRemainingBulkApiCount": { "type": "integer", "format": "int32" }, "dataSyncConsumedPushTopicMessagesCount": { "type": "integer", "format": "int32" }, "sfRemainingPushTopicMessagesCount": { "type": "integer", "format": "int32" } }, "additionalProperties": false }, "SyncActionAPIModel": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "displayName": { "type": "string", "nullable": true }, "baseEntity": { "type": "string", "nullable": true }, "isMetadataOnly": { "type": "boolean" }, "actionType": { "$ref": "#/components/schemas/SyncActionType" }, "fields": { "type": "array", "items": { "$ref": "#/components/schemas/SyncField" }, "nullable": true }, "lookupRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/LookupRelationship" }, "nullable": true }, "childRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/ChildRelationship" }, "nullable": true } }, "additionalProperties": false }, "IndexInfoFieldsStructure": { "type": "object", "properties": { "fields": { "type": "array", "items": { "$ref": "#/components/schemas/SyncField" }, "nullable": true }, "lookupRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/LookupRelationship" }, "nullable": true }, "childRelationships": { "type": "array", "items": { "$ref": "#/components/schemas/ChildRelationship" }, "nullable": true } }, "additionalProperties": false }, "IndexInfoApiModel": { "type": "object", "properties": { "indexFieldsStructure": { "$ref": "#/components/schemas/IndexInfoFieldsStructure" }, "indexName": { "type": "string", "nullable": true }, "indexFields": { "type": "string", "nullable": true } }, "additionalProperties": false }, "CriteriaBasedSyncEnabledEntity": { "type": "object", "properties": { "entityName": { "type": "string", "nullable": true }, "isActive": { "type": "boolean" }, "lastEnabledTime": { "type": "string", "format": "date-time" }, "lastDisabledTime": { "type": "string", "format": "date-time" }, "userName": { "type": "string", "nullable": true }, "doesMetadataContainTurboExpiryDate": { "type": "boolean" } }, "additionalProperties": false }, "SyncEntityApiModel": { "type": "object", "properties": { "entityName": { "type": "string", "nullable": true }, "sfdcLastModifiedDateTimeCutOff": { "type": "string", "nullable": true }, "lastMetadataSyncedTimeInGMT": { "type": "string", "nullable": true }, "isInitiallySynced": { "type": "boolean" } }, "additionalProperties": false }, "RecipientEmailInfoApiModel": { "type": "object", "properties": { "shouldReceiveNotification": { "type": "boolean" }, "emailAddresses": { "type": "array", "items": { "type": "string" }, "nullable": true } }, "additionalProperties": false }, "IrregulatTimeSeriesElement": { "type": "object", "properties": { "name": { "type": "string", "nullable": true }, "data": { "type": "array", "items": { "type": "array", "items": { "type": "number", "format": "double" } }, "nullable": true } }, "additionalProperties": false }, "SalesforceDetailsModel": { "type": "object", "properties": { "configuredSFDCUrl": { "type": "string", "nullable": true }, "sfdcUrlFromToken": { "type": "string", "nullable": true }, "oAuthUrl": { "type": "string", "nullable": true }, "userId": { "type": "string", "nullable": true }, "clientId": { "type": "string", "nullable": true }, "clientSecret": { "type": "string", "nullable": true }, "password": { "type": "string", "nullable": true }, "validate": { "type": "boolean" }, "isInstanceUrlMatches": { "type": "boolean" }, "rsaPrivateKey": { "type": "string", "nullable": true }, "featureFlagInitlized": { "type": "boolean" }, "jwtAuthFeatureFlagEnabled": { "type": "boolean" } }, "additionalProperties": false }, "ValidationStatus": { "enum": [ 0, 1, 2, 3 ], "type": "integer", "format": "int32" }, "ValidationResults": { "type": "object", "properties": { "id": { "type": "string", "nullable": true }, "validationExecutionId": { "type": "string", "nullable": true }, "consumerNames": { "type": "array", "items": { "type": "string" }, "nullable": true }, "validationResponse": { "type": "string", "nullable": true }, "validationException": { "type": "string", "nullable": true }, "validationStartTime": { "type": "string", "format": "date-time", "nullable": true }, "validationEndTime": { "type": "string", "format": "date-time", "nullable": true }, "status": { "$ref": "#/components/schemas/ValidationStatus" } }, "additionalProperties": false } }, "securitySchemes": { "Bearer": { "type": "apiKey", "description": "Please insert JWT with 'Bearer' prefix and one space into field", "name": "Authorization", "in": "header" } } }, "security": [ { "Bearer": [ ] } ] }