Tasks
Tasks API Contract
Overview
Create Task (POST /v1/tasks)
POST /v1/tasks)from gl_odr import DeepResearchClient, WebhookConfig
client = DeepResearchClient(api_key="your-api-key", base_url="https://stag-gl-deep-research.obrol.id")
task = client.tasks.create(
query="What are the latest developments in quantum computing?",
profile="ESSENTIAL",
webhook=WebhookConfig(
url="https://webhook.site/your-unique-id",
secret="your-secret"
),
api_config={
"c280ab14-8c7e-40bf-8afc-5c17ddc86597": {
"authentication": {
"type": "bearer-token",
"token": "user-token"
}
}
}
)curl --location 'https://stag-gl-deep-research.obrol.id/v1/tasks' \
--header 'X-API-Key: your-api-key' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'query=What are the latest developments in quantum computing?' \
--data-urlencode 'profile=ESSENTIAL' \
--data-urlencode 'webhook={"url": "https://webhook.site/your-unique-id", "secret": "your-secret"}' \
--data-urlencode 'api_config={"c280ab14-8c7e-40bf-8afc-5c17ddc86597": {"authentication": {"type": "bearer-token", "token": "user-token"}}}'Field
Type
Required
Description
Field
Type
Description
Get Task (GET /v1/tasks/{task_id})
GET /v1/tasks/{task_id})Field
Type
Description
Get Task Status (GET /v1/tasks/{task_id}/status)
GET /v1/tasks/{task_id}/status)Field
Type
Description
Get Task Stream (GET /v1/tasks/{task_id}/stream)
GET /v1/tasks/{task_id}/stream)Last updated
