I am writing an application that reads customer and invoice data for an account on Netsuite. For integration, Netsuite provides two types of APIs, SOAP and REST. The SOAP is an older one and sounds reliable. There is even a Java SDK on the SOAP API. But the REST API is still in beta. Certain endpoints of importance to me, like /account, /customer etc are all in beta. Is it good to go with the REST API or with SOAP?
SuiteTalk Netsuite Integration - use SOAP or REST?
993 Views Asked by Soban Soundararajan At
2
By far, use the SOAP api. The REST api lacks a lot of features, like multiple-shipping routes for sales orders and is generally speaking more consistent and more reliable than the REST api. Based on our experience in working with the REST api and entering in support tickets about the REST api, it's our opinion that netsuite isn't serious about the REST api or feature parity with the soap api.