Nav Version de l'API: 2.0.21
Documentation d'API Introduction Genre Genre à partir de prénom , nom de famille (optionnel) .
Genre à partir de prénom , nom de famille (optionnel) , code du pays .
Genre à partir de nom complet .
Genre à partir de nom complet , code du pays .
Origine Diaspora & ethnicité Diaspora à partir de prénom (optionnel) , nom de famille , code du pays (optionnel) .
Diaspora à partir de nom , code du pays .
Pays de résidence Pays de résidence à partir de prénom (optionnel) , nom de famille (optionnel) .
Pays de résidence à partir de nom .
Interaction à partir de prénom , nom de famille , code du pays , prénom , nom de famille , code du pays .
Origin ethno-raciale Ethnie 'raciale' US à partir de prénom (optionnel) , nom de famille (optionnel) , code du pays (optionnel) .
Ethnie 'raciale' US à partir de nom , code du pays (optionnel) .
Ethnie 'raciale' US à partir de prénom (optionnel) , nom de famille (optionnel) , code du pays (optionnel) , code postal à 5 chiffres .
Noms Indiens Groupe de caste à partir de prénom (optionnel) , nom de famille (optionnel) , état / province / région .
Groupe de caste à partir de nom , état / province / région .
Religion à partir de prénom (optionnel) , nom de famille (optionnel) , état / province / région .
Religion à partir de nom , état / province / région .
État indien ou territoire de l'Union à partir de prénom (optionnel) , nom de famille (optionnel) .
État ou territoire de l'Union à partir de nom complet .
Diviser les noms Type Numéros de téléphone Prefix téléphonique à partir de prénom (optionnel) , nom de famille (optionnel) , numéro de téléphone .
Prefix téléphonique à partir de prénom (optionnel) , nom de famille (optionnel) , numéro de téléphone , code du pays .
Admin API Séparation – Séparer un nom en prénom et nom de famille L'API Séparation des noms de Namsor sépare avec précision un nom complet en ses composants prénom et nom de famille . Que vous fournissiez un nom combiné ou des prénom et nom de famille séparés, notre API s'adapte parfaitement à votre format de données, garantissant une intégration fluide dans vos systèmes.
Spécifier un pays de résidence peut optimiser davantage les résultats, particulièrement pour les noms issus de cultures aux conventions de nommage différentes. Cette fonctionnalité est précieuse pour les applications de normalisation de données, le profilage d'utilisateurs et la recherche interculturelle.
Diviser Nom Diviser le nom à partir de nom complet .
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": null,
"firstLastName": {
"script": null,
"id": null,
"firstName": "John",
"lastName": "Smith"
},
"score": 23.31368511252333
}
Diviser Nom analyse un nom complet non séparé pour identifier et séparer avec précision le prénom et le nom de famille .
POST GET
Coût: 1 crédit par nom .Description : Identifie la structure (prénom et nom de famille) à partir d'un ensemble de noms complets (jusqu'à 100).Plus d'informations sur : Diviser Nom Requête HTTP POST https://v2.namsor.com/NamSorAPIv2/api2/json/parseNameBatch
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Corps de la requête Nom Type Requis Description personalNames
Array of objects Requis Une liste de noms complets non divisés .[{...}]. id
String Optionel Identifiant unique .[{...}]. name
String Requis Nom complet (prénom et nom de famille) .
Réponse Nom Type Description Énumérateurs personalNames
Array of objects Liste des noms complets soumis divisés en structure de prénom et de nom de famille. [{...}]. 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é. [{...}]. nameParserType
String Structure la plus probable du nom complet. Structure du nom [{...}]. nameParserTypeAlt
String Seconde structure la plus probable du nom complet. Structure du nom [{...}]. firstLastName
Object Nom complet divisé en prénom et nom de famille. {...}. 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 estimé. {...}. lastName
String Nom de famille estimé. [{...}]. score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé.
Exemples d'intégration: Shell Java PythonJavaScript JS Split Name exemple de code pour shell:
curl --request POST \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/parseNameBatch \
--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":"John Smith"}]}'
Paramètre du corps :
{
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": null,
"firstLastName": {
"script": null,
"id": null,
"firstName": "John",
"lastName": "Smith"
},
"score": 23.31368511252333
}
]
}
Split Name exemple de code pour java:
HttpResponse<String> response = Unirest.post("https://v2.namsor.com/NamSorAPIv2/api2/json/parseNameBatch")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.header("Content-Type", "application/json")
.body("{\"personalNames\":[{\"id\":\"e630dda5-13b3-42c5-8f1d-648aa8a21c42\",\"name\":\"John Smith\"}]}")
.asString();
Paramètre du corps :
{
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": null,
"firstLastName": {
"script": null,
"id": null,
"firstName": "John",
"lastName": "Smith"
},
"score": 23.31368511252333
}
]
}
Split Name exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/parseNameBatch"
payload = {
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith"
}
]
}
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
}
response = requests.request("POST", url, json=payload, headers=headers)
print(response.text)
Paramètre du corps :
{
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": null,
"firstLastName": {
"script": null,
"id": null,
"firstName": "John",
"lastName": "Smith"
},
"score": 23.31368511252333
}
]
}
Split Name exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/parseNameBatch", {
"method": "POST",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json",
"Content-Type": "application/json"
},
"body": JSON.stringify({
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith"
}
]
})
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
Paramètre du corps :
{
"personalNames": [
{
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith"
}
]
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"personalNames": [
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": null,
"firstLastName": {
"script": null,
"id": null,
"firstName": "John",
"lastName": "Smith"
},
"score": 23.31368511252333
}
]
}
Coût: 1 crédit par nom .Description : identifie le prénom et le nom de famille à partir d'un nom complet.Pour les requêtes avec une méthode GET , tous les paramètres sont requis . Pour plus de facilité dans l'utilisation de nos requêtes, nous recommandons d'utiliser la méthode POST .
Requête HTTP GET https://v2.namsor.com/NamSorAPIv2/api2/json/parseName/{name}
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Paramètres de requête Nom Type Requis Description name
String Requis Nom complet (prénom et nom de famille) .
Réponse Nom Type Description Énumérateurs 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é. nameParserType
String Structure la plus probable du nom complet. Structure du nom nameParserTypeAlt
String Seconde structure la plus probable du nom complet. Structure du nom firstLastName
Object Nom complet divisé en prénom et nom de famille. 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 estimé. lastName
String Nom de famille estimé. score
Number Plus élevé implique un résultat plus fiable, le score n'est pas normalisé.
Exemples d'intégration: Shell Java PythonJavaScript JS Split Name exemple de code pour shell:
curl --request GET \
--url https://v2.namsor.com/NamSorAPIv2/api2/json/parseName/John%20Smith \
--header 'X-API-KEY: your-api-key' \
--header 'Accept: application/json'
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": null,
"firstLastName": {
"script": null,
"id": null,
"firstName": "John",
"lastName": "Smith"
},
"score": 23.31368511252333
}
Split Name exemple de code pour java:
HttpResponse<String> response = Unirest.get("https://v2.namsor.com/NamSorAPIv2/api2/json/parseName/John%20Smith")
.header("X-API-KEY", "your-api-key")
.header("Accept", "application/json")
.asString();
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": null,
"firstLastName": {
"script": null,
"id": null,
"firstName": "John",
"lastName": "Smith"
},
"score": 23.31368511252333
}
Split Name exemple de code pour python:
import requests
url = "https://v2.namsor.com/NamSorAPIv2/api2/json/parseName/John%20Smith"
headers = {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
response = requests.request("GET", url, headers=headers)
print(response.text)
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": null,
"firstLastName": {
"script": null,
"id": null,
"firstName": "John",
"lastName": "Smith"
},
"score": 23.31368511252333
}
Split Name exemple de code pour javascript:
const response = await fetch("https://v2.namsor.com/NamSorAPIv2/api2/json/parseName/John%20Smith", {
"method": "GET",
"headers": {
"X-API-KEY": "your-api-key",
"Accept": "application/json"
}
});
if (response.ok) {
const data = await response.json(); // Extract JSON data from response
console.log(data); // View data in the console
} else {
console.error("The request failed with status:", response.status, response);
}
La commande ci-dessus renvoie un JSON structuré comme ceci :
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "John Smith",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": null,
"firstLastName": {
"script": null,
"id": null,
"firstName": "John",
"lastName": "Smith"
},
"score": 23.31368511252333
}
Diviser Nom (Geo) Diviser le nom à partir de nom complet , code du pays .
{
"script": "LATIN",
"id": "e630dda5-13b3-42c5-8f1d-648aa8a21c42",
"name": "Ricardo Darín",
"nameParserType": "FN1LN1",
"nameParserTypeAlt": "FN1LN2",
"firstLastName": {
"script": null,
"id": null,
"firstName": "Ricardo",
"lastName": "Darín"
},
"score": 3.447624982163207
}
Diviser Nom (Geo) améliore la fonctionnalité de base Diviser Nom en incorporant un pays de résidence dans l'analyse. Cette information contextuelle améliore la précision d'identification du prénom et du nom de famille à partir d'un nom complet non séparé.
POST GET
Coût: 1 crédit par nom .Description : Identifie la structure (prénom et nom de famille) à partir d'un ensemble de noms complets (jusqu'à 100) en utilisant leur contexte géographique.Plus d'informations sur : Diviser Nom (Geo) Requête HTTP POST https://v2.namsor.com/NamSorAPIv2/api2/json/parseNameGeoBatch
En-tête de requête Propriété Requis Description X-API-KEY
Requis Votre clé d'API Namsor
Corps de la requête Nom Type Requis Description personalNames
Array of objects Requis Une liste de noms complets non divisés avec leur pays de résidence .[{...}]. id
String Optionel Identifiant unique .[{...}]. name
String Requis Nom complet (prénom et nom de famille) .[{...}]. countryIso2
String Requis Pays d'origine le plus probable, au format ISO 3166-1 alpha-2 .
Réponse Nom Type Description Énumérateurs personalNames
Array of objects Liste des noms complets soumis divisés en structure de prénom et de nom de famille. [{...}]. 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é. [{...}]. nameParserType
String Structure la plus probable du nom complet. Structure du nom [{...}]. nameParserTypeAlt
String Seconde structure la plus probable du nom complet. Structure du nom [{...}]. firstLastName
Object Nom complet divisé en prénom et nom de famille. {...}. script
String Nom de l'écriture utilisée pour le nom, au format ISO 15924.