XML and SOAP API Business Object Reference

This section provides reference information for business objects supported by the XML API and SOAP API.

Note:

This section provides reference information for supported business objects only. These are the objects that are used to pass your OpenAir data.

Except where indicated otherwise, all listed business object types are supported in both the XML API and SOAP API. Business object type names in the SOAP API include the prefix oa.

The SOAP API also uses method objects (complex types) to hold parameters for SOAP requests and return values in SOAP responses. For reference information about the SOAP API commands and method objects, see SOAP API Commands.

The term "object" is equivalent to the term "record" and describes a particular occurrence of an object type. Depending on the object type, an object represents an entity –such as a customer, a project, or a employee, for example–, a transaction –such as a receipt, expense report, or an invoice, for example–, or a relationship between other objects. The term "object property" is equivalent to the term "field". OpenAir object types and object properties are analogous to database tables and the table columns. An object is analogous to a row in a database table.

For a list of supported business object types, see List of Supported Business Object Types.

Reference information for each business object types include:

Important:

Your applications work with only the objects that you are authorized to access. Programmatic access to objects is determined by your company's OpenAir account configuration, the user role permissions and access settings configured by your account administrator, and other factors related specifically to the object.

List of Supported Business Object Types

The following table lists the business object types available in the XML API and SOAP API with a link to additional information about each object.

For each business object type, the table also shows:

  • The equivalent REST API object, where supported.

  • The corresponding table in the OpenAir database as documented in the OpenAir Data Dictionary.

  • A summary of supported CRUD operations (Create, Read, Update, Delete). For information about each operation type

    Note:

    Review the usage guidelines in the help topic for the business object where provided.

    Some operations may be subject to limitations. Asterisks (*) in CRUD operation columns indicate that the operation is supported in special cases only.

    For a list of objects supporting approval operations (submit, approve, reject, unapprove), see Object Types Supporting Approval-Related Operations.

XML

SOAP

REST

Database

Create

Read

Update

Delete

AccountingPeriod

oaAccountingPeriod

accounting_period

Check mark

Check mark

Check mark

Check mark

Actualcost

oaActualcost

actual_cost

Check mark

Check mark

Check mark

Address

oaAddress

address

Check mark

Check mark

Check mark

Check mark

Agreement

oaAgreement

agreement

Check mark

Check mark

Check mark

Check mark

Agreement_to_project

oaAgreement_to_project

agreement_to_project

Check mark

Check mark

Check mark

Check mark

ApprovalLine

oaApprovalLine

approval

Check mark

ApprovalProcess

oaApprovalProcess

approvalprocess

Check mark

Check mark

Check mark

Check mark

Attachment

oaAttachment

Attachment

Must be accessed using endpoints for the parent object — See Attachments

attachment

Check mark

Check mark

Check mark *

Check mark

Attribute

oaAttribute

attribute

Check mark

AttributeDescription

oaAttributeDescription

attribute_description

Check mark

Check mark

Check mark

Check mark

Attributeset

oaAttributeset

attribute_set

Check mark

BillingSplit

oaBillingSplit

billing_split

Check mark

Booking

oaBooking

booking

Check mark

Check mark

Check mark

Check mark

BookingByDay

oaBookingByDay

booking_by_day

Check mark

BookingType

oaBookingType

booking_type

Check mark

Check mark

Check mark

Booking_request

oaBooking_request

booking_request

Check mark

Budget

oaBudget

budget

Check mark

Check mark

Check mark

BudgetAllocation

oaBudgetAllocation

budget_allocation

Check mark

Check mark

Check mark

Category

oaCategory

category

Check mark

Check mark

Check mark

Check mark

Category_<N>

oaCategory_<N>

category_<N> (category_1)

Check mark

Check mark

Check mark

Check mark

Ccrate

oaCcrate

cc_rate

Check mark

Company

oaCompany

account

Check mark

Check mark

Contact

oaContact

Contact

See Contacts

contact

Check mark

Check mark

Check mark

Check mark

Costcategory

oaCostcategory

cost_category

Check mark

Check mark

Check mark

Costcenter

oaCostcenter

cost_center

Check mark

Check mark

Check mark

Check mark

Costtype

oaCosttype

cost_type

