Skip to content

dddsydney/dddapi

Folders and files

NameName
Last commit message
Last commit date

Latest commit

60b64cc · Jul 22, 2019

History

52 Commits
Jul 9, 2019
Jul 9, 2019
Jul 22, 2019
Jul 15, 2019
Jun 7, 2018
Jul 9, 2019
Jun 7, 2018
Jun 7, 2018
Jul 10, 2019
Jun 7, 2018
Jul 9, 2019
Jul 9, 2019
Jul 9, 2019

Repository files navigation

DDD Sydney's API

This project represents a series of Azure functions used by DDD Sydney to provide is backend functionality.

You can get the API docs for DDD Sydney at https://api.dddsydney.com.au/.well-known/swagger.

Functions

Get-Sessions

Returns the sessions from Azure Table Storage.

Download-Sessionize

Downloads the Sessionize submissions on a time period and pushes them to Azure Table Storage (or updates existing ones). The downloaded JSON is then popped into an Azure Queue.

Store-Sessionize

Monitors an Azure Queue to push the sessions to an Azure Blob, using a timestamp for the filename.

letsencrypt

Used with the Let's Encrypt Azure extension to support Azure Functions (so we can run at https://api.dddsyndey.com.au). More info can be found here: https://github.com/sjkp/letsencrypt-siteextension/wiki/Azure-Functions-Support.

Proxies

There are some proxies that are defined and used within the backend, mostly just wrapping other services.

Get Sessions

Wraps the Get-Sessions function with a nicer URL and includes the key required.

Lets Encrypt

Required for the Let's Encrypt extension.

Search Sessions

A wrapper for Azure Search against the Sessions.

Swagger

A friendly url to the Swagger docs, including the API key for accessing them.

About

The API that powers DDD Sydney

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published