Skip to main content
PATCH
Actualizar contrato

Supported products

Autorizaciones

Authorization
string
header
requerido

The access token received from the authorization server in the OAuth 2.0 flow.

FlowAuthorization Code
Authorization URL
https://app.hubspot.com/oauth/authorize
Token URL
https://api.hubapi.com/oauth/v1/token
Scopes1
revenue-contracts-public-api-write

Parámetros de ruta

contractId
string
requerido

Cuerpo

application/json
automatedTaxesEnabled
object
requerido

Un objeto que indica si los impuestos automatizados están habilitados en el contrato.

billingAddress
object
requerido

Un objeto que representa la dirección de facturación del contrato.

billingCompanyId
object
requerido

Un objeto que representa el ID de la empresa de facturación asociada al contrato.

billingContactId
object
requerido

Un objeto que representa el ID del contacto de facturación asociado al contrato.

billingStartDateOverride
object
requerido

Un objeto que representa una anulación para la fecha de inicio de facturación.

dealId
object
requerido

Un objeto que representa el ID del negocio asociado al contrato.

externalPaymentMethodReferenceId
object
requerido

Un objeto que representa un ID de referencia externa del método de pago.

locale
object
requerido

Un objeto que representa la configuración regional del contrato.

name
object
requerido

Un objeto que representa el nombre del contrato.

netPaymentTerms
object
requerido

Un objeto que representa las condiciones de pago netas del contrato.

ownerId
object
requerido

Un objeto que representa el ID del propietario del contrato.

poNumber
object
requerido

Un objeto que representa el número de orden de compra del contrato.

sellerCompanyAddress
object
requerido

Un objeto que representa la dirección de la empresa del vendedor.

sellerCompanyDomain
object
requerido

Un objeto que representa el dominio de la empresa del vendedor.

sellerCompanyName
object
requerido

Un objeto que representa el nombre de la empresa del vendedor.

sellerEmail
object
requerido

Un objeto que representa la dirección de correo electrónico del vendedor.

sellerFirstName
object
requerido

Un objeto que representa el nombre del vendedor.

sellerLastName
object
requerido

Un objeto que representa el apellido del vendedor.

sellerPhone
object
requerido

Un objeto que representa el número de teléfono del vendedor.

addressTypesToCollect
enum<string>[]

Una matriz que especifica los tipos de direcciones a recopilar, con valores válidos que incluyen "BILLING_ADDRESS" y "SHIPPING_ADDRESS".

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

Un conjunto que especifica los métodos de pago permitidos, con valores válidos que incluyen "CREDIT_OR_DEBIT_CARD", "ACH", "SEPA", "BACS" y "PADS".

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

Un objeto que contiene propiedades personalizadas, representadas como un mapa de nombres de propiedades a sus valores.

Respuesta

successful operation

addressTypesToCollect
enum<string>[]
requerido

Un conjunto que indica los tipos de direcciones que se recogerán. Los valores válidos son "BILLING_ADDRESS" y "SHIPPING_ADDRESS".

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

Un conjunto de métodos de pago permitidos para el contrato. Los valores válidos son "CREDIT_OR_DEBIT_CARD", "ACH", "SEPA", "BACS" y "PADS".

Opciones disponibles:
CREDIT_OR_DEBIT_CARD,
ACH,
SEPA,
BACS,
PADS,
AFFIRM,
KLARNA
automatedTaxesEnabled
boolean
requerido

Indica si los impuestos automatizados están habilitados para el contrato.

customProperties
object
requerido

Un mapa de nombres de propiedades personalizadas y sus valores para el contrato.

hubspotBillingEnabled
boolean
requerido

Indica si la facturación de HubSpot está habilitada para el contrato.

id
string
requerido

El identificador único del contrato.

lineItems
object[]
requerido

Una lista de elementos de pedido incluidos en el contrato.

paymentEnabled
boolean
requerido

Indica si el pago está habilitado para el contrato.

status
enum<string>
requerido

El estado actual del contrato. Los valores válidos son "DRAFT", "ACTIVE", "PAUSED", "COMPLETED" y "TERMINATED".

Opciones disponibles:
ACTIVE,
COMPLETED,
DRAFT,
PAUSED,
TERMINATED
storePaymentMethodAtCheckout
boolean
requerido

