https://github.com/mvexel/next_global_entry
Global Entry Interview Openings Checker
https://github.com/mvexel/next_global_entry
dhs global-entry
Last synced: about 1 year ago
JSON representation
Global Entry Interview Openings Checker
- Host: GitHub
- URL: https://github.com/mvexel/next_global_entry
- Owner: mvexel
- Created: 2017-10-16T17:54:06.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-10-30T15:52:25.000Z (over 7 years ago)
- Last Synced: 2025-03-30T09:31:32.221Z (over 1 year ago)
- Topics: dhs, global-entry
- Language: Python
- Size: 1.38 MB
- Stars: 17
- Watchers: 2
- Forks: 7
- Open Issues: 2
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Global Entry Interview Openings Checker
Scheduling an interview for your Global Entry application is hard. Some enrollment centers are months out. But they tend to sneakily add slots in the near future. This script will alert you when that happens.
This script uses the new (2017-10) but undocumented API at `https://ttp.cbp.dhs.gov/schedulerapi/slots/asLocations` to inform you of Global Entry interview openings.
*There is [another project](https://github.com/oliversong/goes-notifier) on GitHub that used to accomplish the same thing, but the new DHS web site broke it. I found it only after I got this thing working, so I thought I'd post this anyway for whomever may benefit from it.*
## Setup
- If you don't have a Twilio account, [create one]() for free, and create a free [phone number](https://www.twilio.com/console/phone-numbers). This is where your texts will originate from
- Install the dependencies `pip install -r requirements.txt`
- Copy `config.py.template` to a new file `config.py`
- Edit `config.py`:
- Enter your Twilio [tokens](https://www.twilio.com/console)
- Enter your Twilio ['from' phone number](https://www.twilio.com/console/phone-numbers)
- Enter your desired destination cell number, amount of weeks to look ahead, and your city search string
- add this script to your crontab (see [virtualenv notes](https://stackoverflow.com/questions/3287038/cron-and-virtualenv)). Direct the output to a log file to keep track of it
- wait for it
*A [Two Hour Project](http://ma.rtijn.org/two-hour-projects/)*