




















































































SAP S/4HANA is an intelligent ERP suite that unifies finance, supply chain, manufacturing, and asset management with real-time analytics for enterprise operations.
Have any questions? We’re here to help You
Makini maintains a comprehensive data model built from analyzing thousands of industrial systems. When data flows through Makini, we automatically transform it from the source system's format into our standardized structure. For example, purchase orders from SAP, NetSuite, and Dynamics all return with consistent field names, data types, and structures. This normalization happens in real-time as data passes through the API. You also have access to raw data if needed for specific use cases. The unified model covers common entities like purchase orders, work orders, inventory items, vendors, and assets, with extensive field coverage across systems.
The integration role must have the following essential permissions:
• Log in using OAuth 2.0 Access Tokens (Full level)
• REST Web Services (Full level)
Additionally, you should add specific permissions based on your integration needs, such as permissions for Transactions, Lists, Reports, or Custom Records.
Makini uses cursor-based pagination for retrieving large datasets. API responses include a next_cursor field when additional results are available. To retrieve the next page, include the cursor value in your next request: GET /api/v1/purchase-orders?cursor=CURSOR_VALUE. Cursor-based pagination is more reliable than offset-based pagination because it handles data changes between requests—if records are added or deleted while you're paginating, you won't miss records or see duplicates. Page size is configurable up to a maximum limit (typically 100-500 records per page depending on entity type). For optimal performance, use the largest page size your application can handle efficiently. The API response also includes total count when available from the source system.
If you continue to experience problems with your NetSuite M2M connection after following the troubleshooting steps, contact Makini support at support@makini.io. You can also refer to the NetSuite API Documentation and Makini Documentation for additional technical details.
