Skip to main content
PUT
/
api
/
task
/
{task_id}
Task Update
curl --request PUT \
  --url https://app.apigene.ai/api/task/{task_id} \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "name": "<string>",
  "actions": [
    {
      "api_name": "<string>",
      "user_input": "<string>",
      "domain_url": ""
    }
  ],
  "visibility": "private",
  "initial_input": "<string>",
  "schedule": {
    "frequency": "manual",
    "hour": "00:00",
    "day": "Monday"
  },
  "state": "enabled",
  "category": "Other"
}
'
{
  "detail": [
    {
      "loc": [
        "<string>"
      ],
      "msg": "<string>",
      "type": "<string>"
    }
  ]
}

Authorizations

Authorization
string
header
required

JWT Authorization header using the Bearer scheme. Example: 'Authorization: Bearer {token}'

Path Parameters

task_id
string
required

Body

application/json
name
string
required

The Task name.

actions
TaskAction · object[]
required
visibility
enum<string>
default:private

Task visibility: 'private' (default) or 'public'

Available options:
private,
public
initial_input
string

The initial user input for the task, default is None

schedule
Schedule · object

Optional schedule information for the task

state
enum<string>
default:enabled

Task state: 'enabled' (default) or 'disabled'

Available options:
disabled,
enabled
category
string
default:Other

Task category

Response

Successful Response