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

# Modifier un article du panier

> Met à jour l'offre (plan), la variante logiciel, les options et la quantité d'une ligne du panier. Prix unitaire recalculé côté serveur.



## OpenAPI

````yaml /openapi.json patch /v1/store/cart/items/{itemId}
openapi: 3.0.0
info:
  title: OneSubnet Core API
  description: >-
    OneSubnet hosting panel API. Toutes les routes sont préfixées par /v1/
    (versioning URI). Les routes Panel sont appelées par le daemon Wings, pas
    par les clients. Les routes Admin nécessitent le rôle admin.
  version: '1.0'
  contact: {}
servers: []
security: []
tags:
  - name: Auth & Users
    description: Authentification, profil, gestion utilisateurs
  - name: Store
    description: 'Boutique: catégories, produits, panier'
  - name: Billing
    description: Facturation, checkout Stripe, webhooks
  - name: Services
    description: Services hébergés (enregistrements facturation)
  - name: Affiliation
    description: Parrainage et commissions
  - name: Notifications
    description: Notifications
  - name: Admin - RBAC
    description: Gestion des rôles, permissions, groupes
  - name: Admin - Store & Invoices
    description: CRUD produits, plans, coupons, factures
  - name: Admin - Settings & Tenants
    description: Configuration, multi-tenant, whitelabel
  - name: Admin - Audit
    description: Journal d'audit des requêtes
  - name: System
    description: Health, meta-info
paths:
  /v1/store/cart/items/{itemId}:
    patch:
      tags:
        - Store
      summary: Modifier un article du panier
      description: >-
        Met à jour l'offre (plan), la variante logiciel, les options et la
        quantité d'une ligne du panier. Prix unitaire recalculé côté serveur.
      parameters:
        - name: itemId
          required: true
          in: path
          schema:
            type: string
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                productSku:
                  type: string
                quantity:
                  type: integer
                  minimum: 1
                planId:
                  type: string
                eggId:
                  type: string
                configs:
                  type: object
                  additionalProperties:
                    type: string
              required:
                - productSku
      responses:
        '200':
          description: Article mis à jour
        '400':
          description: Requête invalide
        '404':
          description: Article introuvable

````

## Related topics

- [Boutique et panier](/panel/boutique.md)
- [Facturation et paiement](/panel/facturation.md)
- [Services](/panel/services.md)
- [Premiers pas](/panel/premiers-pas.md)
- [Intégrations](/panel/integrations.md)
