Create a connector of a project.
Create a connector.
Create a connector of a project.
Path Parameters
project string required
application/json
Request Body required
applicableEnvironmentType string required
category string required
configData object
configVersion string required
description string
enableFinOps boolean required
finOpsCustomPricing object
labels object
name string required
type string required
Responses
- 201
- 400
- 401
- 403
- 404
- 408
- 409
- 415
- 422
- 429
- 500
- 503
Created
application/json
Schema
Example (from schema)
Schema
applicableEnvironmentType string
category string
configData object
configVersion string
createTime date-time
description string
enableFinOps boolean
finOpsCustomPricing object
id string
labels object
name string
project object
status object
type string
updateTime date-time
{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"createTime": "2023-12-14T09:24:33.507Z",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"id": "string",
"labels": {},
"name": "string",
"project": {
"createTime": "2023-12-14T09:24:33.507Z",
"description": "string",
"id": "string",
"labels": {},
"name": "string",
"updateTime": "2023-12-14T09:24:33.507Z"
},
"status": {
"conditions": [
{
"lastUpdateTime": "2023-12-14T09:24:33.507Z",
"message": "string",
"reason": "string",
"status": "string",
"type": "string"
}
],
"error": true,
"summaryStatus": "string",
"summaryStatusMessage": "string",
"transitioning": true
},
"type": "string",
"updateTime": "2023-12-14T09:24:33.507Z"
}
Bad Request
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 400
statusText string
Default value: Bad Request
{
"message": "string",
"status": 400,
"statusText": "Bad Request"
}
Unauthorized
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 401
statusText string
Default value: Unauthorized
{
"message": "string",
"status": 401,
"statusText": "Unauthorized"
}
Forbidden
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 403
statusText string
Default value: Forbidden
{
"message": "string",
"status": 403,
"statusText": "Forbidden"
}
Not Found
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 404
statusText string
Default value: Not Found
{
"message": "string",
"status": 404,
"statusText": "Not Found"
}
Request Timeout
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 408
statusText string
Default value: Request Timeout
{
"message": "string",
"status": 408,
"statusText": "Request Timeout"
}
Conflict
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 409
statusText string
Default value: Conflict
{
"message": "string",
"status": 409,
"statusText": "Conflict"
}
Unsupported Media Type
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 415
statusText string
Default value: Unsupported Media Type
{
"message": "string",
"status": 415,
"statusText": "Unsupported Media Type"
}
Unprocessable Entity
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 422
statusText string
Default value: Unprocessable Entity
{
"message": "string",
"status": 422,
"statusText": "Unprocessable Entity"
}
Too Many Requests
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 429
statusText string
Default value: Too Many Requests
{
"message": "string",
"status": 429,
"statusText": "Too Many Requests"
}
Internal Server Error
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 500
statusText string
Default value: Internal Server Error
{
"message": "string",
"status": 500,
"statusText": "Internal Server Error"
}
Service Unavailable
application/json
Schema
Example (from schema)
Schema
message string
status integer
Default value: 503
statusText string
Default value: Service Unavailable
{
"message": "string",
"status": 503,
"statusText": "Service Unavailable"
}
POST /v1/projects/:project/connectors
Authorization
name: BasicAuthtype: httpdescription: Basic Authentication, in form of base64(<username>:<password>), the password must be a valid Seal API token.in: headerscheme: basic
Request
Request
curl / cURL
curl -L -X POST 'https://seal-io.github.io/v1/projects/:project/connectors' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"labels": {},
"name": "string",
"type": "string"
}'
python / requests
curl -L -X POST 'https://seal-io.github.io/v1/projects/:project/connectors' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"labels": {},
"name": "string",
"type": "string"
}'
go / native
curl -L -X POST 'https://seal-io.github.io/v1/projects/:project/connectors' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"labels": {},
"name": "string",
"type": "string"
}'
nodejs / axios
curl -L -X POST 'https://seal-io.github.io/v1/projects/:project/connectors' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"labels": {},
"name": "string",
"type": "string"
}'
ruby / Net::HTTP
curl -L -X POST 'https://seal-io.github.io/v1/projects/:project/connectors' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"labels": {},
"name": "string",
"type": "string"
}'
csharp / RestSharp
curl -L -X POST 'https://seal-io.github.io/v1/projects/:project/connectors' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"labels": {},
"name": "string",
"type": "string"
}'
php / cURL
curl -L -X POST 'https://seal-io.github.io/v1/projects/:project/connectors' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"labels": {},
"name": "string",
"type": "string"
}'
java / OkHttp
curl -L -X POST 'https://seal-io.github.io/v1/projects/:project/connectors' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"labels": {},
"name": "string",
"type": "string"
}'
powershell / RestMethod
curl -L -X POST 'https://seal-io.github.io/v1/projects/:project/connectors' \
-H 'Content-Type: application/json' \
-H 'Accept: application/json' \
--data-raw '{
"applicableEnvironmentType": "string",
"category": "string",
"configData": {},
"configVersion": "string",
"description": "string",
"enableFinOps": true,
"finOpsCustomPricing": {
"cpu": "string",
"gpu": "string",
"ram": "string",
"spotCPU": "string",
"spotGPU": "string",
"spotRAM": "string",
"storage": "string"
},
"labels": {},
"name": "string",
"type": "string"
}'