Skip to content
Streamkap
Esc
↑↓navigate↵open⌘Jpreview

Put Transforms Implementation Details

PUT/transforms/{transforms_id}/implementation_details
Authorization
AuthorizationBearer token · headerrequired
Path parameters
transforms_idstringrequired
Request body
requiredapplication/json
transform_idstringrequired
version_idstring
default: ""
descriptionstring | null
Show properties
Any of:
string
string
null
null
configTransformConfig | TransformsEnrichAsyncConfig | null
Show properties
Any of:
TransformConfig
transforms.namestringrequired
transforms.languagestring | null
Show properties
Any of:
string
string
null
null
transforms.input.topic.patternstringrequired
transforms.output.topic.patternstringrequired
transforms.input.serialization.formatTransformSerializationFormatEnumrequired
Allowed:AnyJsonAvro
transforms.output.serialization.formatTransformSerializationFormatEnumrequired
Allowed:AnyJsonAvro
transforms.input.job.parallelisminteger
default: 5
transforms.topic.ttlstring | null
Show properties
Any of:
string
string
null
null
kc.cluster.idstring | null
Show properties
Any of:
string
string
null
null
TransformsEnrichAsyncConfig
transforms.namestringrequired
transforms.languagestring | null
Show properties
Any of:
string
string
null
null
transforms.input.topic.patternstringrequired
transforms.output.topic.patternstringrequired
transforms.input.serialization.formatTransformSerializationFormatEnumrequired
Allowed:AnyJsonAvro
transforms.output.serialization.formatTransformSerializationFormatEnumrequired
Allowed:AnyJsonAvro
transforms.input.job.parallelisminteger
default: 5
transforms.topic.ttlstring | null
Show properties
Any of:
string
string
null
null
kc.cluster.idstring | null
Show properties
Any of:
string
string
null
null
transforms.async.timeout.msinteger
default: 1000
transforms.async.capacityinteger
default: 10
null
null
created_timestampstring<date-time> | null
Show properties
Any of:
string<date-time>
string<date-time>
null
null
implementationTransformsMapFilterImplementation | TransformsEnrichImplementation | TransformsEnrichAsyncImplementation | TransformsJoinImplementation | TransformsRollupImplementation | TransformsTopicRouterImplementation | null
Show properties
Any of:
TransformsMapFilterImplementation
languageTransformLanguageEnumrequired
Allowed:PYTHONJAVASCRIPTSQL
value_transformstringrequired
key_transformstring | null
Show properties
Any of:
string
string
null
null
topic_transformstring | null
Show properties
Any of:
string
string
null
null
common_transformstring | null
Show properties
Any of:
string
string
null
null
value_schema_transformstring | null
Show properties
Any of:
string
string
null
null
key_schema_transformstring | null
Show properties
Any of:
string
string
null
null
unit_testTransformsUnitTest | null
Show properties
Any of:
TransformsUnitTest
test_namestringrequired
input__jsonTransformsImplementationDetailsTestRecord[]required
Show properties
Array of TransformsImplementationDetailsTestRecord
topicstringrequired
valueobjectrequired
keyobject | null
Show properties
Any of:
object
object
null
null
timestampstring<date-time> | null
Show properties
Any of:
string<date-time>
string<date-time>
null
null
output__jsonTransformsImplementationDetailsTestRecord[]required
result__jsonTransformsImplementationDetailsTestRecord[] | null
Show properties
Any of:
TransformsImplementationDetailsTestRecord[]
Array of TransformsImplementationDetailsTestRecord
TransformsImplementationDetailsTestRecord
null
null
is_successboolean | null
Show properties
Any of:
boolean
boolean
null
null
html_diffstring | null
Show properties
Any of:
string
string
null
null
text_diffstring | null
Show properties
Any of:
string
string
null
null
null
null
TransformsEnrichImplementation
mainTableTransformInputTablerequired
Show properties
namestringrequired
topicMatcherRegexstringrequired
createTableSQLstring | null
Show properties
Any of:
string
string
null
null
lookupTableTransformInputTablerequired
Show properties
namestringrequired
topicMatcherRegexstringrequired
createTableSQLstring | null
Show properties
Any of:
string
string
null
null
enrichSQLstringrequired
TransformsEnrichAsyncImplementation
languageTransformLanguageEnumrequired
Allowed:PYTHONJAVASCRIPTSQL
value_transformstringrequired
key_transformstring | null
Show properties
Any of:
string
string
null
null
topic_transformstring | null
Show properties
Any of:
string
string
null
null
common_transformstring | null
Show properties
Any of:
string
string
null
null
value_schema_transformstring | null
Show properties
Any of:
string
string
null
null
key_schema_transformstring | null
Show properties
Any of:
string
string
null
null
unit_testTransformsUnitTest | null
Show properties
Any of:
TransformsUnitTest
test_namestringrequired
input__jsonTransformsImplementationDetailsTestRecord[]required
output__jsonTransformsImplementationDetailsTestRecord[]required
result__jsonTransformsImplementationDetailsTestRecord[] | null
Show properties
Any of:
TransformsImplementationDetailsTestRecord[]
Array of TransformsImplementationDetailsTestRecord
TransformsImplementationDetailsTestRecord
null
null
is_successboolean | null
Show properties
Any of:
boolean
boolean
null
null
html_diffstring | null
Show properties
Any of:
string
string
null
null
text_diffstring | null
Show properties
Any of:
string
string
null
null
null
null
async_timeout_msinteger
default: 2000
async_capacityinteger
default: 10
TransformsJoinImplementation
inputTablesTransformInputTable[]
Show properties
Array of TransformInputTable
namestringrequired
topicMatcherRegexstringrequired
createTableSQLstring | null
Show properties
Any of:
string
string
null
null
joinSQLstringrequired
keyFieldsstring[]
stateTtlMsstring | null
Show properties
Any of:
string
string
null
null
TransformsRollupImplementation
inputTablesTransformInputTable[]
Show properties
Array of TransformInputTable
namestringrequired
topicMatcherRegexstringrequired
createTableSQLstring | null
Show properties
Any of:
string
string
null
null
rollupSQLstringrequired
keyFieldsstring[]
sourceIdleTimeoutMsinteger
default: 30000
stateTTLMsinteger
default: 86400000
TransformsTopicRouterImplementation
topic_prefixstring

