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

# List all resumes

> Returns a list of all resumes belonging to the authenticated user. Results can be filtered by tags and sorted by last updated date, creation date, or name. Resume data is not included in the response for performance; use the get endpoint to fetch full resume data. Requires authentication.



## OpenAPI

````yaml /spec.json get /resumes
openapi: 3.1.1
info:
  title: Reactive Resume
  version: 5.1.0
  description: Reactive Resume API
  license:
    name: MIT
    url: https://github.com/amruthpillai/reactive-resume/blob/main/LICENSE
  contact:
    name: Amruth Pillai
    email: hello@amruthpillai.com
    url: https://amruthpillai.com
servers:
  - url: http://localhost:3000/api/openapi
security:
  - apiKey: []
externalDocs:
  url: https://docs.rxresu.me
  description: Reactive Resume Documentation
paths:
  /resumes:
    get:
      tags:
        - Resumes
      summary: List all resumes
      description: >-
        Returns a list of all resumes belonging to the authenticated user.
        Results can be filtered by tags and sorted by last updated date,
        creation date, or name. Resume data is not included in the response for
        performance; use the get endpoint to fetch full resume data. Requires
        authentication.
      operationId: listResumes
      parameters:
        - name: tags
          in: query
          schema:
            type: array
            items:
              type: string
            default: []
          style: deepObject
          explode: true
          allowEmptyValue: true
          allowReserved: true
        - name: sort
          in: query
          schema:
            enum:
              - lastUpdatedAt
              - createdAt
              - name
            type: string
            default: lastUpdatedAt
          allowEmptyValue: true
          allowReserved: true
      responses:
        '200':
          description: A list of resumes with their metadata (without full resume data).
          content:
            application/json:
              schema:
                type: array
                items:
                  type: object
                  properties:
                    id:
                      type: string
                      description: The ID of the resume.
                    name:
                      type: string
                      minLength: 1
                      description: The name of the resume.
                    slug:
                      type: string
                      minLength: 1
                      description: The slug of the resume.
                    tags:
                      type: array
                      items:
                        type: string
                      description: The tags of the resume.
                    isPublic:
                      type: boolean
                      description: Whether the resume is public.
                    isLocked:
                      type: boolean
                      description: Whether the resume is locked.
                    createdAt:
                      type: string
                      format: date-time
                      x-native-type: date
                      description: The date and time the resume was created.
                    updatedAt:
                      type: string
                      format: date-time
                      x-native-type: date
                      description: The date and time the resume was last updated.
                  required:
                    - id
                    - name
                    - slug
                    - tags
                    - isPublic
                    - isLocked
                    - createdAt
                    - updatedAt
components:
  securitySchemes:
    apiKey:
      type: apiKey
      name: x-api-key
      in: header
      description: The API key to authenticate requests.

````