Skip to content

Ramp: Update a vendor agreement — request body — body

Update a vendor agreement: request body, field body. Complete fields and constraints for contract 2026-10-27.

API reference · Contract 2026-10-27

SDK schema: Update a vendor agreement — request body — body

FieldTypePresenceDescription and constraints
$objectRoot
auto_renewalbooleanOptionalWhether the agreement automatically renews.
contract_owner_idsarrayOptionalList of contract owner user IDs.
contract_owner_ids[]stringEach itemFormat: uuid
descriptionJSONOptional
description (anyOf 1)stringAlternativeDescription of the vendor agreement.
description (anyOf 2)nullAlternative
end_dateJSONOptional
end_date (anyOf 1)stringAlternativeEnd date of the agreement.
Format: date
end_date (anyOf 2)nullAlternative
last_date_to_terminateJSONOptional
last_date_to_terminate (anyOf 1)stringAlternativeLast date by which the agreement can be terminated.
Format: date
last_date_to_terminate (anyOf 2)nullAlternative
namestringOptionalName of the vendor agreement.
Minimum length: 1
notifications_onbooleanOptionalWhether notifications are enabled for this agreement.
renewal_actionModelOptionalExpand Update a vendor agreement — request body — body renewal action
Renewal action update payload. Supported types are ACTIVE, RENEWED, and CANCELLED.
Schema name: ApiVendorAgreementRenewalActionInput
renewal_notification_settingsJSONOptional
renewal_notification_settings (anyOf 1)ModelAlternativeExpand Create a vendor agreement — request body — body renewal notification settings notification triggers, recipient approval group uuids, recipient dynamic user group uuids, recipient user uuids, recurring settings, scheduled enabled, should notify contract owner managers
Notification settings to apply to this agreement.
renewal_notification_settings (anyOf 2)nullAlternative
renewal_notification_snoozeJSONOptional
renewal_notification_snooze (anyOf 1)ModelAlternativeExpand Update a vendor agreement — request body — body renewal notification snooze value
Renewal notification snooze configuration. Deprecated: use renewal_notification_snoozed_until.
Schema name: ApiVendorAgreementRenewalNotificationSnoozeInput
renewal_notification_snooze (anyOf 2)nullAlternative
renewal_notification_snoozed_untilJSONOptional
renewal_notification_snoozed_until (anyOf 1)stringAlternativeDate when renewal reminders resume. Must be after today and at most one year from today
Date when renewal reminders resume. Must be after today and at most one year from today. Null ends an active snooze.
Format: date
Schema name: ApiVendorAgreementRenewalNotificationSnoozeDate
renewal_notification_snoozed_until (anyOf 2)nullAlternative
start_datestringOptionalStart date of the agreement.
Format: date
total_valueModelOptionalExpand Create a vendor agreement — request body — body total value
Total monetary value of the agreement.

Referenced models: Create a vendor agreement — request body — body total value, Create a vendor agreement — request body — body renewal notification settings notification triggers, recipient approval group uuids, recipient dynamic user group uuids, recipient user uuids, recurring settings, scheduled enabled, should notify contract owner managers, Update a vendor agreement — request body — body renewal action, Update a vendor agreement — request body — body renewal notification snooze value

Report an issue with this page

Necessary

Required for sign-in, security, authorization, and remembering your choices.

Always active

Analytics

Helps us understand which product and documentation features are useful.

Performance diagnostics

Uses performance tracing and privacy-masked session replay to diagnose problems.

You can change these choices at any time from Cookie settings.