---
title: "Create Job"
method: POST
path: "/v1/agent/jobs"
tags: ["agent"]
---

# Create Job

`POST /v1/agent/jobs`

## Request

- Base URL: `https://api.memoraeu.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.memoraeu.com/v1/agent/jobs`
- Auth: HTTP bearer

## Cookies

- `memoraeu_token` string, nullable

## Request body

- AgentJobCreate
  - `name` string, required: Nom lisible du job (ex: 'daily_brief')
  - `task_description` string, required: Ce que l'agent doit faire, en langage naturel
  - `cron_expression` string, nullable: Expression cron (ex: '0 8 * * *' = tous les jours à 8h). Prioritaire sur interval_seconds.
  - `interval_seconds` integer, nullable: Intervalle en secondes si pas de cron (min 60s)

## Response `201`

Successful Response

- AgentJob
  - `name` string, required: Nom lisible du job (ex: 'daily_brief')
  - `task_description` string, required: Ce que l'agent doit faire, en langage naturel
  - `cron_expression` string, nullable: Expression cron (ex: '0 8 * * *' = tous les jours à 8h). Prioritaire sur interval_seconds.
  - `interval_seconds` integer, nullable: Intervalle en secondes si pas de cron (min 60s)
  - `id` string
  - `org_id` string, required
  - `user_id` string, required
  - `status` 'active' | 'paused' | 'disabled'
  - `last_run_at` string, date-time, nullable
  - `next_run_at` string, date-time, nullable
  - `last_result_memory_id` string, nullable
  - `created_at` string, date-time
  - `updated_at` string, date-time

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/memoraeu/apis/memoraeu-api.md) · [All operations](https://skmtc.dev/memoraeu/apis/memoraeu-api/llms.txt) · [OpenAPI document](https://skmtc.dev/memoraeu/apis/memoraeu-api/revisions/d81fb82cff16?raw)
