META-INF.syndesis.connector.api-provider.json Maven / Gradle / Ivy
{
"actions": [
{
"actionType": "connector",
"description": "Start a Syndesis integration from a provided API",
"descriptor": {
"componentScheme": "direct",
"connectorCustomizers": [
"io.syndesis.connector.apiprovider.ApiProviderStartEndpointCustomizer"
],
"inputDataShape": {
"kind": "none"
},
"outputDataShape": {
"kind": "any"
},
"propertyDefinitionSteps": [
{
"description": "API Provider Configuration",
"name": "configuration",
"properties": {
"name": {
"componentProperty": false,
"deprecated": false,
"description": "The operation ID as defined in the API spec",
"displayName": "Operation ID",
"javaType": "String",
"kind": "parameter",
"required": true,
"secret": false,
"type": "string"
}
}
}
]
},
"id": "io.syndesis:api-provider-start",
"name": "Provided API",
"pattern": "From",
"tags": [
"expose"
]
},
{
"actionType": "connector",
"description": "End action of Syndesis integrations that start from a provided API",
"descriptor": {
"componentScheme": "bean",
"configuredProperties": {
"beanName": "io.syndesis.connector.apiprovider.NoOpBean",
"method": "process"
},
"connectorCustomizers": [
"io.syndesis.connector.apiprovider.ApiProviderReturnPathCustomizer"
],
"inputDataShape": {
"kind": "any"
},
"outputDataShape": {
"kind": "none"
},
"propertyDefinitionSteps": [
{
"description": "API Provider Return Path Configuration",
"name": "configuration",
"properties": {
"httpResponseCode": {
"componentProperty": false,
"deprecated": false,
"description": "The return code to set in the HTTP response",
"displayName": "Return Code",
"enum": [
{
"label": "100 Continue",
"value": "100"
},
{
"label": "101 Switching Protocols",
"value": "101"
},
{
"label": "102 Processing",
"value": "102"
},
{
"label": "103 Early Hints",
"value": "103"
},
{
"label": "200 OK",
"value": "200"
},
{
"label": "201 Created",
"value": "201"
},
{
"label": "202 Accepted",
"value": "202"
},
{
"label": "203 Non-Authoritative Information",
"value": "203"
},
{
"label": "204 No Content",
"value": "204"
},
{
"label": "205 Reset Content",
"value": "205"
},
{
"label": "206 Partial Content",
"value": "206"
},
{
"label": "207 Multi-Status",
"value": "207"
},
{
"label": "208 Already Reported",
"value": "208"
},
{
"label": "226 IM Used",
"value": "226"
},
{
"label": "300 Multiple Choices",
"value": "300"
},
{
"label": "301 Moved Permanently",
"value": "301"
},
{
"label": "302 Found",
"value": "302"
},
{
"label": "303 See Other",
"value": "303"
},
{
"label": "304 Not Modified",
"value": "304"
},
{
"label": "305 Use Proxy",
"value": "305"
},
{
"label": "306 Switch Proxy",
"value": "306"
},
{
"label": "307 Temporary Redirect",
"value": "307"
},
{
"label": "308 Permanent Redirect",
"value": "308"
},
{
"label": "400 Bad Request",
"value": "400"
},
{
"label": "401 Unauthorized",
"value": "401"
},
{
"label": "402 Payment Required",
"value": "402"
},
{
"label": "403 Forbidden",
"value": "403"
},
{
"label": "404 Not Found",
"value": "404"
},
{
"label": "405 Method Not Allowed",
"value": "405"
},
{
"label": "406 Not Acceptable",
"value": "406"
},
{
"label": "407 Proxy Authentication Required",
"value": "407"
},
{
"label": "408 Request Timeout",
"value": "408"
},
{
"label": "409 Conflict",
"value": "409"
},
{
"label": "410 Gone",
"value": "410"
},
{
"label": "411 Length Required",
"value": "411"
},
{
"label": "412 Precondition Failed",
"value": "412"
},
{
"label": "413 Payload Too Large",
"value": "413"
},
{
"label": "414 URI Too Long",
"value": "414"
},
{
"label": "415 Unsupported Media Type",
"value": "415"
},
{
"label": "416 Range Not Satisfiable",
"value": "416"
},
{
"label": "417 Expectation Failed",
"value": "417"
},
{
"label": "418 I'm a teapot",
"value": "418"
},
{
"label": "421 Misdirected Request",
"value": "421"
},
{
"label": "422 Unprocessable Entity",
"value": "422"
},
{
"label": "423 Locked",
"value": "423"
},
{
"label": "424 Failed Dependency",
"value": "424"
},
{
"label": "426 Upgrade Required",
"value": "426"
},
{
"label": "428 Precondition Required",
"value": "428"
},
{
"label": "429 Too Many Requests",
"value": "429"
},
{
"label": "431 Request Header Fields Too Large",
"value": "431"
},
{
"label": "451 Unavailable For Legal Reasons",
"value": "451"
},
{
"label": "500 Internal Server Error",
"value": "500"
},
{
"label": "501 Not Implemented",
"value": "501"
},
{
"label": "502 Bad Gateway",
"value": "502"
},
{
"label": "503 Service Unavailable",
"value": "503"
},
{
"label": "504 Gateway Timeout",
"value": "504"
},
{
"label": "505 HTTP Version Not Supported",
"value": "505"
},
{
"label": "506 Variant Also Negotiates",
"value": "506"
},
{
"label": "507 Insufficient Storage",
"value": "507"
},
{
"label": "508 Loop Detected",
"value": "508"
},
{
"label": "510 Not Extended",
"value": "510"
},
{
"label": "511 Network Authentication Required",
"value": "511"
}
],
"javaType": "String",
"kind": "parameter",
"required": true,
"secret": false,
"type": "string"
}
}
}
]
},
"id": "io.syndesis:api-provider-end",
"name": "Provided API Return Path",
"pattern": "To"
}
],
"dependencies": [
{
"id": "@project.groupId@:@project.artifactId@:@project.version@",
"type": "MAVEN"
},
{
"id": "org.apache.camel:camel-swagger-java:@camel.version@",
"type": "MAVEN"
},
{
"id": "org.apache.camel:camel-servlet-starter:@camel.version@",
"type": "MAVEN"
}
],
"description": "Expose Restful APIs",
"icon": "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMDAgMzAwIj48c3R5bGU+LnN0MTB7ZmlsbDojMjMxZjIwfS5zdDY5e2ZpbGw6IzAwYTc5ZH08L3N0eWxlPjxnIGlkPSJMYXllcl8yIj48cGF0aCBjbGFzcz0ic3QxMCIgZD0iTTgyLjggMjM4LjNINTAuMmMtNC41IDAtOC42LS43LTEyLjMtMi4xLTMuNy0xLjQtNi45LTMuNS05LjUtNi4xLTIuNy0yLjYtNC43LTUuOS02LjEtOS43LTEuMy0zLjctMi03LjgtMi0xMi4zVjE3OWMwLTMuMy0uNC02LTEuMi04LjItLjctMi0xLjgtMy42LTMuMS00LjgtMS40LTEuMi0zLTIuMS01LTIuNi0yLjItLjYtNC43LTEtNy41LTFsLTMuNS0uMXYtMjQuNGwzLjUtLjFjMi44LS4xIDUuNC0uNSA3LjYtMS4xIDItLjYgMy42LTEuNSA0LjktMi43IDEuMy0xLjIgMi4zLTIuOCAzLjEtNC44LjgtMi4yIDEuMi00LjkgMS4yLTguMlY5MS45YzAtOS42IDIuNy0xNy4yIDguMS0yMi40IDUuMy01LjIgMTIuNy03LjggMjEuOC03LjhoMzIuN3YyNC4ySDYyLjVjLTQuMiAwLTcuMSAxLTguOCAzLjItMS45IDIuNC0yLjggNi4zLTIuOCAxMS43djI2LjdjMCAzLjUtLjYgNi43LTEuNyA5LjYtMS4xIDIuOS0yLjcgNS41LTQuNiA3LjctMS44IDIuMS0zLjkgMy44LTYuMyA1LjIgMi40IDEuNCA0LjYgMy4yIDYuNCA1LjMgMS45IDIuMiAzLjUgNC44IDQuNSA3LjYgMS4xIDIuOSAxLjcgNi4xIDEuNyA5LjV2MjYuN2MwIDUuNC45IDkuMyAyLjggMTEuNyAxLjcgMi4xIDQuNSAzLjIgOC44IDMuMmgyMC40djI0LjN6Ii8+PHBhdGggY2xhc3M9InN0MTAiIGQ9Ik04Mi44IDIzOC4zSDUwLjJjLTQuNSAwLTguNi0uNy0xMi4zLTIuMS0zLjctMS40LTYuOS0zLjUtOS41LTYuMS0yLjctMi42LTQuNy01LjktNi4xLTkuNy0xLjMtMy43LTItNy44LTItMTIuM1YxNzljMC0zLjMtLjQtNi0xLjItOC4yLS43LTItMS44LTMuNi0zLjEtNC44LTEuNC0xLjItMy0yLjEtNS0yLjYtMi4yLS42LTQuNy0xLTcuNS0xbC0zLjUtLjF2LTI0LjRsMy41LS4xYzIuOC0uMSA1LjQtLjUgNy42LTEuMSAyLS42IDMuNi0xLjUgNC45LTIuNyAxLjMtMS4yIDIuMy0yLjggMy4xLTQuOC44LTIuMiAxLjItNC45IDEuMi04LjJWOTEuOWMwLTkuNiAyLjctMTcuMiA4LjEtMjIuNCA1LjMtNS4yIDEyLjctNy44IDIxLjgtNy44aDMyLjd2MjQuMkg2Mi41Yy00LjIgMC03LjEgMS04LjggMy4yLTEuOSAyLjQtMi44IDYuMy0yLjggMTEuN3YyNi43YzAgMy41LS42IDYuNy0xLjcgOS42LTEuMSAyLjktMi43IDUuNS00LjYgNy43LTEuOCAyLjEtMy45IDMuOC02LjMgNS4yIDIuNCAxLjQgNC42IDMuMiA2LjQgNS4zIDEuOSAyLjIgMy41IDQuOCA0LjUgNy42IDEuMSAyLjkgMS43IDYuMSAxLjcgOS41djI2LjdjMCA1LjQuOSA5LjMgMi44IDExLjcgMS43IDIuMSA0LjUgMy4yIDguOCAzLjJoMjAuNHYyNC4zeiIvPjxwYXRoIGNsYXNzPSJzdDY5IiBkPSJNNy40IDE1NS4zYzIgLjIgMy45LjYgNS43IDEuMSAzIC45IDUuNyAyLjMgNy45IDQuM3MzLjkgNC42IDUuMSA3LjdjMS4xIDMgMS42IDYuNiAxLjYgMTAuN3YyOS4xYzAgMy42LjUgNi45IDEuNiA5LjggMSAyLjggMi40IDUuMSA0LjMgNyAxLjkgMS45IDQuMyAzLjQgNyA0LjQgMi44IDEuMSA2IDEuNiA5LjYgMS42aDI1LjN2LTkuNmgtMTNjLTYuNSAwLTExLjQtMi0xNC42LTYtMi45LTMuNy00LjQtOS4xLTQuNC0xNi4ydi0yNi43YzAtMi41LS40LTQuOS0xLjItNi45LS44LTItMS45LTMuOS0zLjMtNS41cy0zLTIuOS00LjktNGMtMS45LTEuMS00LTEuOS02LjItMi40bC0yLjgtLjd2LTUuOWwyLjktMWMyLjEtLjUgNC4xLTEuMiA2LjEtMi4zIDEuOS0xLjEgMy41LTIuNCA0LjktNCAxLjQtMS42IDIuNS0zLjQgMy4zLTUuNS44LTIuMSAxLjItNC40IDEuMi03di0yNi43YzAtNy4xIDEuNC0xMi40IDQuNC0xNi4yIDMuMS00IDgtNiAxNC42LTZoMTNWNjlINTAuMmMtNy4yIDAtMTIuNyAxLjktMTYuNiA1LjctMy45IDMuOC01LjkgOS40LTUuOSAxNy4xdjI5LjFjMCA0LjEtLjYgNy43LTEuNiAxMC43LTEuMSAzLjEtMi44IDUuNy01IDcuN3MtNC44IDMuNC03LjggNC4zYy0xLjguNS0zLjguOS01LjggMS4ydjEwLjV6Ii8+PGc+PHBhdGggZD0iTTI0OS44IDIzOC4zaC0zMi43VjIxNGgyMC40YzQuMiAwIDcuMS0xIDguOC0zLjIgMS45LTIuNCAyLjgtNi4zIDIuOC0xMS43di0yNi43YzAtMy41LjYtNi43IDEuNy05LjVzMi42LTUuNCA0LjUtNy42YzEuOC0yLjEgNC0zLjkgNi40LTUuMy0yLjQtMS40LTQuNS0zLjItNi4zLTUuMi0xLjktMi4yLTMuNS00LjgtNC42LTcuNy0xLjEtMi45LTEuNy02LjItMS43LTkuNnYtMjYuN2MwLTUuMy0uOS05LjMtMi44LTExLjctMS43LTIuMi00LjUtMy4yLTguOC0zLjJoLTIwLjRWNjEuN2gzMi43YzkuMSAwIDE2LjQgMi42IDIxLjggNy44IDUuNCA1LjIgOC4xIDEyLjcgOC4xIDIyLjRWMTIxYzAgMy4zLjQgNiAxLjIgOC4yLjcgMiAxLjggMy42IDMuMSA0LjggMS4zIDEuMiAzIDIuMSA0LjkgMi43IDIuMi43IDQuOCAxIDcuNiAxLjFsMy41LjF2MjQuNGwtMy42LjFjLTIuOC4xLTUuMy40LTcuNSAxLTIgLjYtMy42IDEuNC01IDIuNy0xLjMgMS4yLTIuMyAyLjgtMy4xIDQuOC0uOCAyLjItMS4yIDQuOS0xLjIgOC4ydjI5LjFjMCA0LjUtLjcgOC42LTIgMTIuMy0xLjQgMy44LTMuNCA3LTYgOS43LTIuNiAyLjYtNS44IDQuNy05LjUgNi4xLTMuNiAxLjMtNy43IDItMTIuMyAyeiIgZmlsbD0iIzRlMzc2YiIvPjxwYXRoIGQ9Ik0yNDkuOCAyMzguM2gtMzIuN1YyMTRoMjAuNGM0LjIgMCA3LjEtMSA4LjgtMy4yIDEuOS0yLjQgMi44LTYuMyAyLjgtMTEuN3YtMjYuN2MwLTMuNS42LTYuNyAxLjctOS41czIuNi01LjQgNC41LTcuNmMxLjgtMi4xIDQtMy45IDYuNC01LjMtMi40LTEuNC00LjUtMy4yLTYuMy01LjItMS45LTIuMi0zLjUtNC44LTQuNi03LjctMS4xLTIuOS0xLjctNi4yLTEuNy05LjZ2LTI2LjdjMC01LjMtLjktOS4zLTIuOC0xMS43LTEuNy0yLjItNC41LTMuMi04LjgtMy4yaC0yMC40VjYxLjdoMzIuN2M5LjEgMCAxNi40IDIuNiAyMS44IDcuOCA1LjQgNS4yIDguMSAxMi43IDguMSAyMi40VjEyMWMwIDMuMy40IDYgMS4yIDguMi43IDIgMS44IDMuNiAzLjEgNC44IDEuMyAxLjIgMyAyLjEgNC45IDIuNyAyLjIuNyA0LjggMSA3LjYgMS4xbDMuNS4xdjI0LjRsLTMuNi4xYy0yLjguMS01LjMuNC03LjUgMS0yIC42LTMuNiAxLjQtNSAyLjctMS4zIDEuMi0yLjMgMi44LTMuMSA0LjgtLjggMi4yLTEuMiA0LjktMS4yIDguMnYyOS4xYzAgNC41LS43IDguNi0yIDEyLjMtMS40IDMuOC0zLjQgNy02IDkuNy0yLjYgMi42LTUuOCA0LjctOS41IDYuMS0zLjYgMS4zLTcuNyAyLTEyLjMgMnoiLz48cGF0aCBjbGFzcz0ic3Q2OSIgZD0iTTIyNC41IDIzMWgyNS4zYzMuNiAwIDYuOC0uNSA5LjYtMS42IDIuNy0xIDUuMS0yLjUgNy00LjQgMS45LTEuOSAzLjMtNC4yIDQuMy03IDEtMi45IDEuNi02LjIgMS42LTkuOHYtMjkuMWMwLTQuMS42LTcuOCAxLjYtMTAuNyAxLjEtMy4xIDIuOS01LjcgNS4xLTcuNyAyLjItMiA0LjgtMy40IDcuOS00LjMgMS44LS41IDMuNy0uOSA1LjctMS4xdi0xMC40Yy0yLjEtLjItNC0uNi01LjgtMS4yLTMtLjktNS43LTIuMy03LjgtNC4zLTIuMi0yLTMuOS00LjYtNS03LjctMS4xLTMtMS42LTYuNi0xLjYtMTAuN1Y5MS45YzAtNy42LTItMTMuMy01LjktMTcuMS00LTMuOS05LjQtNS43LTE2LjYtNS43aC0yNS4zdjkuNWgxM2M2LjUgMCAxMS40IDIgMTQuNiA2IDIuOSAzLjggNC40IDkuMSA0LjQgMTYuMnYyNi43YzAgMi41LjQgNC45IDEuMiA3IC44IDIuMSAxLjkgNCAzLjMgNS41IDEuNCAxLjYgMyAyLjkgNC45IDQgMS45IDEuMSAzLjkgMS45IDYuMSAyLjNsMi45LjZ2NS45bC0yLjggMWMtMi4yLjUtNC4zIDEuMy02LjIgMi40LTEuOSAxLjEtMy41IDIuNC00LjkgNC0xLjQgMS42LTIuNSAzLjQtMy4zIDUuNS0uOCAyLTEuMiA0LjMtMS4yIDYuOXYyNi43YzAgNy4yLTEuNCAxMi41LTQuNCAxNi4yLTMuMSA0LTggNi0xNC42IDZoLTEzdjkuNXoiLz48L2c+PGc+PHBhdGggY2xhc3M9InN0MTAiIGQ9Ik0xMzEgMTcwLjZsLTEuNi00LjFoLS4yYy0xLjQgMS43LTIuOCAyLjktNC4zIDMuNi0xLjUuNy0zLjQgMS01LjcgMS0yLjkgMC01LjItLjgtNi44LTIuNS0xLjctMS42LTIuNS00LTIuNS03IDAtMy4yIDEuMS01LjUgMy4zLTcgMi4yLTEuNSA1LjYtMi4zIDEwLjEtMi41bDUuMi0uMnYtMS4zYzAtMy0xLjYtNC42LTQuNy00LjYtMi40IDAtNS4yLjctOC41IDIuMmwtMi43LTUuNWMzLjUtMS44IDcuMy0yLjcgMTEuNS0yLjcgNCAwIDcuMS45IDkuMyAyLjYgMi4xIDEuOCAzLjIgNC40IDMuMiA4djIwSDEzMXptLTIuNS0xMy45bC0zLjIuMWMtMi40LjEtNC4yLjUtNS4zIDEuMy0xLjIuOC0xLjcgMi0xLjcgMy42IDAgMi4zIDEuMyAzLjUgNCAzLjUgMS45IDAgMy40LS41IDQuNi0xLjYgMS4xLTEuMSAxLjctMi41IDEuNy00LjR2LTIuNXpNMTYxLjYgMTcxLjFjLTMuNSAwLTYuMy0xLjMtOC4zLTMuOGgtLjRjLjMgMi41LjQgNCAuNCA0LjN2MTIuMmgtOC4ydi00My4yaDYuN2wxLjIgMy45aC40YzEuOS0zIDQuOC00LjUgOC41LTQuNSAzLjUgMCA2LjMgMS40IDguMyA0LjEgMiAyLjcgMyA2LjUgMyAxMS40IDAgMy4yLS41IDYtMS40IDguNC0uOSAyLjQtMi4zIDQuMi00IDUuNC0xLjggMS4yLTMuOSAxLjgtNi4yIDEuOHptLTIuNC0yNC41Yy0yIDAtMy41LjYtNC40IDEuOS0uOSAxLjItMS40IDMuMy0xLjUgNi4ydi45YzAgMy4yLjUgNS41IDEuNCA2LjkgMSAxLjQgMi41IDIuMSA0LjYgMi4xIDMuNyAwIDUuNS0zIDUuNS05LjEgMC0zLS41LTUuMi0xLjQtNi42LS45LTEuNi0yLjMtMi4zLTQuMi0yLjN6TTE3OS42IDEzMi44YzAtMi43IDEuNS00IDQuNS00czQuNSAxLjMgNC41IDRjMCAxLjMtLjQgMi4zLTEuMSAzLS43LjctMS45IDEuMS0zLjMgMS4xLTMuMS0uMS00LjYtMS40LTQuNi00LjF6bTguNSAzNy44aC04LjJ2LTMwaDguMnYzMHoiLz48L2c+PC9nPjwvc3ZnPg==",
"id": "api-provider",
"metadata": {
"hide-from-connection-pages": true,
"tech-preview": true
},
"name": "API Provider"
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy