Skip to content

WebRobot ETL API (1.0.0)

API for managing projects, jobs, datasets, and ETL pipelines on WebRobot.

Authentication

The API uses API Keys for authentication. Include the X-API-Key header in all requests.

Base URL

  • Production: https://api.webrobot.eu/api
  • Development: http://localhost:8020/api

Rate Limiting

Requests are limited to 1000 requests per minute per API key.

Download OpenAPI description
Overview
WebRobot Support
License
Languages
Servers
Mock server
http://docs.webrobot.eu/_mock/openapi/
Production
https://api.webrobot.eu/api/
Local development
http://localhost:8020/api/

Cloud

Operations

Scheduler

Operations

Spark

Operations

Health

Operations

Training

Operations

EAN Plugin

Operations

Jobs

Operations

Bootstrap

Operations

Images

Operations

Info

Operations

Query

Operations

Upload

Operations

AI Providers

Operations

Models

Operations

Datasets

Operations

Agents

Operations

Categories

Operations

Test

Operations

Cloud Credentials

Operations

Get all cloud credentials

Request

Returns the list of all cloud credentials configured in the system, with support for pagination and provider filtering.

Cloud credentials are used to access external services such as AWS, Azure, GCP, etc. during Spark job execution.

Security
ApiKeyAuth
Query
providerstring

Filter by cloud provider (e.g. "aws", "azure", "gcp")

Example: provider=aws
pageinteger(int32)

Page number (0-based)

Default 0
Example: page=0
pageSizeinteger(int32)

Page size

Default 50
Example: pageSize=50
curl -i -X GET \
  'http://docs.webrobot.eu/_mock/openapi/webrobot/api/cloud-credentials?provider=aws&page=0&pageSize=50' \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

List of cloud credentials

Bodyapplication/jsonArray [
idinteger(int32)

Id

namestring

Name

descriptionstring

Description

providerstring

Provider

Enum"OPENAI""ANTHROPIC""HUGGING_FACE""COHERE""AZURE_AI_STUDIO""MOSAICML""REPLIC""STEEL_DEV""TOGETHERAI""AWS"
apiKeystring

Apikey

apiSecretstring

Apisecret

organizationIdstring

Organizationid

projectIdstring

Projectid

regionstring

Region

endpointstring

Endpoint

accessKeyIdstring

Accesskeyid

secretAccessKeystring

Secretaccesskey

sessionTokenstring

Sessiontoken

accountIdstring

Accountid

subscriptionIdstring

Subscriptionid

resourceGroupstring

Resourcegroup

workspaceNamestring

Workspacename

huggingFaceTokenstring

Huggingfacetoken

cohereApiKeystring

Cohereapikey

azureAiStudioEndpointstring

Azureaistudioendpoint

mosaicmlApiKeystring

Mosaicmlapikey

replicateApiTokenstring

Replicateapitoken

twitterBearerTokenstring

Twitterbearertoken

twitterApiKeystring

Twitterapikey

twitterApiSecretstring

Twitterapisecret

redditClientIdstring

Redditclientid

redditClientSecretstring

Redditclientsecret

redditUserAgentstring

Reddituseragent

facebookAccessTokenstring

Facebookaccesstoken

facebookAppIdstring

Facebookappid

facebookAppSecretstring

Facebookappsecret

instagramAccessTokenstring

Instagramaccesstoken

linkedinAccessTokenstring

Linkedinaccesstoken

linkedinClientIdstring

Linkedinclientid

linkedinClientSecretstring

Linkedinclientsecret

tiktokClientKeystring

Tiktokclientkey

tiktokClientSecretstring

Tiktokclientsecret

youtubeApiKeystring

Youtubeapikey

databricksWorkspaceUrlstring

Databricksworkspaceurl

databricksAccessTokenstring

Databricksaccesstoken

databricksClusterIdstring

Databricksclusterid

oauthAccessTokenstring

Oauthaccesstoken

oauthRefreshTokenstring

Oauthrefreshtoken

oauthTokenExpiresAtstring(date-time)

Oauthtokenexpiresat

oauthTokenTypestring

Oauthtokentype

alphavantageApiKeystring

Alphavantageapikey

polygonApiKeystring

Polygonapikey

twelvedataApiKeystring

Twelvedataapikey

marketstackAccessKeystring

Marketstackaccesskey

fmpApiKeystring

Fmpapikey

iexcloudTokenstring

Iexcloudtoken

cbondApiKeystring

Cbondapikey

cbondClientIdstring

Cbondclientid

cbondClientSecretstring

Cbondclientsecret

googleSearchApiKeystring

Googlesearchapikey

googleSearchEngineIdstring

Googlesearchengineid

bingSearchApiKeystring

Bingsearchapikey

enabledboolean

Enabled

]
Response
application/json
[ { "id": 0, "name": "string", "description": "string", "provider": "OPENAI", "apiKey": "string", "apiSecret": "string", "organizationId": "string", "projectId": "string", "region": "string", "endpoint": "string", "accessKeyId": "string", "secretAccessKey": "string", "sessionToken": "string", "accountId": "string", "subscriptionId": "string", "resourceGroup": "string", "workspaceName": "string", "huggingFaceToken": "string", "cohereApiKey": "string", "azureAiStudioEndpoint": "string", "mosaicmlApiKey": "string", "replicateApiToken": "string", "twitterBearerToken": "string", "twitterApiKey": "string", "twitterApiSecret": "string", "redditClientId": "string", "redditClientSecret": "string", "redditUserAgent": "string", "facebookAccessToken": "string", "facebookAppId": "string", "facebookAppSecret": "string", "instagramAccessToken": "string", "linkedinAccessToken": "string", "linkedinClientId": "string", "linkedinClientSecret": "string", "tiktokClientKey": "string", "tiktokClientSecret": "string", "youtubeApiKey": "string", "databricksWorkspaceUrl": "string", "databricksAccessToken": "string", "databricksClusterId": "string", "oauthAccessToken": "string", "oauthRefreshToken": "string", "oauthTokenExpiresAt": "2019-08-24T14:15:22Z", "oauthTokenType": "string", "alphavantageApiKey": "string", "polygonApiKey": "string", "twelvedataApiKey": "string", "marketstackAccessKey": "string", "fmpApiKey": "string", "iexcloudToken": "string", "cbondApiKey": "string", "cbondClientId": "string", "cbondClientSecret": "string", "googleSearchApiKey": "string", "googleSearchEngineId": "string", "bingSearchApiKey": "string", "enabled": true } ]

