Skip to main content
Every netsuite.api.* operation is listed below with parameter shapes and return types from the plugin Zod schemas.
New to Corsair? See API access, authentication, and error handling.

Async Jobs

asyncGetJobStatus

asyncJobs.asyncGetJobStatus Retrieve the status of an asynchronous NetSuite REST job Risk: read
Input Output

asyncGetJobTask

asyncJobs.asyncGetJobTask Retrieve the task reference and status for an asynchronous job Risk: read
Input Output

asyncGetJobTaskResult

asyncJobs.asyncGetJobTaskResult Retrieve the result of an asynchronous job task Risk: read
Input Output

Customer Payments

createCustomerPayment

customerPayments.createCustomerPayment Create a NetSuite customer payment record Risk: write
Input Output

deleteCustomerPayment

customerPayments.deleteCustomerPayment Delete a NetSuite customer payment record Risk: destructive · Irreversible
Input Output

getCustomerPayment

customerPayments.getCustomerPayment Get a NetSuite customer payment record by ID Risk: read
Input Output

listCustomerPayments

customerPayments.listCustomerPayments List NetSuite customer payment records Risk: read
Input Output

updateCustomerPayment

customerPayments.updateCustomerPayment Update a NetSuite customer payment record Risk: write
Input Output

Customers

createCustomer

customers.createCustomer Create a NetSuite customer record Risk: write
Input Output

deleteCustomer

customers.deleteCustomer Delete a NetSuite customer record Risk: destructive · Irreversible
Input Output

getCustomer

customers.getCustomer Get a NetSuite customer record by internal ID Risk: read
Input Output

updateCustomer

customers.updateCustomer Update a NetSuite customer record Risk: write
Input Output

Employees

createEmployee

employees.createEmployee Create a NetSuite employee record Risk: write
Input Output

deleteEmployee

employees.deleteEmployee Delete a NetSuite employee record Risk: destructive · Irreversible
Input Output

getEmployee

employees.getEmployee Get a NetSuite employee record by internal ID Risk: read
Input Output

listEmployees

employees.listEmployees List NetSuite employee records Risk: read
Input Output

updateEmployee

employees.updateEmployee Update a NetSuite employee record Risk: write
Input Output

Invoices

createInvoice

invoices.createInvoice Create a NetSuite invoice record Risk: write
Input Output

deleteInvoice

invoices.deleteInvoice Delete a NetSuite invoice record Risk: destructive · Irreversible
Input Output

getInvoice

invoices.getInvoice Get a NetSuite invoice record by internal ID Risk: read
Input Output

listInvoices

invoices.listInvoices List NetSuite invoice records Risk: read
Input Output

updateInvoice

invoices.updateInvoice Update a NetSuite invoice record Risk: write
Input Output

Item Fulfillments

deleteItemFulfillment

itemFulfillments.deleteItemFulfillment Delete a NetSuite item fulfillment record Risk: destructive · Irreversible
Input Output

getItemFulfillment

itemFulfillments.getItemFulfillment Get a NetSuite item fulfillment record by ID Risk: read
Input Output

listItemFulfillments

itemFulfillments.listItemFulfillments List NetSuite item fulfillment records Risk: read
Input Output

updateItemFulfillment

itemFulfillments.updateItemFulfillment Update a NetSuite item fulfillment record Risk: write
Input Output

Item Receipts

deleteItemReceipt

itemReceipts.deleteItemReceipt Delete a NetSuite item receipt record Risk: destructive · Irreversible
Input Output

getItemReceipt

itemReceipts.getItemReceipt Get a NetSuite item receipt record by internal ID Risk: read
Input Output

listItemReceipts

itemReceipts.listItemReceipts List NetSuite item receipt records Risk: read
Input Output

updateItemReceipt

itemReceipts.updateItemReceipt Update a NetSuite item receipt record Risk: write
Input Output

Items

createItem

items.createItem Create a NetSuite item record Risk: write
Input Output

deleteItem

items.deleteItem Delete a NetSuite item record Risk: destructive · Irreversible
Input Output

getItem

items.getItem Get a NetSuite item record by internal ID Risk: read
Input Output

updateItem

items.updateItem Update a NetSuite item record Risk: write
Input Output

Journal Entries

createJournalEntry

journalEntries.createJournalEntry Create a NetSuite journal entry record Risk: write
Input Output

deleteJournalEntry

journalEntries.deleteJournalEntry Delete a NetSuite journal entry record Risk: destructive · Irreversible
Input Output

getJournalEntry

journalEntries.getJournalEntry Get a NetSuite journal entry record by internal ID Risk: read
Input Output

listJournalEntries

journalEntries.listJournalEntries List NetSuite journal entry records Risk: read
Input Output

updateJournalEntry

journalEntries.updateJournalEntry Update a NetSuite journal entry record Risk: write
Input Output

Metadata

getRecordMetadata

metadata.getRecordMetadata Retrieve the metadata schema for a NetSuite record type Risk: read
Input Output

listMetadataCatalog

metadata.listMetadataCatalog List metadata for all exposed NetSuite record types Risk: read
Input Output

Oauth

createJwtClientAssertion

oauth.createJwtClientAssertion Create a signed JWT client assertion for OAuth 2.0 client credentials Risk: write
Input Output

oauth2AuthorizeAccountDomain

oauth.oauth2AuthorizeAccountDomain Build an OAuth 2.0 authorization URL on the account domain Risk: read
Input Output

