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

# Lister les utilisateurs du groupe IDP de l’organisation

> Liste les utilisateurs dont l’appartenance à l’organisation dérive des attributions de groupes IDP.

Cet endpoint répertorie les utilisateurs dont l’appartenance à l’organisation est dérivée des affectations à des groupes IDP. Il renvoie uniquement les utilisateurs qui ont des rôles hérités via l’appartenance à un groupe IDP pour l’organisation spécifiée, et non les utilisateurs ayant des attributions directes de rôles. Si vous recherchez des utilisateurs ayant des attributions directes de rôles dans une organisation, utilisez plutôt l’endpoint [Lister les utilisateurs d’une organisation](/fr/api-reference/v3/users/organizations-members-users).

<div id="permissions">
  ## Autorisations
</div>

Nécessite un utilisateur de service disposant de l’autorisation `ViewAccountMembership` au niveau de l’entreprise.


## OpenAPI

````yaml fr/v3-openapi.yaml GET /v3/enterprise/organizations/{org_id}/members/idp-users
openapi: 3.1.0
info:
  description: API Devin v3 avec authentification par compte de service et RBAC
  title: Devin API v3
  version: 3.0.0
servers: []
security:
  - bearerAuth: []
paths:
  /v3/enterprise/organizations/{org_id}/members/idp-users:
    get:
      tags:
        - users
      summary: Lister les utilisateurs du groupe IDP de l’organisation
      description: >-
        Liste les utilisateurs dont l’appartenance à l’organisation dérive des
        attributions de groupes IDP.
      operationId: >-
        handle_list_organization_idp_users_v3_enterprise_organizations__org_id__members_idp_users_get
      parameters:
        - description: "ID d’organisation (préfixe\_: org-)"
          in: path
          name: org_id
          required: true
          schema:
            example: org-abc123def456
            title: Org Id
            type: string
        - in: query
          name: after
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            title: After
        - in: query
          name: first
          required: false
          schema:
            default: 100
            maximum: 200
            minimum: 1
            title: First
            type: integer
        - description: Filtrer par adresse e-mail exacte
          in: query
          name: email
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: Filtrer par adresse e-mail exacte
            title: Email
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedResponse_IdpGroupUser_'
          description: Réponse réussie
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
          description: Erreur de validation
components:
  schemas:
    PaginatedResponse_IdpGroupUser_:
      properties:
        end_cursor:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Curseur pour récupérer la page suivante, ou None s’il s’agit de la
            dernière page.
          title: End Cursor
        has_next_page:
          default: false
          description: Indique s’il reste d’autres éléments après cette page.
          title: Has Next Page
          type: boolean
        items:
          items:
            $ref: '#/components/schemas/IdpGroupUser'
          title: Items
          type: array
        total:
          anyOf:
            - type: integer
            - type: 'null'
          description: >-
            Nombre total facultatif (peut être omis pour des raisons de
            performances).
          title: Total
      required:
        - items
      title: PaginatedResponse[IdpGroupUser]
      type: object
    HTTPValidationError:
      properties:
        detail:
          items:
            $ref: '#/components/schemas/ValidationError'
          title: Detail
          type: array
      title: HTTPValidationError
      type: object
    IdpGroupUser:
      description: >-
        Utilisateur dont l’appartenance est dérivée des affectations de groupe
        IDP.
      properties:
        email:
          anyOf:
            - type: string
            - type: 'null'
          title: Email
        idp_role_assignments:
          items:
            $ref: '#/components/schemas/IdpRoleAssignment'
          title: Idp Role Assignments
          type: array
        name:
          anyOf:
            - type: string
            - type: 'null'
          title: Name
        user_id:
          title: User Id
          type: string
      required:
        - user_id
        - email
        - name
        - idp_role_assignments
      title: IdpGroupUser
      type: object
    ValidationError:
      properties:
        loc:
          items:
            anyOf:
              - type: string
              - type: integer
          title: Location
          type: array
        msg:
          title: Message
          type: string
        type:
          title: Error Type
          type: string
      required:
        - loc
        - msg
        - type
      title: ValidationError
      type: object
    IdpRoleAssignment:
      description: Affectation de rôle héritée via l’appartenance à un groupe IDP.
      properties:
        idp_group_name:
          title: Idp Group Name
          type: string
        org_id:
          anyOf:
            - type: string
            - type: 'null'
          title: Org Id
        role:
          $ref: '#/components/schemas/Role'
      required:
        - role
        - idp_group_name
      title: IdpRoleAssignment
      type: object
    Role:
      properties:
        role_id:
          title: Role Id
          type: string
        role_name:
          title: Role Name
          type: string
        role_type:
          enum:
            - enterprise
            - org
          title: Role Type
          type: string
      required:
        - role_name
        - role_id
        - role_type
      title: Role
      type: object
  securitySchemes:
    bearerAuth:
      description: "Identifiant de compte de service (préfixe\_: cog_)"
      scheme: bearer
      type: http

````