Skip to main content
PATCH
Mettre à jour le contrat

Supported products

Paramètres de chemin

contractId
string
requis

L'identifiant unique du contrat à mettre à jour.

Corps

application/json
automatedTaxesEnabled
object
requis

Un objet indiquant si les taxes automatisées sont activées pour le contrat.

billingAddress
object
requis

Un objet représentant l'adresse de facturation du contrat.

billingCompanyId
object
requis

Un objet représentant l'ID de l'entreprise de facturation associée au contrat.

billingContactId
object
requis

Un objet représentant l'ID du contact de facturation associé au contrat.

billingStartDateOverride
object
requis

Un objet représentant la dérogation pour la date de début de facturation.

dealId
object
requis

Un objet représentant l'ID de la transaction associée au contrat.

externalPaymentMethodReferenceId
object
requis

Un objet représentant l'ID de référence externe pour le mode de paiement.

locale
object
requis

Un objet représentant les paramètres régionaux du contrat.

name
object
requis

Un objet représentant le nom du contrat.

netPaymentTerms
object
requis

Un objet représentant les conditions de paiement nettes du contrat.

ownerId
object
requis

Un objet représentant l'ID du propriétaire du contrat.

poNumber
object
requis

Un objet représentant le numéro de bon de commande pour le contrat.

sellerCompanyAddress
object
requis

Un objet représentant l'adresse de l'entreprise du vendeur.

sellerCompanyDomain
object
requis

Un objet représentant le domaine de l'entreprise du vendeur.

sellerCompanyName
object
requis

Un objet représentant le nom de l'entreprise du vendeur.

sellerEmail
object
requis

Un objet représentant l'adresse e-mail du vendeur.

sellerFirstName
object
requis

Un objet représentant le prénom du vendeur.

sellerLastName
object
requis

Un objet représentant le nom de famille du vendeur.

sellerPhone
object
requis

Un objet représentant le numéro de téléphone du vendeur.

addressTypesToCollect
enum<string>[]

Un tableau de chaînes de caractères indiquant les types d'adresses à collecter, telles que « BILLING_ADDRESS » ou « SHIPPING_ADDRESS ».

Options disponibles:
BILLING_ADDRESS,
SHIPPING_ADDRESS
allowedPaymentMethods
enum<string>[]

Un tableau de chaînes spécifiant les méthodes de paiement autorisées, qui peuvent inclure « CREDIT_OR_DEBIT_CARD », « ACH », « SEPA », « BACS », « PADS », « AFFIRM » et « KLARNA ».

Options disponibles:
CREDIT_OR_DEBIT_CARD,
ACH,
SEPA,
BACS,
PADS,
AFFIRM,
KLARNA
customProperties
object

Un objet contenant une carte des noms de propriétés personnalisées et de leurs valeurs, représentées sous forme de chaînes de caractères.

Réponse

successful operation

addressTypesToCollect
enum<string>[]
requis

Un tableau indiquant les types d'adresses à collecter. Les valeurs valides incluent « BILLING_ADDRESS » et « SHIPPING_ADDRESS ».

Options disponibles:
BILLING_ADDRESS,
SHIPPING_ADDRESS
allowedPaymentMethods
enum<string>[]
requis

Un tableau des méthodes de paiement autorisées. Les valeurs valides incluent « CREDIT_OR_DEBIT_CARD », « ACH », « SEPA », « BACS », « PADS », « AFFIRM » et « KLARNA ».

Options disponibles:
CREDIT_OR_DEBIT_CARD,
ACH,
SEPA,
BACS,
PADS,
AFFIRM,
KLARNA
automatedTaxesEnabled
boolean
requis

Indique si les taxes automatisées sont activées pour le contrat.

customProperties
object
requis

Une carte des noms de propriétés personnalisées et de leurs valeurs.

hubspotBillingEnabled
boolean
requis

Indique si la facturation HubSpot est activée pour le contrat.

id
string
requis

L'identifiant unique du contrat.

lineItems
object[]
requis

Un ensemble de lignes de produit incluses dans le contrat.

paymentEnabled
boolean
requis

Indique si le paiement est activé pour le contrat.

status
enum<string>
requis