Indica si el método de pago se debe guardar al finalizar el pago.

allTransactionsFeeName
string

El nombre de la tarifa aplicada a todas las transacciones.

allTransactionsFeePercentage
number

El porcentaje de la tarifa aplicada a todas las transacciones.

annualContractValue
number

El valor anual del contrato, representado como un número.

billingAddress
object
billingCompanyId
string

El identificador único de la empresa de facturación asociada al contrato.

billingContactId
string

El identificador único del contacto de facturación asociado al contrato.

billingStartDateOverride
string<date>

Una anulación para la fecha de inicio de facturación, en formato AAAA-MM-DD.

businessUnitId
string

El ID de la unidad de negocio (marca) que se asociará a este contrato. Cuando se establece, las cotizaciones y facturas creadas a partir del contrato heredan el kit de marca correspondiente.

cardFeeName
string

El nombre de la tarifa aplicada a las transacciones con tarjeta.

cardFeePercentage
number

El porcentaje de la tarifa aplicada a las transacciones con tarjeta.

collectionProcess
enum<string>

El proceso para hacer cobros. Los valores válidos son "MANUAL_PAYMENTS" y "AUTOMATIC_PAYMENTS".

Opciones disponibles:
AUTOMATIC_PAYMENTS,
MANUAL_PAYMENTS
contractEffectiveDate
string<date>

La fecha de entrada en vigor del contrato, en formato AAAA-MM-DD.

contractSourceId
string

El identificador único de la fuente del contrato.

createdAt
string<date-time>

La fecha y hora en que se creó el contrato, en formato ISO 8601.

currencyCode
string

El código de divisa utilizado para el contrato, representado como una cadena.

currentAnnualRecurringRevenue
number

Los ingresos recurrentes anuales actuales del contrato, representados como un número.

currentMonthlyRecurringRevenue
number

Los ingresos recurrentes mensuales actuales del contrato, representados como un número.

dealId
string

El identificador único del negocio asociado al contrato.

directDebitFeeName
string

El nombre de la tarifa aplicada a las transacciones de débito directo.

directDebitFeePercentage
number

El porcentaje de la tarifa aplicada a las transacciones de débito directo.

discountCode
string

El código de descuento aplicado al contrato.

endDate
string<date>

La fecha de finalización del contrato, en formato AAAA-MM-DD.

externalPaymentMethodReferenceId
string

El ID de referencia externo para el método de pago usado en el contrato.

language
string

El idioma usado en el contrato.

locale
string

La configuración regional del contrato.

name
string

El nombre del contrato.

netPaymentTerms
integer<int32>

Las condiciones de pago netas del contrato, representadas como un número entero.

paymentMethod
string

El método de pago usado en el contrato.

poNumber
string

El número de orden de compra asociado al contrato.

preTerminationContractValue
number

El valor del contrato antes de la rescisión, representado como un número.

renewalContractId
string

El identificador único del contrato de renovación.

renewalDate
string<date>

La fecha de renovación del contrato, en formato AAAA-MM-DD.

sellerCompanyAddress
object
sellerCompanyName
string

El nombre de la empresa del vendedor.

sellerEmail
string

La dirección de correo electrónico del vendedor.

sellerFirstName
string

El nombre del vendedor.

sellerLastName
string

El apellido del vendedor.

sellerPhoneNumber
string

El número de teléfono del vendedor.

startDate
string<date>

La fecha de inicio del contrato, en formato AAAA-MM-DD.

terminationDate
string<date>

La fecha de rescisión del contrato, en formato AAAA-MM-DD.

totalBilledAmount
number

El importe total facturado en virtud del contrato, representado como un número.

totalBilledAmountPreTax
number

El importe total facturado en el contrato antes de impuestos, representado como un número.

totalCollectedFees
number

El total de tarifas cobradas en virtud del contrato, representado como un número.

totalCollectedTaxes
number

El total de impuestos recaudados bajo el contrato, representado como un número.

totalContractValue
number

El valor total del contrato, representado como un número.

totalPaidAmount
number

El importe total del pago en virtud del contrato, representado como un número.

updatedAt
string<date-time>

La fecha y hora de la última actualización del contrato, en formato ISO 8601.

Última modificación el 6 de octubre de 2026