Create a new cloud credential

Request

Creates a new cloud credential to access external cloud services.

Credentials are encrypted and stored securely in the database.

Security
ApiKeyAuth
Bodyapplication/jsonrequired

Cloud credential data to create

idinteger(int32)

Id

namestring

Name

descriptionstring

Description

providerstring

Provider

Enum"OPENAI""ANTHROPIC""HUGGING_FACE""COHERE""AZURE_AI_STUDIO""MOSAICML""REPLIC""STEEL_DEV""TOGETHERAI""AWS"
apiKeystring

Apikey

apiSecretstring

Apisecret

organizationIdstring

Organizationid

projectIdstring

Projectid

regionstring

Region

endpointstring

Endpoint

accessKeyIdstring

Accesskeyid

secretAccessKeystring

Secretaccesskey

sessionTokenstring

Sessiontoken

accountIdstring

Accountid

subscriptionIdstring

Subscriptionid

resourceGroupstring

Resourcegroup

workspaceNamestring

Workspacename

huggingFaceTokenstring

Huggingfacetoken

cohereApiKeystring

Cohereapikey

azureAiStudioEndpointstring

Azureaistudioendpoint

mosaicmlApiKeystring

Mosaicmlapikey

replicateApiTokenstring

Replicateapitoken

twitterBearerTokenstring

Twitterbearertoken

twitterApiKeystring

Twitterapikey

twitterApiSecretstring

Twitterapisecret

redditClientIdstring

Redditclientid

redditClientSecretstring

Redditclientsecret

redditUserAgentstring

Reddituseragent

facebookAccessTokenstring

Facebookaccesstoken

facebookAppIdstring

Facebookappid

facebookAppSecretstring

Facebookappsecret

instagramAccessTokenstring

Instagramaccesstoken

linkedinAccessTokenstring

Linkedinaccesstoken

linkedinClientIdstring

Linkedinclientid

linkedinClientSecretstring

Linkedinclientsecret

tiktokClientKeystring

Tiktokclientkey

tiktokClientSecretstring

Tiktokclientsecret

youtubeApiKeystring

Youtubeapikey

databricksWorkspaceUrlstring

Databricksworkspaceurl

databricksAccessTokenstring

Databricksaccesstoken

databricksClusterIdstring

Databricksclusterid

oauthAccessTokenstring

Oauthaccesstoken

oauthRefreshTokenstring

Oauthrefreshtoken

oauthTokenExpiresAtstring(date-time)

Oauthtokenexpiresat

oauthTokenTypestring

Oauthtokentype

alphavantageApiKeystring

Alphavantageapikey

polygonApiKeystring

Polygonapikey

twelvedataApiKeystring

Twelvedataapikey

marketstackAccessKeystring

Marketstackaccesskey

fmpApiKeystring

Fmpapikey

iexcloudTokenstring

Iexcloudtoken

cbondApiKeystring

Cbondapikey

cbondClientIdstring

Cbondclientid

cbondClientSecretstring

Cbondclientsecret

googleSearchApiKeystring

Googlesearchapikey

googleSearchEngineIdstring

Googlesearchengineid

bingSearchApiKeystring

Bingsearchapikey

enabledboolean

Enabled

curl -i -X POST \
  http://docs.webrobot.eu/_mock/openapi/webrobot/api/cloud-credentials \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: YOUR_API_KEY_HERE' \
  -d '{
    "id": 0,
    "name": "string",
    "description": "string",
    "provider": "OPENAI",
    "apiKey": "string",
    "apiSecret": "string",
    "organizationId": "string",
    "projectId": "string",
    "region": "string",
    "endpoint": "string",
    "accessKeyId": "string",
    "secretAccessKey": "string",
    "sessionToken": "string",
    "accountId": "string",
    "subscriptionId": "string",
    "resourceGroup": "string",
    "workspaceName": "string",
    "huggingFaceToken": "string",
    "cohereApiKey": "string",
    "azureAiStudioEndpoint": "string",
    "mosaicmlApiKey": "string",
    "replicateApiToken": "string",
    "twitterBearerToken": "string",
    "twitterApiKey": "string",
    "twitterApiSecret": "string",
    "redditClientId": "string",
    "redditClientSecret": "string",
    "redditUserAgent": "string",
    "facebookAccessToken": "string",
    "facebookAppId": "string",
    "facebookAppSecret": "string",
    "instagramAccessToken": "string",
    "linkedinAccessToken": "string",
    "linkedinClientId": "string",
    "linkedinClientSecret": "string",
    "tiktokClientKey": "string",
    "tiktokClientSecret": "string",
    "youtubeApiKey": "string",
    "databricksWorkspaceUrl": "string",
    "databricksAccessToken": "string",
    "databricksClusterId": "string",
    "oauthAccessToken": "string",
    "oauthRefreshToken": "string",
    "oauthTokenExpiresAt": "2019-08-24T14:15:22Z",
    "oauthTokenType": "string",
    "alphavantageApiKey": "string",
    "polygonApiKey": "string",
    "twelvedataApiKey": "string",
    "marketstackAccessKey": "string",
    "fmpApiKey": "string",
    "iexcloudToken": "string",
    "cbondApiKey": "string",
    "cbondClientId": "string",
    "cbondClientSecret": "string",
    "googleSearchApiKey": "string",
    "googleSearchEngineId": "string",
    "bingSearchApiKey": "string",
    "enabled": true
  }'

Responses

Credential created successfully

Bodyapplication/json
idinteger(int32)

Id

namestring

Name

descriptionstring

Description

providerstring

Provider

Enum"OPENAI""ANTHROPIC""HUGGING_FACE""COHERE""AZURE_AI_STUDIO""MOSAICML""REPLIC""STEEL_DEV""TOGETHERAI""AWS"
apiKeystring

Apikey

apiSecretstring

Apisecret

organizationIdstring

Organizationid

projectIdstring

Projectid

regionstring

Region

endpointstring

Endpoint

accessKeyIdstring

Accesskeyid

secretAccessKeystring

Secretaccesskey

sessionTokenstring

Sessiontoken

accountIdstring

Accountid

subscriptionIdstring

Subscriptionid

resourceGroupstring

Resourcegroup

workspaceNamestring

Workspacename

huggingFaceTokenstring

Huggingfacetoken

cohereApiKeystring

Cohereapikey

azureAiStudioEndpointstring

Azureaistudioendpoint

mosaicmlApiKeystring

Mosaicmlapikey

replicateApiTokenstring

Replicateapitoken

twitterBearerTokenstring

Twitterbearertoken

twitterApiKeystring

Twitterapikey

twitterApiSecretstring

Twitterapisecret

redditClientIdstring

Redditclientid

redditClientSecretstring

Redditclientsecret

redditUserAgentstring

Reddituseragent

facebookAccessTokenstring

Facebookaccesstoken

facebookAppIdstring

Facebookappid

facebookAppSecretstring

Facebookappsecret

instagramAccessTokenstring

Instagramaccesstoken

linkedinAccessTokenstring

Linkedinaccesstoken

linkedinClientIdstring

Linkedinclientid

linkedinClientSecretstring

Linkedinclientsecret

tiktokClientKeystring

Tiktokclientkey

tiktokClientSecretstring

Tiktokclientsecret

youtubeApiKeystring

Youtubeapikey

databricksWorkspaceUrlstring

Databricksworkspaceurl

databricksAccessTokenstring

Databricksaccesstoken

databricksClusterIdstring

Databricksclusterid

oauthAccessTokenstring

Oauthaccesstoken

oauthRefreshTokenstring

Oauthrefreshtoken

oauthTokenExpiresAtstring(date-time)

Oauthtokenexpiresat

oauthTokenTypestring

Oauthtokentype

alphavantageApiKeystring

Alphavantageapikey

polygonApiKeystring

Polygonapikey

twelvedataApiKeystring

Twelvedataapikey

marketstackAccessKeystring

Marketstackaccesskey

fmpApiKeystring

Fmpapikey

iexcloudTokenstring

Iexcloudtoken

cbondApiKeystring

Cbondapikey

cbondClientIdstring

Cbondclientid

cbondClientSecretstring

Cbondclientsecret

googleSearchApiKeystring

Googlesearchapikey

googleSearchEngineIdstring

Googlesearchengineid

bingSearchApiKeystring

Bingsearchapikey

enabledboolean

Enabled

