Oracle NetSuite
Version
This integration utilizes the Oracle NetSuite REST API v1.
Base URL
The base URL used for all Oracle NetSuite API endpoints contains the Account ID:https://ACCOUNT_ID.suitetalk.api.netsuite.com/services/rest/record/v1/
Authentication & Authorization
The DataGrail Oracle NetSuite integration connects using OAuth 2.0 with the following credentials: Client ID and Client Secret.
Limits
Limits in Oracle NetSuite are calculated using the leaky
bucket algorithm. All requests that are made after rate limits have been
exceeded are throttled and an HTTP 429 Too Many Requests error is returned.
Requests succeed again after enough requests have emptied out of the bucket.
- DataGrail supports requests throttling to stay within 70-80% of specified service rate limits.
- DataGrail processes API responses with HTTP 429 status to interrupt requests, waiting and retrying (using an exponential backoff strategy).
Capabilities
Access
DataGrail's Oracle NetSuite integration provides Synchronous Access capabilities for the following supported identifier category: Email.Data Interactions
For Access requests, DataGrail will take the following actions:
- Search for the customer by the Data Subject email.
- Get customer details for each of the found customers.
- Search for the contact by the Data Subject email.
- Get contact details for each of the found contacts.
- Search for the employee by the Data Subject email.
- Get employee details for each of the found employees.
- Search for the vendor by the Data Subject email.
- Get vendor details for each of the found vendors.
- Search for the credit memo by the Data Subject email.
- Get credit memo details for each of the found credit memos
- Search for the invoice by the Data Subject email.
- Get invoice details for each of the found invoices
- Search for the message by the Data Subject email.
- Get message details for each of the found messages
- Search for the purchase order by the Data Subject email.
- Get purchase order details for each of the found purchase orders
- Search for the sales order by the Data Subject email.
- Get sales order details for each of the found sales orders
- Fetch owned phone calls where the owner can be one of the collected customers, contacts, employees or vendors.
- Get phone call details for each of the found phone calls.
- Fetch owned calendar events where the owner can be one of the collected customers, contacts, employees or vendors.
- Get calendar event details for each of the found calendar events.
- Fetch owned tasks where the owner can be one of the collected customers, contacts, employees or vendors.
- Get task details for each of the found tasks.
- Fetch owned time bills where the employee can be one of the collected customers, contacts, employees or vendors.
- Get time bill details for each of the found time bills.
- Fetch cash sales related to one of the collected customers, contacts, employees or vendors
- Get cash sale details for each of the found cash sales.
- Fetch vendor bills related to one of the collected customers, contacts, employees or vendors
- Get vendor bill details for each of the found cash sales.
Endpoints Utilized
Deletion
DataGrail's Oracle NetSuite integration provides Synchronous Deletion capabilities for the following supported identifier category: Email.Data Interactions
For Deletion requests, DataGrail will take the following actions:
- Anonymize relevant objects:
Objects
- contacts
- employees
- vendors
- credit memos
- invoices
- messages
- purchase orders
- sales orders
- phone calls
- calendar events
- tasks
- time bills
- cash sales
- vendor bills
Endpoints Utilized
Disclaimer: The information contained in this message does not constitute as legal advice. We would advise seeking professional counsel before acting on or interpreting any material.