ANS-1767 · DéVELOPPEMENT SUITESCRIPT

Exigences relatives au type de contenu (Content-Type) de nlapiRequestURL et au certificat HTTPS

Cet article explique comment la fonction nlapiRequestURL de NetSuite gère les types de contenu et les validations de certificats nécessaires pour des intégrations externes sécurisées.

Solution courte

La fonction nlapiRequestURL respecte les en-têtes Content-Type définis manuellement, y compris « application/atom+xml », et prend en charge les méthodes HTTP « PUT » et « DELETE ». Pour les requêtes HTTPS, les services externes doivent utiliser des certificats valides émis par des autorités de certification (CA) conformes au programme de certificats racine de confiance de Microsoft ; les certificats auto-signés ne sont pas pris en charge.

Scénario

Les développeurs NetSuite qui effectuent une intégration avec des services Web externes via la fonction nlapiRequestURL peuvent se poser des questions sur la manière dont cette fonction traite les en-têtes Content-Type pour des formats de données spécifiques. De plus, il est essentiel de bien comprendre les exigences relatives aux certificats HTTPS valides pour garantir une communication sécurisée et réussie avec les points de terminaison externes.

Solution

La fonction nlapiRequestURL de l’API SuiteScript respecte les valeurs définies manuellement pour l’en-tête Content-Type. Cela permet d’envoyer avec succès divers types de contenu, tels que « application/atom+xml », vers des API externes. Cette fonction prend également en charge des actions HTTP supplémentaires, notamment « PUT » et « DELETE », qui sont indispensables pour certaines opérations sur diverses API de services Web. Pour les requêtes adressées à une URL HTTPS, le service externe doit disposer d’un certificat valide et pris en charge. Les certificats auto-signés ne sont pas pris en charge. La liste des autorités de certification (CA) prises en charge correspond à celle des participants au programme de certificats racine de confiance de Microsoft.

Support expert NetSuite

Besoin d’aide pour cet enjeu NetSuite ?

Accompagnement-conseil et configuration pour Développement SuiteScript

Parler à un consultant