---
title: "Préparer une correction de titre"
method: POST
path: "/api/v1/tasks/{id}/title-write/preview"
tags: ["Tasks"]
---

# Préparer une correction de titre

`POST /api/v1/tasks/{id}/title-write/preview`

## Request

- Base URL: `https://arcadeops.leadalpes.fr`
- URL: `https://arcadeops.leadalpes.fr/api/v1/tasks/{id}/title-write/preview`
- Auth: one of:
  - API key in cookie `sb-<project-ref>-auth-token`
  - HTTP bearer

Émet uniquement un aperçu serveur et une autorité neuve, TTL maximal 15 minutes, un appel, coût nul. Tenant, acteur, avant-titre, révision et références sont résolus côté serveur. Pilote racine OPEN isolé requis. Aucun titre modifié ni consentement créé. Droit TASK_UPDATE et session utilisateur ordinaire exigés. Origin doit être l'origine NEXT_PUBLIC_SITE_URL configurée ; Sec-Fetch-Site, si présent, doit être same-origin. Content-Type application/json obligatoire. OAuth et délégation refusés. Limite : 10 requêtes/minute.

## Path parameters

- `id` string, required

## Headers

- `Origin` string, uri, required
- `Sec-Fetch-Site` 'same-origin'

## Request body

- object
  - `newTitle` string, required

## Response `201`

Record serveur créé ou approbation identique retrouvée

- TitleWritePreviewResult
  - `preview` TitleWritePreview, required
    - `version` 'arcadeops.task-title-preview.v0', required
    - `scope` object, required
      - `orgId` string, required
      - `actorId` string, required
      - `taskId` string, required
      - `mandateId` string, required
      - `mandateRevision` integer, required
      - `mandateDigest` string, required
      - `authorizationVersion` string, required
    - `previewId` string, required
    - `taskRevision` string, required
    - `beforeTitle` string, required
    - `afterTitle` string, required
    - `issuedAt` integer, required
    - `expiresAt` integer, required
  - `previewDigest` string, required

## Other responses

- `400`: Payload ou clé de reçu invalide
- `401`: Session utilisateur ordinaire requise ou identité incohérente
- `403`: Origine, type JSON, credential OAuth/délégation, tenant ou droit TASK_UPDATE refusé
- `409`: Admission refusée : état concurrent/périmé, approbation, autorité ou budget indisponible ; recréer un aperçu
- `429`: Limite de requêtes atteinte
- `500`: Erreur interne
- `503`: Base web ou époque V2 indisponible

---

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