# NetSuite API Documentation

This is the complete API documentation for connecting to the NetSuite API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **NetSuite connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/netsuite/actions/{actionSlug}/run
```

## NetSuite actions

- POST `create-account` Create Account
- POST `create-assembly-item` Create Assembly Item
- POST `create-cash-refund` Create Cash Refund
- POST `create-cash-sale` Create Cash Sale
- POST `create-contact` Create Contact
- POST `create-credit-memo` Create Credit Memo
- POST `create-custom-record` Create Custom Record
- POST `create-customer` Create Customer
- POST `create-customer-deposit` Create Customer Deposit
- POST `create-customer-payment` Create Customer Payment
- POST `create-customer-refund` Create Customer Refund
- POST `create-deposit` Create Deposit
- POST `create-employee` Create Employee
- POST `create-group-item` Create Group Item
- POST `create-inventory-adjustment` Create Inventory Adjustment
- POST `create-inventory-item` Create Inventory Item
- POST `create-invoice` Create Invoice
- POST `create-item-fulfillment` Create Item Fulfillment
- POST `create-item-receipt` Create Item Receipt
- POST `create-location` Create Location
- POST `create-lot-numbered-assembly-item` Create Lot Numbered Assembly Item
- POST `create-lot-numbered-inventory-item` Create Lot Numbered Inventory Item
- POST `create-non-inventory-item` Create Non-Inventory Item
- POST `create-other-charge-item` Create Other Charge Item
- POST `create-project` Create Project
- POST `create-project-task` Create Project Task
- POST `create-promotion-code` Create Promotion Code
- POST `create-purchase-order` Create Purchase Order
- POST `create-sales-order` Create Sales Order
- POST `create-serialized-assembly-item` Create Serialized Assembly Item
- POST `create-serialized-inventory-item` Create Serialized Inventory Item
- POST `create-service-item` Create Service Item
- POST `create-shipping-item` Create Shipping Item
- POST `create-term` Create Term
- POST `create-time-bill` Create Time Bill
- POST `create-vendor` Create Vendor
- POST `create-vendor-bill` Create Vendor Bill
- POST `create-vendor-return-authorization` Create Vendor Return Authorization
- POST `create-work-order` Create Work Order
- DELETE `delete-account` Delete Account
- DELETE `delete-accounting-period` Delete Accounting Period
- DELETE `delete-assembly-item` Delete Assembly Item
- DELETE `delete-cash-refund` Delete Cash Refund
- DELETE `delete-cash-sale` Delete Cash Sale
- DELETE `delete-classification` Delete Classification
- DELETE `delete-contact` Delete Contact
- DELETE `delete-credit-memo` Delete Credit Memo
- DELETE `delete-custom-record` Delete Custom Record
- DELETE `delete-customer` Delete Customer
- DELETE `delete-customer-deposit` Delete Customer Deposit
- DELETE `delete-customer-payment` Delete Customer Payment
- DELETE `delete-customer-refund` Delete Customer Refund
- DELETE `delete-employee` Delete Employee
- DELETE `delete-file` Delete File
- DELETE `delete-group-item` Delete Group Item
- DELETE `delete-inventory-adjustment` Delete Inventory Adjustment
- DELETE `delete-inventory-item` Delete Inventory Item
- DELETE `delete-invoice` Delete Invoice
- DELETE `delete-item` Delete Item
- DELETE `delete-item-fulfillment` Delete Item Fulfillment
- DELETE `delete-item-receipt` Delete Item Receipt
- DELETE `delete-location` Delete Location
- DELETE `delete-lot-numbered-assembly-item` Delete Lot Numbered Assembly Item
- DELETE `delete-lot-numbered-inventory-item` Delete Lot Numbered Inventory Item
- DELETE `delete-non-inventory-item` Delete Non-Inventory Item
- DELETE `delete-other-charge-item` Delete Other Charge Item
- DELETE `delete-project` Delete Project
- DELETE `delete-project-task` Delete Project Task
- DELETE `delete-promotion-code` Delete Promotion Code
- DELETE `delete-purchase-order` Delete Purchase Order
- DELETE `delete-sales-order` Delete Sales Order
- DELETE `delete-serialized-assembly-item` Delete Serialized Assembly Item
- DELETE `delete-serialized-inventory-item` Delete Serialized Inventory Item
- DELETE `delete-service-item` Delete Service Item
- DELETE `delete-shipping-item` Delete Shipping Item
- DELETE `delete-term` Delete Term
- DELETE `delete-time-bill` Delete Time Bill
- DELETE `delete-transfer-order` Delete Transfer Order
- DELETE `delete-vendor` Delete Vendor
- DELETE `delete-vendor-bill` Delete Vendor Bill
- DELETE `delete-vendor-credit` Delete Vendor Credit
- PUT `execute-custom-code` Execute Custom Code
- GET `new-action1` Get Item Fulfillment
- GET `get-restlet` Get Restlet
- GET `list-accounting-periods` List Accounting Periods
- GET `list-accounts` List Accounts
- GET `list-assembly-items` List Assembly Items
- GET `list-bin-numbers` List Bin Numbers
- GET `list-cash-refunds` List Cash Refunds
- GET `list-cash-sales` List Cash Sales
- GET `list-classifications` List Classifications
- GET `list-contacts` List Contacts
- GET `list-credit-memos` List Credit Memos
- GET `list-custom-records` List Custom Records
- GET `list-customer-deposits` List Customer Deposits
- GET `list-customer-payments` List Customer Payments
- GET `list-customer-refunds` List Customer Refunds
- GET `list-customers` List Customers
- GET `list-departments` List Departments
- GET `list-employees` List Employees
- GET `list-files` List Files
- GET `list-group-items` List Group Items
- GET `list-inbound-shipments` List Inbound Shipments
- GET `list-inventory-adjustments` List Inventory Adjustments
- GET `list-inventory-items` List Inventory Items
- GET `list-inventory-numbers` List Inventory Numbers
- GET `list-invoices` List Invoices
- GET `list-item-fulfillments` List Item Fulfillments
- GET `list-item-receipts` List Item Receipts
- GET `get-assembly-items` List Items
- GET `list-locations` List Locations
- GET `list-lot-numbered-assembly-items` List Lot Numbered Assembly Items
- GET `list-lot-numbered-inventory-items` List Lot Numbered Inventory Items
- GET `list-non-inventory-items` List Non-Inventory Items
- GET `list-opportunities` List Opportunities
- GET `list-other-charge-items` List Other Charge Items
- GET `list-payment-methods` List Payment Methods
- GET `list-project-tasks` List Project Tasks
- GET `list-projects` List Projects
- GET `list-promotion-codes` List Promotion Codes
- GET `list-purchase-orders` List Purchase Orders
- GET `list-record-fields` List Record Fields
- GET `list-return-authorizations` List Return Authorizations
- GET `list-sales-orders` List Sales Orders
- GET `list-serialized-assembly-items` List Serialized Assembly Items
- GET `list-serialized-inventory-items` List Serialized Inventory Items
- GET `list-service-items` List Service Items
- GET `list-shipping-items` List Shipping Items
- GET `list-states` List States
- GET `list-subsidiaries` List Subsidiaries
- GET `list-tasks` List Tasks
- GET `list-terms` List Terms
- GET `list-time-bills` List Time Bills
- GET `list-transfer-orders` List Transfer Orders
- GET `list-vendor-bills` List Vendor Bills
- GET `list-vendor-credits` List Vendor Credits
- GET `list-vendor-return-authorizations` List Vendor Return Authorizations
- GET `list-vendors` List Vendors
- GET `list-work-orders` List Work Orders
- GET `get-saved-search` Search using Saved Search
- PUT `update-account` Update Account
- PUT `update-assembly-item` Update Assembly Item
- PUT `update-cash-refund` Update Cash Refund
- PUT `update-cash-sale` Update Cash Sale
- PUT `update-classification` Update Classification
- PUT `update-contact` Update Contact
- PUT `update-credit-memo` Update Credit Memo
- PUT `update-custom-record` Update Custom Record
- PUT `update-customer` Update Customer
- PUT `update-customer-deposit` Update Customer Deposit
- PUT `update-customer-payment` Update Customer Payment
- PUT `update-customer-refund` Update Customer Refund
- PUT `update-employee` Update Employee
- PUT `update-group-item` Update Group Item
- PUT `update-inventory-adjustment` Update Inventory Adjustment
- PUT `update-inventory-item` Update Inventory Item
- PUT `update-invoice` Update Invoice
- PUT `update-item-fulfillments` Update Item Fulfillments
- PUT `update-item-receipt` Update Item Receipt
- PUT `update-location` Update Location
- PUT `update-lot-numbered-assembly-item` Update Lot Numbered Assembly Item
- PUT `update-lot-numbered-inventory-item` Update Lot Numbered Inventory Item
- PUT `update-non-inventory-item` Update Non-Inventory Item
- PUT `update-other-charge-item` Update Other Charge Item
- PUT `update-project` Update Project
- PUT `update-project-task` Update Project Task
- PUT `update-promotion-code` Update Promotion Code
- PUT `update-purchase-order` Update Purchase Order
- PUT `update-return-authorization` Update Return Authorization
- PUT `update-sales-order` Update Sales Order
- PUT `update-serialized-assembly-item` Update Serialized Assembly Item
- PUT `update-serialized-inventory-item` Update Serialized Inventory Item
- PUT `update-service-item` Update Service Item
- PUT `update-shipping-item` Update Shipping Item
- PUT `update-other-change-item` Update Term
- PUT `update-time-bill` Update Time Bill
- PUT `update-transfer-order` Update Transfer Order
- PUT `update-vendor` Update Vendor
- PUT `update-vendor-bill` Update Vendor Bill
- PUT `update-vendor-credit` Update Vendor Credit
- PUT `update-vendor-return-authorization` Update Vendor Return Authorization
- PUT `update-work-order` Update Work Order
