Dirk Vogt | 7160b5e | 2016-10-12 17:04:40 +0200 | [diff] [blame] | 1 | from django.conf.urls import url |
Dirk Vogt | f2a3342 | 2016-10-11 17:17:26 +0200 | [diff] [blame] | 2 | from . import rest_api_devices |
| 3 | from . import rest_api_crashreports |
Dirk Vogt | c9e10ab | 2016-10-12 13:58:15 +0200 | [diff] [blame] | 4 | from . import rest_api_heartbeats |
Dirk Vogt | 7160b5e | 2016-10-12 17:04:40 +0200 | [diff] [blame] | 5 | from . import rest_api_logfiles |
| 6 | |
Dirk Vogt | f130c75 | 2016-08-23 14:45:01 +0200 | [diff] [blame] | 7 | |
| 8 | urlpatterns = [ |
Dirk Vogt | 3663569 | 2016-10-17 12:19:10 +0200 | [diff] [blame] | 9 | # crashreports |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 10 | url( |
| 11 | r"^api/v1/crashreports/$", |
Dirk Vogt | e178488 | 2016-10-13 16:09:38 +0200 | [diff] [blame] | 12 | rest_api_crashreports.ListCreateView.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 13 | name="api_v1_crashreports", |
| 14 | ), |
| 15 | url( |
| 16 | r"^api/v1/devices/(?P<uuid>[a-f0-9-]+)/crashreports/$", |
Dirk Vogt | e178488 | 2016-10-13 16:09:38 +0200 | [diff] [blame] | 17 | rest_api_crashreports.ListCreateView.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 18 | name="api_v1_crashreports_by_uuid", |
| 19 | ), |
| 20 | url( |
| 21 | r"^api/v1/crashreports/(?P<id>[0-9]+)/$", |
Dirk Vogt | e178488 | 2016-10-13 16:09:38 +0200 | [diff] [blame] | 22 | rest_api_crashreports.RetrieveUpdateDestroyView.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 23 | name="api_v1_crashreport", |
| 24 | ), |
| 25 | url( |
| 26 | r"^api/v1/devices/(?P<device__uuid>[a-f0-9-]+)/crashreports/" |
| 27 | + "(?P<device_local_id>[0-9]+)/$", |
Dirk Vogt | e178488 | 2016-10-13 16:09:38 +0200 | [diff] [blame] | 28 | rest_api_crashreports.RetrieveUpdateDestroyView.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 29 | name="api_v1_crashreport_by_uuid", |
| 30 | ), |
Dirk Vogt | 3663569 | 2016-10-17 12:19:10 +0200 | [diff] [blame] | 31 | # logfiles |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 32 | url( |
| 33 | r"^api/v1/devices/(?P<uuid>[a-f0-9-]+)/crashreports/" |
| 34 | + "(?P<device_local_id>[0-9]+)/logfile_put/(?P<filename>[^/]+)/$", |
Dirk Vogt | 3663569 | 2016-10-17 12:19:10 +0200 | [diff] [blame] | 35 | rest_api_logfiles.logfile_put, |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 36 | name="api_v1_putlogfile_for_device_id", |
| 37 | ), |
| 38 | url( |
| 39 | r"^api/v1/logfiles/$", |
| 40 | rest_api_logfiles.ListCreateView.as_view(), |
| 41 | name="api_v1_logfiles", |
| 42 | ), |
| 43 | url( |
| 44 | r"^api/v1/logfiles/(?P<pk>[0-9]+)/$", |
Dirk Vogt | 83107df | 2017-05-02 12:04:19 +0200 | [diff] [blame] | 45 | rest_api_logfiles.RetrieveUpdateDestroyView.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 46 | name="api_v1_logfiles_by_id", |
| 47 | ), |
Dirk Vogt | 3663569 | 2016-10-17 12:19:10 +0200 | [diff] [blame] | 48 | # heartbeats |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 49 | url( |
| 50 | r"^api/v1/heartbeats/$", |
Dirk Vogt | e178488 | 2016-10-13 16:09:38 +0200 | [diff] [blame] | 51 | rest_api_heartbeats.ListCreateView.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 52 | name="api_v1_heartbeats", |
| 53 | ), |
| 54 | url( |
| 55 | r"^api/v1/devices/(?P<uuid>[a-f0-9-]+)/heartbeats/$", |
Dirk Vogt | e178488 | 2016-10-13 16:09:38 +0200 | [diff] [blame] | 56 | rest_api_heartbeats.ListCreateView.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 57 | name="api_v1_heartbeats_by_uuid", |
| 58 | ), |
| 59 | url( |
| 60 | r"^api/v1/heartbeats/(?P<id>[0-9]+)/$", |
Dirk Vogt | e178488 | 2016-10-13 16:09:38 +0200 | [diff] [blame] | 61 | rest_api_heartbeats.RetrieveUpdateDestroyView.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 62 | name="api_v1_heartbeat", |
| 63 | ), |
| 64 | url( |
| 65 | r"^api/v1/devices/(?P<uuid>[a-f0-9-]+)/heartbeats/" |
| 66 | + "(?P<device_local_id>[0-9]+)/$", |
Dirk Vogt | e178488 | 2016-10-13 16:09:38 +0200 | [diff] [blame] | 67 | rest_api_heartbeats.RetrieveUpdateDestroyView.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 68 | name="api_v1_heartbeat_by_uuid", |
| 69 | ), |
Dirk Vogt | 3663569 | 2016-10-17 12:19:10 +0200 | [diff] [blame] | 70 | # devices |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 71 | url( |
| 72 | r"^api/v1/devices/$", |
| 73 | rest_api_devices.ListCreateDevices.as_view(), |
| 74 | name="api_v1_list_devices", |
| 75 | ), |
| 76 | url( |
| 77 | r"^api/v1/devices/(?P<uuid>[a-f0-9-]+)/$", |
Dirk Vogt | 7160b5e | 2016-10-12 17:04:40 +0200 | [diff] [blame] | 78 | rest_api_devices.RetrieveUpdateDestroyDevice.as_view(), |
Mitja Nikolaus | cb50f2c | 2018-08-24 13:54:48 +0200 | [diff] [blame^] | 79 | name="api_v1_retrieve_device", |
| 80 | ), |
| 81 | url( |
| 82 | r"^api/v1/devices/register/$", |
| 83 | rest_api_devices.register_device, |
| 84 | name="api_v1_register_device", |
| 85 | ), |
Dirk Vogt | d134521 | 2016-09-14 14:31:45 +0200 | [diff] [blame] | 86 | ] |