• Register

MainPOChangeValidation

This api is consumed by a user. #### Request URI
``` POST /coupaintegration/pochangevalidation ```
#### Request Structure
API field Type Mandatory Description
PurchaseOrderChange
id String N Id
created-at String N Created at
updated-at String N Updated at
order-header-id String N Order header id
po-number String N Po number
acknowledged-at String N Acknowledged at
price-hidden String N Price hidden
status String N Status
version String N Version
justification String N Justification
exported String N Exported
pcard String N Pcard
requisition-header-id String N Requisition header id
transmission-method-override String N Transmission method override
transmission-emails String N Transmission emails
supplier_initiated String N Supplier_initiated
requester
id String N Id
created-at String N Created at
updated-at String N Updated at
login String N Login
email String N Email
employee-number String N Employee number
firstname String N Firstname
lastname String N Lastname
fullname String N Fullname
active String N Active
salesforce-id String N Salesforce id
account-security-type String N Account security type
authentication-method String N Authentication method
sso-identifier String N Sso identifier
default-locale String N Default locale
business-group-security-type String N Business group security type
edit-invoice-on-quick-entry String N Edit invoice on quick entry
avatar-thumb-url String N Avatar thumb url
mention-name String N Mention name
roles String N Roles
expenses-delegated-to String N Expenses delegated to
can-expense-for String N Can expense for
content-groups String N Content groups
account-groups String N Account groups
approval-groups String N Approval groups
user-groups String N User groups
working-warehouses String N Working warehouses
inventory-organizations String N Inventory organizations
default-currency String N Default currency
requisition-approval-limit String N Requisition approval limit
expense-approval-limit String N Expense approval limit
invoice-approval-limit String N Invoice approval limit
requisition-self-approval-limit String N Requisition self approval limit
expense-self-approval-limit String N Expense self approval limit
contract-self-approval-limit String N Contract self approval limit
updated-by String N Updated by
default-account String N Default account
default-account-type String N Default account type
created-by String N Created by
manager String N Manager
default-address String N Default address
custom-fields String N Custom fields
purchasing-user String N Purchasing user
sourcing-user String N Sourcing user
inventory-user String N Inventory user
contracts-user String N Contracts user
analytics-user String N Analytics user
aic-user String N Aic user
expense-user String N Expense user
spend-guard-user String N Spend guard user
api-user String N Api user
reject-reason
commentable-id String N Commentable id
commentable-type String N Commentable type
comments String N Comments
created-at String N Created at
created-by String N Created by
id String N Id
reason-code String N Reason code
ship-to-address
id String N Id
street1 String N Street1
street2 String N Street2
city String N City
state String N State
postal_code String N Postal_code
country_id String N Country_id
created_by String N Created_by
updated_by String N Updated_by
created_at String N Created_at
updated_at String N Updated_at
address_owner_type String N Address_owner_type
attention String N Attention
deleted_at String N Deleted_at
active String N Active
lat String N Lat
lng String N Lng
custom_field_1 String N Custom_field_1
custom_field_2 String N Custom_field_2
custom_field_3 String N Custom_field_3
custom_field_4 String N Custom_field_4
custom_field_5 String N Custom_field_5
custom_field_6 String N Custom_field_6
custom_field_7 String N Custom_field_7
custom_field_8 String N Custom_field_8
custom_field_9 String N Custom_field_9
custom_field_10 String N Custom_field_10
custom_field_11 String N Custom_field_11
custom_field_12 String N Custom_field_12
custom_field_13 String N Custom_field_13
custom_field_14 String N Custom_field_14
custom_field_15 String N Custom_field_15
custom_field_16 String N Custom_field_16
custom_field_17 String N Custom_field_17
custom_field_18 String N Custom_field_18
custom_field_19 String N Custom_field_19
custom_field_20 String N Custom_field_20
type String N Type
remit_to_code String N Remit_to_code
remit_to_supplier_id String N Remit_to_supplier_id
vat_number String N Vat_number
vat_country_id String N Vat_country_id
location_code String N Location_code
bank_country_id String N Bank_country_id
bank_work_phone_id String N Bank_work_phone_id
bank_fax_phone_id String N Bank_fax_phone_id
account_type String N Account_type
intermediary_bank_name String N Intermediary_bank_name
bank_address String N Bank_address
bank_city String N Bank_city
bank_state_region String N Bank_state_region
bank_postal_code String N Bank_postal_code
name_on_bank_account String N Name_on_bank_account
encrypted_bank_account_number String N Encrypted_bank_account_number
encrypted_bank_account_number_iv String N Encrypted_bank_account_number_iv
encrypted_bank_account_number_salt String N Encrypted_bank_account_number_salt
encrypted_bank_routing_number String N Encrypted_bank_routing_number
encrypted_bank_routing_number_iv String N Encrypted_bank_routing_number_iv
encrypted_bank_routing_number_salt String N Encrypted_bank_routing_number_salt
encrypted_international_bank_account_number String N Encrypted_international_bank_account_number
encrypted_international_bank_account_number_iv String N Encrypted_international_bank_account_number_iv
encrypted_international_bank_account_number_salt String N Encrypted_international_bank_account_number_salt
encrypted_iban_number String N Encrypted_iban_number
encrypted_iban_number_iv String N Encrypted_iban_number_iv
encrypted_iban_number_salt String N Encrypted_iban_number_salt
encrypted_sort_code String N Encrypted_sort_code
encrypted_sort_code_iv String N Encrypted_sort_code_iv
encrypted_sort_code_salt String N Encrypted_sort_code_salt
encrypted_swift_code String N Encrypted_swift_code
encrypted_swift_code_iv String N Encrypted_swift_code_iv
encrypted_swift_code_salt String N Encrypted_swift_code_salt
encrypted_bsb_number String N Encrypted_bsb_number
encrypted_bsb_number_iv String N Encrypted_bsb_number_iv
encrypted_bsb_number_salt String N Encrypted_bsb_number_salt
encrypted_bic String N Encrypted_bic
encrypted_bic_iv String N Encrypted_bic_iv
encrypted_bic_salt String N Encrypted_bic_salt
encrypted_bic_routing_code String N Encrypted_bic_routing_code
encrypted_bic_routing_code_iv String N Encrypted_bic_routing_code_iv
encrypted_bic_routing_code_salt String N Encrypted_bic_routing_code_salt
bank String N Bank
local_tax_number String N Local_tax_number
local-tax-number String N Local tax number
skip_tax_number String N Skip_tax_number
parent_address_id String N Parent_address_id
registered_company_id String N Registered_company_id
is_fiscal_rep String N Is_fiscal_rep
purposes String N Purposes
content-groups String N Content groups
created-at String N Created at
updated-at String N Updated at
name String N Name
location-code String N Location code
postal-code String N Postal code
business-group-name String N Business group name
vat-number String N Vat number
country String N Country
created-by String N Created by
updated-by String N Updated by
ship-to-user
id String N Id
created-at String N Created at
updated-at String N Updated at
login String N Login
email String N Email
employee-number String N Employee number
firstname String N Firstname
lastname String N Lastname
fullname String N Fullname
active String N Active
salesforce-id String N Salesforce id
account-security-type String N Account security type
authentication-method String N Authentication method
sso-identifier String N Sso identifier
default-locale String N Default locale
business-group-security-type String N Business group security type
edit-invoice-on-quick-entry String N Edit invoice on quick entry
avatar-thumb-url String N Avatar thumb url
mention-name String N Mention name
roles String N Roles
expenses-delegated-to String N Expenses delegated to
can-expense-for String N Can expense for
content-groups String N Content groups
account-groups String N Account groups
approval-groups String N Approval groups
user-groups String N User groups
working-warehouses String N Working warehouses
inventory-organizations String N Inventory organizations
default-currency String N Default currency
requisition-approval-limit String N Requisition approval limit
expense-approval-limit String N Expense approval limit
invoice-approval-limit String N Invoice approval limit
requisition-self-approval-limit String N Requisition self approval limit
expense-self-approval-limit String N Expense self approval limit
contract-self-approval-limit String N Contract self approval limit
updated-by String N Updated by
default-account String N Default account
default-account-type String N Default account type
created-by String N Created by
manager String N Manager
default-address String N Default address
custom-fields String N Custom fields
purchasing-user String N Purchasing user
sourcing-user String N Sourcing user
inventory-user String N Inventory user
contracts-user String N Contracts user
analytics-user String N Analytics user
aic-user String N Aic user
expense-user String N Expense user
spend-guard-user String N Spend guard user
api-user String N Api user
supplier
id String N Id
created-at String N Created at
updated-at String N Updated at
name String N Name
display-name String N Display name
status String N Status
website String N Website
po-method String N Po method
po-change-method String N Po change method
payment-method String N Payment method
cxml-url String N Cxml url
cxml-domain String N Cxml domain
cxml-identity String N Cxml identity
cxml-supplier-domain String N Cxml supplier domain
cxml-supplier-identity String N Cxml supplier identity
cxml-secret String N Cxml secret
cxml-protocol String N Cxml protocol
cxml-http-username String N Cxml http username
cxml-ssl-version String N Cxml ssl version
disable-cert-verify String N Disable cert verify
po-email String N Po email
account-number String N Account number
duns String N Duns
tax-id String N Tax id
coupa-connect-secret String N Coupa connect secret
buyer-hold String N Buyer hold
invoice-matching-level String N Invoice matching level
allow-cxml-invoicing String N Allow cxml invoicing
cxml-invoice-supplier-domain String N Cxml invoice supplier domain
cxml-invoice-supplier-identity String N Cxml invoice supplier identity
cxml-invoice-buyer-domain String N Cxml invoice buyer domain
cxml-invoice-buyer-identity String N Cxml invoice buyer identity
cxml-invoice-secret String N Cxml invoice secret
on-hold String N On hold
savings-pct String N Savings pct
send-invoices-to-approvals String N Send invoices to approvals
allow-inv-from-connect String N Allow inv from connect
allow-inv-no-backing-doc-from-connect String N Allow inv no backing doc from connect
allow-inv-unbacked-lines-from-connect String N Allow inv unbacked lines from connect
allow-inv-choose-billing-account String N Allow inv choose billing account
allow-csp-access-without-two-factor String N Allow csp access without two factor
number String N Number
custom-fields String N Custom fields
primary-contact String N Primary contact
contacts String N Contacts
default-locale String N Default locale
primary-address String N Primary address
enterprise String N Enterprise
commodity String N Commodity
remit-to-addresses String N Remit to addresses
restricted-account-types String N Restricted account types
invoice-emails String N Invoice emails
supplier-sites String N Supplier sites
virtual-card-email String N Virtual card email
content-groups String N Content groups
created-by String N Created by
updated-by String N Updated by
corporate-url String N Corporate url
currency_id String N Currency_id
cxml-http-password String N Cxml http password
hold-invoices-for-ap-review String N Hold invoices for ap review
online-store String N Online store
payment-term-id-for-api String N Payment term id for api
payment-term-id String N Payment term id
storefront-url String N Storefront url
supplier-status String N Supplier status
tax-code String N Tax code
business-group String N Business group
payment-term String N Payment term
shipping-term String N Shipping term
supplier-addresses String N Supplier addresses
allow-change-requests String N Allow change requests
integration-contacts String N Integration contacts
whitelist-dd String N Whitelist dd
dd-settings String N Dd settings
customer-support-contacts String N Customer support contacts
payment-term
id String N Id
created-at String N Created at
updated-at String N Updated at
code String N Code
description String N Description
days-for-net-payment String N Days for net payment
days-for-discount-payment String N Days for discount payment
discount-rate String N Discount rate
active String N Active
content-groups String N Content groups
created-by String N Created by
updated-by String N Updated by
shipping-term
id String N Id
created-at String N Created at
updated-at String N Updated at
code String N Code
description String N Description
active String N Active
content-groups String N Content groups
created-by String N Created by
updated-by String N Updated by
attachments
created-at String N Created at
file-url String N File url
id String N Id
intent String N Intent
linked-to String N Linked to
text String N Text
type String N Type
updated-at String N Updated at
url String N Url
file String N File
order-line-changes
id String N Id
created-at String N Created at
updated-at String N Updated at
line-num String N Line num
description String N Description
need-by-date String N Need by date
order-header-change-id String N Order header change id
order-line-id String N Order line id
price String N Price
quantity String N Quantity
total String N Total
minimum-order-quantity String N Minimum order quantity
order-increment String N Order increment
savings-pct String N Savings pct
pending-delete String N Pending delete
account String N Account
account-allocations String N Account allocations
contract String N Contract
currency String N Currency
commodity String N Commodity
department String N Department
item String N Item
supplier String N Supplier
uom String N Uom
attachments String N Attachments
period String N Period
custom-fields String N Custom fields
manufacturer-name String N Manufacturer name
manufacturer-part-number String N Manufacturer part number
extra-line-attribute String N Extra line attribute
service-type String N Service type
approvals
id String N Id
created-at String N Created at
updated-at String N Updated at
position String N Position
approval-chain-id String N Approval chain id
status String N Status
approval-date String N Approval date
note String N Note
type String N Type
approvable-type String N Approvable type
approvable-id String N Approvable id
delegate-id String N Delegate id
approver String N Approver
approved-by String N Approved by
delegate String N Delegate
delegates String N Delegates
reasons String N Reasons
created-by String N Created by
updated-by String N Updated by
current-approval
id String N Id
created-at String N Created at
updated-at String N Updated at
position String N Position
approval-chain-id String N Approval chain id
status String N Status
approval-date String N Approval date
note String N Note
type String N Type
approvable-type String N Approvable type
approvable-id String N Approvable id
delegate-id String N Delegate id
approver String N Approver
approved-by String N Approved by
delegate String N Delegate
delegates String N Delegates
reasons String N Reasons
created-by String N Created by
updated-by String N Updated by
created-by
id String N Id
created-at String N Created at
updated-at String N Updated at
login String N Login
email String N Email
employee-number String N Employee number
firstname String N Firstname
lastname String N Lastname
fullname String N Fullname
salesforce-id String N Salesforce id
avatar-thumb-url String N Avatar thumb url
manager String N Manager
custom-fields String N Custom fields
account-groups String N Account groups
purchasing-user String N Purchasing user
expense-user String N Expense user
sourcing-user String N Sourcing user
inventory-user String N Inventory user
contracts-user String N Contracts user
analytics-user String N Analytics user
aic-user String N Aic user
spend-guard-user String N Spend guard user
api-user String N Api user
active String N Active
account-security-type String N Account security type
authentication-method String N Authentication method
sso-identifier String N Sso identifier
default-locale String N Default locale
business-group-security-type String N Business group security type
edit-invoice-on-quick-entry String N Edit invoice on quick entry
mention-name String N Mention name
password String N Password
generate-password-and-notify String N Generate password and notify
salesforce-enabled String N Salesforce enabled
ccw-user String N Ccw user
country-of-residence String N Country of residence
escalation-threshold String N Escalation threshold
employee_payment_channel String N Employee_payment_channel
custom-fields
spend-type String N Spend type
last-exported-at String N Last exported at
supplier-default-currency String N Supplier default currency
sap-validation-result String N Sap validation result
pl-result String N Pl result
custom-field-4 String N Custom field 4
final-receipt String N Final receipt
delivery-note-num String N Delivery note num
receipt-comment String N Receipt comment
sap-gr String N Sap gr
cost-center-owner String N Cost center owner
default-currency String N Default currency
vendor-segmentation String N Vendor segmentation
vendor-category String N Vendor category
hide-price String N Hide price
po-created-in-sap String N Po created in sap
poa String N Poa
synertrade-rfx-num String N Synertrade rfx num
responsible-buyer-cam String N Responsible buyer cam
responsible-buyer String N Responsible buyer
vendor-categories String N Vendor categories
custom-field-3 String N Custom field 3
validity-start String N Validity start
validity-end String N Validity end
wbs String N Wbs
thors-project-new String N Thors project new
thors-field String N Thors field
tax-code-br10 String N Tax code br10
ncm-code-supplier String N Ncm code supplier
material-of-origin String N Material of origin
material-of-usage String N Material of usage
material-category String N Material category
#### Request Example
``` { "purchase-order-change": { "id": 2025061601, "created-at": "2025-06-16T09:30:00Z", "updated-at": "2025-06-16T09:35:00Z", "order-header-id": 54012, "po-number": "PO-CAMP-2025-0616-001", "acknowledged-at": "2025-06-16T10:00:00Z", "price-hidden": false, "requester": { "id": 3047, "login": "rick.robinson@campari.com", "email": "rick.robinson@campari.com", "employee-number": "07100107", "firstname": "Rick", "lastname": "Robinson", "fullname": "Rick Robinson", "active": true, "default-locale": "it_IT" }, "status": "UPDATED", "version": 3, "justification": "Aggiornamento quantità per allineamento forecast Q3", "reject-reason": { "commentable-id": 0, "commentable-type": "PO_CHANGE", "comments": "", "created-at": "2025-06-16T09:00:00Z", "id": 0, "reason-code": "" }, "exported": false, "pcard": "", "requisition-header-id": 8759, "ship-to-address": { "id": 22, "street1": "Via Franco Maria Ricci 2", "city": "Milano", "state": "MI", "postal-code": "20151", "country_id": 39, "active": true, "location-code": "CAM-MI-PLANT", "name": "Campari Galleria Plant", "business-group-name": "Campari Group" }, "ship-to-user": { "id": 3112, "login": "valeria.rossi@campari.com", "email": "valeria.rossi@campari.com", "fullname": "Valeria Rossi", "default-locale": "it_IT" }, "supplier": { "id": 10988, "name": "Vetri Speciali S.p.A.", "display-name": "Vetri Speciali", "status": "ACTIVE", "po-email": "ordini@vetrispeciali.it", "tax-id": "IT02469750218", "currency_id": 978 }, "payment-term": { "id": 3, "code": "30GG_FM", "description": "Pagamento a 30 giorni fine mese", "days-for-net-payment": 30, "active": true }, "shipping-term": { "id": 1, "code": "DAP", "description": "Delivered At Place", "active": true }, "attachments": { "id": 9001, "file-url": "https://docs.campari.com/purchase_orders/PO-CAMP-2025-0616-001/spec.pdf", "file": "spec.pdf", "type": "application/pdf" }, "order-line-changes": { "id": 1, "line-num": 1, "description": "Bottiglia vetro 700ml - Campari", "need-by-date": "2025-07-01", "order-line-id": 8871, "price": 0.42, "quantity": 100000, "total": 42000.0, "pending-delete": false, "manufacturer-name": "Vetri Speciali S.p.A.", "manufacturer-part-number": "VS-CAMP-700ML" }, "approvals": { "id": 88, "status": "APPROVED", "approval-date": "2025-06-16T09:45:00Z", "note": "Approvato da ufficio acquisti Milano" }, "custom-fields": { "spend-type": "Produzione", "cost-center-owner": "Plant Milano", "responsible-buyer": "Chiara Bottura", "poa": "true" }, "transmission-method-override": "cxml", "transmission-emails": "ordini@vetrispeciali.it", "supplier_initiated": false } } ```
#### Response Structure
API field Type Description
statusResponse
statusCode String Possible value are “200”, “400”
#### Response Example
``` { "statusResponse": { "statusCode": "200" } } ```

Docs Navigation