Skip to content

dddsydney/dddapi

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