---
title: "Get Projects"
method: GET
path: "/rest/v2/projects"
---

# Get Projects

`GET /rest/v2/projects`

Get all projects (recruitment, sales, etc.) with their custom fields, files, and more. This endpoint is not paginated, you got enverything at once.

## Query parameters

- `updatedAfter` string
- `where` string
- `orderBy` string
- `limit` number
- `offset` number

## Response `200`

Responses for GET /api/rest/projects

- object
  - `projects` object[]
    - `__typename` string
    - `assignees` object[]
      - `user` object
        - `displayName` string
        - `email` unknown
        - `id` string
    - `color` object, nullable — The project color as set up by the user
      - `id` string — The hex color code
      - `name` string, nullable
    - `colorId` string, nullable
    - `company` object, nullable — The company associated with the project
      - `companyPublicData` object — Public informations about this company
        - `description` string, nullable
        - `foundedAt` unknown
        - `id` string
        - `image` object, nullable — Logo of the company
          - `publicUrl` string, nullable
        - `linkedinEmployeeCount` integer, nullable
        - `linkedinEmployeeEndCount` integer, nullable
        - `linkedinEmployeeStartCount` integer, nullable
        - `linkedinUrl` string, nullable
        - `name` string
        - `tagline` string, nullable
        - `website` string, nullable
      - `description` string, nullable
      - `id` string
    - `companyId` string, nullable
    - `createdAt` unknown
    - `deletedAt` unknown
    - `externalId` string, nullable
    - `fieldsValues` object[]
      - `field` object — columns and relationships of "fields"
        - `id` string
        - `name` string
        - `purpose` 'business_estimated_revenue' | 'joboffer' | 'joboffer_activity_area' | 'joboffer_benefits' | 'joboffer_company_description' | 'joboffer_company_name' | 'joboffer_contract_duration_in_months' | 'joboffer_contract_type' | 'joboffer_description' | 'joboffer_employee_status' | 'joboffer_is_fulltime' | 'joboffer_job_category' | 'joboffer_level_of_study' | 'joboffer_location' | 'joboffer_min_years_of_experience' | 'joboffer_profile_description' | 'joboffer_remote_days_per_week' | 'joboffer_salary_is_public' | 'joboffer_salary_per_year_max' | 'joboffer_salary_per_year_min' | 'joboffer_salary_range_eur' | 'joboffer_title', nullable
        - `type` 'boolean' | 'date' | 'group' | 'multiplechoice' | 'number' | 'rating' | 'richtext' | 'singlechoice' | 'singlelocation' | 'text'
      - `fieldValue` object, nullable — columns and relationships of "fieldsvalues"
        - `id` string
        - `name` string
        - `technicalValue` string, nullable
      - `id` string
      - `location` object, nullable — columns and relationships of "locations"
        - `administrativeAreaLevel1` string, nullable
        - `administrativeAreaLevel2` string, nullable
        - `countryName` string, nullable
        - `countryShortName` string, nullable
        - `formattedAddress` string, nullable
        - `id` string
        - `locality` string, nullable
        - `postalCode` string, nullable
        - `search` string
      - `value` string, nullable
    - `files` object[]
      - `createdAt` unknown
      - `file` object — columns and relationships of "storage.files"
        - `id` string
        - `mimeType` string, nullable
        - `name` string, nullable
        - `size` integer, nullable
      - `fileId` string
      - `updatedAt` unknown
    - `group` object, nullable — columns and relationships of "groups"
      - `id` string
      - `name` string
    - `groupId` string, nullable
    - `id` string
    - `ignoreHistoryBeforeProjectCreatedAt` boolean
    - `isMadeForRecruitment` boolean
    - `isMadeForSales` boolean
    - `jobBoardsOffers` object[]
      - `id` string
    - `linkedinContractId` integer, nullable
    - `linkedinId` string, nullable
    - `linkedinIdType` 'LINKEDIN_SALES_NAVIGATOR_LIST' | 'LINKEDIN_TALENT_PROJECT', nullable
    - `name` string
    - `presetId` string
    - `profilesCountPerStatusGroup` object[]
      - `count` unknown
      - `status` object, nullable — columns and relationships of "statuses"
        - `color` object, nullable — columns and relationships of "colors"
          - `id` string
          - `name` string, nullable
        - `id` string
        - `isAuto` boolean
        - `isHidden` boolean
        - `order` unknown
        - `parentId` string, nullable
        - `title` string
    - `projectJobBoards` object[]
      - `createdAt` unknown
      - `deletedAt` unknown
      - `enabledAt` unknown
      - `id` string
      - `jobBoard` object — A job board is a website where you can publish job offers
        - `canonicalName` string
        - `id` string
      - `projectId` string
      - `updatedAt` unknown
    - `referenceId` string, nullable
    - `status` object, nullable — columns and relationships of "statuses"
      - `color` object, nullable — columns and relationships of "colors"
        - `id` string
        - `name` string, nullable
      - `id` string
      - `isAuto` boolean
      - `title` string
    - `statusId` string, nullable
    - `updatedAt` unknown
    - `user` object, nullable — User account information. Don't modify its structure as Hasura Auth relies on it to function properly.
      - `disabled` boolean
      - `displayName` string
      - `email` unknown
      - `id` string
    - `userId` string, nullable

---

[API](https://skmtc.dev/jarvi/apis/jarvi-api.md) · [All operations](https://skmtc.dev/jarvi/apis/jarvi-api/llms.txt) · [OpenAPI document](https://skmtc-service-production.skmtc.workers.dev/v1/apis/jarvi/jarvi-api/revisions/5e58e46c5036/schema)
