# Recycle Coach / recyclecoach.com
Support for schedules provided by [Recycle Coach](https://recyclecoach.com/),
serving several regions and municipalities in the USA
## Configuration via configuration.yaml
```yaml
waste_collection_schedule:
sources:
- name: recyclecoach_com
args:
street: 123 road way
city: smithsville
state: ohio
```
### Configuration Variables
#### Basic Usage
**street**
*(string) (required)* Street address, `123 road way` skip punctuation if
abbreviating road type
**city**
*(string) (required)* Name of your municipality
**state**
*(string) (required)* Name of state, two latter abbreviation of fully spelled
out correctly
#### Alternative / Debugging Usage
If for some reason the above does not get what you want and you want to dig in,
go ahead over to the [Recycle Coach Homepage][https://recyclecoach.com/) open
up your browser developer tools on network, and watch as you search for your
address.
The XHR response you're triggering should have a json blob where you can find
your district_id and project_id. If you specify these, the script will skip the
lookups and use those directly
**district_id**
*(string) (optional)* district_id provided by
`https://recyclecoach.com/wp-json/rec/v1/cities` endpoint
**project_id**
*(numeric) (optional)* project_id provided by
`https://recyclecoach.com/wp-json/rec/v1/cities` endpoint
**zone_id**
*(string) (optional)* string built from result set of
`https://api-city.recyclecoach.com/zone-setup/address` endpoint
As an example: Main St, Port Dover, Norfolk County, Ontario, Canada
```yaml
waste_collection_schedule:
sources:
- name: recyclecoach_com
args:
district_id: "OLYMP",
project_id: 3107,
zone_id: "zone-z11266-z16205-z16208-z16218"
```