Skip to content
This repository has been archived by the owner on Jul 9, 2021. It is now read-only.

Latest commit

 

History

History
68 lines (53 loc) · 2.68 KB

README.md

File metadata and controls

68 lines (53 loc) · 2.68 KB

Apprenticeship Programmes API - prerelease

crest Apprenticeship Programmes API
Build Build Status
Apprenticeship Programmes Client
Providers Client
Assessment Orgs Client
Coverity
Web https://findapprenticeshiptraining-api.apprenticeships.education.gov.uk/
Swagger

A public API from the Skills Funding Agency to provide a list of

  • Standards
  • Frameworks
  • Assessment Organisations
  • Providers

and their relationships

Consumers

if you're not on here let us know so we don't break your application

Architecture

Other components

Dependencies

  • Elasticsearch 2.3.5

Usage

Basic

using(var client = new StandardApiClient())
{
   var standard = client.Get(12);
}

using(var client = new FrameworkApiClient())
{
   var framework = client.Get("403-1-8"); // NOTE the ID format changing
}

using(var client = new ProviderApiClient())
{
   var provider = client.Get(1003141);
}

using(var client = new AssessmentOrgsApiClient())
{
	var org = client.Get("EPA0001");
}

StructureMap

For<IStandardApiClient>().Use<StandardApiClient>();
For<IFrameworkApiClient>().Use<FrameworkApiClient>();
For<IProviderApiClient>().Use<ProviderApiClient>();
For<IAssessmentOrgsApiClient>().Use<AssessmentOrgsApiClient>();