X Serveur MCP
X rassemble environ 600 millions d'utilisateurs mensuels autour des posts courts, des conversations en direct, de la vidéo et de l'actualité en temps réel, ce qui en fait une plateforme importante pour la communication instantanée, la visibilité média et la gestion de réputation.
URL de base
https://mcp.pressmonitor.fr/mcp Authentification
Les appels MCP utilisent aussi des jetons Bearer sur des requêtes JSON-RPC 2.0.
Authorization: Bearer YOUR_TOKEN autocomplete
Autocomplétion
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| value | string | Non | Valeur |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "autocomplete",
"arguments": {}
},
"id": 1
}' communityTopics
Sujets de la communauté
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "communityTopics",
"arguments": {}
},
"id": 1
}' CommunityTweets
Tweets de la communauté
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| communityId | string | Non | ID de la communauté |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "CommunityTweets",
"arguments": {}
},
"id": 1
}' fetchPopularCommunities
Récupérer les communautés populaires
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| topicId | string | Non | ID du sujet |
| count | integer | Non | Nombre de résultats à retourner |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "fetchPopularCommunities",
"arguments": {}
},
"id": 1
}' followers
Abonnés
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "followers",
"arguments": {}
},
"id": 1
}' followersIDs
Identifiants des abonnés
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| username | string | Non | Nom d'utilisateur (sans le symbole @, par ex. 'elonmusk') |
| count | integer | Non | Nombre de résultats à retourner |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "followersIDs",
"arguments": {}
},
"id": 1
}' followings
Abonnements
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "followings",
"arguments": {}
},
"id": 1
}' followingsIDs
Identifiants des abonnements
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| username | string | Non | Nom d'utilisateur (sans le symbole @, par ex. 'elonmusk') |
| count | integer | Non | Nombre de résultats à retourner |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "followingsIDs",
"arguments": {}
},
"id": 1
}' getUsers
Obtenir Utilisateurs
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| users | string | Non | Utilisateurs |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "getUsers",
"arguments": {}
},
"id": 1
}' groupTweets
Regrouper les tweets
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| communityId | string | Non | ID de la communauté |
| rankingMode | string | Non | Mode de classement |
| searchType | string | Non | Type de recherche |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "groupTweets",
"arguments": {}
},
"id": 1
}' highlights
Faits saillants
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "highlights",
"arguments": {}
},
"id": 1
}' jobsDetails
Détails des offres d'emploi
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| jobId | string | Non | ID de l'emploi |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "jobsDetails",
"arguments": {}
},
"id": 1
}' jobsLocationsSuggest
Suggestions de lieux d'emploi
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| query | string | Non | Requête de recherche |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "jobsLocationsSuggest",
"arguments": {}
},
"id": 1
}' jobsSearch
Recherche d'emploi
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| employment_type | string | Non | Type d'emploi |
| job_location_id | string | Non | ID du lieu de travail |
| job_location_type | string | Non | Type de lieu de travail |
| keyword | string | Non | Mot-clé |
| seniority_level | string | Non | Niveau de séniorité |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "jobsSearch",
"arguments": {}
},
"id": 1
}' likes
Mentions J'aime
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| pid | string | Non | Pid |
| count | integer | Non | Nombre de résultats à retourner |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "likes",
"arguments": {}
},
"id": 1
}' listDetails
Détails de la liste
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| listId | string | Non | ID de la liste |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "listDetails",
"arguments": {}
},
"id": 1
}' listTimeline
Chronologie de la liste
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| listId | string | Non | ID de la liste |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "listTimeline",
"arguments": {}
},
"id": 1
}' listTweets
Tweets de la liste
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| listId | string | Non | ID de la liste |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "listTweets",
"arguments": {}
},
"id": 1
}' orgAffiliates
Affiliés de l'organisation
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "orgAffiliates",
"arguments": {}
},
"id": 1
}' quotes
Citations
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| pid | string | Non | Pid |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "quotes",
"arguments": {}
},
"id": 1
}' retweets
Retweets
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| pid | string | Non | Pid |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "retweets",
"arguments": {}
},
"id": 1
}' search
Recherche
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| query | string | Non | Requête de recherche |
| type | string | Non | Type |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | string | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "search",
"arguments": {}
},
"id": 1
}' searchCommunity
Recherche dans la communauté
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| query | string | Non | Requête de recherche |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "searchCommunity",
"arguments": {}
},
"id": 1
}' searchLists
Recherche dans les listes
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| query | string | Non | Requête de recherche |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "searchLists",
"arguments": {}
},
"id": 1
}' searchold
Ancienne recherche
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| query | string | Non | Requête de recherche |
| type | string | Non | Type |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "searchold",
"arguments": {}
},
"id": 1
}' spaces
Espaces
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| id | string | Non | ID |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "spaces",
"arguments": {}
},
"id": 1
}' trends
Tendances
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| woeid | string | Non | Woeid |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "trends",
"arguments": {}
},
"id": 1
}' trendsLocations
Lieux des tendances
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "trendsLocations",
"arguments": {}
},
"id": 1
}' tweet
Tweet
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| pid | string | Non | Pid |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "tweet",
"arguments": {}
},
"id": 1
}' tweetByIds
Tweet par IDs
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| tweetIDs | string | Non | IDs des tweets |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "tweetByIds",
"arguments": {}
},
"id": 1
}' user
Rechercher le profil utilisateur par nom d'utilisateur. Retourne les détails de l'utilisateur, y compris l'ID numérique (rest_id)
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| username | string | Non | Nom d'utilisateur (sans le symbole @, par ex. 'elonmusk') |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "user",
"arguments": {}
},
"id": 1
}' userLikes
Mentions J'aime de l'utilisateur
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "userLikes",
"arguments": {}
},
"id": 1
}' userMedia
Médias de l'utilisateur
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "userMedia",
"arguments": {}
},
"id": 1
}' userReplies
Réponses de l'utilisateur
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "userReplies",
"arguments": {}
},
"id": 1
}' userRepliesV2
Réponses de l'utilisateur V2
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "userRepliesV2",
"arguments": {}
},
"id": 1
}' userTweets
Obtenez les tweets d'un utilisateur via son ID utilisateur numérique. Pour obtenir les tweets par nom d'utilisateur, utilisez d'abord le point de terminaison 'user' pour récupérer l'ID utilisateur
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "userTweets",
"arguments": {}
},
"id": 1
}' verifiedFollowers
Abonnés vérifiés
Arguments
| Nom | Type | Obligatoire | Description |
|---|---|---|---|
| user | string | Non | ID numérique de l'utilisateur (pas le nom d'utilisateur). Utilisez le point de terminaison 'user' pour rechercher l'ID à partir du nom d'utilisateur |
| count | integer | Non | Nombre de résultats à retourner |
| cursor | integer | Non | Curseur de pagination pour la page suivante |
Exemples de code
curl -X POST "https://mcp.pressmonitor.fr/mcp" -H "Authorization: Bearer YOUR_API_KEY" -H "x-subscription-id: YOUR_SUB_ID" -H "Content-Type: application/json" -d '{
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"name": "verifiedFollowers",
"arguments": {}
},
"id": 1
}'
comments
Commentaires
Arguments
stringstringintegerintegerExemples de code