---
title: "Get async post generation status"
method: GET
path: "/v1/posts/generate/{jobId}"
tags: ["Content"]
---

# Get async post generation status

`GET /v1/posts/generate/{jobId}`

## Path parameters

- `jobId` string, required

## Response `200`

Post generation status fetched successfully

- object
  - `job` object, required
    - `id` string, required
    - `organizationId` string, required
    - `status` 'queued' | 'running' | 'completed' | 'failed' | 'skipped', required
    - `contentType` 'changelog' | 'blog_post' | 'linkedin_post' | 'twitter_post' | 'image', required
    - `lookbackWindow` 'current_day' | 'yesterday' | 'last_7_days' | 'last_14_days' | 'last_30_days', required
    - `repositoryIds` string[], required
    - `brandVoiceId` string, nullable, required
    - `workflowRunId` string, nullable, required
    - `postId` string, nullable, required
    - `error` string, nullable, required
    - `source` 'api' | 'dashboard', required
    - `createdAt` string, required
    - `updatedAt` string, required
    - `completedAt` string, nullable, required
  - `events` object[], required
    - `id` string, required
    - `jobId` string, required
    - `type` 'queued' | 'workflow_triggered' | 'running' | 'fetching_repositories' | 'generating_content' | 'post_created' | 'completed' | 'failed' | 'skipped', required
    - `message` string, required
    - `createdAt` string, required
    - `metadata` object, nullable, required

## Other responses

- `400` — Invalid path params
- `401` — Missing or invalid API key
- `403` — Forbidden
- `404` — Generation job not found
- `503` — Content generation is unavailable

---

[API](https://skmtc.net/usenotra/apis/notra-api.md) · [All operations](https://skmtc.net/usenotra/apis/notra-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/usenotra/notra-api/versions/4e07496e06b0/schema)
