> ## Documentation Index
> Fetch the complete documentation index at: https://docs.taap.it/llms.txt
> Use this file to discover all available pages before exploring further.

# Créer un projet

> Créer un nouveau projet pour organiser vos liens

**Requête :**

```bash cURL theme={null}
curl -X POST 'https://api.taap.it/v1/projects' \
  -H 'Authorization: Bearer taapit_votre_cle_api_ici' \
  -H 'Content-Type: application/json' \
  -d '{
    "name": "Campagne Marketing d'\''été",
    "description": "Liens pour notre campagne marketing d'\''été",
    "color": "#FF6B6B"
  }'
```

**Réponse :**

```json theme={null}
{
  "id": "project_987654321",
  "created_at": "2024-01-15T10:30:00Z",
  "name": "Campagne Marketing d'\''été",
  "description": "Liens pour notre campagne marketing d'\''été",
  "color": "#FF6B6B"
}
```

## Autorisation

<ParamField header="Authorization" type="string" required>
  Token Bearer pour l'authentification API. Format : `Bearer YOUR_API_KEY`
</ParamField>

## Paramètres de requête

<ParamField body="name" type="string" required>
  Nom du projet
</ParamField>

<ParamField body="description" type="string">
  Description optionnelle du projet
</ParamField>

<ParamField body="color" type="string" default="#000000">
  Couleur du projet au format hexadécimal (ex: #FF6B6B, #FFF). Par défaut #000000 (noir) si non fournie. Doit inclure le symbole # et être une couleur hexadécimale valide de 3 ou 6 caractères.
</ParamField>

## Champs de réponse

<ResponseField name="id" type="string" required>
  Identifiant unique pour le projet créé
</ResponseField>

<ResponseField name="created_at" type="string" required>
  Horodatage ISO 8601 de création du projet
</ResponseField>

<ResponseField name="name" type="string" required>
  Nom du projet
</ResponseField>

<ResponseField name="description" type="string">
  Description du projet
</ResponseField>

<ResponseField name="color" type="string" required>
  Couleur du projet au format hexadécimal (majuscules). Toujours présente avec la valeur par défaut #000000 si non spécifiée lors de la création.
</ResponseField>
