Skip to main content
GET
Contracts / List

Authorizations

Authorization
string
header
required

OAuth2 Bearer Authorization

Scopes

crm:contracts

Headers

Accept-Language
string

BCP 47 language tag for content negotiation (e.g. en, de-DE).

Example:

"en"

Query Parameters

customerNumber
string

Customer-number filter; partial, case-insensitive match.

name
string

Partial, case-insensitive match against the contract holder's firstname, surname, or company name.

extContractId
string

Filters by the upstream-system contract identifier (EDI feed, partner integration, migration import).

status
enum<string>

Filters by contract lifecycle status; omit to return any status. Allowed values: open (created, not yet started); cancellation_previous (cancellation sent to previous provider, energy only); delivery_net (registered with distribution network operator, energy only); waiting (approved, awaiting delivery start); active (delivery in progress); blocked (frozen, no state changes); terminated (cancelled, end date set); expired (end date passed); cancelled (annulled before becoming active); done (completed). Not every value applies to every contract type.

Available options:
open,
cancellation_previous,
delivery_net,
waiting,
active,
blocked,
terminated,
expired,
done,
cancelled
limit
integer<int64>

Maximum number of items per page. Maximum value is 25.

Required range: 1 <= x <= 25
Example:

"10"

page
integer<int64>

Page number to retrieve (starting from 1).

Required range: x >= 1
Example:

"1"

Response

Paginated page of contracts in list-mode projection.

contracts
object[]
required

Contracts on this page; empty array when no contracts match the filters.

pagination
object

Pagination