Skip to main content
PUT
Updates a contract

Authorizations

Authorization
string
header
required

OAuth2 Bearer Authorization

Path Parameters

uuid
string
required

Contract UUID

Maximum string length: 36

Body

application/json

Updates a contract. Required permission: crm:contract:update

ext_contract_id
string

External contract id

Maximum string length: 50
external_id
string

External customer id

Maximum string length: 15
customer_group_id
integer<int32>

Customer group id

account_id
integer<int32>

Account id

campaign_id
integer<int32>

Campaign id

energy
enum<string>

Energy type

Available options:
electricity,
gas
business
boolean
default:false

Is business customer

company_name
string

Company name

Maximum string length: 255
salutation
integer<int32>

Salutation

firstname
string

Firstname

Maximum string length: 70
surname
string

Surname

Maximum string length: 70
street
string

Street

Maximum string length: 255
house_number
string

House number

Maximum string length: 16
zip
string

ZIP

Maximum string length: 16
city
string

City

Maximum string length: 128
country_id
integer<int32>

Country id

phone
string

Phone

Maximum string length: 255
fax
string

Fax

Maximum string length: 255
email
string

Email

Maximum string length: 255
reference_field_1
string

Reference field 1

Maximum string length: 255
reference_field_2
string

Reference field 2

Maximum string length: 255
billing_company
string

Billing company

Maximum string length: 255
billing_salutation
integer<int32>

Billing salutation

billing_title
string

Billing title

Maximum string length: 70
billing_firstname
string

Billing firstname

Maximum string length: 70
billing_surname
string

Billing surname

Maximum string length: 70
billing_street
string

Billing street

Maximum string length: 255
billing_house_number
string

Billing house number

Maximum string length: 16
billing_zip
string

Billing ZIP

Maximum string length: 16
billing_city
string

Billing city

Maximum string length: 128
billing_country_id
integer<int32>

Billing country id

billing_email
string

Billing email

Maximum string length: 128
billing_phone
string

Billing phone

Maximum string length: 128
billing_fax
string

Billing fax

Maximum string length: 128
disabled
boolean
default:false

Disabled

auth_enabled
boolean
default:false

App login enabled

auth_username
string

App login username

Maximum string length: 255
is_employer
boolean
default:false

Is employer contract

payment_method_id
integer<int32>

Payment method ID

attributes
string

JSON-encoded key-value pairs of attribute identifiers and values

Response

Edited contract

contract
object
required

Contract