Deprecated - kept for backwards compat with existing DB records

default: ""
kc_cluster_idstring | null

KC cluster to deploy the connector to

Show properties
Any of:
string
string
null
null
null
null
Responses
200

Successful Response

transform_idstringrequired
version_idstring
default: ""
descriptionstring | null
Show properties
Any of:
string
string
null
null
configTransformConfig | TransformsEnrichAsyncConfig | null
Show properties
Any of:
TransformConfig
transforms.namestringrequired
transforms.languagestring | null
Show properties
Any of:
string
string
null
null
transforms.input.topic.patternstringrequired
transforms.output.topic.patternstringrequired
transforms.input.serialization.formatTransformSerializationFormatEnumrequired
Allowed:AnyJsonAvro
transforms.output.serialization.formatTransformSerializationFormatEnumrequired
Allowed:AnyJsonAvro
transforms.input.job.parallelisminteger
default: 5
transforms.topic.ttlstring | null
Show properties
Any of:
string
string
null
null
kc.cluster.idstring | null
Show properties
Any of:
string
string
null
null
TransformsEnrichAsyncConfig
transforms.namestringrequired
transforms.languagestring | null
Show properties
Any of:
string
string
null
null
transforms.input.topic.patternstringrequired
transforms.output.topic.patternstringrequired
transforms.input.serialization.formatTransformSerializationFormatEnumrequired
Allowed:AnyJsonAvro
transforms.output.serialization.formatTransformSerializationFormatEnumrequired
Allowed:AnyJsonAvro
transforms.input.job.parallelisminteger
default: 5
transforms.topic.ttlstring | null
Show properties
Any of:
string
string
null
null
kc.cluster.idstring | null
Show properties
Any of:
string
string
null
null
transforms.async.timeout.msinteger
default: 1000
transforms.async.capacityinteger
default: 10
null
null
created_timestampstring<date-time> | null
Show properties
Any of:
string<date-time>
string<date-time>
null
null
implementationTransformsMapFilterImplementation | TransformsEnrichImplementation | TransformsEnrichAsyncImplementation | TransformsJoinImplementation | TransformsRollupImplementation | TransformsTopicRouterImplementation | null
Show properties
Any of:
TransformsMapFilterImplementation
languageTransformLanguageEnumrequired
Allowed:PYTHONJAVASCRIPTSQL
value_transformstringrequired
key_transformstring | null
Show properties
Any of:
string
string
null
null
topic_transformstring | null
Show properties
Any of:
string
string
null
null
common_transformstring | null
Show properties
Any of:
string
string
null
null
value_schema_transformstring | null
Show properties
Any of:
string
string
null
null
key_schema_transformstring | null
Show properties
Any of:
string
string
null
null
unit_testTransformsUnitTest | null
Show properties
Any of:
TransformsUnitTest
test_namestringrequired
input__jsonTransformsImplementationDetailsTestRecord[]required
Show properties
Array of TransformsImplementationDetailsTestRecord
topicstringrequired
valueobjectrequired
keyobject | null
Show properties
Any of:
object
object
null
null
timestampstring<date-time> | null
Show properties
Any of:
string<date-time>
string<date-time>
null
null
output__jsonTransformsImplementationDetailsTestRecord[]required
result__jsonTransformsImplementationDetailsTestRecord[] | null
Show properties
Any of:
TransformsImplementationDetailsTestRecord[]
Array of TransformsImplementationDetailsTestRecord
TransformsImplementationDetailsTestRecord
null
null
is_successboolean | null
Show properties
Any of:
boolean
boolean
null
null
html_diffstring | null
Show properties
Any of:
string
string
null
null
text_diffstring | null
Show properties
Any of:
string
string
null
null
null
null
TransformsEnrichImplementation
mainTableTransformInputTablerequired
Show properties
namestringrequired
topicMatcherRegexstringrequired
createTableSQLstring | null
Show properties
Any of:
string
string
null
null
lookupTableTransformInputTablerequired
Show properties
namestringrequired
topicMatcherRegexstringrequired
createTableSQLstring | null
Show properties
Any of:
string
string
null
null
enrichSQLstringrequired
TransformsEnrichAsyncImplementation
languageTransformLanguageEnumrequired
Allowed:PYTHONJAVASCRIPTSQL
value_transformstringrequired
key_transformstring | null
Show properties
Any of:
string
string
null
null
topic_transformstring | null
Show properties
Any of:
string
string
null
null
common_transformstring | null
Show properties
Any of:
string
string
null
null
value_schema_transformstring | null
Show properties
Any of:
string
string
null
null
key_schema_transformstring | null
Show properties
Any of:
string
string
null
null
unit_testTransformsUnitTest | null
Show properties
Any of:
TransformsUnitTest
test_namestringrequired
input__jsonTransformsImplementationDetailsTestRecord[]required
output__jsonTransformsImplementationDetailsTestRecord[]required
result__jsonTransformsImplementationDetailsTestRecord[] | null
Show properties
Any of:
TransformsImplementationDetailsTestRecord[]
Array of TransformsImplementationDetailsTestRecord
TransformsImplementationDetailsTestRecord
null
null
is_successboolean | null
Show properties
Any of:
boolean
boolean
null
null
html_diffstring | null
Show properties
Any of:
string
string
null
null
text_diffstring | null
Show properties
Any of:
string
string
null
null
null
null
async_timeout_msinteger
default: 2000
async_capacityinteger
default: 10
TransformsJoinImplementation
inputTablesTransformInputTable[]
Show properties
Array of TransformInputTable
namestringrequired
topicMatcherRegexstringrequired
createTableSQLstring | null
Show properties
Any of:
string
string
null
null
joinSQLstringrequired
keyFieldsstring[]
stateTtlMsstring | null
Show properties
Any of:
string
string
null
null
TransformsRollupImplementation
inputTablesTransformInputTable[]
Show properties
Array of TransformInputTable
namestringrequired
topicMatcherRegexstringrequired
createTableSQLstring | null
Show properties
Any of:
string
string
null
null
rollupSQLstringrequired
keyFieldsstring[]
sourceIdleTimeoutMsinteger
default: 30000
stateTTLMsinteger
default: 86400000
TransformsTopicRouterImplementation
topic_prefixstring

