# Créer un journal de prix

**POST** `/v1/memberships/price_logs`

Enregistre un instantané de prix pour une annonce d'adhésion. Administrateurs uniquement.

Ces journaux permettent de calculer les unités (crédits, jetons, points, etc.) attribuées par paiement. Le système utilise le journal le plus récent à la date de commande pour calculer `units_credited = amount / unit_price`. Sans journal pour l'annonce, la contribution est enregistrée avec `units_credited` égal à `0`.

### Champs de la requête

| Champ | Type | Obligatoire | Description |
|---|---|---|---|
| `price_log.listing_id` | integer | Oui | Annonce d'adhésion concernée |
| `price_log.price` | decimal | Oui | Prix unitaire (> 0, jusqu'à 6 décimales) |
| `price_log.currency_id` | integer | Oui | Devise du prix |
| `price_log.observed_at` | string | Oui | Horodatage ISO-8601 d'entrée en vigueur |
| `price_log.unit_name` | string | Non | Nom lisible de l'unité (par ex. `credit`, `token`) |
| `price_log.source` | string | Non | Origine (valeur par défaut : `manual`) |
| `price_log.metadata` | object | Non | Métadonnées clé-valeur libres |

### Champs de la réponse

**price_log** — Enregistrement de prix créé.
