> ## 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

> Récupérer les métadonnées complètes de la position, incluant les détails du pool, les montants de liquidité, les frais non réclamés et l'évaluation en USD. Retourne un objet d'interface NFT dynamique adapté au rendu des visuels de position.



## OpenAPI

````yaml /fr/api-reference/openapi/dynamic-ipfs-v1.yaml get /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:
  /clmm/position:
    get:
      tags:
        - CLMM Position
      summary: Obtenir les métadonnées de position CLMM
      description: >-
        Récupérer les métadonnées complètes de la position, incluant les détails
        du pool, les montants de liquidité, les frais non réclamés et
        l'évaluation en USD. Retourne un objet d'interface NFT dynamique adapté
        au rendu des visuels de position.
      operationId: getClmmPosition
      parameters:
        - name: id
          in: query
          required: true
          description: Clé publique du compte de position (base58)
          schema:
            type: string
            example: 4Ygp92zRvl4kCr97V3Zs5xg4k3qX1tN6m8pR2vL9jA1
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/CLNFTInterface'
        '400':
          description: ID de position invalide
          content:
            text/plain:
              schema:
                type: string
                example: params error 10001
        '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

````