# Developer

## GET /developer/apps

> List the current user's developer applications.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.incidents.live"}],"paths":{"/developer/apps":{"get":{"tags":["Developer"],"description":"List the current user's developer applications.","responses":{"200":{"description":"Default Response"}}}}}}
```

## POST /developer/apps

> Create a developer application and return its API key.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.incidents.live"}],"paths":{"/developer/apps":{"post":{"tags":["Developer"],"description":"Create a developer application and return its API key.","responses":{"200":{"description":"Default Response"}}}}}}
```

## DELETE /developer/apps/{appId}

> Delete a developer application.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.incidents.live"}],"paths":{"/developer/apps/{appId}":{"delete":{"tags":["Developer"],"description":"Delete a developer application.","parameters":[{"schema":{"type":"string"},"in":"path","name":"appId","required":true}],"responses":{"200":{"description":"Default Response"}}}}}}
```

## PATCH /developer/apps/{appId}

> Rename a developer application.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.incidents.live"}],"paths":{"/developer/apps/{appId}":{"patch":{"tags":["Developer"],"description":"Rename a developer application.","parameters":[{"schema":{"type":"string"},"in":"path","name":"appId","required":true}],"responses":{"200":{"description":"Default Response"}}}}}}
```

## PUT /developer/apps/{appId}/authorise

> Authorise a developer application for a site.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.incidents.live"}],"paths":{"/developer/apps/{appId}/authorise":{"put":{"tags":["Developer"],"description":"Authorise a developer application for a site.","parameters":[{"schema":{"type":"string"},"in":"path","name":"appId","required":true}],"responses":{"200":{"description":"Default Response"}}}}}}
```

## GET /developer/apps/{siteId}/authorised

> List developer applications authorised for a site.

```json
{"openapi":"3.0.3","info":{"title":"Incident Tracker API","version":"1.0.0"},"servers":[{"url":"https://api.incidents.live"}],"paths":{"/developer/apps/{siteId}/authorised":{"get":{"tags":["Developer"],"description":"List developer applications authorised for a site.","parameters":[{"schema":{"type":"string"},"in":"path","name":"siteId","required":true}],"responses":{"200":{"description":"Default Response"}}}}}}
```
