Skip to content

Latest commit

 

History

History
43 lines (22 loc) · 1.3 KB

README.md

File metadata and controls

43 lines (22 loc) · 1.3 KB

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.