Documentation d'API
Namsor a développé une technologie de vérification des noms, capable de créer une analyse complète grâce à un traitement multiple. Notre API peut classer les noms par origine, par ethnicité, par diaspora, par pays de résidence, par sexe, et prend en charge de nombreuses écritures*.
Introduction
À propos
- L'URL du point de terminaison est: https://v2.namsor.com/NamSorAPIv2
- Tous les points de terminaison nécessitent une clé d'API.
- Ne partagez JAMAIS votre clé d'API.
Requêtes et réponses d'API
- Tous les points de terminaison renvoient un JSON contenant soit un objet, soit un tableau d'objets imbriqué.
- Actuellement, certains points de terminaison de l'API NamSor utilisent des structures d'objets imbriquées dans leur corps de requête et/ou leurs réponses, veuillez vous référer à l'exemple de code correspondant.
- Sachez que les données dans les exemples de code ont été encodées en URL dans les caractères de code ASCII correspondants si nécessaire, par exemple 谢晓亮 est remplacé par %E8%B0%A2%E6%99%93% E4%BA%AE. Les URL ne peuvent pas contenir d'espaces ni de caractères non ASCII. Lorsque vous envoyez des requêtes GET à l'API, utilisez le codage d'URL pour convertir les caractères non ASCII dans un format pouvant être transmis sur Internet.
Confidentialité des données
Par défaut, l'algorithme d'apprentissage automatique de Namsor peut améliorer l'évaluation des données en fonction des entrées de données et stocke les journaux des demandes soumises. Vous pouvez modifier ces paramètres soit dans votre compte utilisateur, soit en appelant les points de terminaison API dédiés. Tous les journaux de données sont sécurisés à l'aide du cryptage AES avant d'être stockés.
Si vous souhaitez désactiver l'apprentissage automatique en fonction de vos soumissions, veuillez définir learnable sur false dans la section "Protection de la vie privée" à la page Mon compte. Lorsqu'il est défini sur false pour une clé API, les données traitées à l'aide de cette clé n'alimenteront pas l'algorithme d'apprentissage automatique.
Si vous souhaitez désactiver l'historique d'utilisation du service, veuillez définir anonymized sur true dans la section "Protection de la vie privée" à la page Mon compte. Lorsqu'il est défini sur true pour une clé API, les données traitées à l'aide de cette clé seront anonymisées de manière irréversible à l'aide du cryptage SHA. Notez que le traitement intelligent des requêtes redondantes fonctionnera toujours même si vos données sont anonymisées.
Authentication
Création de clé d'API
Les comptes clients sont communs à tous les sites du groupe Namsor. Pour créer une clé API, visitez Namsor ou un autre site du groupe Namsor et créer un compte. Accédez à la page d'informations sur le compte pour récupérer votre clé API. Votre compte nouvellement créé est livré avec 500 crédits gratuits que vous pouvez utiliser immédiatement avec l'un des outils de Namsor : API, processeur de fichiers CSV et Excel ou outils de développement.
Installation clé d'API
Votre clé API doit être définie dans l'en-tête de votre requête à l'aide de la propriété X-API-KEY. Veuillez vous référer aux exemples de code fournis pour une installation correcte de la clé.
Vous devez remplacer your-api-key par votre clé API Namsor.
Crédits
Que sont les crédits
Nous utilisons un système de crédit pour suivre l'utilisation de nos services. Chaque plan est livré avec une quantité mensuelle de crédits données et un prix correspondant. Le plan d'abonnement gratuit de base vous accorde 500 crédits mais d'autres plans sont disponibles au cas où vous auriez des exigences plus élevées. À titre d'exemple, avec 500 crédits vous pouvez soit :
- Traiter 50 noms pour déterminer leurs origines.
- Traiter 25 noms pour déterminer leurs diasporas.
- Transliterer 500 noms Japonais.
- Traitez 50 noms pour déterminer leur pays de résidence.
- Traitez 500 noms pour déterminer leur sexe.
Les routes d'administration sont gratuites.
Tolérance des opérations répétées
Notre API propose un traitement intelligent et ne facturera pas l'analyse de données identiques (jusqu'à 20 fois). Par exemple, si vous soumettez le même nom complet 5 fois afin de déduire son origine, vous ne serez facturé que 1 crédit.
Limite flexible vs limite stricte
Dans votre compte utilisateur, vous pouvez définir deux types de limites d'utilisation du crédit :
- Une limite souple qui déclenchera une notification par e-mail lorsqu'elle sera atteinte.
- Une limite stricte qui déclenchera une notification par e-mail et bloquera la clé API lorsqu'elle sera atteinte.
Suivre l'utilisation
Il existe deux façons de suivre l'utilisation de votre crédit : vérifiez les graphiques fournis dans votre compte utilisateur ou interrogez les itinéraires d'administration appropriés (utilisation de l'API, historique de l'utilisation de l'API et agrégat de l'historique de l'utilisation de l'API).
Erreurs
L'API NamSor utilise les codes d'erreur suivants :
- 401Non autoriséClé API manquante ou incorrecte.
- 403InterditLimite API atteinte ou clé API désactivée.
- 404IntrouvableL'itinéraire spécifié est introuvable.
- 500Erreur de serveur interneErreur de serveur. Réessayez plus tard.
Explicabilité des Résultats
L'API de Namsor offre la possibilité d'obtenir une explicabilité détaillée sur la manière dont l'intelligence artificielle est parvenue à ses résultats pour une requête donnée. En activant cette option, un champ supplémentaire est inclus dans la réponse de l'API, fournissant une explication en code Python du processus suivi par l'IA.
Important
- Coût supplémentaire : L'activation de l'explicabilité entraîne un coût additionnel de 50 crédits par nom traité.
- Format de l'explication : L'explication retournée est sous forme de code Python. Pour une utilisation optimale, il est recommandé de supprimer les tabulations et les retours chariot afin que le code soit exploitable.
Comment activer l'explicabilité :
- Contactez l'équipe Namsor: Avant d'utiliser cette fonctionnalité, veuillez contacter notre équipe pour activer l'option d'explicabilité sur votre compte client.
- Configurer la requête : Ajoutez le header suivant à votre requête API :
X-OPTION-EXPLANABILITY: true
En suivant ces étapes, chaque requête inclura désormais une explication détaillée du résultat, vous permettant de comprendre en profondeur le fonctionnement de notre intelligence artificielle spécialisée en onomastique.
Cas d'utilisation de l'IA Act
L'API Namsor peut être un outil essentiel pour se conformer aux réglementations nationales ou supranationales visant à prévenir les résultats biaisés et les effets discriminatoires en intelligence artificielle. Namsor est capable de déduire des catégories spéciales de données personnelles à partir des noms afin d'estimer le risque de biais algorithmiques liés au genre, à la race, aux antécédents culturels/linguistiques, à l'ethnicité ou au pays d'origine.
L'IA Act européen introduit une nouvelle exception concernant les « données sensibles » pour protéger les droits des citoyens contre la discrimination pouvant découler de biais dans les systèmes d'IA. Dans le but d'assurer la détection et la correction des biais dans les systèmes d'IA à haut risque, il permet le traitement de catégories spéciales de données personnelles, en raison d'un intérêt public substantiel.
L'option d'explicabilité de Namsor est conçue pour fournir une formule mathématique fermée qui inclut l'explication complète de la classification des noms (avec à la fois les caractéristiques des données d'entraînement et les formules complètes du modèle). Cela peut être stocké à des fins d'audit dans les algorithmes décisionnels d'IA.
Pour protéger la propriété intellectuelle de Namsor, nous exigeons une documentation spécifique et un accord de non-divulgation (NDA) signé avant d'activer cette option.
Origine des noms
Namsor vous aide à trouver des informations détaillées sur l'origine d'un nom en établissant le pays d'origine d'un nom, l'ethnie, la diaspora et le pays de residence. Nous fournissons également une API d'évaluation des corridors, pour vérifier les informations générales sur les interactions internationales.
Origine
La fonctionnalité Origine analyse un prénom et/ou un nom de famille pour identifier le pays d'origine avec une précision légèrement améliorée par rapport à la fonctionnalité Origine Nom Complet. L'ajout d'un prénom et d'un nom augmente la précision de l'estimation.
La fonctionnalité renvoie la région d'origine, le pays d'origine et une liste des 10 pays d'origine les plus probables. Chaque pays d'origine estimé est accompagné d'une probabilité calibrée.
Notez que le fonctionnalité Diaspora peut être mieux adaptée aux pays multiculturels, tels que les États-Unis, le Canada, l'Australie, la Nouvelle-Zélande et d'autres "melting-pots".
- Description : Renvoie le pays d'origine le plus probable d'un maximum de 100 prénoms et/ou noms de famille.
- Precision :
- Coût : 10 crédits par nom.
- Tester : Fonctionnalité Origine.
Requête HTTP
https://v2.namsor.com/NamSorAPIv2/api2/json/originBatch
En-tête de requête
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-RELIGION-STATS | True | Optionel | Retourne les statistiques religieuses pour les pays d'origine, les pays de residence et les diasporas estimés. Par défault la fonctionnalité est désactivée. Ajoutez au Header de la requête la paramêtre X-OPTION-RELIGION-STATS sur True pour l'activer. |
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms personnels. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].firstName | String | Optionel | Prénom. |
[{...}].lastName | String | Optionel | Nom de famille. |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms complets renseignés avec leurs pays d'origine. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].firstName | String | Prénom renseigné. | |
[{...}].lastName | String | Nom de famille renseigné. | |
[{...}].countryOrigin | String | Pays d'origine le plus probable, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].countryOriginAlt | String | Second pays d'origine le plus probable, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].countriesOriginTop | Array | Top 10 des pays d'origine les plus probables, au format ISO 3166-1 alpha-2, triés du plus probable au moins probable. | Pays d'origine |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].regionOrigin | String | Région d'origine la plus probable. | Régions |
[{...}].topRegionOrigin | String | Région d'origine la plus probable (classification alternative). | Régions |
[{...}].subRegionOrigin | String | Sous-région d'origine la plus probable. | Sous régions |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'countryOrigin' ait été deviné correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'countryOrigin' ou 'countryOriginAlt' aient été deviné correctement. -1 = toujours en cours de calibrage. | |
Optionnel : X-OPTION-RELIGION-STATS = True | |||
[{...}].religionStats | Array of objects | Statistiques religieuses pour le pays d'origine le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le pays d'origine le plus probable (countryOrigin). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le pays d'origine le plus probable (countryOrigin). | |
[{...}].religionStatsAlt | Array of objects | Statistiques religieuses pour le second pays d'origine le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le second pays d'origine le plus probable (countryOriginAlt). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le second pays d'origine le plus probable (countryOriginAlt). |
Exemples d'intégration:
Name Origin exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/originBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"e630dda5-13b3-42c5-8f1d-648aa8a21c42","firstName":"Keith","lastName":"Haring"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Keith",
"lastName": "Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"firstName": "Keith",
"lastName": "Haring",
"countryOrigin": "GB",
"countryOriginAlt": "IE",
"countriesOriginTop": ["GB", "IE", "DE", "NL", "EE", "SE", "DK", "MY", "ID", "KH"],
"score": 10.255274142073363,
"regionOrigin": "Europe",
"topRegionOrigin": "Europe",
"subRegionOrigin": "Northern Europe",
"probabilityCalibrated": 0.7724670883776785,
"probabilityAltCalibrated": 0.8719112661893521
}
]
}
Valeurs retournées uniquement si l'option de statistiques religieuses est activée X-OPTION-RELIGION-STATS : True.
{
religionStats: [
{ religion: 'Christian', pct: 85.24262131 },
{ religion: 'Unaffiliated', pct: 14.20710355 },
{ religion: 'Other', pct: 0.300150075 },
{ religion: 'Buddhist', pct: 0.050025013 },
{ religion: 'Folk', pct: 0.050025013 },
{ religion: 'Hindu', pct: 0.050025013 },
{ religion: 'Jewish', pct: 0.050025013 },
{ religion: 'Muslim', pct: 0.050025013 },
],
religionStatsAlt: [
{ religion: 'Christian', pct: 88.97427291753932 },
{ religion: 'Unaffiliated', pct: 9.78531187532157 },
{ religion: 'Muslim', pct: 0.6298564872835054 },
{ religion: 'Other', pct: 0.16200879680269425 },
{ religion: 'Buddhist', pct: 0.13284624102403442 },
{ religion: 'Folk', pct: 0.13284624102403442 },
{ religion: 'Hindu', pct: 0.13284624102403442 },
{ religion: 'Jewish', pct: 0.050011199980789234 },
],
}
Origine Nom Complet
La fonctionnalité Origine Nom Complet analyse nom complet non divisé (prénom et nom de famille) pour identifier le pays d'origine.
La fonctionnalité renvoie la région d'origine, le pays d'origine et une liste des 10 pays d'origine les plus probables. Chaque pays d'origine estimé est accompagné d'une probabilité calibrée.
Notez que le fonctionnalité Diaspora peut être mieux adaptée aux pays multiculturels, tels que les États-Unis, le Canada, l'Australie, la Nouvelle-Zélande et d'autres "melting-pots".
Si le nom de famille et le prénom sont clairement identifiables, la fonction Origine sera légèrement plus précise.
- Description : Renvoie le pays d'origine le plus probable d'un maximum de 100 noms complets non divisés.
- Precision :
- Coût : 10 crédits par nom.
- Tester : Fonctionnalité Origine Nom Complet.
Requête HTTP
https://v2.namsor.com/NamSorAPIv2/api2/json/originFullBatch
En-tête de requête
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-RELIGION-STATS | True | Optionel | Retourne les statistiques religieuses pour les pays d'origine, les pays de residence et les diasporas estimés. Par défault la fonctionnalité est désactivée. Ajoutez au Header de la requête la paramêtre X-OPTION-RELIGION-STATS sur True pour l'activer. |
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms complets. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].name | String | Requis | Nom complet non divisé (prénom et nom de famille). |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms renseignés avec leurs pays d'origine. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].name | String | Nom complet non divisé (prénom et nom de famille). | |
[{...}].countryOrigin | String | Pays d'origine le plus probable, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].countryOriginAlt | String | Second pays d'origine le plus probable, au format ISO 3166-1 alpha-2. | Pays d'origine |
[{...}].countriesOriginTop | Array | Top 10 des pays d'origine les plus probables, au format ISO 3166-1 alpha-2, triés du plus probable au moins probable. | Pays d'origine |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].regionOrigin | String | Région d'origine la plus probable. | Régions |
[{...}].topRegionOrigin | String | Région d'origine la plus probable (classification alternative). | Régions |
[{...}].subRegionOrigin | String | Sous-région d'origine la plus probable. | Sous régions |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'countryOrigin' ait été deviné correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'countryOrigin' ou 'countryOriginAlt' aient été deviné correctement. -1 = toujours en cours de calibrage. | |
Optionnel : X-OPTION-RELIGION-STATS = True | |||
[{...}].religionStats | Array of objects | Statistiques religieuses pour le pays d'origine le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le pays d'origine le plus probable (countryOrigin). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le pays d'origine le plus probable (countryOrigin). | |
[{...}].religionStatsAlt | Array of objects | Statistiques religieuses pour le second pays d'origine le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le second pays d'origine le plus probable (countryOriginAlt). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le second pays d'origine le plus probable (countryOriginAlt). |
Exemples d'intégration:
Full Name Origin exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/originFullBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"e630dda5-13b3-42c5-8f1d-648aa8a21c42","name":"Keith Haring"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "Keith Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "Keith Haring",
"countryOrigin": "GB",
"countryOriginAlt": "IE",
"countriesOriginTop": ["GB", "IE", "DE", "NL", "DK", "SE", "CH", "EE", "MY", "HK"],
"score": 11.240061482140302,
"regionOrigin": "Europe",
"topRegionOrigin": "Europe",
"subRegionOrigin": "Northern Europe",
"probabilityCalibrated": 0.8369777938445658,
"probabilityAltCalibrated": 0.9297055536113793
}
]
}
Diaspora
La fonctionnalité Diaspora analyse un nom pour identifier l'ethnie/diaspora la plus probable avec une précision légèrement améliorée par rapport à la fonctionnalité Diaspora Nom Complet. L'ajout d'un prénom, d'un nom de famille et d'un pays de résidence augmente la précision de la diaspora estimée.
La fonctionnalité renvoie l'ethnie/diaspora la plus probable et un top 10 des ethnies classées du plus probable au moins probable. Chaque ethnie renvoyée est accompagnée d'une probabilité calibrée.
- Description : Estime les ethnicités/diasporas les plus vraisemblable d'un ensemble de prénoms, d'un noms de famille et de pays de résidence.
- Precision :
- Coût : 20 crédits par nom.
- Tester : Fonctionnalité Diaspora.
Requête HTTP
https://v2.namsor.com/NamSorAPIv2/api2/json/diasporaBatch
En-tête de requête
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-RELIGION-STATS | True | Optionel | Retourne les statistiques religieuses pour les pays d'origine, les pays de residence et les diasporas estimés. Par défault la fonctionnalité est désactivée. Ajoutez au Header de la requête la paramêtre X-OPTION-RELIGION-STATS sur True pour l'activer. |
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms personnels avec leur pays de résidence. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].firstName | String | Optionel | Prénom. |
[{...}].lastName | String | Requis | Nom de famille. |
[{...}].countryIso2 | String | Optionel | Pays de résidence, au format ISO 3166-1 alpha-2. "US" par défault (si aucune valeur indiquée). |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms soumis avec leurs ethnies estimées. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].firstName | String | Prénom renseigné. | |
[{...}].lastName | String | Nom de famille renseigné. | |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].ethnicityAlt | String | Seconde ethnie la plus probable. | Ethnicités et diasporas |
[{...}].ethnicity | String | Ethnie la plus probable. | Ethnicités et diasporas |
[{...}].lifted | Boolean | Indique si l'origine ethnique de la sortie est basée uniquement sur l'apprentissage automatique, ou si elle est davantage considérée comme un fait connu par une règle spécifique au pays. | |
[{...}].countryIso2 | String | Submitted Pays de résidence, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].ethnicitiesTop | Array | Top 10 des ethnies les plus vraisemblables, classées du plus probable au moins probable. | Ethnicités et diasporas |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'ethnicity' ait été devinée correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'ethnicity' ou 'ethnicityAlt' aient été devinée correctement. -1 = toujours en cours de calibrage. | |
Optionnel : X-OPTION-RELIGION-STATS = True | |||
[{...}].religionStats | Array of objects | Statistiques religieuses pour la diaspora la plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion au sein de la diaspora la plus probable (ethnicity). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion au sein de la diaspora la plus probable (ethnicity). | |
[{...}].religionStatsAlt | Array of objects | Statistiques religieuses pour la seconde diaspora la plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion au sein de la seconde diaspora la plus probable (ethnicityAlt). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion au sein de la seconde diaspora la plus probable (ethnicityAlt). |
Exemples d'intégration:
Name Diaspora exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/diasporaBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"0d7d6417-0bbb-4205-951d-b3473f605b56","firstName":"Keith","lastName":"Haring","countryIso2":"US"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "0d7d6417-0bbb-4205-951d-b3473f605b56",
"firstName": "Keith",
"lastName": "Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "0d7d6417-0bbb-4205-951d-b3473f605b56",
"firstName": "Keith",
"lastName": "Haring",
"score": 8.653234788906794,
"ethnicityAlt": "British",
"ethnicity": "German",
"lifted": false,
"countryIso2": "US",
"ethnicitiesTop": ["German", "British", "Dutch", "Danish", "Irish", "Norwegian", "Swedish", "Jewish", "NativeHawaiian", "Austrian"],
"probabilityCalibrated": 0.5197497794419499,
"probabilityAltCalibrated": 0.5197497794419499
}
]
}
Valeurs retournées uniquement si l'option de statistiques religieuses est activée X-OPTION-RELIGION-STATS : True.
{
religionStats: [
{ religion: 'Christian', pct: 68.7 },
{ religion: 'Unaffiliated', pct: 24.7 },
{ religion: 'Muslim', pct: 5.8 },
{ religion: 'Buddhist', pct: 0.3 },
{ religion: 'Jewish', pct: 0.3 },
{ religion: 'Other', pct: 0.1 },
{ religion: 'Folk', pct: 0.05 },
{ religion: 'Hindu', pct: 0.05 },
],
religionStatsAlt: [
{ religion: 'Christian', pct: 68.7 },
{ religion: 'Unaffiliated', pct: 24.7 },
{ religion: 'Muslim', pct: 5.8 },
{ religion: 'Buddhist', pct: 0.3 },
{ religion: 'Jewish', pct: 0.3 },
{ religion: 'Other', pct: 0.1 },
{ religion: 'Folk', pct: 0.05 },
{ religion: 'Hindu', pct: 0.05 },
],
}
Diaspora Nom Complet
La fonctionnalité Diaspora Nom Complet analyse un nom complet non divisé (prénom et nom de famille) pour identifier l'ethnie/diaspora la plus probable.
La fonctionnalité renvoie l'ethnie/diaspora la plus probable et un top 10 des ethnies classées du plus probable au moins probable. Chaque ethnie renvoyée est accompagnée d'une probabilité calibrée.
Si le nom de famille et le prénom sont clairement identifiables, la fonction Diaspora sera légèrement plus précise.
- Description : Estime les ethnicités/diasporas les plus vraisemblable d'un ensemble de noms complets non divisés et de pays de résidence.
- Precision :
- Coût : 20 crédits par nom.
- Tester : Fonctionnalité Diaspora Nom Complet.
Requête HTTP
https://v2.namsor.com/NamSorAPIv2/api2/json/diasporaFullBatch
En-tête de requête
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-RELIGION-STATS | True | Optionel | Retourne les statistiques religieuses pour les pays d'origine, les pays de residence et les diasporas estimés. Par défault la fonctionnalité est désactivée. Ajoutez au Header de la requête la paramêtre X-OPTION-RELIGION-STATS sur True pour l'activer. |
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms complets personnels avec leur pays de résidence. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].name | String | Requis | Nom complet non divisé (prénom et nom de famille). |
[{...}].countryIso2 | String | Requis | Pays de résidence, au format ISO 3166-1 alpha-2. "US" par défault (si aucune valeur indiquée). |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms complets soumis avec leurs ethnies estimées. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].name | String | Nom complet renseigné. | |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].ethnicityAlt | String | Seconde ethnie la plus probable. | Ethnicités et diasporas |
[{...}].ethnicity | String | Ethnie la plus probable. | Ethnicités et diasporas |
[{...}].lifted | Boolean | Indique si l'origine ethnique de la sortie est basée uniquement sur l'apprentissage automatique, ou si elle est davantage considérée comme un fait connu par une règle spécifique au pays. | |
[{...}].countryIso2 | String | Submitted Pays de résidence, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].ethnicitiesTop | Array | Top 10 des ethnies les plus vraisemblables, classées du plus probable au moins probable. | Ethnicités et diasporas |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'ethnicity' ait été devinée correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'ethnicity' ou 'ethnicityAlt' aient été devinée correctement. -1 = toujours en cours de calibrage. | |
Optionnel : X-OPTION-RELIGION-STATS = True | |||
[{...}].religionStats | Array of objects | Statistiques religieuses pour la diaspora la plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion au sein de la diaspora la plus probable (ethnicity). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion au sein de la diaspora la plus probable (ethnicity). | |
[{...}].religionStatsAlt | Array of objects | Statistiques religieuses pour la seconde diaspora la plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion au sein de la seconde diaspora la plus probable (ethnicityAlt). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion au sein de la seconde diaspora la plus probable (ethnicityAlt). |
Exemples d'intégration:
Full Name Diaspora exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/diasporaFullBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"0d7d6417-0bbb-4205-951d-b3473f605b56","name":"Keith Haring","countryIso2":"US"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "0d7d6417-0bbb-4205-951d-b3473f605b56",
"name": "Keith Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "0d7d6417-0bbb-4205-951d-b3473f605b56",
"name": "Keith Haring",
"score": 1.9177978014400305,
"ethnicityAlt": "British",
"ethnicity": "German",
"lifted": false,
"countryIso2": "US",
"ethnicitiesTop": ["German", "British", "Dutch", "Irish", "Norwegian", "Danish", "Swedish", "Swiss", "Austrian", "NativeHawaiian"],
"probabilityCalibrated": 0.29971840123154375,
"probabilityAltCalibrated": 0.35544175296700403
}
]
}
Ethnie US
La fonctionnalité Ethnie US analyse un prénom et ou un nom de famille pour identifier l'ethnie 'raciale' US la plus probable avec une précision légèrement améliorée par rapport à la fonctionnalité Ethnie US Nom Complet. L'ajout d'un prénom, d'un nom de famille et d'un pays de résidence augmente la précision de l'ethnie 'raciale' américaine déterminée.
La fonction renvoie l'ethnie 'raciale' US la plus probable et une liste des ethnies 'raciales' US triées du plus probable au moins probable. Chaque ethnie 'raciale' estimée est accompagnée d'une probabilité calibrée.
L'ethnie 'raciale' US est une catégorisation officielle du bureau du recensement des États-Unis
- Description : Estime l'ethnie 'raciale' US jusqu'à 100 prénoms et/ou noms de famille.
- Precision :
- Coût : 10 crédits par nom.
- Tester : Fonctionnalité Ethnie US.
Requête HTTP
https://v2.namsor.com/NamSorAPIv2/api2/json/usRaceEthnicityBatch
En-tête de requête
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-USRACEETHNICITY-TAXONOMY | USRACEETHNICITY-6CLASSES | Optionel | Recenseurs pour l'ethnie 'raciale' estimée. Ne précisez pas la propriété de la requête http pour obtenir 4 classes (W_NL, HL, A, B_NL), USRACEETHNICITY-6CLASSES renverra 6 classes (W_NL, HL, A, B_NL, AI_AN, PI). Pour les noms internationaux (non-résidents américains), veuillez choisir 4 classes. |
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms personnels avec leur pays de résidence. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].firstName | String | Optionel | Prénom. |
[{...}].lastName | String | Optionel | Nom de famille. |
[{...}].countryIso2 | String | Optionel | Pays de résidence, au format ISO 3166-1 alpha-2. |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms renseignés enrichis de leur ethnie 'raciale'. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].firstName | String | Prénom renseigné. | |
[{...}].lastName | String | Nom de famille renseigné. | |
[{...}].raceEthnicityAlt | String | Seconde ethnie 'raciale' la plus probable (catégorisation 'raciale' US de l'US Census). | Ethnies raciales US |
[{...}].raceEthnicity | String | Ethnie 'raciale' la plus probable (catégorisation 'raciale' US de l'US Census). | Ethnies raciales US |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].raceEthnicitiesTop | Array | Ethnies 'raciales' triées des plus probables au moins probables. | Ethnies raciales US |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'raceEthnicity' ait été devinée correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'raceEthnicity' ou 'raceEthnicityAlt' aient été devinée correctement. -1 = toujours en cours de calibrage. |
Exemples d'intégration:
Name US Race exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/usRaceEthnicityBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"85dd5f48-b9e1-4019-88ce-ccc7e56b763f","firstName":"Keith","lastName":"Haring","countryIso2":"US"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "85dd5f48-b9e1-4019-88ce-ccc7e56b763f",
"firstName": "Keith",
"lastName": "Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "85dd5f48-b9e1-4019-88ce-ccc7e56b763f",
"firstName": "Keith",
"lastName": "Haring",
"raceEthnicityAlt": "B_NL",
"raceEthnicity": "W_NL",
"score": 3.9546190943560813,
"raceEthnicitiesTop": ["W_NL", "B_NL", "A", "HL"],
"probabilityCalibrated": 0.619185913005526,
"probabilityAltCalibrated": 0.7534347105665851
}
]
}
Ethnie US (ZIP)
La fonctionnalité Ethnie US (ZIP) analyse un prénom et/ou un nom de famille pour identifier l'ethnie 'raciale' US la plus probable avec une précision améliorée par rapport à la fonctionnalité de base Ethnie US. L'ajout d'un prénom, d'un nom de famille et d'un pays de résidence augmente la précision de l'ethnie 'raciale' américaine déterminée.
La fonction renvoie l'ethnie 'raciale' US la plus probable et une liste des ethnies 'raciales' US triées du plus probable au moins probable. Chaque ethnie 'raciale' estimée est accompagnée d'une probabilité calibrée.
L'ethnie 'raciale' US est une catégorisation officielle du bureau du recensement des États-Unis
- Description : Estime l'ethnie 'raciale' US jusqu'à 100 prénoms et/ou noms de famille, avec une précision améliorée grâce à un code postal de résidence.
- Precision :
- Coût : 10 crédits par nom.
- Tester : Fonctionnalité Ethnie US (ZIP).
Requête HTTP
https://v2.namsor.com/NamSorAPIv2/api2/json/usZipRaceEthnicityBatch
En-tête de requête
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-USRACEETHNICITY-TAXONOMY | USRACEETHNICITY-6CLASSES | Optionel | Recenseurs pour l'ethnie 'raciale' estimée. Ne précisez pas la propriété de la requête http pour obtenir 4 classes (W_NL, HL, A, B_NL), USRACEETHNICITY-6CLASSES renverra 6 classes (W_NL, HL, A, B_NL, AI_AN, PI). Pour les noms internationaux (non-résidents américains), veuillez choisir 4 classes. |
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms de personnes avec leur pays de résidence et leur code postal. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].firstName | String | Optionel | Prénom. |
[{...}].lastName | String | Optionel | Nom de famille. |
[{...}].countryIso2 | String | Optionel | Pays de résidence, au format ISO 3166-1 alpha-2. |
[{...}].zipCode | String | Requis | Code postal (5 chiffres) de résidence utilisé par le service postal des États-Unis (USPS). |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms renseignés enrichis de leur ethnie 'raciale'. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].firstName | String | Prénom renseigné. | |
[{...}].lastName | String | Nom de famille renseigné. | |
[{...}].raceEthnicityAlt | String | Seconde ethnie 'raciale' la plus probable (catégorisation 'raciale' US de l'US Census). | Ethnies raciales US |
[{...}].raceEthnicity | String | Ethnie 'raciale' la plus probable (catégorisation 'raciale' US de l'US Census). | Ethnies raciales US |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].raceEthnicitiesTop | Array | Ethnies 'raciales' triées des plus probables au moins probables. | Ethnies raciales US |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'raceEthnicity' ait été devinée correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'raceEthnicity' ou 'raceEthnicityAlt' aient été devinée correctement. -1 = toujours en cours de calibrage. |
Exemples d'intégration:
Name US Race ZIP exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/usZipRaceEthnicityBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"728767f9-c5b2-4ed3-a071-828077f16552","firstName":"Keith","lastName":"Haring","countryIso2":"US","zipCode":"10019"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "728767f9-c5b2-4ed3-a071-828077f16552",
"firstName": "Keith",
"lastName": "Haring",
"countryIso2": "US",
"zipCode": "10019"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "728767f9-c5b2-4ed3-a071-828077f16552",
"firstName": "Keith",
"lastName": "Haring",
"raceEthnicityAlt": "B_NL",
"raceEthnicity": "W_NL",
"score": 3.9546190943560813,
"raceEthnicitiesTop": ["W_NL", "B_NL", "A", "HL"],
"probabilityCalibrated": 0.619185913005526,
"probabilityAltCalibrated": 0.7534347105665851
}
]
}
Ethnie US Nom Complet
La fonctionnalité Ethnie US Nom Complet analyse un nom pour identifier l'ethnie 'raciale' US la plus probable.
La fonction renvoie l'ethnie 'raciale' US la plus probable et une liste des ethnies 'raciales' US triées du plus probable au moins probable. Chaque ethnie 'raciale' estimée est accompagnée d'une probabilité calibrée.
L'ethnie 'raciale' US est une catégorisation officielle du bureau du recensement des États-Unis
Si le nom de famille et le prénom sont clairement identifiables, la fonction Ethnie US sera légèrement plus précise.
- Description : Estime l'ethnie 'raciale' US jusqu'à 100 noms complets non divisés.
- Precision :
- Coût : 10 crédits par nom.
- Tester : Fonctionnalité Ethnie US Nom Complet.
Requête HTTP
https://v2.namsor.com/NamSorAPIv2/api2/json/usRaceEthnicityFullBatch
En-tête de requête
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-USRACEETHNICITY-TAXONOMY | USRACEETHNICITY-6CLASSES | Optionel | Recenseurs pour l'ethnie 'raciale' estimée. Ne précisez pas la propriété de la requête http pour obtenir 4 classes (W_NL, HL, A, B_NL), USRACEETHNICITY-6CLASSES renverra 6 classes (W_NL, HL, A, B_NL, AI_AN, PI). Pour les noms internationaux (non-résidents américains), veuillez choisir 4 classes. |
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms complets avec leur pays de résidence. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].name | String | Requis | Nom complet non divisé (prénom et nom de famille). |
[{...}].countryIso2 | String | Optionel | Pays de résidence, au format ISO 3166-1 alpha-2. |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms complets renseignés enrichis de leur ethnie 'raciale'. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].name | String | Nom complet renseigné. | |
[{...}].raceEthnicityAlt | String | Seconde ethnie 'raciale' la plus probable (catégorisation 'raciale' US de l'US Census). | Ethnies raciales US |
[{...}].raceEthnicity | String | Ethnie 'raciale' la plus probable (catégorisation 'raciale' US de l'US Census). | Ethnies raciales US |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].raceEthnicitiesTop | Array | Ethnies 'raciales' triées des plus probables au moins probables. | Ethnies raciales US |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'raceEthnicity' ait été devinée correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'raceEthnicity' ou 'raceEthnicityAlt' aient été devinée correctement. -1 = toujours en cours de calibrage. |
Exemples d'intégration:
Full Name US Race exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/usRaceEthnicityFullBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"85dd5f48-b9e1-4019-88ce-ccc7e56b763f","name":"Keith Haring","countryIso2":"US"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "85dd5f48-b9e1-4019-88ce-ccc7e56b763f",
"name": "Keith Haring",
"countryIso2": "US"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "85dd5f48-b9e1-4019-88ce-ccc7e56b763f",
"name": "Keith Haring",
"raceEthnicityAlt": "B_NL",
"raceEthnicity": "W_NL",
"score": 6.493299531249249,
"raceEthnicitiesTop": ["W_NL", "B_NL", "A", "HL"],
"probabilityCalibrated": 0.7239234645232184,
"probabilityAltCalibrated": 0.8814496032861949
}
]
}
Pays de Residence
La fonctionnalité Pays de Residence analyse un prénom et/ou un nom de famille pour identifier son pays de résidence avec une précision légèrement améliorée par rapport à la fonctionnalité Pays de Residence Nom Complet. L'ajout d'un prénom et d'un nom de famille augmente la précision du genre déterminé.
La fonctionnalité renvoie la région de résidence, le pays de résidence et une liste des 10 principaux pays de résidence, classés du plus probable au moins probable. Chaque pays de résidence renvoyé est accompagné d'une probabilité calibrée.
- Description : Renvoie le pays de résidence le plus probable parmi 100 prénoms et/ou noms de famille.
- Coût : 10 crédits par nom.
- Tester : Fonctionnalité Pays de Residence.
Requête HTTP
https://v2.namsor.com/NamSorAPIv2/api2/json/countryFnLnBatch
En-tête de requête
Propriété | Valeurs | Requis | Description |
---|---|---|---|
X-API-KEY | Requis | Votre clé d'API Namsor | |
X-OPTION-RELIGION-STATS | True | Optionel | Retourne les statistiques religieuses pour les pays d'origine, les pays de residence et les diasporas estimés. Par défault la fonctionnalité est désactivée. Ajoutez au Header de la requête la paramêtre X-OPTION-RELIGION-STATS sur True pour l'activer. |
Nom | Type | Requis | Description |
---|---|---|---|
personalNames | Array of objects | Requis | Une liste de noms personnels. |
[{...}].id | String | Optionel | Identifiant unique. |
[{...}].firstName | String | Optionel | Prénom. |
[{...}].lastName | String | Optionel | Nom de famille. |
Nom | Type | Description | Énumérateurs |
---|---|---|---|
personalNames | Array of objects | Liste des noms renseignés avec leurs pays de résidence. | |
[{...}].script | String | Nom de l'écriture utilisée pour le nom, au format ISO 15924. | Écritures |
[{...}].id | String | Identifiant unique fourni. | |
[{...}].firstName | String | Prénom renseigné. | |
[{...}].lastName | String | Nom de famille renseigné. | |
[{...}].score | Number | Plus élevé implique un résultat plus fiable, le score n'est pas normalisé. | |
[{...}].country | String | Pays de résidence le plus probable, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].countryAlt | String | Second pays de résidence le plsu vraisemblable, au format ISO 3166-1 alpha-2. | Pays de résidence |
[{...}].region | String | Région de résidence la plus probable. | Régions |
[{...}].topRegion | String | Région de résidence la plus probable (classification alternative). | Régions |
[{...}].subRegion | String | Sous-région de résidence la plus probable. | Sous régions |
[{...}].countriesTop | Array | Top 10 des pays de résidence les plus probables, au format ISO 3166-1 alpha-2, triés du plus probable au moins probable. | |
[{...}].probabilityCalibrated | Number | La probabilité calibrée que 'country' ait été deviné correctement. -1 = toujours en cours de calibrage. | |
[{...}].probabilityAltCalibrated | Number | La probabilité calibrée que 'country' ou 'countryAlt' aient été deviné correctement. -1 = toujours en cours de calibrage. | |
Optionnel : X-OPTION-RELIGION-STATS = True | |||
[{...}].religionStats | Array of objects | Statistiques religieuses pour le pays de résidence le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le pays de résidence le plus probable (country). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le pays de résidence le plus probable (country). | |
[{...}].religionStatsAlt | Array of objects | Statistiques religieuses pour le second pays de résidence le plus probable. Est renvoyé uniquement si l'option de statistiques religieuses est activée (X-OPTION-RELIGION-STATS : True). | |
[{...}].religion | String | Religion dans le second pays de résidence le plus probable (countryAlt). | Religions |
[{...}].pct | Number | Pourcentage de la population pratiquant cette religion dans le second pays de résidence le plus probable (countryAlt). |
Exemples d'intégration:
Name Country exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/countryFnLnBatch \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
--header 'Content-Type: application/json' \
--data '{"personalNames":[{"id":"9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4","firstName":"Keith","lastName":"Haring"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4",
"firstName": "Keith",
"lastName": "Haring"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "9a3283bd-4efb-4b7b-906c-e3f3c03ea6a4",
"firstName": "Keith",
"lastName": "Haring",
"score": 1.0276301745383112,
"country": "AU",
"countryAlt": "GB",
"region": "Oceania",
"topRegion": "Oceania",
"subRegion": "Australia and New Zealand",
"countriesTop": ["AU", "GB", "US", "CA", "NZ", "TT", "SG", "JM", "IE", "DE"],
"probabilityCalibrated": 0.2748899815464943,
"probabilityAltCalibrated": 0.3641355716648853
}
]
}