Requisitos
- uma conta de desenvolvedor aprovada
- uma App que tenha sido aprovada para acesso à X Ads API
- API Key e secret obtidos por meio da UI de gerenciamento da App e
- access tokens para um usuário com acesso a uma conta do X Ads
Usando a API
https://ads-api.x.com/<version>/accounts
Verbos HTTP e códigos de resposta típicos
- GET recupera dados
- POST cria novos dados, como campanhas
- PUT atualiza dados existentes, como itens de linha
- DELETE remove dados.
with_deleted=true
ao solicitar o recurso. Caso contrário, registros excluídos retornarão um HTTP 404.
Uma solicitação bem-sucedida retornará uma resposta HTTP da série 200, juntamente com o JSON que representa o objeto ao criar, excluir ou atualizar um recurso.
Ao atualizar dados com HTTP PUT, apenas os fields especificados serão atualizados. Você pode desfazer um valor opcional especificando o parâmetro com uma string vazia. Por exemplo, este conjunto de parâmetros removeria qualquer end_time
já especificado: &end_time=&paused=false
.
Consulte Error Codes & Responses para mais detalhes sobre respostas de erro.
Parâmetros in-line
"abc1"
e você estivesse recuperando as campanhas associadas a uma conta, acessaria essa lista usando a URL https://ads-api.x.com/6/accounts/abc1/campaigns
. Ao especificar o parâmetro in-line account_id
descrito na URL do recurso (https://ads-api.x.com/6/accounts/:account_id/campaigns
), você delimitou o escopo da solicitação a objetos associados somente àquela conta.
Usando Access Tokens
HTTP e OAuth
Symbol | URL Encoded |
---|---|
! | %21 |
# | %23 |
$ | %24 |
& | %26 |
’ | %27 |
( | %28 |
) | %29 |
* | %2A |
+ | %2B |
, | %2C |
/ | %2F |
: | %3A |
; | %3B |
= | %3D |
? | %3F |
@ | %40 |
[ | %5B |
] | %5D |
Fazendo sua primeira chamada à API com Twurl
Testando com o Postman
Ampliando seu App para fazer solicitações autenticadas
Implementação personalizada
- Coletar 7 pares chave-valor para o cabeçalho — iniciando com oauth_
- Gerar uma assinatura OAuth 1.0a HMAC-SHA1 usando esses pares chave-valor
- Montar o cabeçalho Authorization usando os valores acima