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

# Get an Organization member

> The ETag response header is the `If-Match` value for changing or removing this member.

Requires the GV.APIOwner application role, or a higher role (Owner > Contributor > Reader).



## OpenAPI

````yaml /api/openapi.json get /api/v1/organization-members/{memberUuid}
openapi: 3.1.0
info:
  description: >-
    General Validation's API for Organization administration, Table Pair and
    Test authoring, Runs, and Result metadata. Microsoft Entra bearer tokens
    authorize every call.
  title: General Validation API
  version: 1.0.0
servers:
  - url: https://api.generalvalidation.com
security: []
tags:
  - description: >-
      Customer-owned Fabric references, immutable Runs, and safe Result
      summaries.
    name: Fabric
  - description: Organizations and verified membership.
    name: Organization
  - description: Subscriptions and entitlements.
    name: Billing
paths:
  /api/v1/organization-members/{memberUuid}:
    get:
      tags:
        - Organization
      summary: Get an Organization member
      description: >-
        The ETag response header is the `If-Match` value for changing or
        removing this member.


        Requires the GV.APIOwner application role, or a higher role (Owner >
        Contributor > Reader).
      operationId: get_organization_member
      parameters:
        - description: The member's `memberUuid`.
          in: path
          name: memberUuid
          required: true
          schema:
            description: The member's `memberUuid`.
            format: uuid
            title: Memberuuid
            type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/V1OrganizationMember'
          description: Current member state.
          headers:
            ETag:
              schema:
                type: string
        '401':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/V1Problem'
          description: A valid Microsoft Entra bearer token is required.
        '403':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/V1Problem'
          description: The authenticated principal does not have the required role.
        '404':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/V1Problem'
          description: The resource does not exist in this tenant.
        '422':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/V1Problem'
          description: The request is syntactically valid but semantically invalid.
        '429':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/V1Problem'
          description: The bounded application request rate was exceeded.
          headers:
            Retry-After:
              description: Seconds to wait before retrying.
              schema:
                minimum: 1
                type: integer
        '503':
          content:
            application/problem+json:
              schema:
                $ref: '#/components/schemas/V1Problem'
          description: A required dependency is temporarily unavailable.
          headers:
            Retry-After:
              description: Seconds to wait before retrying.
              schema:
                minimum: 1
                type: integer
      security:
        - entraApplication: []
components:
  schemas:
    V1OrganizationMember:
      additionalProperties: false
      properties:
        createdAt:
          title: Createdat
          type: string
        displayName:
          title: Displayname
          type: string
        email:
          anyOf:
            - type: string
            - type: 'null'
          description: >-
            Email from the person's Microsoft Entra account, or null when it has
            none.
          title: Email
        entraRole:
          anyOf:
            - enum:
                - reader
                - contributor
                - owner
              type: string
            - type: 'null'
          description: >-
            Role from the member's Entra application role assignment at their
            latest sign-in, if any.
          title: Entrarole
        externalSubject:
          description: >-
            The person's Microsoft Entra object ID in the Organization's
            directory.
          format: uuid
          title: Externalsubject
          type: string
        memberUuid:
          format: uuid
          title: Memberuuid
          type: string
        revision:
          description: >-
            Version of the membership; each role or status change increases it.
            The ETag header of `GET /api/v1/organization-members/{memberUuid}`
            is built from it.
          minimum: 1
          title: Revision
          type: integer
        role:
          description: >-
            Role the member holds. While roleSource is `entra`, it follows the
            Entra assignment. An active member acts with the higher of this role
            and the Entra application role on their token.
          enum:
            - reader
            - contributor
            - owner
          title: Role
          type: string
        roleSource:
          description: >-
            Whether an invitation or Owner edit governs the role, or an Entra
            application role assignment alone.
          enum:
            - invited
            - entra
          title: Rolesource
          type: string
        status:
          description: >-
            `disabled` means an Owner removed the member, or the member joined
            through a Microsoft Entra assignment that is gone. A disabled member
            cannot call the API.
          enum:
            - active
            - disabled
          title: Status
          type: string
        updatedAt:
          title: Updatedat
          type: string
        userPrincipalName:
          description: The person's Microsoft Entra sign-in name.
          title: Userprincipalname
          type: string
      required:
        - memberUuid
        - revision
        - externalSubject
        - userPrincipalName
        - displayName
        - email
        - role
        - roleSource
        - entraRole
        - status
        - createdAt
        - updatedAt
      title: V1OrganizationMember
      type: object
    V1Problem:
      additionalProperties: false
      properties:
        code:
          description: >-
            Stable machine-readable error code, such as `precondition.failed`.
            Branch on this value.
          title: Code
          type: string
        detail:
          description: What went wrong in this request, written for a person.
          title: Detail
          type: string
        diagnostics:
          anyOf:
            - additionalProperties: true
              type: object
            - type: 'null'
          default: null
          description: >-
            Extra details for some errors, such as `fieldErrors` for an invalid
            request or `requiredRole` for a denied one. Absent when there are
            none.
          title: Diagnostics
        instance:
          description: Path of the request that failed.
          title: Instance
          type: string
        requestId:
          description: >-
            This request's ID, also sent in the `X-Request-Id` response header.
            Quote it when you contact support. A request that sends an
            `X-Request-Id` of 1 to 64 letters, digits, or `_.:-` gets that value
            back.
          title: Requestid
          type: string
        status:
          description: The HTTP status code of this response.
          title: Status
          type: integer
        title:
          description: Short summary of the error code.
          title: Title
          type: string
        type:
          description: Link to the documentation page for this error code.
          title: Type
          type: string
      required:
        - type
        - title
        - status
        - code
        - detail
        - instance
        - requestId
      title: V1Problem
      type: object
  securitySchemes:
    entraApplication:
      bearerFormat: JWT
      description: >-
        Microsoft Entra application token issued by the caller's Organization
        tenant for this multitenant API. Request the .default scope and assign
        the application the required GV.APIReader, GV.APIContributor, or
        GV.APIOwner role.
      scheme: bearer
      type: http
      x-gv-app-roles:
        - GV.APIReader
        - GV.APIContributor
        - GV.APIOwner
      x-gv-audience: 78d5d8af-9dd6-49dd-b06c-38c3a3c707af
      x-gv-scope: api://78d5d8af-9dd6-49dd-b06c-38c3a3c707af/.default
      x-gv-token-url-template: https://login.microsoftonline.com/{tenantId}/oauth2/v2.0/token

````

This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.