Deprecated - kept for backwards compat with existing DB records

default: ""
kc_cluster_idstring | null

KC cluster to deploy the connector to

Show properties
Any of:
string
string
null
null
null
null
422

Validation Error

detailValidationError[]
Show properties
Array of ValidationError
locstring | integer[]required
Show properties
Array of string | integer
Any of:
string
string
integer
integer
msgstringrequired
typestringrequired
inputany
ctxobject
Request
curl -X PUT 'https://api.streamkap.com/transforms/string/implementation_details' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Content-Type: application/json' \
  -d '{
  "transform_id": "string",
  "version_id": "",
  "description": "string",
  "config": {
    "transforms.name": "string",
    "transforms.language": "string",
    "transforms.input.topic.pattern": "string",
    "transforms.output.topic.pattern": "string",
    "transforms.input.serialization.format": "Any",
    "transforms.output.serialization.format": "Any",
    "transforms.input.job.parallelism": 5,
    "transforms.topic.ttl": "string",
    "kc.cluster.id": "string"
  },
  "created_timestamp": "2019-08-24T14:15:22Z",
  "implementation": {
    "language": "PYTHON",
    "value_transform": "string",
    "key_transform": "string",
    "topic_transform": "string",
    "common_transform": "string",
    "value_schema_transform": "string",
    "key_schema_transform": "string",
    "unit_test": {
      "test_name": "string",
      "input__json": [
        {
          "topic": "string",
          "value": {},
          "key": {},
          "timestamp": "2019-08-24T14:15:22Z"
        }
      ],
      "output__json": [
        {
          "topic": "string",
          "value": {},
          "key": {},
          "timestamp": "2019-08-24T14:15:22Z"
        }
      ],
      "result__json": [
        {
          "topic": "string",
          "value": {},
          "key": {},
          "timestamp": "2019-08-24T14:15:22Z"
        }
      ],
      "is_success": true,
      "html_diff": "string",
      "text_diff": "string"
    }
  }
}'
Response
{
  "transform_id": "string",
  "version_id": "",
  "description": "string",
  "config": {
    "transforms.name": "string",
    "transforms.language": "string",
    "transforms.input.topic.pattern": "string",
    "transforms.output.topic.pattern": "string",
    "transforms.input.serialization.format": "Any",
    "transforms.output.serialization.format": "Any",
    "transforms.input.job.parallelism": 5,
    "transforms.topic.ttl": "string",
    "kc.cluster.id": "string"
  },
  "created_timestamp": "2019-08-24T14:15:22Z",
  "implementation": {
    "language": "PYTHON",
    "value_transform": "string",
    "key_transform": "string",
    "topic_transform": "string",
    "common_transform": "string",
    "value_schema_transform": "string",
    "key_schema_transform": "string",
    "unit_test": {
      "test_name": "string",
      "input__json": [
        {
          "topic": "string",
          "value": {},
          "key": {},
          "timestamp": "2019-08-24T14:15:22Z"
        }
      ],
      "output__json": [
        {
          "topic": "string",
          "value": {},
          "key": {},
          "timestamp": "2019-08-24T14:15:22Z"
        }
      ],
      "result__json": [
        {
          "topic": "string",
          "value": {},
          "key": {},
          "timestamp": "2019-08-24T14:15:22Z"
        }
      ],
      "is_success": true,
      "html_diff": "string",
      "text_diff": "string"
    }
  }
}