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

# Listar usuarios del grupo de IDP de la organización

> Lista los usuarios cuya pertenencia a la organización se deriva de asignaciones a grupos del IDP.

Este endpoint lista los usuarios cuya membresía en la organización se deriva de las asignaciones de grupos del IDP. Devuelve solo los usuarios que tienen roles heredados a través de la membresía en grupos del IDP para la organización especificada, no los usuarios con asignaciones directas de roles. Si busca usuarios con asignaciones directas de roles en una organización, use en su lugar el endpoint [Listar usuarios de la organización](/es/api-reference/v3/users/organizations-members-users).

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

Requiere un usuario de servicio con el permiso `ViewAccountMembership` a nivel de Enterprise.


## OpenAPI

````yaml es/v3-openapi.yaml GET /v3/enterprise/organizations/{org_id}/members/idp-users
openapi: 3.1.0
info:
  description: API de Devin v3 con autenticación mediante usuario de servicio y 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: Listar usuarios del grupo de IDP de la organización
      description: >-
        Lista los usuarios cuya pertenencia a la organización se deriva de
        asignaciones a grupos del IDP.
      operationId: >-
        handle_list_organization_idp_users_v3_enterprise_organizations__org_id__members_idp_users_get
      parameters:
        - description: 'ID de la organización (prefijo: 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: Filtrar por dirección de correo electrónico exacta
          in: query
          name: email
          required: false
          schema:
            anyOf:
              - type: string
              - type: 'null'
            description: Filtrar por dirección de correo electrónico exacta
            title: Email
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/PaginatedResponse_IdpGroupUser_'
          description: Respuesta exitosa
        '422':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HTTPValidationError'
          description: Error de validación
components:
  schemas:
    PaginatedResponse_IdpGroupUser_:
      properties:
        end_cursor:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Cursor para obtener la siguiente página, o None si esta es la última
            página.
          title: End Cursor
        has_next_page:
          default: false
          description: Indica si hay más elementos disponibles después de esta página.
          title: Has Next Page
          type: boolean
        items:
          items:
            $ref: '#/components/schemas/IdpGroupUser'
          title: Items
          type: array
        total:
          anyOf:
            - type: integer
            - type: 'null'
          description: Número total opcional (puede omitirse por rendimiento).
          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: >-
        Un usuario cuya pertenencia se deriva de las asignaciones de grupos de
        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: >-
        Una asignación de rol heredada a través de la pertenencia a un grupo de
        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: 'Credencial de usuario de servicio (prefijo: cog_)'
      scheme: bearer
      type: http

````