Skip to main content
PATCH

Authorizations

Authorization
string
header
required

Company-bound Case Management API key — the standard credential for this API.

Headers

X-On-Behalf-Of-Company
string<uuid>

Required when a Partner key calls the Case Management API; rejected for direct Case keys. Contains the entitled paywise company UUID.

If-Match
string

Apply the change only while the current ETag matches one of the supplied validators (or *); otherwise the request fails with 412 precondition_failed and nothing is written.

Path Parameters

id
string<uuid>
required

UUID of the order in this request.

Body

application/json

The order fields that stay editable while it is a draft.

additional_debtor_ids
string<uuid>[]

Replace the order's additional-debtor membership with up to 10 existing debtor UUIDs from the active company. Omit to leave membership unchanged; [] unlinks all additional debtors without deleting their records. The primary debtor cannot also appear here, and duplicates are rejected. Available only while the order is a draft.

Maximum array length: 10
confirmation_email
string<email> | null

Address that receives the order entry confirmation (Eingangsbestätigung) when the order is finalized. Set null to turn the confirmation email off again.

Required string length: 1 - 255
creditor_obligation_fulfilled
boolean | null

Whether you have fully performed your obligation to the debtor. For invoice and rental orders, supply true or false before finalization; null leaves the decision unset. Omit for titled orders.

debtor_id
string<uuid>

Replace the primary debtor with an existing debtor in the selected company.

starting_approach
enum<string> | null

Initial route for invoice and rental orders: extrajudicial starts with out-of-court collection; judicial starts by applying for a payment order (Mahnbescheid). Required before finalization; omit for titled orders, where enforcement is implicit.

Available options:
extrajudicial,
judicial
success_fee_confirmed
boolean

Only valid for titled orders. Confirmation of the titled-order success-fee arrangement; it must be true before finalization. See the paywise General Terms and Conditions (AGB) for the exact conditions for titled orders.

Response

An invoice order contains receivable claims and exposes starting_approach and creditor_obligation_fulfilled.

Read representation of an order.

status is derived from the order's submission and review progress; mandate names the created mandate once the order is accepted; merged_into names the surviving order when this order was merged away during review.

additional_debtors
object[]
required
read-only

Inline summaries of the additional debtors. Retrieve each debtor's full details with GET /v2/debtors/{id}/ using its id. Replace membership through PATCH /v2/orders/{id}/ while the order is a draft. API submissions are limited to 10 additional debtors.

claims
(Receivable claim · object | Titled claim · object)[]
required
read-only

Receivable claims belonging to this order, including their itemized charges and documents. Titled claims are accepted only in titled orders. API submissions are limited to 50 claims per order.

A receivable claim based on an invoice, rent, or another obligation. Its principal amount, dates, charges, and documents belong to the claim.

confirmation_email
string<email> | null
required
read-only

Address receiving the order-entry confirmation, when requested.

created_at
string<date-time>
required
read-only

Time at which the order was created.

creditor_obligation_fulfilled
boolean | null
required
read-only

Whether you fully performed your obligation to the debtor.

debtor
object
required

Inline summary of the primary debtor. Retrieve full details with GET /v2/debtors/{id}/ using its id.

expires_at
string<date-time> | null
required
read-only

Time at which this API-created draft expires: updated_at plus 90 days, refreshed by every successful draft change. Once it has passed, the order reads expired and every change answers 409 order_expired until the daily cleanup deletes it. Null once the order is finalized and for orders created in the portal.

id
string<uuid>
required
read-only

Stable identifier of this order.

mandate
string<uuid> | null
required
read-only

Accepted case created from this order, when available.

merged_into
string<uuid> | null
required
read-only

Surviving order when this order was merged during review.

rejection
object | null
required

Why paywise declined the order: reason, time, notified recipients, and the standard reason's key. Null unless status is rejected.

starting_approach
enum<string> | null
required

Initial collection route: extrajudicial starts out of court; judicial starts by applying for a payment order (Mahnbescheid). Null while this decision is unset.

Available options:
extrajudicial,
judicial
status
enum<string>
required

Order lifecycle state: draft is editable; submitted awaits processing; awaiting_client_response requires client input; accepted has entered case processing; rejected was declined; withdrawn was cancelled by the client; expired passed its draft deadline and accepts no further changes (409 order_expired) until the daily cleanup deletes it; merged points to the surviving order in merged_into.

Available options:
draft,
submitted,
awaiting_client_response,
accepted,
rejected,
withdrawn,
expired,
merged
totals
object
required

Financial totals calculated across the order's claims.

type
enum<string>
required

Literal invoice order discriminator.

Available options:
invoice
updated_at
string<date-time>
required
read-only

Time at which the order was last updated.