Approval-Related Operations

Use the Submit (XML API) or submit() (SOAP API) command to submit transactions of a supported type for approval.

Use the Approve (XML API) or approve() (SOAP API) command to approve transactions that were submitted for approval.

Use the Reject (XML API) or reject() (SOAP API) command to reject transactions that were submitted for approval.

Use the Unapprove (XML API) or unapprove() (SOAP API) command to unapprove transactions that were previously approved.

A submit, approve, reject or unapprove command passes the following parameters and arguments:

Object Types Supporting Approval-Related Operations

The following table lists the object types for which the XML API and SOAP API support approval-related operations.

Note:

Approval routing is available for other transaction object types in the OpenAir UI. Some transaction approvals are available as standard if the transaction type is available, other transaction approvals are optional. For example, account administrators optional transaction approvals for invoices in the OpenAir UI (Administration > Global Settings > Organization > Approval Options). See Approval Routing.

Transaction Type

Object Type

Notes

Submit

Approve

Reject

Unapprove

Booking

Booking

Mutually exclusive with booking request approvals

Check mark

Check mark

Check mark

Check mark

Expense report

Envelope

Check mark

Check mark

Check mark

Check mark

Invoice

Credit invoice

Rebill invoice

Invoice

Optional

Check mark

Check mark

Check mark

Check mark

Receipt

Ticket

Reject operation only.

Other operations are supported indirectly as part of an Envelope.

Check mark

Check mark

Check mark

Check mark

Time entry

Task

Reject operation only.

Other operations are supported indirectly as part of an Timesheet.

Check mark

Check mark

Check mark

Check mark

Time off request

Schedulerequest

Check mark

Timesheet

Timesheet

Check mark

Check mark

Check mark

Check mark