---
title: "Get All Completions"
method: GET
path: "/api/v2/completions"
tags: ["Completion"]
---

# Get All Completions

`GET /api/v2/completions`

This endpoint retrieves all completions for the organization. To retrieve results, you must use either both added filters, or both completed filters. The filters require a start and end date, with a maximum range of 7 days.<br><br>For Global Admin Tool Organizations, if the `X-Degreed-Organization-Code` header is included, the endpoint will return completions for the Tenant Organization related to the header value as long as the organization is a member of the Global Admin Tool Organization. <h3>Required Scope</h3>`completions:read` or `completions:write`

## Query parameters

- `filter[added_after]` string, date
- `filter[added_before]` string, date
- `filter[completed_after]` string, date
- `filter[completed_before]` string, date
- `filter[content_id]` string
- `filter[content_type]` string
- `next` string
- `limit` integer

## 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/revisions/4a22b709515c/schema)
