Prérequis
- un compte développeur approuvé
- une application qui a été approuvée pour l’accès à l’API X Ads
- une clé API et un secret obtenus via l’interface de gestion des Apps et
- des jetons d’accès pour un utilisateur ayant accès à un compte X Ads
Utilisation de l’API
https://ads-api.x.com/<version>/accounts
Verbes HTTP et codes de réponse typiques
- GET récupère des données
- POST crée de nouvelles données, comme des campagnes
- PUT met à jour des données existantes, comme des line items
- DELETE supprime des données.
with_deleted=true lors de la demande de la ressource. Sinon, les enregistrements supprimés renverront un code HTTP 404.
Une requête réussie renverra une réponse HTTP de la série 200 ainsi que la charge utile JSON représentant l’objet lors de la création, de la suppression ou de la mise à jour d’une ressource.
Lors de la mise à jour de données avec HTTP PUT, seuls les champs spécifiés seront mis à jour. Vous pouvez réinitialiser une valeur facultative en spécifiant le paramètre avec une chaîne vide. Par exemple, ce groupe de paramètres réinitialiserait toute valeur déjà définie pour end_time : &end_time=&paused=false.
Consultez Error Codes & Responses pour plus de détails sur les réponses d’erreur.
Paramètres intégrés à l’URL
"abc1" et que vous récupérez les campagnes associées à un compte, vous accéderez à cette liste en utilisant l’URL https://ads-api.x.com/6/accounts/abc1/campaigns. En spécifiant le paramètre intégré account_id décrit dans l’URL de ressource (https://ads-api.x.com/6/accounts/:account_id/campaigns), vous limitez la requête aux objets associés uniquement à ce compte.
Utilisation des jetons d’accès
HTTP et OAuth
| Symbole | Encodage URL |
|---|---|
| ! | %21 |
| # | %23 |
| $ | %24 |
| & | %26 |
| ’ | %27 |
| ( | %28 |
| ) | %29 |
| * | %2A |
| + | %2B |
| , | %2C |
| / | %2F |
| : | %3A |
| ; | %3B |
| = | %3D |
| ? | %3F |
| @ | %40 |
| [ | %5B |
| ] | %5D |
Effectuer votre première requête API avec Twurl
Tester avec Postman
Étendre votre application pour effectuer des requêtes authentifiées
Implémentation personnalisée
- Rassembler 7 paires clé/valeur pour l’en-tête – qui commencent par oauth_
- Générer une signature OAuth 1.0a HMAC-SHA1 à partir de ces paires clé/valeur
- Construire l’en-tête Authorization en utilisant les valeurs ci-dessus