Response
application/json
{ "id": 0, "name": "string", "description": "string", "provider": "OPENAI", "apiKey": "string", "apiSecret": "string", "organizationId": "string", "projectId": "string", "region": "string", "endpoint": "string", "accessKeyId": "string", "secretAccessKey": "string", "sessionToken": "string", "accountId": "string", "subscriptionId": "string", "resourceGroup": "string", "workspaceName": "string", "huggingFaceToken": "string", "cohereApiKey": "string", "azureAiStudioEndpoint": "string", "mosaicmlApiKey": "string", "replicateApiToken": "string", "twitterBearerToken": "string", "twitterApiKey": "string", "twitterApiSecret": "string", "redditClientId": "string", "redditClientSecret": "string", "redditUserAgent": "string", "facebookAccessToken": "string", "facebookAppId": "string", "facebookAppSecret": "string", "instagramAccessToken": "string", "linkedinAccessToken": "string", "linkedinClientId": "string", "linkedinClientSecret": "string", "tiktokClientKey": "string", "tiktokClientSecret": "string", "youtubeApiKey": "string", "databricksWorkspaceUrl": "string", "databricksAccessToken": "string", "databricksClusterId": "string", "oauthAccessToken": "string", "oauthRefreshToken": "string", "oauthTokenExpiresAt": "2019-08-24T14:15:22Z", "oauthTokenType": "string", "alphavantageApiKey": "string", "polygonApiKey": "string", "twelvedataApiKey": "string", "marketstackAccessKey": "string", "fmpApiKey": "string", "iexcloudToken": "string", "cbondApiKey": "string", "cbondClientId": "string", "cbondClientSecret": "string", "googleSearchApiKey": "string", "googleSearchEngineId": "string", "bingSearchApiKey": "string", "enabled": true }

Get a specific cloud credential

Request

Returns the details of a specific cloud credential.

Note: Sensitive credentials are returned in encrypted form.

Security
ApiKeyAuth
Path
credentialIdstringrequired

Unique ID of the credential

Example: 550e8400-e29b-41d4-a716-446655440000
curl -i -X GET \
  http://docs.webrobot.eu/_mock/openapi/webrobot/api/cloud-credentials/id/550e8400-e29b-41d4-a716-446655440000 \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

Credential details

Bodyapplication/json
idinteger(int32)

Id

namestring

Name

descriptionstring

Description

providerstring

Provider

Enum"OPENAI""ANTHROPIC""HUGGING_FACE""COHERE""AZURE_AI_STUDIO""MOSAICML""REPLIC""STEEL_DEV""TOGETHERAI""AWS"
apiKeystring

Apikey

apiSecretstring

Apisecret

organizationIdstring

Organizationid

projectIdstring

Projectid

regionstring

Region

endpointstring

Endpoint

accessKeyIdstring

Accesskeyid

secretAccessKeystring

Secretaccesskey

sessionTokenstring

Sessiontoken

accountIdstring

Accountid

subscriptionIdstring

Subscriptionid

resourceGroupstring

Resourcegroup

workspaceNamestring

Workspacename

huggingFaceTokenstring

Huggingfacetoken

cohereApiKeystring

Cohereapikey

azureAiStudioEndpointstring

Azureaistudioendpoint

mosaicmlApiKeystring

Mosaicmlapikey

replicateApiTokenstring

Replicateapitoken

twitterBearerTokenstring

Twitterbearertoken

twitterApiKeystring

Twitterapikey

twitterApiSecretstring

Twitterapisecret

redditClientIdstring

Redditclientid

redditClientSecretstring

Redditclientsecret

redditUserAgentstring

Reddituseragent

facebookAccessTokenstring

Facebookaccesstoken

facebookAppIdstring

Facebookappid

facebookAppSecretstring

Facebookappsecret

instagramAccessTokenstring

Instagramaccesstoken

linkedinAccessTokenstring

Linkedinaccesstoken

linkedinClientIdstring

Linkedinclientid

linkedinClientSecretstring

Linkedinclientsecret

tiktokClientKeystring

Tiktokclientkey

tiktokClientSecretstring

Tiktokclientsecret

youtubeApiKeystring

Youtubeapikey

databricksWorkspaceUrlstring

Databricksworkspaceurl

databricksAccessTokenstring

Databricksaccesstoken

databricksClusterIdstring

Databricksclusterid

oauthAccessTokenstring

Oauthaccesstoken

oauthRefreshTokenstring

Oauthrefreshtoken

oauthTokenExpiresAtstring(date-time)

Oauthtokenexpiresat

oauthTokenTypestring

Oauthtokentype

alphavantageApiKeystring

Alphavantageapikey

polygonApiKeystring

Polygonapikey

twelvedataApiKeystring

Twelvedataapikey

marketstackAccessKeystring

Marketstackaccesskey

fmpApiKeystring

Fmpapikey

iexcloudTokenstring

Iexcloudtoken

cbondApiKeystring

Cbondapikey

cbondClientIdstring

Cbondclientid

cbondClientSecretstring

Cbondclientsecret

googleSearchApiKeystring

Googlesearchapikey

googleSearchEngineIdstring

Googlesearchengineid

bingSearchApiKeystring

Bingsearchapikey

enabledboolean

Enabled

