Skip to main content

 

 

Coupa Success Portal

Release 20 Inbound API Changes

All attributes are new unless otherwise specified.

Contracts

Contract

Verb Path Action Description Feature
PUT /api/contracts/:id/add_approver add_approver Manually add an approver for a contract Manually Add Approvers
PUT /api/contracts/:id/remove_approval remove_approval Remove an approver who was manually added Manually Add Approvers
Field Name Details
end_date Now a required field

Expenses

Expense Reports

Verb Path Action Description Feature
PUT /api/expense_reports/:id/add_approver add_approver Manually add an approver for an expense report Manually Add Approvers
PUT /api/expense_reports/:id/remove_approval remove_approval Remove an approver who was manually added Manually Add Approvers

Expense Attendee

Added in 19.x Maintenance Updates building out the API for Enhanced Attendee Tracking feature introduced in R19.

Field name Description Required Unique Type Allowable Value
expense_attendee_type_id   false false integer(11) any
user_id   false false integer(11) any
first_name   true false string(255) any
last_name   true false string(255) any
title   false false string(255) any
company   false false string(255) any
expense_attendee_type_custom_field_1   false false string(255) any
expense_attendee_type_custom_field_2   false false string(255) any
expense_attendee_type_custom_field_3   false false string(255) any
expense_attendee_type_custom_field_4   false false string(255) any
expense_attendee_type_custom_field_5   false false string(255) any
expense_attendee_type_custom_field_6   false false string(255) any
expense_attendee_type_custom_field_7   false false string(255) any
expense_attendee_type_custom_field_8   false false string(255) any
expense_attendee_type_custom_field_9   false false string(255) any
expense_attendee_type_custom_field_10   false false string(255) any

Purchase Orders

Order Line Amount

Column Name Description  
invoiced Field precision improved from decimal(32,4) to decimal(32,6) Coupa 20.0.0 Resolved Issues

Order Line

Column Name Description  
invoiced Field precision improved from decimal(32,4) to decimal(32,6) Coupa 20.0.0 Resolved Issues

Requisitions

Requisition Header

Verb Path Action Description Feature
PUT /api/requisitions/:id/add_approver add_approver Manually add an approver for a req Manually Add Approvers
PUT /api/requisitions/:id/remove_approval remove_approval Remove an approver who was manually added Manually Add Approvers

Invoicing

Invoice Header

Verb Path Action Description Feature
PUT /api/invoices/:id/add_approver add_approver Manually add an approver for a req Manually Add Approvers
PUT /api/invoices/:id/remove_approval remove_approval Remove an approver who was manually added Manually Add Approvers
Attribute Description Req'd Unique Type Allowable Values Feature
payment_order_reference Payment Order Reference false false string(255) any 20.0 Resolved Issues
withholding_tax_lines   false false   any Withholding Tax

Invoice Line

Attribute Description Req'd Unique Type Allowable Values Feature
withholding_tax_lines   false false [] any Withholding Tax

Tax Line

Attribute Description Req'd Unique Type Allowable Values Feature
type WithholdingTaxLine or TaxLine false false string(255) any Withholding Tax
base Base to Calculate Withholding false false decimal(30,4) any Withholding Tax
withholding_amount Withholding Amount false false decimal(30,4) any Withholding Tax
supplier_rate Supplier Withholding Rate Suggestion false false decimal(30,4) any Withholding Tax
basis Supplier Withholding Base Suggestion false false decimal(30,6) any Withholding Tax

Sourcing

Quote Request

Field Name Details
commodity No longer a required field
quote_suppliers No longer a required field

Platform

Easy Form Responses

Verb Path Action Description Feature
PUT /api/users/:user_id/easy_form_responses/
:id/add_approver
add_approver Manually add an approver for a User form response Manually Add Approvers
PUT /api/users/:user_id/easy_form_responses/
:id/remove_approval
remove_approval Remove an approver who was manually added Manually Add Approvers
PUT /api/supplier_information/:supplier_information_id/
easy_form_responses/:id/add_approver
add_approver Manually add an approver for a SIM form response Manually Add Approvers
PUT /api/supplier_information/:supplier_information_id/
easy_form_responses/:id/remove_approval
remove_approval Remove an approver who was manually added Manually Add Approvers

Integration History Record

Field Name Details
document_type Now a required attribute
document_id Now a required attribute

Supplier User

Attribute Details
default_locale New locales added: en-ME, en-PH,

Tax Code

Attribute Details
country Now a required field

Tax Rate

Attribute Description Req'd Unique Type Allowable Values Feature
reverse_charge Whether Tax Rate is Reverse Charge or not false true boolean any  

User

Column Name Details
Default Locale New locales added: en-ME, en-PH,

User Group Membership (NEW)

This object type was added as part of the 19.2 Maintenance Update.

Attribute Description Req'd Unique Type Allowable Values
user_group_id User group Id false false integer any
user_id User Id false false integer any
owner Indicates whether the user is admin or not false false boolean any
participant Indicates whether the user is participant or not false false boolean any
user   true false User any
user_group   true false User Group any
id Coupa unique identifier false false integer any
created_at Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ false false datetime any
updated_at Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ false false datetime any

 

  • Was this article helpful?