oauth2AuthorizeSystemDomain

oauth.oauth2AuthorizeSystemDomain Build an OAuth 2.0 authorization URL on the system domain Risk: read
Input Output

oauth2GetJwksKeys

oauth.oauth2GetJwksKeys Retrieve NetSuite OAuth 2.0 JWKS public keys Risk: read
Input: empty object Output

oauth2Logout

oauth.oauth2Logout Log out an OAuth 2.0 session using an ID token hint Risk: write
Input Output

oauth2RevokeRefreshToken

oauth.oauth2RevokeRefreshToken Revoke a NetSuite OAuth 2.0 refresh token Risk: destructive · Irreversible
Input Output

oauth2TokenAuthorizationCode

oauth.oauth2TokenAuthorizationCode Exchange an OAuth 2.0 authorization code for tokens Risk: write
Input Output

oauth2TokenClientCredentials

oauth.oauth2TokenClientCredentials Exchange a JWT client assertion for an OAuth 2.0 access token Risk: write
Input Output

oauth2TokenRefresh

oauth.oauth2TokenRefresh Refresh a NetSuite OAuth 2.0 access token Risk: write
Input Output

Purchase Orders

createPurchaseOrder

purchaseOrders.createPurchaseOrder Create a NetSuite purchase order Risk: write
Input Output

deletePurchaseOrder

purchaseOrders.deletePurchaseOrder Delete a NetSuite purchase order record Risk: destructive · Irreversible
Input Output

getPurchaseOrder

purchaseOrders.getPurchaseOrder Get a NetSuite purchase order by internal ID Risk: read
Input Output

listPurchaseOrders

purchaseOrders.listPurchaseOrders List NetSuite purchase order records Risk: read
Input Output

updatePurchaseOrder

purchaseOrders.updatePurchaseOrder Update a NetSuite purchase order record Risk: write
Input Output

Query

executeDataset

query.executeDataset Execute a SuiteAnalytics Workbook dataset Risk: read
Input Output

listDatasets

query.listDatasets List SuiteAnalytics Workbook datasets Risk: read
Input Output

runSuiteqlQuery

query.runSuiteqlQuery Run a SuiteQL query against NetSuite data Risk: read
Input Output

Records

createRecord

records.createRecord Create a record of any exposed NetSuite type Risk: write
Input Output

getReferenceSelectField

records.getReferenceSelectField Retrieve the record referenced by a select-type field Risk: read
Input Output

getSublistCollection

records.getSublistCollection Retrieve a sublist collection from a NetSuite record Risk: read
Input Output

getSublistLine

records.getSublistLine Retrieve a specific line from a NetSuite sublist Risk: read
Input Output

getSubrecord

records.getSubrecord Retrieve a subrecord from a NetSuite parent record Risk: read
Input Output

listRecords

records.listRecords List records of any exposed NetSuite type Risk: read
Input Output

transformRecord

records.transformRecord Transform a NetSuite record into another record type Risk: destructive · Irreversible
Input Output

upsertRecordByExternalId

records.upsertRecordByExternalId Upsert a NetSuite record by external ID Risk: write
Input Output

Sales Orders

createSalesOrder

salesOrders.createSalesOrder Create a NetSuite sales order Risk: write
Input Output

deleteSalesOrder

salesOrders.deleteSalesOrder Delete a NetSuite sales order record Risk: destructive · Irreversible
Input Output

getSalesOrder

salesOrders.getSalesOrder Get a NetSuite sales order record by internal ID Risk: read
Input Output

listSalesOrders

salesOrders.listSalesOrders List NetSuite sales order records Risk: read
Input Output

updateSalesOrder

salesOrders.updateSalesOrder Update a NetSuite sales order record Risk: write
Input Output

System

getDatacenterUrls

system.getDatacenterUrls Discover account-specific NetSuite service domains Risk: read
Input Output

getGovernanceLimits

system.getGovernanceLimits Retrieve NetSuite account and integration concurrency limits Risk: read
Input: empty object Output

getServerTime

system.getServerTime Retrieve the current NetSuite server time in UTC Risk: read
Input: empty object Output

Vendor Bills

createVendorBill

vendorBills.createVendorBill Create a NetSuite vendor bill record Risk: write
Input Output

getVendorBill

vendorBills.getVendorBill Retrieve a NetSuite vendor bill by internal ID Risk: read
Input Output

updateVendorBill

vendorBills.updateVendorBill Update a NetSuite vendor bill record Risk: write
Input Output

Vendor Payments

deleteVendorPayment

vendorPayments.deleteVendorPayment Delete a NetSuite vendor payment record Risk: destructive · Irreversible
Input Output

getVendorPayment

vendorPayments.getVendorPayment Retrieve a NetSuite vendor payment by internal ID Risk: read
Input Output

listVendorPayments

vendorPayments.listVendorPayments List NetSuite vendor payment records Risk: read
Input Output

updateVendorPayment

vendorPayments.updateVendorPayment Update a NetSuite vendor payment record Risk: write
Input Output

Vendors

createVendor

vendors.createVendor Create a NetSuite vendor record Risk: write
Input Output

getVendor

vendors.getVendor Get a single NetSuite vendor record by internal ID Risk: read
Input Output

updateVendor

vendors.updateVendor Update a NetSuite vendor record Risk: write
Input Output