Change control settings (OWNER only)
PATCH
/organizations/current/control-settings
const url = 'https://api.invogi.com/v1/organizations/current/control-settings';const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://api.invogi.com/v1/organizations/current/control-settings \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{}'A partial document, merged onto the current settings and validated as a whole (unknown fields and out-of-range values are 400). Objects merge, arrays replace; null removes a per-finding action override. A company number is optional by default; uk.companyRegister.requireCompanyNumber makes UK suppliers need one. Every change is audited with the paths it touched.
Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
Example generated
{}Responses
Section titled “Responses”Settings saved
Media typeapplication/json
object
settings
required
Settings for the deterministic controls. Percent-like values are fractions (0.05 = 5%) except VAT rates, which are percent.
object
common
object
duplicates
object
invoiceNumberSimilarityMin
number
amountNearMatchPct
number
dateDistanceDaysMax
integer
crossCurrencyAmountTolerancePct
number
anomalies
object
minHistoryCount
integer
madMultiplier
number
purchaseOrders
object
unitPriceTolerancePct
number
quantityTolerancePct
number
fxTolerancePct
number
actions
Finding type to OFF, INFORM, REVIEW or BLOCK. Absent keeps the built-in behaviour.
object
key
additional properties
string
uk
object
enabled
boolean
vatNumberCheck
boolean
vatRateCheck
boolean
allowedVatRates
Array<number>
missingVatNumberCheck
boolean
companyRegister
object
unchecked
string
requireCompanyNumber
boolean
uae
object
enabled
boolean
trnCheck
boolean
vatRateCheck
boolean
allowedVatRates
Array<number>
missingTrnCheck
boolean
version
required
string
changed
required
Array<string>
Example
{ "settings": { "common": { "actions": { "additionalProperty": "OFF" } }, "uk": { "companyRegister": { "unchecked": "NEW_SUPPLIERS" } } }}Invalid request
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
Example
{ "error": { "code": "NOT_FOUND" }}API key lacks required scope/role
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
request_id
required
string
Example
{ "error": { "code": "NOT_FOUND" }}