Skip to content

Repository files navigation

⛔Never push sensitive information such as client id's, secrets or keys into repositories including in the README file⛔

SFA.DAS.RequestApprenticeTraining.Api

UK Government logo

Build Status Quality Gate Status Jira Project Confluence Project License

The Request Apprentice Training API is an API used to store requests for apprentice training by Employers 
which are then actioned by Providers

1. Employers must be authenticated to create requests.
2. Providers can search for requests which are relevant to the services they provide.

How It Works

The Request Apprentice Training service consists of a database, Inner API, Outer API's, Employer Portal, 
Provider Portal and Jobs, this repo is the Inner API.

🚀 Installation

Pre-Requisites

* A clone of this repository
* A code editor that supports Azure functions and .NetCore 8.0 e.g. Visual Studio 2022
* A SQL server which is either an Azure DB or is Azure DB compatible e.g. SQL Server 2022 Developer Edition running locally
* An Azure Service Bus instance (Only required for the API when sending emails)
Publish the database to Azure or a local instance by selecting SFA.DAS.RequestApprenticeTraining.Database and 
selecting Publish, no additional properties need to be specified.

Config

Azure Table Storage config

Row Key: SFA.DAS.RequestApprenticeTraining.Api_1.0

Partition Key: LOCAL

This utility uses the standard Apprenticeship Service configuration. All configuration can be found in the [das-employer-config repository]
(https://github.com/SkillsFundingAgency/das-employer-config).

🔗 External Dependencies

* None

Technologies

* .NetCore 8.0
* Azure Functions V4
* Azure Table Storage
* NUnit
* Moq
* FluentAssertions

🐛 Known Issues

* None

Releases

Packages

Used by

Contributors

Languages