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 SuiteProjects Pro 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 an 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". SuiteProjects Pro 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 SuiteProjects Pro 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 SuiteProjects Pro database as documented in the SuiteProjects Pro 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

See Customers

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

-

-

ThreadedMessage

oaThreadedMessage

ThreadedMessage

See Threaded Discussion Messages

threaded_messages

Check mark

Check mark

Check mark

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

See Users

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 SuiteProjects Pro 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.