*Les Jetons OAuth ne seront disponibles que pour les Instances Enterprise pour lesquelles vous avez expressément demandé l’accès
**Les Jetons OAuth ne sont disponibles que dans l’environnement de production
(d) Conditions supplémentaires applicables à toutes les API Bazaarvoice
Vous êtes seul responsable du respect de votre limite de débit (Rate Limit) contractuelle. Si la Rate Limit contractuelle est atteinte, Bazaarvoice s'efforcera de vous en informer. Si Bazaarvoice vous informe à deux reprises ou plus que vous avez atteint la Rate Limit contractuelle, Bazaarvoice se réserve le droit de révoquer votre accès à l'API de Bazaarvoice moyennant notification.
4. Restrictions
(a) Utilisation conforme. Les Clés API et les Jetons OAuth ne peuvent pas être utilisés en dehors des cas d’usage définis dans la documentation des API Bazaarvoice disponible sur le site web des développeursS'ouvre dans une nouvelle fenêtre Bazaarvoice (https://developers.bazaarvoice.comS'ouvre dans une nouvelle fenêtre), telle que mise à jour ou modifiée de temps à autre. Si vous enfreignez cette clause, Bazaarvoice peut désactiver ces Clés API et ces Jetons OAuth sans préavis.
(b) Utilisation préjudiciable et excessive. Vous ne pouvez utiliser aucune API Bazaarvoice d’une manière qui nuise aux systèmes de Bazaarvoice, y compris, sans s’y limiter, aux serveurs ou autres applications de Bazaarvoice, ni aux systèmes d’un tiers.
(c) Clés API. Vous ne pouvez pas utiliser une même Clé API pour plusieurs cas d’usage ou applications.
(d) Jetons OAuth. Vous ne pouvez pas utiliser un Jeton OAuth pour plusieurs cas d’usage ou applications.
(e) Absence d’utilisation. Si vous n’utilisez pas une Clé API ou un Jeton OAuth pendant une période de 6 mois ou plus (c’est-à-dire qu’aucun appel ou aucune requête d’API n’est effectué), Bazaarvoice peut désactiver ces Clés API ou ces Jetons OAuth sans préavis.
(f) Surveillance. Vous ne pouvez pas utiliser ni consulter une API Bazaarvoice pour surveiller la disponibilité, les performances ou le fonctionnement de produits ou services de Bazaarvoice, ni à toute autre fin de benchmarking ou de concurrence.
(g) Accès par des tiers. Vous pouvez donner accès aux API Bazaarvoice à des développeurs tiers autorisés (par exemple, des agences ou des partenaires approuvés), dans le respect des présentes conditions. Il vous incombe de veiller à ce que tout tiers auquel vous donnez accès respecte les présentes Conditions. En outre, Bazaarvoice se réserve le droit de refuser l’accès de tout tiers à toute API Bazaarvoice pour quelque raison que ce soit, y compris, sans s’y limiter, lorsque l’usage envisagé n’est pas conforme à celui prévu par le MSA ou tout SO conclu avec Bazaarvoice. Sauf approbation expresse écrite de Bazaarvoice, il est interdit de fournir des Clés API à un tiers non affilié dans le but de contourner le Bazaarvoice Partner Program ou une relation de diffusion inexistante avec ce tiers. Sous réserve de l’approbation écrite préalable de Bazaarvoice, il est permis de fournir une Clé API à un tiers pour collecter du contenu natif pour votre propre site. Bazaarvoice aura toute discrétion pour déterminer si une utilisation donnée d’une Clé API par un tiers est acceptable.
(h) Client Response API. Nonobstant toute disposition contraire (y compris la clause (g) (Accès par des tiers) ci-dessus), les Clés API de la Response API ne peuvent être utilisées que par les employés et les sous-traitants individuels (i) de l’entreprise à laquelle elles sont attribuées ou (ii), sous réserve de l’approbation de Bazaarvoice conformément à la clause (g) ci-dessus, de tiers approuvés qui sont membres du Bazaarvoice Partner Program.
(i) Facturation de l’accès. Vous ne pouvez pas facturer de supplément pour l’accès à une API Bazaarvoice ou à tout contenu, au-delà des tarifs standard de données et d’utilisation de votre service.
(j) Authenticité. Vous ne pouvez utiliser aucune API Bazaarvoice pour créer du contenu contraire à la Politique d’authenticité de Bazaarvoice, dont la dernière version est disponible à l’adressewww.bazaarvoice.com/legal/authenticity-policy, telle que mise à jour ou modifiée de temps à autre.
(k) Lois ; réglementations ; politique de confidentialité. Vous ne pouvez utiliser aucune API Bazaarvoice d’une manière ou à une fin qui enfreint une loi, une réglementation, un code ou un droit de toute personne ou entité, y compris, sans s’y limiter, les droits de confidentialité intellectuelle, les droits à la vie privée ou les droits de la personnalité. En outre, vous devez maintenir une politique de confidentialité qui reflète fidèlement votre utilisation du contenu reçu, récupéré, consulté et transféré via l’API Bazaarvoice.
(l) Restrictions de licence. Les restrictions de licence contenues dans les présentes Conditions s’ajoutent aux restrictions de licence énoncées dans le MSA et dans tout SO.
5. Conditions spécifiques aux Managed APIs
Cette section s'applique uniquement à votre utilisation des Managed APIs.
(a) Balise d’analyse — Bazaarvoice Pixel. Pour utiliser une Managed API dans tout contexte de production (accessible aux consommateurs), y compris tout site web, application mobile ou autre application qui utilise la Managed API directement ou indirectement via un SDK Bazaarvoice ou une autre bibliothèque côté client, vous devez mettre en œuvre le Bazaarvoice Pixel, y compris notre événement Transaction ou notre événement Conversion (hors commerce), selon votre site web ou votre application. Ces balises transmettent directement à Bazaarvoice des informations sur l’utilisation faite par vos clients. Le Bazaarvoice Pixel doit être intégré de manière à émettre les événements requis décrits dans notre document d’intégration du Bazaarvoice PixelS'ouvre dans une nouvelle fenêtre (https://docs.bazaarvoice.com/articles/#!ratings-reviews/bvpixel). L’utilisation du Bazaarvoice Pixel nécessite l’installation du chargeur Bazaarvoice sur toutes les pages qui affichent et collectent des UGC, sur les pages de confirmation de commande et sur toute page qui utilise des données issues des API Bazaarvoice, comme les Product Recommendations. Pour les applications natives, le Bazaarvoice Pixel doit être intégré via notre Mobile SDK. L’utilisation par Bazaarvoice des informations qui lui sont transmises est soumise à la Politique de confidentialité de Bazaarvoice, dont la dernière version est disponible à l’adresse https://www.bazaarvoice.com/legal/privacy-policy/, telle que mise à jour ou modifiée de temps à autre.
(b) Stockage des données. Les Managed APIs sont destinées exclusivement à une utilisation au sein de votre site web et de vos applications mobiles. Vous ne pouvez pas stocker les données récupérées auprès de Bazaarvoice via une Managed API. Bazaarvoice propose un service distinct de Displayable Content Export, pouvant être acquis moyennant des frais supplémentaires, à des fins de gestion des données en back-end.
(c) Exigences applicables à chaque appel de la Conversations API. Tous les appels de la Conversations API doivent respecter les exigences suivantes :
Utilisez la version 5.4 ou ultérieure de l’API Conversations ;
Passer par le domaine universel : api.bazaarvoice.com ; les domaines personnalisés ne sont pas autorisés ;
Être au format JSON ; le format XML n'est pas autorisé ;
Utilisez un seul ID de produit ou ID d’avis. Un seul appel d’API ne peut pas demander les avis de plusieurs produits. Les appels d’API qui ne spécifient pas d’ID de produit ne sont pas autorisés ; et
Les offsets ne doivent pas être supérieurs à 10 000.
(d) Empreinte numérique de l’appareil. Conformément à la Politique d’authenticité de Bazaarvoice décrite ci-dessus, vous devez envoyer une empreinte numérique de l’appareil et l’adresse IP de l’auteur avec chaque soumission. Si vous n’envoyez pas d’empreinte numérique de l’appareil ni d’adresse IP de l’auteur avec votre soumission, Bazaarvoice peut prendre toute mesure qu’elle juge nécessaire, à sa seule discrétion, pour protéger l’intégrité du réseau de Bazaarvoice. Ces mesures peuvent inclure, sans s’y limiter : le rejet de votre contenu, l’interruption de la diffusion de votre contenu sur le réseau de Bazaarvoice et la révocation de votre licence de Managed API.
(e) Soumission de contenu. Chaque contenu soumis doit être envoyé à la Managed API en temps réel. Autrement dit, vous ne pouvez pas soumettre de contenu par lots, retenir du contenu avant sa soumission ni effectuer d’étapes intermédiaires sur le contenu qui seraient contraires aux politiques de Bazaarvoice. Vous ne pouvez pas filtrer, modérer ni modifier le contenu avant sa soumission : tout le contenu que vous collectez et qui peut être soumis au réseau de Bazaarvoice doit être envoyé via la Managed API appropriée afin d’être traité, filtré et modéré exclusivement par les services de Bazaarvoice.
(f) Tests de charge. Bazaarvoice propose un service payant distinct de tests de charge. Les tests de charge sont définis et tarifés par les Systems Architects (SA) de Bazaarvoice et donnent lieu à des frais supplémentaires.
6. Propriété
Bazaarvoice détient tous les droits, titres et intérêts relatifs aux API Bazaarvoice et aux données des API Bazaarvoice. À l'exception de la licence limitée expressément accordée dans les présentes Conditions, celles-ci ne vous confèrent aucun droit, titre ou intérêt sur la propriété intellectuelle détenue ou concédée sous licence par Bazaarvoice, y compris, sans s'y limiter, l'API Bazaarvoice et toute donnée de l'API Bazaarvoice.
7. Modifications ; résiliation
Bazaarvoice peut choisir de vous fournir des mises à jour ou des modifications des API Bazaarvoice, à sa seule discrétion et sans préavis. Bazaarvoice peut modifier, suspendre ou interrompre tout aspect des API Bazaarvoice à tout moment, y compris la disponibilité de toute API Bazaarvoice, sans préavis. Bazaarvoice peut également imposer des limites à certaines fonctionnalités et à certains services, ou restreindre votre accès à tout ou partie des API Bazaarvoice, sans préavis ni responsabilité.
À la résiliation de votre licence d’utilisation de toute API Bazaarvoice, pour quelque motif que ce soit, vous vous engagez à (et à faire en sorte que l’ensemble des employés, sous-traitants, tiers et autres utilisateurs autorisés) : (i) cesser immédiatement d’utiliser l’API Bazaarvoice concernée ainsi que toute Clé API et tout Jeton OAuth associés, (ii) supprimer toutes les références à cette API Bazaarvoice résiliée et tous les usages qui en sont faits dans l’ensemble des Instances, et (iii) veiller à ce qu’il soit impossible d’effectuer de nouveaux appels d’API vers cette API Bazaarvoice résiliée. Si de nouveaux appels d’API sont effectués vers une API Bazaarvoice résiliée après la résiliation de votre licence correspondante, et que Bazaarvoice engage des coûts et frais à ce titre, le Client s’engage à rembourser rapidement à Bazaarvoice ces coûts et frais supplémentaires, sur demande de Bazaarvoice.
8. Frais
Bazaarvoice se réserve le droit de facturer des frais supplémentaires pour l'utilisation des API Bazaarvoice ou l'accès à celles-ci au-delà d'un certain volume d'appels (y compris, sans s'y limiter, des frais supplémentaires pour l'achat de débit d'API supplémentaire conformément à la Section 3(a)), ou pour tout usage non prévu. Sauf pour les montants expressément convenus comme étant à la charge du client (y compris, sans s'y limiter, dans le MSA, le SO ou les présentes Conditions), le montant de ces frais supplémentaires, le cas échéant, vous sera communiqué avant que ces frais ne soient engagés.
9. Exclusion de garantie
Les API de Bazaarvoice sont fournies « en l’état » et Bazaarvoice exclut toute garantie, condition ou déclaration (expresse, implicite, orale ou écrite) concernant les API de Bazaarvoice, y compris toute garantie de qualité marchande, d’adéquation à un usage particulier, d’absence de contrefaçon, d’absence d’interférence, d’exactitude des données, ainsi que les garanties découlant d’un usage commercial établi.
10. Limitation de responsabilité
À l'exception des réclamations résultant d'une négligence grave ou d'une faute intentionnelle, Bazaarvoice, ses concédants de licence ou ses fournisseurs ne sauraient en aucun cas être tenus responsables de dommages spéciaux, indirects, accessoires, consécutifs, punitifs ou similaires (y compris, sans limitation, tout manque à gagner ou tout dommage résultant d'une interruption d'activité, d'informations inexactes ou de la perte d'informations, ou du coût d'une couverture de remplacement) que vous pourriez subir ou éprouver en lien avec les présentes Conditions, quelle qu'en soit la cause et quel que soit le fondement de la responsabilité invoqué, même si vous avez été informé de la possibilité de tels dommages. La responsabilité totale de Bazaarvoice envers vous et son obligation de réparer tous dommages, réclamations, obligations, pertes ou dépenses découlant des présentes Conditions ou s'y rapportant n'excéderont pas le plus élevé des deux montants suivants : cent dollars des États-Unis ($100) ou le total des frais que vous avez payés pour accéder à l'API Bazaarvoice à l'origine de la réclamation au cours des douze (12) mois précédant l'action ou l'événement donnant lieu à votre réclamation.
Les limitations de responsabilité qui précèdent s'appliquent indépendamment de tout manquement à l'objet essentiel de tout recours limité, ainsi que quelle que soit la théorie juridique ou d'equity sur laquelle les dommages-intérêts sont demandés. Toutefois, les limitations qui précèdent ne s'appliqueront en aucun cas dans la mesure où la loi applicable l'interdit.
11. Décharge et renonciation
Dans toute la mesure permise par la loi applicable, vous renoncez par la présente à toute réclamation à l’encontre de Bazaarvoice et de ses sociétés affiliées, ainsi que de leurs dirigeants, administrateurs, employés, agents, concédants de licence et partenaires respectifs, et les dégagez de toute responsabilité à l’égard des réclamations, dommages (directs ou indirects), coûts et frais (y compris les frais de contentieux et les honoraires d’avocat) de toute nature, découlant de votre utilisation de toute API Bazaarvoice ou s’y rapportant de quelque manière que ce soit. Si vous résidez en Californie, vous renoncez à vos droits au titre de l’article 1542 du Code civil de Californie, qui dispose : « Une renonciation générale ne s’étend pas aux réclamations dont le créancier ou la partie qui renonce ignore ou ne soupçonne pas l’existence en sa faveur au moment de la signature de la renonciation et qui, si elles étaient connues de lui, auraient substantiellement affecté son règlement avec le débiteur ou la partie bénéficiaire de la renonciation. » Vous comprenez que tout fait relatif à une question couverte par la présente renonciation peut se révéler différent de ce que l’on croit actuellement être vrai, et vous acceptez et assumez le risque de telles différences éventuelles. En outre, vous renoncez expressément à tous les droits et avantages dont vous pourriez bénéficier en vertu de toute autre loi d’un État ou loi fédérale, ou de tout principe de common law ayant un effet similaire, dans toute la mesure permise par la loi.
12. Indemnisation
Dans la mesure maximale permise par la loi applicable, vous acceptez d'indemniser et de défendre Bazaarvoice et ses sociétés affiliées, ainsi que leurs dirigeants, administrateurs, employés, agents, concédants de licence et partenaires respectifs, et de les dégager de toute responsabilité à l'égard de toute réclamation, poursuite ou action de tiers, ainsi que de toutes pertes, dommages, jugements, amendes, coûts et dépenses (y compris les frais de contentieux et les honoraires raisonnables d'avocat) de toute nature s'y rapportant, découlant de votre utilisation des API de Bazaarvoice ou s'y rapportant de quelque manière que ce soit. Bazaarvoice s'efforcera de bonne foi de vous adresser un avis écrit de cette réclamation, poursuite ou action.
13. Dispositions diverses
Les présentes Conditions sont régies par les lois de l'État du Texas (à l'exclusion de toute règle ou tout principe qui renverrait au droit matériel d'un autre État ou d'une autre juridiction et l'appliquerait). En outre, vous et Bazaarvoice convenez que toute réclamation ou action en justice découlant des présentes Conditions ou s'y rapportant doit être portée devant les tribunaux d'État ou fédéraux situés à Austin, au Texas, et vous acceptez de vous soumettre à la compétence personnelle exclusive de ces tribunaux. Les présentes Conditions (avec le MSA et tout SO) constituent l'intégralité de l'accord entre les parties concernant l'objet qui y est énoncé, et remplacent toutes les communications, déclarations, ententes et conventions antérieures, qu'elles soient orales, électroniques ou écrites, relatives à cet objet. Si une disposition des présentes Conditions, ou son application, est jugée, pour quelque raison et dans quelque mesure que ce soit, invalide ou inapplicable au regard de la loi applicable par un tribunal compétent, une disposition valide se rapprochant le plus de l'intention d'origine lui sera substituée et les autres dispositions des présentes Conditions seront interprétées de manière à donner raisonnablement effet, autant que possible, à leur intention d'origine. Aucun retard ni aucune omission de Bazaarvoice dans l'exercice d'un droit ou d'un pouvoir né d'une violation ou d'un manquement de votre part à l'égard des présentes Conditions ne portera atteinte à ce droit ou pouvoir ni ne sera interprété comme une renonciation.
14. Définition des termes
Aux fins des présentes Conditions, les termes suivants sont définis comme suit :
Débit d’API supplémentaire - Limite de débit globale par Instance supplémentaire que le Client peut acheter moyennant des frais supplémentaires, par Instance, pour une Managed API donnée, comme décrit plus en détail à la Section 3(a)(i).
Limite de débit globale par Instance - Pour les Managed APIs, nombre maximal d’appels d’API qu’une Instance peut effectuer pendant la période de mesure applicable. Si la Limite de débit applicable est dépassée, les appels d’API sont refusés avec un code d’erreur 429 (Too Many Requests) (codes d’erreur d’API ou codes d’état HTTP : réponses numériques normalisées d’un serveur indiquant le résultat de la requête d’un client, les codes 4xx indiquant des erreurs côté client et les codes 5xx des erreurs côté serveur) jusqu’à la prochaine période de mesure, au cours de laquelle le compteur est réinitialisé. Toute Limite de débit globale par Instance non utilisée pendant une période de mesure ne sera pas reportée sur une autre Instance ni sur une période ultérieure et ne donnera lieu à aucun remboursement au Client.
Appel d’API - Requête effectuée depuis une Instance vers une API Bazaarvoice pour récupérer ou envoyer des données.
Clé API - Identifiant unique attribué par Bazaarvoice à votre intention et utilisé pour authentifier et autoriser les applications lors de leurs interactions avec une API Bazaarvoice, afin d’identifier le programme appelant. Les Clés API sont propres à une seule Instance et ne peuvent accéder qu’aux données de cette Instance.
Données de l'API Bazaarvoice - Toutes les données et autres éléments de propriété intellectuelle sur lesquels Bazaarvoice peut revendiquer des droits de propriété sans contradiction avec un accord contractuel préexistant, qui vous sont fournis, que vous recevez, récupérez ou auxquels vous accédez de quelque manière que ce soit par le biais d'une API Bazaarvoice ou en lien avec celle-ci.
Compte client - Aux fins des présentes, entité juridique du Client qui signe le SO en vertu duquel des droits d'utilisation d'une API Bazaarvoice vous sont accordés. Toutes les Instances du Client couvertes par un SO et énumérées dans celui-ci, en vertu duquel des droits d'utilisation d'une API Bazaarvoice vous sont accordés, appartiennent au même Compte client aux fins de cette API Bazaarvoice.
Instance - Désigne un déploiement unique de l’application Bazaarvoice en production, exploité par le Client et lié à un package de produits Bazaarvoice spécifique. Par exemple, https://company.com et https://company.ca sont gérés par Bazaarvoice en vertu des présentes Conditions en tant qu’Instances distinctes.
Tests de charge - Tests de performance du Client évaluant les performances de l’API de Bazaarvoice dans un environnement hors production sous différents niveaux de trafic, y compris les charges attendues et les pics de charge.
Jeton OAuth - Jetons d’accès attribués par Bazaarvoice à votre intention qui interagissent avec les API de Bazaarvoice au nom des utilisateurs du Client, sans que ceux-ci aient à partager leurs identifiants (tels que noms d’utilisateur et mots de passe), dans le cadre du protocole OAuth (Open Authorization). Contrairement aux API de Bazaarvoice utilisant des clés d’API, les API de Bazaarvoice utilisant OAuth sont allouées par le Compte Client et peuvent accéder à des données sur plusieurs Instances au sein de ce Compte Client. Les API de Bazaarvoice authentifiées par OAuth ne prennent en charge que les Instances du Compte Client.
Requêtes par seconde (QPS) - Volume d'appels API reçus par le point de terminaison de l'API Bazaarvoice par seconde. Si la limite de débit applicable est dépassée, les appels API sont refusés avec un code d'erreur 429 (Too Many Requests) (codes d'erreur d'API, ou codes d'état HTTP : réponses numériques normalisées d'un serveur indiquant le résultat de la requête d'un client, les codes 4xx indiquant des erreurs côté client et les codes 5xx des erreurs côté serveur) jusqu'à la prochaine période de mesure, lorsque le compteur est réinitialisé. QPS est également appelé appels par seconde (CPS), requêtes par seconde (RPS) ou transactions par seconde (TPS).
Requêtes par minute (QPM) - Volume d'appels API reçus par le point de terminaison de l'API Bazaarvoice par minute. Si la limite de débit applicable est dépassée, les appels API sont refusés avec un code d'erreur 429 (Too Many Requests) (codes d'erreur d'API, ou codes d'état HTTP : réponses numériques normalisées d'un serveur indiquant le résultat de la requête d'un client, les codes 4xx indiquant des erreurs côté client et les codes 5xx des erreurs côté serveur) jusqu'à la prochaine période de mesure, lorsque le compteur est réinitialisé. QPM est également appelé appels par minute (CPM), requêtes par minute (RPM) ou transactions par minute (TPM).
Limite de débit - Le nombre maximal de QPS ou de QPM, selon le cas, déterminé conformément aux tableaux applicables des présentes Conditions, en fonction de l'API Managed API, de l'API Fixed Key API ou de l'API Fixed OAuth API provisionnée. Toute limite de débit inutilisée au cours d'une période de mesure ne sera pas reportée sur une période ultérieure et ne donnera lieu à aucun remboursement au Client.
Volume d'appels API - Le nombre total d'appels API effectués au cours d'une plage de temps ou d'une période de mesure déterminée.