Skip to main content
PUT
Update an approver on an approval section item

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Path Parameters

organizationId
string
required

Unique identifier of the organization. String in UUID without dashes (32-character hex string) if access is done via values from Findity system otherwise, id of external system can be used

sectionId
string
required

UUID without dashes (32-character hex string)

Pattern: ^[0-9a-fA-F]{32}$
approverId
string
required

UUID without dashes (32-character hex string)

Pattern: ^[0-9a-fA-F]{32}$

Body

application/json

Request body for updating an existing approver on a section item. The id field must match an existing approver on the section item. Only the fields present in the body are updated.

id
string
required

Findity identifier of the approver being updated (as returned from GET or POST).

Pattern: ^[0-9a-fA-F]{32}$
sectionItemId
string
required

Identifier of the approval section item this approver belongs to. For DEPARTMENT sections this is the organizational unit id; for DIMENSION sections this is the custom dimension list value id.

Maximum string length: 255
level
integer
required

Zero-based sequential approval level at which this approver acts. Must be greater than or equal to 0; approvers are processed from lowest (0) to highest level.

Required range: x >= 0
personId
string

Findity identifier of the person acting as approver. Provide either personId or personExternalId.

Pattern: ^[0-9a-fA-F]{32}$
personExternalId
string

External source identifier of the person acting as approver. Ignored if personId is also provided.

Maximum string length: 255
amountLimit
number<double> | null

Maximum expense report amount this approver is authorized to approve, expressed in the organization's base currency. Send null to clear the limit.

Required range: x >= 0

Response

Approver successfully updated

An approver assigned to an approval section item at a specific level.

id
string
required

Findity unique identifier of the approver record (not the person). Use this value when updating or deleting the approver.

Pattern: ^[0-9a-fA-F]{32}$
personId
string
required

Findity identifier of the person acting as approver.

Pattern: ^[0-9a-fA-F]{32}$
level
integer
required

Sequential approval level of this approver within the section item. Approvers are processed from lowest to highest level.

Required range: x >= 0
personExternalId
string | null

External source identifier of the person as provided by the integrating system. Null if not set.

Maximum string length: 255
firstName
string

First name of the approver.

Maximum string length: 255
lastName
string

Last name of the approver.

Maximum string length: 255
email
string<email>

Email address of the approver.

Maximum string length: 255
amountLimit
number<double> | null

Maximum expense report amount this approver is authorized to approve, expressed in the organization's base currency. Null indicates no upper limit applies.

Required range: x >= 0
meta
object

Display metadata for the approver. Present only on GET responses when the request includes the query parameter include=approver.meta.abbreviation. Never returned on POST/PUT responses.