---
title: "Get Completions for a Specific User"
method: GET
path: "/api/v2/users/{id}/completions"
tags: ["User"]
---

# Get Completions for a Specific User

`GET /api/v2/users/{id}/completions`

This endpoint retrieves all completions for a specific user. You can retrieve a user by specifying the ID as a path parameter or specifying an identifier as a query string URL parameter. For example, `https://api.betatest.degreed.com/api/v2/users/<email_value>/completions?identifier=email`<br><br>For Global Admin Tool Organizations, if the user belongs to a Tenant Organization, then the `X-Degreed-Organization-Code` header must be provided.<h3>Required Scope</h3>`users:read`, `users:write`, `completions:read` or `completions:write`

## Path parameters

- `id` string, required

## Query parameters

- `limit` integer
- `identifier` string
- `filter[added_after]` string, date, required
- `filter[added_before]` string, date, required
- `filter[content_id]` integer
- `filter[content_type]` string

## Headers

- `X-Degreed-Organization-Code` string

## Response `200`

Success

- ListedCompletion
  - `links` SelfWithNextLink
    - `self` string
    - `next` string
  - `data` ListedCompletionData[]
    - `type` string
    - `id` string
    - `attributes` ListedCompletionAttributes
      - `employee-id` string, nullable — The employee id of the user.
      - `completed-at` string, date-time — Date that the completion was created. (UTC)
      - `added-at` string, date-time — Date that the completion was added. (UTC)
      - `points-earned` string, nullable — Points earned by the completion.
      - `is-verified` boolean — Verification of the completion.
      - `rating` integer — Whether the completed content was liked or disliked. `1` represents `liked` and `2` represents `disliked`.
      - `access-method` string — The method the content was accessed for the completion.
    - `links` SelfLink
      - `self` string
    - `relationships` ListedCompletionRelationships[]
      - `content` ContentRelationship
        - `data` ContentRelationshipData
          - `id` string, nullable
          - `type` string, nullable
      - `provider` ProviderRelationship
        - `data` ProviderRelationshipData
          - `id` string, nullable
          - `type` string, nullable
      - `user` UserRelationship
        - `data` UserRelationshipData
          - `id` string, nullable
          - `type` string, nullable
    - `included` ListedCompletionIncluded[]
      - `type` string
      - `id` string
      - `attributes` ListedCompletionAttributes1
        - `content-type` string, nullable — The type of content.
        - `url` string, nullable — URL location where more information can be found.
        - `title` string, nullable — The title of the content.
        - `provider` string, nullable — Unique provider code.
        - `content-duration` integer, nullable — The duration of the content.
        - `content-duration-type` string, nullable — The duration type of the content.
        - `is-internal` boolean, nullable — Indicates whether the content is owned by the organization and is not part of Degreed's external catalog. Internal content includes content that was created by the organization or shared with the organization through a bundle.
      - `links` SelfLink
        - `self` string

---

[API](https://skmtc.net/degreed/apis/degreed-api-web.md) · [All operations](https://skmtc.net/degreed/apis/degreed-api-web/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/degreed/degreed-api-web/versions/4a22b709515c/schema)