Response
application/json
{ "id": 0, "name": "string", "description": "string", "provider": "OPENAI", "apiKey": "string", "apiSecret": "string", "organizationId": "string", "projectId": "string", "region": "string", "endpoint": "string", "accessKeyId": "string", "secretAccessKey": "string", "sessionToken": "string", "accountId": "string", "subscriptionId": "string", "resourceGroup": "string", "workspaceName": "string", "huggingFaceToken": "string", "cohereApiKey": "string", "azureAiStudioEndpoint": "string", "mosaicmlApiKey": "string", "replicateApiToken": "string", "twitterBearerToken": "string", "twitterApiKey": "string", "twitterApiSecret": "string", "redditClientId": "string", "redditClientSecret": "string", "redditUserAgent": "string", "facebookAccessToken": "string", "facebookAppId": "string", "facebookAppSecret": "string", "instagramAccessToken": "string", "linkedinAccessToken": "string", "linkedinClientId": "string", "linkedinClientSecret": "string", "tiktokClientKey": "string", "tiktokClientSecret": "string", "youtubeApiKey": "string", "databricksWorkspaceUrl": "string", "databricksAccessToken": "string", "databricksClusterId": "string", "oauthAccessToken": "string", "oauthRefreshToken": "string", "oauthTokenExpiresAt": "2019-08-24T14:15:22Z", "oauthTokenType": "string", "alphavantageApiKey": "string", "polygonApiKey": "string", "twelvedataApiKey": "string", "marketstackAccessKey": "string", "fmpApiKey": "string", "iexcloudToken": "string", "cbondApiKey": "string", "cbondClientId": "string", "cbondClientSecret": "string", "googleSearchApiKey": "string", "googleSearchEngineId": "string", "bingSearchApiKey": "string", "enabled": true }

Update a cloud credential

Request

Updates the data of an existing cloud credential.

New credentials are encrypted before being saved.

Security
ApiKeyAuth
Path
credentialIdstringrequired

Unique ID of the credential to update

Example: 550e8400-e29b-41d4-a716-446655440000
Bodyapplication/jsonrequired

Updated credential data

idinteger(int32)

Id

namestring

Name

descriptionstring

Description

providerstring

Provider

Enum"OPENAI""ANTHROPIC""HUGGING_FACE""COHERE""AZURE_AI_STUDIO""MOSAICML""REPLIC""STEEL_DEV""TOGETHERAI""AWS"
apiKeystring

Apikey

apiSecretstring

Apisecret

organizationIdstring

Organizationid

projectIdstring

Projectid

regionstring

Region

endpointstring

Endpoint

accessKeyIdstring

Accesskeyid

secretAccessKeystring

Secretaccesskey

sessionTokenstring

Sessiontoken

accountIdstring

Accountid

subscriptionIdstring

Subscriptionid

resourceGroupstring

Resourcegroup

workspaceNamestring

Workspacename

huggingFaceTokenstring

Huggingfacetoken

cohereApiKeystring

Cohereapikey

azureAiStudioEndpointstring

Azureaistudioendpoint

mosaicmlApiKeystring

Mosaicmlapikey

replicateApiTokenstring

Replicateapitoken

twitterBearerTokenstring

Twitterbearertoken

twitterApiKeystring

Twitterapikey

twitterApiSecretstring

Twitterapisecret

redditClientIdstring

Redditclientid

redditClientSecretstring

Redditclientsecret

redditUserAgentstring

Reddituseragent

facebookAccessTokenstring

Facebookaccesstoken

facebookAppIdstring

Facebookappid

facebookAppSecretstring

Facebookappsecret

instagramAccessTokenstring

Instagramaccesstoken

linkedinAccessTokenstring

Linkedinaccesstoken

linkedinClientIdstring

Linkedinclientid

linkedinClientSecretstring

Linkedinclientsecret

tiktokClientKeystring

Tiktokclientkey

tiktokClientSecretstring

Tiktokclientsecret

youtubeApiKeystring

Youtubeapikey

databricksWorkspaceUrlstring

Databricksworkspaceurl

databricksAccessTokenstring

Databricksaccesstoken

databricksClusterIdstring

Databricksclusterid

oauthAccessTokenstring

Oauthaccesstoken

oauthRefreshTokenstring

Oauthrefreshtoken

oauthTokenExpiresAtstring(date-time)

Oauthtokenexpiresat

oauthTokenTypestring

Oauthtokentype

alphavantageApiKeystring

Alphavantageapikey

polygonApiKeystring

Polygonapikey

twelvedataApiKeystring

Twelvedataapikey

marketstackAccessKeystring

Marketstackaccesskey

fmpApiKeystring

Fmpapikey

iexcloudTokenstring

Iexcloudtoken

cbondApiKeystring

Cbondapikey

cbondClientIdstring

Cbondclientid

cbondClientSecretstring

Cbondclientsecret

googleSearchApiKeystring

Googlesearchapikey

googleSearchEngineIdstring

Googlesearchengineid

bingSearchApiKeystring

Bingsearchapikey

enabledboolean

Enabled

