---
title: "Créer un token court de pairage runner"
method: POST
path: "/api/v1/runners/pairing-tokens"
tags: ["AI Workforce", "Runner local"]
---

# Créer un token court de pairage runner

`POST /api/v1/runners/pairing-tokens`

## Request

- Base URL: `https://arcadeops.leadalpes.fr`
- URL: `https://arcadeops.leadalpes.fr/api/v1/runners/pairing-tokens`
- Auth: HTTP bearer

Crée un secret à usage unique et durée de vie courte avec les scopes runner minimaux. Une session utilisateur ou un Bearer ArcadeOps avec le droit RUN_INGEST est requis.

## Request body

- RunnerPairingTokenRequest
  - `ttlSeconds` integer

## Response `201`

Token de pairage créé

- RunnerPairingTokenResponse
  - `token` string, required
  - `expiresAt` string, date-time, required

## Other responses

- `400`: Durée de vie du token invalide
- `401`: Session utilisateur ou Bearer ArcadeOps requis
- `403`: Droits RUN_INGEST insuffisants
- `413`: Corps de requête trop volumineux
- `429`: Limite de requêtes atteinte
- `503`: Racine de certificats runner 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)