Check mark

Check mark

Check mark

Currency

oaCurrency

currency

Check mark

Check mark

Check mark

Currencyrate

oaCurrencyrate

Check mark

CustField

oaCustField

cust_field

Check mark

Check mark

Customer

oaCustomer

customer

Check mark

Check mark

Check mark

Check mark

CustomerLocation

oaCustomerLocation

customer_location

Check mark

Check mark

Check mark

Check mark

Customerpo

oaCustomerpo

customerpo

Check mark

Check mark

Check mark

Check mark

Customerpo_to_project

oaCustomerpo_to_project

customerpo_to_project

Check mark

Check mark

Check mark

CustomerProspect

oaCustomer

customer

Check mark

Check mark

Check mark

Check mark

Deal

oaDeal

deal

Check mark

Dealcontact

oaDealcontact

deal_contact

Check mark

Dealschedule

oaDealschedule

deal_schedule

Check mark

Department

oaDepartment

department

Check mark

Check mark

Check mark

Check mark

Entitytag

oaEntitytag

entity_tag

Check mark

Check mark

Check mark

Check mark

Envelope

oaEnvelope

ExpenseReport

See Expense Reports

envelope

Check mark

Check mark

Check mark

Check mark

Estimate

oaEstimate

estimate

Check mark

Estimateadjustment

oaEstimateadjustment

estimate_adjustment

Check mark

Estimateexpense

oaEstimateexpense

estimate_expense

Check mark

Estimatelabor

oaEstimatelabor

estimate_labor

Check mark

Estimatemarkup

oaEstimatemarkup

estimate_markup

Check mark

Estimatephase

oaEstimatephase

estimate_phase

Check mark

Event

oaEvent

event

Check mark

Check mark

Check mark

ExpensePolicy

oaExpensePolicy

expense_policy

Check mark

Check mark

Check mark

Check mark

ExpensePolicyItem

oaExpensePolicyItem

expense_policy_item

Check mark

Check mark

Check mark

Check mark

Filter

filter

Check mark

Filterset

oaFilterset

filter_set

Check mark

ForexInput

oaForexInput

Check mark

Check mark

Check mark

Fulfillment

oaFulfillment

fulfillment

Check mark

Check mark

Hierarchy

oaHierarchy

hierarchy

Check mark

Check mark

Check mark

HierarchyNode

oaHierarchyNode

hierarchy_node

Check mark

Check mark

Check mark

Check mark

History

oaHistory

approval

Check mark

HistoryNotes

oaHistoryNotes

approval

Check mark

ImportExport

oaImportExport

import_export

Check mark

Check mark

Check mark

Check mark

Invoice

oaInvoice

invoice

Check mark

Check mark

Check mark

Check mark

InvoiceLayout

oaInvoiceLayout

invoice_layout

Check mark

Issue

oaIssue

issue

Check mark

Check mark

Check mark

Check mark

IssueCategory

oaIssueCategory

issue_category

Check mark

Check mark

Check mark

IssueSeverity

oaIssueSeverity

issue_severity

Check mark

Check mark

Check mark

IssueSource

oaIssueSource

issue_source

Check mark

Check mark

Check mark

IssueStage

oaIssueStage

issue_stage

Check mark

Check mark

Check mark

IssueStatus

oaIssueStatus

issue_status

Check mark

Item

oaItem

item

Check mark

Check mark

Check mark

Check mark

ItemToUserLocation

oaItemToUserLocation

item_to_user_location

Check mark

Check mark

Check mark

Check mark

Jobcode

oaJobcode

JobCode

See Job Codes

job_code

Check mark

Check mark

Check mark

JobCodeUsed

oaJobCodeUsed

job_code_used

Check mark

Leave_accrual_rule

oaLeave_accrual_rule

leave_accrual_rule

Check mark

Check mark

Check mark

Leave_accrual_rule_to_user

oaLeave_accrual_rule_to_user

leave_accrual_rule_to_user

Check mark

Check mark

Check mark

Leave_accrual_transaction

oaLeave_accrual_transaction

leave_accrual_transaction

Check mark

Check mark

Check mark

LoadedCost

oaLoadedCost

loaded_cost

Check mark

Check mark

Check mark

Module