curl -i -X PUT \
  http://docs.webrobot.eu/_mock/openapi/webrobot/api/cloud-credentials/id/550e8400-e29b-41d4-a716-446655440000 \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: YOUR_API_KEY_HERE' \
  -d '{
    "id": 0,
    "name": "string",
    "description": "string",
    "provider": "OPENAI",
    "apiKey": "string",
    "apiSecret": "string",
    "organizationId": "string",
    "projectId": "string",
    "region": "string",
    "endpoint": "string",
    "accessKeyId": "string",
    "secretAccessKey": "string",
    "sessionToken": "string",
    "accountId": "string",
    "subscriptionId": "string",
    "resourceGroup": "string",
    "workspaceName": "string",
    "huggingFaceToken": "string",
    "cohereApiKey": "string",
    "azureAiStudioEndpoint": "string",
    "mosaicmlApiKey": "string",
    "replicateApiToken": "string",
    "twitterBearerToken": "string",
    "twitterApiKey": "string",
    "twitterApiSecret": "string",
    "redditClientId": "string",
    "redditClientSecret": "string",
    "redditUserAgent": "string",
    "facebookAccessToken": "string",
    "facebookAppId": "string",
    "facebookAppSecret": "string",
    "instagramAccessToken": "string",
    "linkedinAccessToken": "string",
    "linkedinClientId": "string",
    "linkedinClientSecret": "string",
    "tiktokClientKey": "string",
    "tiktokClientSecret": "string",
    "youtubeApiKey": "string",
    "databricksWorkspaceUrl": "string",
    "databricksAccessToken": "string",
    "databricksClusterId": "string",
    "oauthAccessToken": "string",
    "oauthRefreshToken": "string",
    "oauthTokenExpiresAt": "2019-08-24T14:15:22Z",
    "oauthTokenType": "string",
    "alphavantageApiKey": "string",
    "polygonApiKey": "string",
    "twelvedataApiKey": "string",
    "marketstackAccessKey": "string",
    "fmpApiKey": "string",
    "iexcloudToken": "string",
    "cbondApiKey": "string",
    "cbondClientId": "string",
    "cbondClientSecret": "string",
    "googleSearchApiKey": "string",
    "googleSearchEngineId": "string",
    "bingSearchApiKey": "string",
    "enabled": true
  }'

Responses

Credential updated successfully

Bodyapplication/json
idinteger(int32)

Id

namestring

Name

descriptionstring

Description

providerstring

Provider

Enum"OPENAI""ANTHROPIC""HUGGING_FACE""COHERE""AZURE_AI_STUDIO""MOSAICML""REPLIC""STEEL_DEV""TOGETHERAI""AWS"
apiKeystring

Apikey

apiSecretstring

Apisecret

organizationIdstring

Organizationid

projectIdstring

Projectid

regionstring

Region

endpointstring

Endpoint

accessKeyIdstring

Accesskeyid

secretAccessKeystring

Secretaccesskey

sessionTokenstring

Sessiontoken

accountIdstring

Accountid

subscriptionIdstring

Subscriptionid

resourceGroupstring

Resourcegroup

workspaceNamestring

Workspacename

huggingFaceTokenstring

Huggingfacetoken

cohereApiKeystring

Cohereapikey

azureAiStudioEndpointstring

Azureaistudioendpoint

mosaicmlApiKeystring

Mosaicmlapikey

replicateApiTokenstring

Replicateapitoken

twitterBearerTokenstring

Twitterbearertoken

twitterApiKeystring

Twitterapikey

twitterApiSecretstring

Twitterapisecret

redditClientIdstring

Redditclientid

redditClientSecretstring

Redditclientsecret

redditUserAgentstring

Reddituseragent

facebookAccessTokenstring

Facebookaccesstoken

facebookAppIdstring

Facebookappid

facebookAppSecretstring

Facebookappsecret

instagramAccessTokenstring

Instagramaccesstoken

linkedinAccessTokenstring

Linkedinaccesstoken

linkedinClientIdstring

Linkedinclientid

linkedinClientSecretstring

Linkedinclientsecret

tiktokClientKeystring

Tiktokclientkey

tiktokClientSecretstring

Tiktokclientsecret

youtubeApiKeystring

Youtubeapikey

databricksWorkspaceUrlstring

Databricksworkspaceurl

databricksAccessTokenstring

Databricksaccesstoken

databricksClusterIdstring

Databricksclusterid

oauthAccessTokenstring

Oauthaccesstoken

oauthRefreshTokenstring

Oauthrefreshtoken

oauthTokenExpiresAtstring(date-time)

Oauthtokenexpiresat

oauthTokenTypestring

Oauthtokentype

alphavantageApiKeystring

Alphavantageapikey

polygonApiKeystring

Polygonapikey

twelvedataApiKeystring

Twelvedataapikey

marketstackAccessKeystring

Marketstackaccesskey

fmpApiKeystring

Fmpapikey

iexcloudTokenstring

Iexcloudtoken

cbondApiKeystring

Cbondapikey

cbondClientIdstring

Cbondclientid

cbondClientSecretstring

Cbondclientsecret

googleSearchApiKeystring

Googlesearchapikey

googleSearchEngineIdstring

Googlesearchengineid

bingSearchApiKeystring

