Comment gérer les droits d'accès à votre service ? (1/3)
1/ Gérez les droits d’accès
Section titled “1/ Gérez les droits d’accès”Les Caractéristiques (Feature) sont la seule ressource à connaître pour gérer les droits. Elles représentent un élément variable qui va influencer le tarif de l’abonnement et permet aussi de déterminer les droits d’accès à votre service.
Rappel des types de caractéristiques
Section titled “Rappel des types de caractéristiques”OnOff
- Valeur binaire
- exemple : accès à un module appelé Module A
Consumption
- Valeur entière positive
- Représente une consommation : un volume remis à zéro périodiquement
- exemple : nombre de SMS envoyés mensuellement
Limitation
- Valeur entière positive
- Représente un volume persistant dans le temps
- exemple : nombre d’utilisateurs
Utilisation
Section titled “Utilisation”GET /v1/Usages?ReferenceCustomer=cust-123456{ ... "Items": [ { "Id": 5478, "ReferenceFeature": "feat-module-a", "TypeFeature": "OnOff", "ReferenceCustomer": "cust-123456", "IsIncluded": true, "IsEnabled": true }, { "Id": 1797, "ReferenceFeature": "feat-users", "TypeFeature": "Limitation", "ReferenceCustomer": "cust-123456", "QuantityIncluded": 3, "QuantityCurrent": 4 }, { "Id": 1785, "ReferenceFeature": "feat-text-messages-sent", "TypeFeature": "Consumption", "ReferenceCustomer": "cust-123456", "QuantityIncluded": 100, "QuantityCurrent": 357 } ]}L’interprétation des données dépend du type de la caractéristique :
-
OnOff, l’API vous indiquera si elle est activée ou non.
- Si plusieurs abonnements coexistent et que vous avez demandé une valeur combinée, alors la réponse sera « activée », si au moins un abonnement a cette caractéristique activée.
-
Limitation et Consommation, l’API vous indiquera la valeur connue.
-
- Si le champ “QuantityCurrent” n’est pas indiqué, c’est que la quantité est illimitée.
- Si plusieurs abonnements coexistent et que vous avez demandé une valeur combinée, alors la réponse sera la somme des valeurs pour chaque abonnement. Si un abonnement est en illimité, la réponse sera « illimité ».
-
Prochain chapitre : ajuster les droits et la consommation par API >