oaModule

Check mark

Newsfeed

oaNewsfeed

newsfeed

Check mark

Check mark

Check mark

Check mark

NewsfeedMessage

oaNewsfeedMessage

newsfeed_message

Check mark

Check mark

Check mark

Check mark

Payment

oaPayment

payment

Check mark

Check mark

Check mark

Check mark

Paymentterms

oaPaymenttems

payment_tems

Check mark

Check mark

Check mark

Paymenttype

oaPaymenttype

payment_type

Check mark

Check mark

Check mark

Check mark

Payrolltype

oaPayrolltype

payroll_type

Check mark

Check mark

Check mark

Check mark

PendingBooking

oaPendingBooking

pending_booking

Check mark

Preference

oaPreference

preference

Check mark

Check mark

Check mark

Product

oaProduct

product

Check mark

Check mark

Check mark

Project

oaProject

Project

See Projects

project

Check mark

Check mark

Check mark

Check mark

Projectassign

oaProjectassign

project_assign

Check mark

Check mark

Check mark

Check mark

ProjectAssignmentProfile

oaProjectAssignmentProfile

project_assignment_profile

Check mark

Check mark

Check mark

Check mark

Projectbillingrule

oaProjectbillingrule

project_billing_rule

Check mark

Check mark

Check mark

Projectbillingtransaction

oaProjectbillingtransaction

project_billing_transaction

Check mark *

Check mark

Check mark *

Check mark *

ProjectBudgetGroup

oaProjectBudgetGroup

project_budget_group

Check mark

Check mark

Check mark

Check mark

ProjectBudgetRule

oaProjectBudgetRule

project_budget_rule

Check mark

Check mark

Check mark

Check mark

ProjectBudgetTransaction

oaProjectBudgetTransaction

project_budget_transaction

Check mark

Check mark

Check mark

Check mark

Projectgroup

oaProjectgroup

project_group

Check mark

Check mark

Check mark

Projectlocation

oaProjectlocation

project_location

Check mark

ProjectPricing

oaProjectPricing

project_pricing

Check mark

Check mark

Check mark

Check mark

ProjectStage

oaProjectstage

project_stage

Check mark

Check mark

Check mark

Check mark

Projecttask

oaProjecttask

ProjectMilestone – See Project Milestones

ProjectPhase – See Project Phases

ProjectTask – See Project Tasks

project_task

classification set to M for milestones, P for phases, or T for tasks

Check mark

Check mark

Check mark

Check mark

Projecttaskassign

oaProjecttaskassign

project_task_assign

Check mark

Check mark

Check mark

Check mark

ProjecttaskEstimate

oaProjecttaskEstimate

project_task_estimate

Check mark

Check mark

Check mark

Check mark

Projecttask_type

oaProjecttask_type

project_task_type

Check mark

Check mark

Check mark

Proposal

oaProposal

proposal

Check mark

Proposalblock

oaProposalblock

proposal_block

Check mark

Proxy

oaProxy

proxy

Check mark

Check mark

Check mark

Check mark

Purchase_item

oaPurchase_item

purchase_item

Check mark *

Check mark

Check mark *

Check mark

Purchaseorder

oaPurchaseorder

purchaseorder

Check mark

Check mark

Check mark

Check mark

Purchaser

oaPurchaser

purchaser

Check mark

Purchaserequest

oaPurchaserequest

purchase_request

Check mark

Ratecard

oaRatecard

rate_card

Check mark

Check mark

Check mark

RateCardItem

oaRateCardItem

rate_card_item

Check mark

Check mark

Check mark

Reimbursement

oaReimbursement

reimbursement

Check mark

Check mark

Check mark

Check mark

Repeat

oaRepeat

repeat

Check mark

Check mark

Check mark

Report

oaReport

report

Check mark

Request_item

oaRequest_item

request_item

Check mark

Check mark

ResourceAttachment

oaResourceAttachment

resource_attachment

Check mark

Check mark

Check mark

Check mark

Resourceprofile

oaResourceprofile

resourceprofile

Check mark

Check mark

Check mark

Check mark

Resourceprofile_type

oaResourceprofile_type

resourceprofile_type

Check mark

Check mark

Check mark

Check mark

ResourceRequest