Le statut actuel du contrat. Les valeurs valides incluent « BROUILLON », « ACTIF », « EN PAUSE », « TERMINÉ » et « RÉSILIÉ ».

Options disponibles:
ACTIVE,
COMPLETED,
DRAFT,
PAUSED,
TERMINATED
storePaymentMethodAtCheckout
boolean
requis

Indique si le mode de paiement doit être enregistré lors du paiement.

allTransactionsFeeName
string

Le nom des frais appliqués à toutes les transactions.

allTransactionsFeePercentage
number

Le pourcentage des frais appliqués à toutes les transactions.

annualContractValue
number

La valeur annuelle du contrat.

billingAddress
object
billingCompanyId
string

L'identifiant unique de l'entreprise de facturation associée au contrat.

billingContactId
string

L'identifiant unique du contact de facturation associé au contrat.

billingStartDateOverride
string<date>

La date de remplacement de la date de début de facturation, au format ISO 8601.

businessUnitId
string

L'identifiant unique de l'unité commerciale associée au contrat.

cardFeeName
string

Nom des frais appliqués aux transactions par carte.

cardFeePercentage
number

Le pourcentage des frais appliqués aux transactions par carte.

collectionProcess
enum<string>

Le processus de collecte des paiements. Les valeurs valides incluent « MANUAL_PAYMENTS » et « AUTOMATIC_PAYMENTS ».

Options disponibles:
AUTOMATIC_PAYMENTS,
MANUAL_PAYMENTS
contractEffectiveDate
string<date>

La date d'entrée en vigueur du contrat, au format ISO 8601.

contractSourceId
string

L'identifiant unique de la source du contrat.

createdAt
string<date-time>

La date et l'heure de création du contrat, au format ISO 8601.

currencyCode
string

Le code de devise associé au contrat, représenté sous forme de chaîne.

currentAnnualRecurringRevenue
number

Le revenu annuel récurrent actuel pour le contrat.

currentMonthlyRecurringRevenue
number

Le revenu récurrent mensuel actuel du contrat.

dealId
string

L'identifiant unique de la transaction associée au contrat.

directDebitFeeName
string

Le nom des frais appliqués aux transactions par prélèvement automatique.

directDebitFeePercentage
number

Le pourcentage des frais appliqués aux transactions par prélèvement automatique.

discountCode
string

Le code de réduction appliqué au contrat.

endDate
string<date>

La date de fin du contrat, au format ISO 8601.

externalPaymentMethodReferenceId
string

L'ID de référence externe pour le mode de paiement.

language
string

La langue associée au contrat.

locale
string

Les paramètres régionaux associés au contrat.

name
string

Le nom du contrat.

netPaymentTerms
integer<int32>

Les conditions de paiement nettes du contrat, représentées par un entier.

paymentMethod
string

La méthode de paiement utilisée pour le contrat.

poNumber
string

Le numéro de bon de commande associé au contrat.

preTerminationContractValue
number

La valeur du contrat avant résiliation.

renewalContractId
string

L'identifiant unique du contrat de renouvellement.

renewalDate
string<date>

La date de renouvellement du contrat, au format ISO 8601.

sellerCompanyAddress
object
sellerCompanyName
string

Le nom de l'entreprise du vendeur.

sellerEmail
string

L'adresse e-mail du vendeur.

sellerFirstName
string

Le prénom du vendeur.

sellerLastName
string

Le nom de famille du vendeur.

sellerPhoneNumber
string

Le numéro de téléphone du vendeur.

startDate
string<date>

La date de début du contrat, au format ISO 8601.

terminationDate
string<date>

La date de résiliation du contrat, au format ISO 8601.

totalBilledAmount
number

Le montant total facturé dans le cadre du contrat.

totalBilledAmountPreTax
number

Le montant total facturé dans le cadre du contrat avant impôts.

totalCollectedFees
number

Le montant total des frais perçus dans le cadre du contrat.

totalCollectedTaxes
number

Le montant total des taxes collectées dans le cadre du contrat.

totalContractValue
number

La valeur totale du contrat.

totalPaidAmount
number

Le montant total payé au titre du contrat.

updatedAt
string<date-time>

La date et l'heure de la dernière mise à jour du contrat, au format ISO 8601.

Dernière modification le 6 octobre 2026