Skip to main content
POST
/
api
/
task
/
generate
Task Generate
curl --request POST \
  --url https://app.apigene.ai/api/task/generate \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: application/json' \
  --data '
{
  "instruction": "<string>",
  "specs": [
    {
      "api_name": "<string>",
      "domain_url": "<string>"
    }
  ]
}
'
{
  "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"
}

Authorizations

Authorization
string
header
required

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

Body

application/json
instruction
string
required

Instruction.

specs
SelectedSpecs · object[]
required

Selected API specs.

Response

Successful Response

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