oaResourceRequest

resource_request

Check mark

Check mark

Check mark

Check mark

ResourceRequestQueue

oaResourceRequestQueue

resource_request_queue

Check mark

Check mark

Check mark

Check mark

Resourcesearch

oaResourcesearch

resourcesearch

Check mark

Check mark

Check mark

Check mark

RevenueContainer

oaRevenueContainer

revenue_container

Check mark

Check mark *

RevenueProjection

oaRevenueProjection

revenue_projection

Check mark

Revenue_recognition_rule

oaRevenue_recognition_rule

revenue_recognition_rule

Check mark

Check mark

Check mark

Revenue_recognition_rule_amount

oaRevenue_recognition_rule_amount

revenue_recognition_rule_amount

Check mark

Check mark

Check mark

Revenue_recognition_transaction

oaRevenue_recognition_transaction

revenue_recognition_transaction

Check mark

Check mark

Check mark

RevenueStage

oaRevenueStage

revenue_stage

Check mark

Role

oaRole

role

Check mark

Schedulebyday

oaSchedulebyday

schedule_by_day

Check mark

Scheduleexception

oaScheduleexception

scheduleexception

Check mark

Check mark

Check mark

Check mark

Schedulerequest

oaSchedulerequest

schedule_request

Check mark

Check mark

Check mark

Check mark

Schedulerequest_item

oaSchedulerequest_item

schedule_request_item

Check mark

Check mark

Check mark

Slip

oaSlip

slip

Check mark

Check mark

Check mark

Check mark

SlipProjection

oaSlipProjection

slip_projection, slip

Check mark

Slipstage

oaSlipstage

slip_stage

Check mark

Check mark

Check mark

SummaryView

oaSummaryView

Check mark

TagGroup

oaTagGroup

tag_group

Check mark

Check mark

Check mark

Check mark

TagGroupAttribute

oaTagGroupAttribute

tag_group_attribute

Check mark

Check mark

Check mark

Check mark

TargetUtilization

oaTargetUtilization

target_utilization

Check mark

Check mark

Check mark

Check mark

Task

oaTask

TimeEntry – See Time Entries

task

Check mark

Check mark

Check mark

Check mark

TaskAdjustment

oaTaskAdjustment

task_adjustment

Check mark

TaskTimecard

oaTaskTimecard

Check mark

TaxLocation

oaTaxLocation

tax_location

Check mark

Check mark

Check mark

TaxRate

oaTaxRate

tax_rate

Check mark

Check mark

Check mark

Term

oaTerm

term

Check mark

Ticket

oaTicket

Receipt

See Receipts

ticket

Check mark

Check mark

Check mark

Check mark

Timecard

oaTimecard

time_card

Check mark

Timesheet

oaTimesheet

timesheet

Check mark

Check mark

Check mark

Check mark

Timetype

oaTimetype

time_type

Check mark

Check mark

Check mark

Check mark

Todo

oaTodo

todo

Check mark

Uprate

oaUprate

up_rate

Check mark

Check mark

Check mark

Check mark

User

oaUser

user

Check mark

Check mark

Check mark

Check mark

UserLocation

oaUserLocation

user_location

Check mark

Check mark

Check mark

Check mark

UserWorkschedule

oaUserWorkschedule

workschedule

Check mark

Check mark

Check mark

Check mark

Vendor

oaVendor

vendor

Check mark

Check mark

Check mark

Check mark

Viewfilter

oaViewfilter

viewfilter

Check mark

Viewfilterrule

oaViewfilterrule

viewfilter_rule

Check mark

WorkscheduleWorkhour

oaWorkscheduleWorkhour

workschedule_workhour

Check mark

Workspace

oaWorkspace

workspace

Check mark

Check mark

Check mark

Check mark

Workspacelink

oaWorkspacelink

workspace_link

Check mark

Check mark

Check mark

Workspaceuser

oaWorkspaceuser

workspace_user

Check mark

Check mark

Check mark

Note:

The following object types are listed in the OpenAir WSDL but are not available for use by client applications: FormPermissionField, ServerStatus.

The following object types are described in other sections of this guide: Approval, CustomField, Date, Error, oaFieldAttribute, Flag, oaSwitch.