All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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
  },
  "name": "API Provider"
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy