ANS-0797 · SERVICES WEB ET INTéGRATIONS
Comment exposer les données NetSuite à des applications externes via REST
Les Suitelets et RESTlets de NetSuite offrent des méthodes fiables pour exposer en toute sécurité des données JSON à des systèmes externes, ce qui nécessite une configuration minutieuse du CORS.
Solution courte
Pour exposer les données NetSuite à des fins d’utilisation externe, implémentez un Suitelet afin de renvoyer une structure JSON directement dans le corps de la réponse HTTP, ou utilisez un RESTlet pour une logique plus complexe. Ces deux méthodes nécessitent une configuration explicite du partage de ressources entre origines (CORS) afin de gérer efficacement les requêtes inter-origines.
Scénario
Les entreprises ont souvent besoin d’intégrer des données NetSuite à des applications ou services Web externes. Cela nécessite une méthode sécurisée et efficace pour exposer des informations NetSuite spécifiques, telles que les détails des transactions ou les données d’enregistrements personnalisés, dans un format exploitable par ces systèmes externes, généralement au format JSON.
Solution
L’exploitation des principes RESTful permet de simplifier l’exposition des données depuis NetSuite. Deux méthodes principales sont disponibles :
Utiliser un Suitelet : configurez un Suitelet pour qu’il renvoie une structure JSON directement dans le corps de la réponse HTTP. Cela permet d’interroger les données via HTTP.
Implémentez un RESTlet : vous pouvez également transférer la logique requise vers un RESTlet et l’appeler via son point de terminaison dédié. Tant pour les Suitelets que pour les RESTlets, lors de l’envoi de requêtes inter-origines, une configuration explicite du partage de ressources inter-origines (CORS), incluant la gestion des requêtes de pré-vérification et la définition d’en-têtes appropriés, est nécessaire.
Support expert NetSuite
Besoin d’aide pour cet enjeu NetSuite ?
Accompagnement-conseil et configuration pour Services Web et intégrations