Bingsearchapikey

enabledboolean

Enabled

Response
application/json
{ "id": 0, "name": "string", "description": "string", "provider": "OPENAI", "apiKey": "string", "apiSecret": "string", "organizationId": "string", "projectId": "string", "region": "string", "endpoint": "string", "accessKeyId": "string", "secretAccessKey": "string", "sessionToken": "string", "accountId": "string", "subscriptionId": "string", "resourceGroup": "string", "workspaceName": "string", "huggingFaceToken": "string", "cohereApiKey": "string", "azureAiStudioEndpoint": "string", "mosaicmlApiKey": "string", "replicateApiToken": "string", "twitterBearerToken": "string", "twitterApiKey": "string", "twitterApiSecret": "string", "redditClientId": "string", "redditClientSecret": "string", "redditUserAgent": "string", "facebookAccessToken": "string", "facebookAppId": "string", "facebookAppSecret": "string", "instagramAccessToken": "string", "linkedinAccessToken": "string", "linkedinClientId": "string", "linkedinClientSecret": "string", "tiktokClientKey": "string", "tiktokClientSecret": "string", "youtubeApiKey": "string", "databricksWorkspaceUrl": "string", "databricksAccessToken": "string", "databricksClusterId": "string", "oauthAccessToken": "string", "oauthRefreshToken": "string", "oauthTokenExpiresAt": "2019-08-24T14:15:22Z", "oauthTokenType": "string", "alphavantageApiKey": "string", "polygonApiKey": "string", "twelvedataApiKey": "string", "marketstackAccessKey": "string", "fmpApiKey": "string", "iexcloudToken": "string", "cbondApiKey": "string", "cbondClientId": "string", "cbondClientSecret": "string", "googleSearchApiKey": "string", "googleSearchEngineId": "string", "bingSearchApiKey": "string", "enabled": true }

Delete a cloud credential

Request

Deletes a cloud credential from the system.

Warning: This operation is irreversible. Jobs using this credential will no longer be able to access cloud services.

Security
ApiKeyAuth
Path
credentialIdstringrequired

Unique ID of the credential to delete

Example: 550e8400-e29b-41d4-a716-446655440000
curl -i -X DELETE \
  http://docs.webrobot.eu/_mock/openapi/webrobot/api/cloud-credentials/id/550e8400-e29b-41d4-a716-446655440000 \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

Credential deleted successfully

Bodyapplication/json
object
Response
application/json
{}

Get cloud credentials by provider

Request

Returns the list of all cloud credentials configured for a specific provider.

Security
ApiKeyAuth
Path
providerstringrequired

Cloud provider name (e.g. "aws", "azure", "gcp")

Example: aws
curl -i -X GET \
  http://docs.webrobot.eu/_mock/openapi/webrobot/api/cloud-credentials/provider/aws \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

List of credentials for the provider

