Account Validation Rules API (/account_validation_rules)
Use the account validation API to set rules to manage the different chart of accounts.
The URL to access account validation rules
is: https://<instance>/api/account_validation_rules
See Integration Best Practices for more info.
Actions
The Account Validation Rules API allows you to:
Verb | Path | Action | Description |
---|---|---|---|
POST |
/api/account_validation_rules
|
create | Create account validation |
GET |
/api/account_validation_rules
|
index | Query account validations |
GET |
/api/account_validation_rules/:id
|
show | Show account validation |
PUT |
/api/account_validation_rules/:id
|
update | Update account validation |
Elements
The following elements are available for the Account Validation Rules API:
Element | Description | Required Field? | Unique? | Allowable Value | Api_In Field? | Api_Out Field? | Data Type |
---|---|---|---|---|---|---|---|
account-type | account-type | yes | yes | AccountType | |||
active | Is the item given for this supplier & contract active? and if NOT then DELETE | yes | yes | boolean | |||
created-at | Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ | yes | datetime | ||||
created-by | User who created | yes | User | ||||
description |
Item desciption
|
yes | yes | yes | string(255) | ||
error-message | Error message to be displayed | yes | yes | yes | string(255) | ||
id | Coupa unique identifier | yes | integer | ||||
name | Item name | yes | yes | yes | yes | string(100) | |
segment-10-condition | segment_10_condition custom condition for the segment | yes | yes | string | |||
segment-10-max | segment_10_max custom rule for the segment | yes | yes | string(255) | |||
segment-10-min | segment_10_min custom rule for the segment | yes | yes | string(255) | |||
segment-11-condition | segment_11_condition custom condition for the segment | yes | yes | string | |||
segment-11-max | segment_11_max custom rule for the segment | yes | yes | string(255) | |||
segment-11-min | segment_11_min custom rule for the segment | yes | yes | string(255) | |||
segment-12-condition | segment_12_condition custom condition for the segment | yes | yes | string | |||
segment-12-max | segment_12_max custom rule for the segment | yes | yes | string(255) | |||
segment-12-min | segment_12_min custom rule for the segment | yes | yes | string(255) | |||
segment-13-condition | segment_13_condition custom condition for the segment | yes | yes | string | |||
segment-13-max | segment_13_max custom rule for the segment | yes | yes | string(255) | |||
segment-13-min | segment_13_min custom rule for the segment | yes | yes | string(255) | |||
segment-14-condition | segment_14_condition custom condition for the segment | yes | yes | string | |||
segment-14-max | segment_14_max custom rule for the segment | yes | yes | string(255) | |||
segment-14-min | segment_14_min custom rule for the segment | yes | yes | string(255) | |||
segment-15-condition | segment_15_condition custom condition for the segment | yes | yes | string | |||
segment-15-max | segment_15_max custom rule for the segment | yes | yes | string(255) | |||
segment-15-min | segment_15_min custom rule for the segment | yes | yes | string(255) | |||
segment-16-condition | segment_16_condition custom condition for the segment | yes | yes | string | |||
segment-16-max | segment_16_max custom rule for the segment | yes | yes | string(255) | |||
segment-16-min | segment_16_min custom rule for the segment | yes | yes | string(255) | |||
segment-17-condition | segment_17_condition custom condition for the segment | yes | yes | string | |||
segment-17-max | segment_17_max custom rule for the segment | yes | yes | string(255) | |||
segment-17-min | segment_17_min custom rule for the segment | yes | yes | string(255) | |||
segment-18-condition | segment_18_condition custom condition for the segment | yes | yes | string | |||
segment-18-max | segment_18_max custom rule for the segment | yes | yes | string(255) | |||
segment-18-min | segment_18_min custom rule for the segment | yes | yes | string(255) | |||
segment-19-condition | segment_19_condition custom condition for the segment | yes | yes | string | |||
segment-19-max | segment_19_max custom rule for the segment | yes | yes | string(255) | |||
segment-19-min | segment_19_min custom rule for the segment | yes | yes | string(255) | |||
segment-1-condition | segment_1_condition custom condition for the segment | yes | yes | string | |||
segment-1-max | segment_1_max custom rule for the segment | yes | yes | string(255) | |||
segment-1-min | segment_1_min custom rule for the segment | yes | yes | string(255) | |||
segment-20-condition | segment_20_condition custom condition for the segment | yes | yes | string | |||
segment-20-max | segment_20_max custom rule for the segment | yes | yes | string(255) | |||
segment-20-min | segment_20_min custom rule for the segment | yes | yes | string(255) | |||
segment-2-condition | segment_2_condtion custom condition for the segment | yes | yes | string | |||
segment-2-max | segment_2_max custom rule for the segment | yes | yes | string(255) | |||
segment-2-min | segment_2_min custom rule for the segment | yes | yes | string(255) | |||
segment-3-condition | segment_3_condtion custom condition for the segment | yes | yes | string | |||
segment-3-max | segment_3_max custom rule for the segment | yes | yes | string(255) | |||
segment-3-min | segment_3_min custom rule for the segment | yes | yes | string(255) | |||
segment-4-condition | segment_4_condition custom condition for the segment | yes | yes | string | |||
segment-4-max | segment_4_max custom rule for the segment | yes | yes | string(255) | |||
segment-4-min | segment_4_min custom rule for the segment | yes | yes | string(255) | |||
segment-5-condition | segment_5_condition custom condition for the segment | yes | yes | string | |||
segment-5-max | segment_5_max custom rule for the segment | yes | yes | string(255) | |||
segment-5-min | segment_5_min custom rule for the segment | yes | yes | string(255) | |||
segment-6-condition | segment_6_condition custom condition for the segment | yes | yes | string | |||
segment-6-max | segment_6_max custom rule for the segment | yes | yes | string(255) | |||
segment-6-min | segment_6_min custom rule for the segment | yes | yes | string(255) | |||
segment-7-condition | segment_7_condition custom condition for the segment | yes | yes | string | |||
segment-7-max | segment_7_max custom rule for the segment | yes | yes | string(255) | |||
segment-7-min | segment_7_min custom rule for the segment | yes | yes | string(255) | |||
segment-8-condition | segment_8_condition custom condition for the segment | yes | yes | string | |||
segment-8-max | segment_8_max custom rule for the segment | yes | yes | string(255) | |||
segment-8-min | segment_8_min custom rule for the segment | yes | yes | string(255) | |||
segment-9-condition | segment_9_condition custom condition for the segment | yes | yes | string | |||
segment-9-max | segment_9_max is custom rule for the segment | yes | yes | string(255) | |||
segment-9-min | segment_9_min is custom rule for the segment | yes | yes | string(255) | |||
updated-at | Automatically created by Coupa in the format YYYY-MM-DDTHH:MM:SS+HH:MMZ | yes | datetime | ||||
updated-by | User who updated | yes | User |

- When dealing with large data sets of contracts, always limit your GET with some criteria.
- ** precision, scale
- The accounts should already exist in the system.
- Create a chart of accounts where the segments are defined dynamically before creating any account validation rules.