> ## 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 CLMM verrouillée

> Récupérer les métadonnées d'une position CLMM verrouillée. Retourne les données de position incluant la durée de verrouillage, les frais accumulés et l'évaluation actuelle.



## OpenAPI

````yaml /fr/api-reference/openapi/dynamic-ipfs-v1.yaml get /lock/clmm/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/clmm/position:
    get:
      tags:
        - Locked Positions
      summary: Obtenir les métadonnées de position CLMM verrouillée
      description: >-
        Récupérer les métadonnées d'une position CLMM verrouillée. Retourne les
        données de position incluant la durée de verrouillage, les frais
        accumulés et l'évaluation actuelle.
      operationId: getLockedClmmPosition
      parameters:
        - name: id
          in: query
          required: true
          description: Clé publique PDA de position verrouillée (base58)
          schema:
            type: string
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CLNFTInterface'
        '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:
    CLNFTInterface:
      type: object
      description: Position CLMM complète avec détails du pool et évaluation
      properties:
        poolInfo:
          $ref: '#/components/schemas/PoolInfoConcentrated'
        positionInfo:
          $ref: '#/components/schemas/CLPositionInfo'
      required:
        - poolInfo
        - positionInfo
    PoolInfoConcentrated:
      type: object
      description: Informations du pool Concentrated Liquidity Market Maker
      properties:
        id:
          type: string
          description: ID du pool
        programId:
          type: string
          description: ID du programme propriétaire du pool
        mintA:
          $ref: '#/components/schemas/MintInfo'
        mintB:
          $ref: '#/components/schemas/MintInfo'
        tvl:
          type: number
          description: Valeur Totale Verrouillée en USD
        rewardDefaultInfos:
          type: array
          description: Tokens de récompense pour ce pool
          items:
            $ref: '#/components/schemas/RewardInfo'
    CLPositionInfo:
      type: object
      description: État de la position CLMM
      properties:
        tvlPercentage:
          type: number
          description: TVL de la position en pourcentage du pool (0-100)
        usdValue:
          type: number
          description: Valeur de la position en USD
        amountA:
          type: number
          description: Montant du token A dans la position
        amountB:
          type: number
          description: Montant du token B dans la position
        unclaimedFee:
          $ref: '#/components/schemas/UnclaimedFeeInfo'
      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
    RewardInfo:
      type: object
      properties:
        mint:
          $ref: '#/components/schemas/MintInfo'
    UnclaimedFeeInfo:
      type: object
      description: Frais accumulés mais non réclamés dans la position CLMM
      properties:
        amountA:
          type: number
          description: Frais non réclamés du Token A
        amountB:
          type: number
          description: Frais non réclamés du Token B
        usdFeeValue:
          type: number
          description: Valeur des frais de trading en USD
        reward:
          type: array
          items:
            type: number
          description: Montants de récompenses non réclamées par token de récompense
        usdRewardValue:
          type: number
          description: Valeur des récompenses en USD
        usdValue:
          type: number
          description: Valeur totale non réclamée en USD

````