Skip to content

Feature/jobs rest api#10801

Open
andrewfallin-pnnl wants to merge 4 commits into
MISP:2.5from
andrewfallin-pnnl:feature/jobs-rest-api
Open

Feature/jobs rest api#10801
andrewfallin-pnnl wants to merge 4 commits into
MISP:2.5from
andrewfallin-pnnl:feature/jobs-rest-api

Conversation

@andrewfallin-pnnl

Copy link
Copy Markdown

What does it do?

A Job ID in MISP uniquely identifies a background job process. The most recent Job ID was previously unavailable to PyMISP Feeds API or exposed as an API endpoint for Job retrieval. This work exposes Jobs as an API endpoint for MISP and PyMISP so that we can track when feeds are running, waiting, errored, or completed.

Questions

  • Does it require a DB change?
  • Are you using it in production?
  • Does it require a change in the API (PyMISP for example)?

andrewfallin-pnnl and others added 4 commits May 21, 2026 13:22
Feeds now store the ID of their most recent background job. The job ID is
included in the fetch-feed queued message so API callers know which job to
poll. Adds GET /jobs/view/:id REST endpoint to query job status and progress
without scraping the UI. Moves the job status converter out of Job model
into JobsController where it belongs.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants