---
title: "Admin Get Generation"
method: GET
path: "/api/vibe-motion/admin/generations/{job_id}"
tags: ["VibeMotion"]
---

# Admin Get Generation

`GET /api/vibe-motion/admin/generations/{job_id}`

## Request

- Base URL: `https://api.premierecopilot.com` (the document declares no server; this is the origin it was published from)
- URL: `https://api.premierecopilot.com/api/vibe-motion/admin/generations/{job_id}`
- Auth: OAuth 2
  - Password
  - Token URL: `token`

Admin : une génération Vibe Motion conservée pour audit.

- `part=html` (défaut) : le HTML, servi en text/html → s'affiche et s'anime
  directement dans le navigateur.
- `part=meta` : la fiche JSON (prompt, modèle, réglages, user, taille).
- `part=url`  : URL R2 présignée (15 min) à ouvrir dans un navigateur, l'endpoint
  exigeant un jeton Bearer qu'un simple clic n'envoie pas.
Retrouver un `job_id` : événement PostHog `vibe_motion.generation`.

⚠️ Ce HTML est écrit par un modèle d'après le prompt d'un utilisateur : il
n'est JAMAIS de confiance. `part=html` est servi avec CSP `sandbox
allow-scripts` (l'animation tourne, mais dans une origine opaque, sans accès
au domaine de l'API) ; `part=url` le sert depuis le domaine R2, isolé.

## Path parameters

- `job_id` string, required

## Query parameters

- `part` string

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

## Changes

- **2026-10-16** `89e731e43ddb`: 1 info
  - endpoint added

[Operation history](https://skmtc.dev/premierecopilot/apis/premierecopilot-api/changes/api/vibe-motion/admin/generations/:job_id/get.md)

---

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