Pēteris Caune
|
5e051d53f8
|
Validate channel identifiers before creating/updating a check. Fixes #335
|
5 years ago |
Pēteris Caune
|
cde1f50ac2
|
API: update check's "alert_after" field when changing schedule
|
5 years ago |
Pēteris Caune
|
fb527e4ed8
|
Security: check channel ownership when setting check's channels via API
|
5 years ago |
Pēteris Caune
|
435659166c
|
Don't let SuspiciousOperation bubble up when validating channel ids in API
|
5 years ago |
Pēteris Caune
|
b8108906f4
|
hc.api.views.bounce updates Channel.last_error
|
5 years ago |
Pēteris Caune
|
c521b44d20
|
hc.api.views.bounce handles transient email bounces (logs error, does not disable the integration)
|
5 years ago |
Bram Daams
|
1b3d7e8c0a
|
being able to set/update the description of a check when creating/updating using the api
|
5 years ago |
Pēteris Caune
|
8d81d27af3
|
Unsubscribe links serve a form, and require HTTP POST to actually unsubscribe
|
5 years ago |
Pēteris Caune
|
22d4d55340
|
Added support for Shields.io badges. cc: #304, #305
|
5 years ago |
Pēteris Caune
|
3f19181028
|
"Filtering Rules" dialog, an option to require HTTP POST. Fixes #297
|
5 years ago |
Pēteris Caune
|
1f1b1aedca
|
Don't include ping URLs in API responses when the read-only key is used
|
5 years ago |
Pēteris Caune
|
cdfc9840a7
|
Source formatted with Black
|
6 years ago |
Pēteris Caune
|
1b948f4d5a
|
Show check counts in JSON "badges". Fixes #251
|
6 years ago |
Pēteris Caune
|
0994006603
|
Drop Check.user_id and Channel.user_id (obsolete, using project_id now)
|
6 years ago |
Pēteris Caune
|
82b644ae0a
|
Project.num_checks_available() method.
|
6 years ago |
Pēteris Caune
|
46c00e31a6
|
Use Project.badge_key in api.views.badge
|
6 years ago |
Pēteris Caune
|
6b7f212c8a
|
Use the api keys from project, not user profile
|
6 years ago |
Pēteris Caune
|
1c69cf7f89
|
Project model. cc: #183
|
6 years ago |
Pēteris Caune
|
5067014a19
|
Prefetch Channel objects, avoid running a query per check.
|
6 years ago |
Pēteris Caune
|
cc40793fc7
|
Clear Check.alert_after when pausing a check.
|
6 years ago |
Pēteris Caune
|
93405cc286
|
Tag labels in "My Checks" page and SVG badges should ignore the "started" state.
|
6 years ago |
Pēteris Caune
|
481848a749
|
Add "/ping/<code>/start" API endpoint
|
6 years ago |
Pēteris Caune
|
440a143dd6
|
Add CORS support to API endpoints. Fixes #208
|
6 years ago |
Pēteris Caune
|
a7061fe6a5
|
Add "Get a List of Existing Integrations" API call
|
6 years ago |
Pēteris Caune
|
66bc5cd7c2
|
Validate channel identifiers as UUIDs
|
6 years ago |
Pēteris Caune
|
16d78db72e
|
Refactoring and a testcase for channels=None
|
6 years ago |
Andrew DeMaria
|
824729707e
|
Allow specific channel uuid to be specified in create/update check api
|
6 years ago |
Pēteris Caune
|
432e592e44
|
Add read-only API key support
|
6 years ago |
Pēteris Caune
|
182f9e1109
|
Refactor API key checking code
|
6 years ago |
Pēteris Caune
|
5cf6f1b51e
|
Merge Check.get_status() and Check.in_grace_period() into one.
This avoids duplicate calls to Check.get_grace_start() in several places.
|
7 years ago |
Pēteris Caune
|
3fc84ca0ff
|
Foundation for "fail" pings (cc: #151)
|
7 years ago |
Pēteris Caune
|
ef6e1870d9
|
Preliminary Django 2 support
|
7 years ago |
Pēteris Caune
|
02f6853d4c
|
Save request body for every ping, not just the last one.
|
7 years ago |
Pēteris Caune
|
1b7d4f6f3e
|
Adding "Overall status" badge.
|
7 years ago |
Pēteris Caune
|
ddd940688e
|
Disable channel (mark as email_verified=False) when email bounces.
|
7 years ago |
Pēteris Caune
|
f2a2241b6b
|
Email listener: "./manage.py smtpd"
|
7 years ago |
Pēteris Caune
|
23b237ed96
|
API call for deleting checks.
|
7 years ago |
Pēteris Caune
|
acbc1f0b23
|
Tweaks to filtering-by-tag, and to its documentation.
|
7 years ago |
Umit Akkaya
|
afe4ec6df8
|
Ensure filter matches tag exactly
|
7 years ago |
Umit Akkaya
|
01d8e982cc
|
tags querystring param to filter checks by tags
|
7 years ago |
Pēteris Caune
|
dec006890c
|
Badges can now return either SVG or JSON
|
7 years ago |
Pēteris Caune
|
6920439f92
|
1KB for message bodies is not enough--email headers alone can take 5KB. Changing to 10KB
|
8 years ago |
Pēteris Caune
|
3862cd6b06
|
Adding Check.last_ping_body field, and an UI to show it (#116)
|
8 years ago |
Pēteris Caune
|
859a9ed735
|
Pricing page tweaks. Limit free accounts to 20 checks per account.
|
8 years ago |
Pēteris Caune
|
c073cb0b3a
|
Lightweight 'server status' API endpoint, to be used by external load balancers
|
8 years ago |
Pēteris Caune
|
5dafc07c29
|
Return 403 when API key is wrong. Return 404 when resource not found. Return 405 when request method is wrong. Return 400 when request syntax is wrong.
|
8 years ago |
Pēteris Caune
|
31eca9c8e8
|
API: fix updating kind=cron to kind=simple
|
8 years ago |
Pēteris Caune
|
d5cb669172
|
/bounce handles long payloads.
|
8 years ago |
Pēteris Caune
|
68d591c677
|
No CSRF check for /bounce endpoint
|
8 years ago |
Pēteris Caune
|
0d24d650f2
|
"X-Bounce-Url" header in email messages. An API endpoint to handle bounce notifications. (#112)
|
8 years ago |