Account Validation Rules API (/account_validation_rules)
Use the account validation API to set rules to manage the different chart of accounts.
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.