PrerequisitesBefore you begin, you’ll need:
- A developer account with an approved App
- Your App’s Bearer Token
Create a job
Create a new compliance job specifying the type (tweets or users):Response:Save the
- cURL
- Python
upload_url and download_url for the next steps.Prepare your data file
Create a text file with one ID per line:Save as
ids.txt.Upload your data
Upload the file to the provided
upload_url:Check job status
Poll the job status until it’s complete:Job statuses:
| Status | Description |
|---|---|
created | Job created, awaiting upload |
in_progress | Processing data |
complete | Results ready for download |
failed | Job failed |
expired | Job expired before completion |
Download results
Once status is Result format (one JSON object per line):Only IDs with compliance events appear in the results. IDs not in the results are still valid.
complete, download from the download_url:Compliance actions
Post compliance events
Post compliance events
| Action | Reason | Description |
|---|---|---|
delete | deleted | Post was deleted |
delete | bounced | Post failed compliance check |
delete | protected | Account became protected |
delete | suspended | Account was suspended |
delete | scrub_geo | Geo data was removed |
User compliance events
User compliance events
| Action | Reason | Description |
|---|---|---|
delete | deleted | Account was deleted |
delete | suspended | Account was suspended |
delete | protected | Account became protected |
delete | deactivated | Account was deactivated |