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

SkillsFundingAgency/das-apprenticeship-programs-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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>();