Bodyapplication/jsonArray [
idinteger(int32)

Id

namestring

Name

descriptionstring

Description

providerstring

Provider

Enum"OPENAI""ANTHROPIC""HUGGING_FACE""COHERE""AZURE_AI_STUDIO""MOSAICML""REPLIC""STEEL_DEV""TOGETHERAI""AWS"
apiKeystring

Apikey

apiSecretstring

Apisecret

organizationIdstring

Organizationid

projectIdstring

Projectid

regionstring

Region

endpointstring

Endpoint

accessKeyIdstring

Accesskeyid

secretAccessKeystring

Secretaccesskey

sessionTokenstring

Sessiontoken

accountIdstring

Accountid

subscriptionIdstring

Subscriptionid

resourceGroupstring

Resourcegroup

workspaceNamestring

Workspacename

huggingFaceTokenstring

Huggingfacetoken

cohereApiKeystring

Cohereapikey

azureAiStudioEndpointstring

Azureaistudioendpoint

mosaicmlApiKeystring

Mosaicmlapikey

replicateApiTokenstring

Replicateapitoken

twitterBearerTokenstring

Twitterbearertoken

twitterApiKeystring

Twitterapikey

twitterApiSecretstring

Twitterapisecret

redditClientIdstring

Redditclientid

redditClientSecretstring

Redditclientsecret

redditUserAgentstring

Reddituseragent

facebookAccessTokenstring

Facebookaccesstoken

facebookAppIdstring

Facebookappid

facebookAppSecretstring

Facebookappsecret

instagramAccessTokenstring

Instagramaccesstoken

linkedinAccessTokenstring

Linkedinaccesstoken

linkedinClientIdstring

Linkedinclientid

linkedinClientSecretstring

Linkedinclientsecret

tiktokClientKeystring

Tiktokclientkey

tiktokClientSecretstring

Tiktokclientsecret

youtubeApiKeystring

Youtubeapikey

databricksWorkspaceUrlstring

Databricksworkspaceurl

databricksAccessTokenstring

Databricksaccesstoken

databricksClusterIdstring

Databricksclusterid

oauthAccessTokenstring

Oauthaccesstoken

oauthRefreshTokenstring

Oauthrefreshtoken

oauthTokenExpiresAtstring(date-time)

Oauthtokenexpiresat

oauthTokenTypestring

Oauthtokentype

alphavantageApiKeystring

Alphavantageapikey

polygonApiKeystring

Polygonapikey

twelvedataApiKeystring

Twelvedataapikey

marketstackAccessKeystring

Marketstackaccesskey

fmpApiKeystring

Fmpapikey

iexcloudTokenstring

Iexcloudtoken

cbondApiKeystring

Cbondapikey

cbondClientIdstring

Cbondclientid

cbondClientSecretstring

Cbondclientsecret

googleSearchApiKeystring

Googlesearchapikey

googleSearchEngineIdstring

Googlesearchengineid

bingSearchApiKeystring

Bingsearchapikey

enabledboolean

Enabled

]
Response
application/json
[ { "id": 0, "name": "string", "description": "string", "provider": "OPENAI", "apiKey": "string", "apiSecret": "string", "organizationId": "string", "projectId": "string", "region": "string", "endpoint": "string", "accessKeyId": "string", "secretAccessKey": "string", "sessionToken": "string", "accountId": "string", "subscriptionId": "string", "resourceGroup": "string", "workspaceName": "string", "huggingFaceToken": "string", "cohereApiKey": "string", "azureAiStudioEndpoint": "string", "mosaicmlApiKey": "string", "replicateApiToken": "string", "twitterBearerToken": "string", "twitterApiKey": "string", "twitterApiSecret": "string", "redditClientId": "string", "redditClientSecret": "string", "redditUserAgent": "string", "facebookAccessToken": "string", "facebookAppId": "string", "facebookAppSecret": "string", "instagramAccessToken": "string", "linkedinAccessToken": "string", "linkedinClientId": "string", "linkedinClientSecret": "string", "tiktokClientKey": "string", "tiktokClientSecret": "string", "youtubeApiKey": "string", "databricksWorkspaceUrl": "string", "databricksAccessToken": "string", "databricksClusterId": "string", "oauthAccessToken": "string", "oauthRefreshToken": "string", "oauthTokenExpiresAt": "2019-08-24T14:15:22Z", "oauthTokenType": "string", "alphavantageApiKey": "string", "polygonApiKey": "string", "twelvedataApiKey": "string", "marketstackAccessKey": "string", "fmpApiKey": "string", "iexcloudToken": "string", "cbondApiKey": "string", "cbondClientId": "string", "cbondClientSecret": "string", "googleSearchApiKey": "string", "googleSearchEngineId": "string", "bingSearchApiKey": "string", "enabled": true } ]

Tasks

Operations

Admin

Operations

ETL Library

Operations

Package

Operations

Plugins

Operations

Projects

Operations

ETL Execution

Operations

Execution

Operations

Webhooks

Operations

Metrics

Operations

getHtml

Request

Security
ApiKeyAuth
Path
protocolstringrequired

HTTP protocol (http or https)

urlstringrequired

URL to fetch HTML content from

curl -i -X GET \
  'http://docs.webrobot.eu/_mock/openapi/webrobot/api/html/{url}/{protocol}' \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

default response

Bodytext/html

getById

Request

Security
ApiKeyAuth
Path
tablestringrequired

Table name in Strapi

idstringrequired

Record ID

curl -i -X GET \
  'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}/{id}' \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

default response

Bodyapplication/json
Response
application/json
null

update

Request

Security
ApiKeyAuth
Path
tablestringrequired

Table name in Strapi

idstringrequired

Record ID

Bodyapplication/json
property name*objectadditional property
curl -i -X PUT \
  'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}/{id}' \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: YOUR_API_KEY_HERE' \
  -d '{
    "property1": {},
    "property2": {}
  }'

Responses

default response

Bodyapplication/json
Response
application/json
null

delete

Request

Security
ApiKeyAuth
Path
tablestringrequired

Table name in Strapi

idstringrequired

Record ID

curl -i -X DELETE \
  'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}/{id}' \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

default response

Bodyapplication/json
Response
application/json
null

findAll

Request

Security
ApiKeyAuth
Path
tablestringrequired
Query
pageinteger(int32)
Default 0
pageSizeinteger(int32)

Number of records per page

Default 50
curl -i -X GET \
  'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}?page=0&pageSize=50' \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

default response

Bodyapplication/json
Response
application/json
null

insert

Request

Security
ApiKeyAuth
Path
tablestringrequired

Table name in Strapi

Bodyapplication/json
property name*objectadditional property
curl -i -X POST \
  'http://docs.webrobot.eu/_mock/openapi/api/strapi-tables/{table}' \
  -H 'Content-Type: application/json' \
  -H 'X-API-Key: YOUR_API_KEY_HERE' \
  -d '{
    "property1": {},
    "property2": {}
  }'

Responses

default response

Bodyapplication/json
Response
application/json
null

getHealth

Request

Security
ApiKeyAuth
curl -i -X GET \
  http://docs.webrobot.eu/_mock/openapi/health \
  -H 'X-API-Key: YOUR_API_KEY_HERE'

Responses

default response

Bodyapplication/json
Response
application/json
null

Python Extensions

Operations