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

# Obtenir les métadonnées de position CPMM verrouillée

> Récupérer les métadonnées d'une position Constant Product Market Maker verrouillée. Retourne les montants de token LP, le pourcentage de part du pool et les frais réclamables du verrouillage.



## OpenAPI

````yaml /fr/api-reference/openapi/dynamic-ipfs-v1.yaml get /lock/cpmm/position
openapi: 3.0.3
info:
  title: API IPFS dynamique
  description: >-
    Régénère les métadonnées et images NFT dynamiques pour les positions CLMM.
    Utilisée par les dApps pour récupérer les visuels de position en temps réel
    et les données d'évaluation, incluant les détails du pool, les montants, les
    frais et les récompenses.


    Ce service met en cache les métadonnées de position dans IPFS et sert l'état
    de position calculé (valeur en USD, pourcentage TVL, frais non réclamés) par
    ID de position. Supporte les positions déverrouillées et verrouillées sur
    les types de pool CLMM et CPMM.
  version: 1.0.0
  contact:
    name: Raydium
    url: https://raydium.io
servers:
  - url: https://dynamic-ipfs.raydium.io
    description: Mainnet
  - url: https://dynamic-ipfs-devnet.raydium.io
    description: Devnet
security: []
tags:
  - name: CLMM Position
    description: >-
      Récupérer les métadonnées dynamiques pour les positions Concentrated
      Liquidity Market Maker
  - name: Locked Positions
    description: Récupérer les données de position verrouillée (CLMM et CPMM)
paths:
  /lock/cpmm/position:
    get:
      tags:
        - Locked Positions
      summary: Obtenir les métadonnées de position CPMM verrouillée
      description: >-
        Récupérer les métadonnées d'une position Constant Product Market Maker
        verrouillée. Retourne les montants de token LP, le pourcentage de part
        du pool et les frais réclamables du verrouillage.
      operationId: getLockedCpmmPosition
      parameters:
        - name: id
          in: query
          required: true
          description: Clé publique PDA de position CPMM verrouillée (base58)
          schema:
            type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CPNFTInterface'
        '400':
          description: ID de position invalide ou discordance du propriétaire
          content:
            text/plain:
              schema:
                type: string
        '404':
          description: Position non trouvée
          content:
            text/plain:
              schema:
                type: string
        '500':
          description: Erreur serveur
          content:
            text/plain:
              schema:
                type: string
components:
  schemas:
    CPNFTInterface:
      type: object
      description: Position CPMM verrouillée complète avec détails du pool et évaluation
      properties:
        poolInfo:
          $ref: '#/components/schemas/PoolInfoCPMM'
        positionInfo:
          $ref: '#/components/schemas/CPPositionInfo'
      required:
        - poolInfo
        - positionInfo
    PoolInfoCPMM:
      type: object
      description: Informations du pool Constant Product Market Maker
      properties:
        id:
          type: string
        mintA:
          $ref: '#/components/schemas/MintInfo'
        mintB:
          $ref: '#/components/schemas/MintInfo'
        lpMint:
          $ref: '#/components/schemas/MintInfo'
        lpPrice:
          type: number
          description: Prix du token LP en USD
    CPPositionInfo:
      type: object
      description: État de la position CPMM verrouillée
      properties:
        tvlPercentage:
          type: number
          description: Part du pool en pourcentage (0-100)
        usdValue:
          type: number
          description: Valeur du LP verrouillé en USD
        amountA:
          type: number
          description: Montant sous-jacent du Token A
        amountB:
          type: number
          description: Montant sous-jacent du Token B
        unclaimedFee:
          $ref: '#/components/schemas/CPUnclaimedFeeInfo'
      required:
        - tvlPercentage
        - usdValue
        - amountA
        - amountB
        - unclaimedFee
    MintInfo:
      type: object
      properties:
        address:
          type: string
          description: Adresse de mint du token
        decimals:
          type: integer
          description: Décimales du token
        symbol:
          type: string
          description: Symbole du token
    CPUnclaimedFeeInfo:
      type: object
      description: LP et frais réclamables de la position CPMM verrouillée
      properties:
        lp:
          type: number
          description: Montant de LP réclamable
        amountA:
          type: number
          description: Token A réclamable
        amountB:
          type: number
          description: Token B réclamable
        usdValue:
          type: number
          description: Valeur réclamable en USD

````