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

# Get full user profiles

> Returns full profile data including first name and last name for specified user IDs. This endpoint is for internal use and requires `profiles.profiles.viewer` permission. Maximum 1000 user IDs per request.



## OpenAPI

````yaml api-reference/profiles.yaml post /internal/user-profiles
openapi: 3.0.3
info:
  title: profiles
  description: >-
    The Profiles service stores basic info like names and details for all users,
    organizations, and service accounts. It's where you go to look up account
    info, and it's kept separate from the Auth Service so it can handle a lot of
    traffic without slowing things down.
  version: 1.0.0
servers:
  - url: https://profiles.platform.arb.inc
security: []
tags:
  - name: /
  - name: internal
  - name: organizations
  - name: users
paths:
  /internal/user-profiles:
    post:
      tags:
        - internal
      summary: Get full user profiles
      description: >-
        Returns full profile data including first name and last name for
        specified user IDs. This endpoint is for internal use and requires
        `profiles.profiles.viewer` permission. Maximum 1000 user IDs per
        request.
      operationId: getUserProfiles
      requestBody:
        required: true
        content:
          application/json:
            schema:
              type: object
              properties:
                userIDs:
                  type: array
                  description: List of user IDs to retrieve profiles for (maximum 1000)
                  items:
                    type: string
                    format: uuid
                  example:
                    - 2720f109-0caf-4c62-af22-5d08c853711c
                    - 8f3e9d2a-1b4c-5e6f-7a8b-9c0d1e2f3a4b
      responses:
        '200':
          description: User profiles retrieved successfully
          content:
            application/json:
              schema:
                type: object
                properties:
                  profiles:
                    type: array
                    items:
                      type: object
                      properties:
                        id:
                          type: string
                          format: uuid
                          description: Unique identifier for the user
                          example: 2720f109-0caf-4c62-af22-5d08c853711c
                        firstName:
                          type: string
                          description: User's first name
                          example: John
                        lastName:
                          type: string
                          nullable: true
                          description: User's last name (optional)
                          example: Doe
        '403':
          description: Insufficient permissions to access user profiles
      security:
        - bearerAuth: []
components:
  securitySchemes:
    bearerAuth:
      type: http
      description: access token
      scheme: bearer
      bearerFormat: JWT

````