---
title: "GET /contracts"
method: GET
path: "/contracts"
tags: ["Contracts"]
---

# GET /contracts

`GET /contracts`

## Query parameters

- `limit` integer
- `offset` integer
- `agreement.id` string
- `agreement.name` string
- `agreement.owner.id` string
- `agreement.product_groups.id` string
- `agreement.product_groups.products.id` string
- `agreement.sourcing_agreement.id` string
- `agreement.sourcing_agreement.type` 'distribution' | 'program' | 'service' | 'syndication' | 'referral'
- `agreement__id` string
- `agreement__name` string
- `agreement__owner__id` string
- `events.created.at` string, date-time
- `events.created.by.id` string
- `events.created.by.name` string
- `events.signed.by.id` string
- `events.signed.by.name` string
- `id` string
- `issuer.id` string
- `issuer.name` string
- `kind` 'production' | 'test'
- `marketplace.id` string
- `marketplace.name` string
- `marketplace__id` string
- `marketplace__name` string
- `owner.id` string
- `owner.name` string
- `owner__id` string
- `owner__name` string
- `partner.id` string
- `referral.agreement.id` string
- `sourcing.listing.id` string
- `sourcing.marketplace.id` string
- `sourcing.marketplace.name` string
- `sourcing.product.id` string
- `sourcing.product.name` string
- `status` 'new' | 'enrolling' | 'pending' | 'active' | 'terminated' | 'rejected'
- `type` 'distribution' | 'program' | 'service' | 'syndication' | 'referral'

## Response `200`

- DpContract[]
  - `id` string
  - `type` string
  - `version` integer, nullable
  - `status` string
  - `owner` DpAccountReference
    - `id` string, required
    - `name` string
    - `icon` string, nullable
  - `version_created` string, date-time, nullable
  - `events` object
    - `created` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
        - `icon` string
    - `updated` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
        - `icon` string
    - `signed` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
        - `icon` string
    - `countersigned` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
        - `icon` string
    - `terminated` object
      - `at` string, datetime
      - `by` object
        - `id` string
        - `name` string
        - `icon` string
  - `name` string
  - `agreement` DpAgreementReference
    - `id` string, required
    - `name` string
  - `creator` DpAccountReference
    - `id` string, required
    - `name` string
    - `icon` string, nullable
  - `enrolled` string, date-time, nullable
  - `latest` string
  - `activation` DpActivationField
    - `code` string
    - `message` string, required
    - `note` string
  - `signee` DpUserReference
    - `id` string
    - `name` string, nullable
    - `icon` string, nullable
  - `kind` 'production' | 'test'
  - `expire_at` string, date-time, nullable
  - `note` string, nullable
  - `permissions` object, nullable
  - `termination_note` string, nullable
  - `issuer` DpAccountReference
    - `id` string, required
    - `name` string
    - `icon` string, nullable

---

[API](https://skmtc.net/cloudblue/apis/cloudblue-connect-api.md) · [All operations](https://skmtc.net/cloudblue/apis/cloudblue-connect-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/cloudblue/cloudblue-connect-api/revisions/0421d2a97c52/schema)
