The PUT /v3/persons/<trn>/cpd-induction
endpoint has been added.
The GET /v3/persons/<trn>
endpoint now supports passing a nationalInsuranceNumber
query parameter.
If specified, it must match the National Insurance number on the teaching record with TRN <trn>
.
The TRN request endpoint PUT /v3/trn-requests
has the following additional properties:
oneLoginUserSubject
(if the TRN request is for a One Login user);identityVerified
(if the One Login user's identity has been verified).gender
.
The ability to return higher education qualifications has been removed from GET /v3/person
and GET /v3/persons/<trn>
.
The induction
object in responses to the following endpoints has the statusDescription
property removed and
the endDate
property replaced by completedDate
:
GET /v3/persons/<trn>
GET /v3/person
GET /v3/persons?findBy=LastNameAndDateOfBirth
GET /v3/persons/find
. In addition, the status field will now only contain the following values:None
RequiredToComplete
Exempt
InProgress
Passed
Failed
FailedInWales
. Note thatnull
will no longer be returned.
The responses for the following endpoints now contain a qtlsStatus
property:
GET /v3/persons/<trn>
GET /v3/person
GET /v3/persons?findBy=LastNameAndDateOfBirth
GET /v3/persons/find
.
The following certificate endpoints have been removed:
GET /v3/certificates/qts
GET /v3/certificates/eyts
GET /v3/certificates/induction
GET /v3/certificates/npq/{qualificationId}
All references to sanctions
have been removed and replaced with alerts
; the following endpoints are affected:
GET /v3/persons/<trn>
GET /v3/person
GET /v3/persons?findBy=LastNameAndDateOfBirth
GET /v3/persons/find
An endpoint has been added to mark a person as deceased: PUT /v3/persons/deceased/<trn>
.
Endpoints have been added for setting and retrieving the QTS via QTLS date.
GET /v3/persons/<trn>/qtls
PUT /v3/persons/<trn>/qtls
New endpoint added for bulk person lookup by TRN and date of birth.
inductionStatus
, qts
and eyts
members have been added to align with the bulk POST
endpoint.
All endpoints under /teacher
and /teachers
have been moved to /person
and /persons
, respectively.
The email
property on the response from /teacher
(now /person
) and /teachers/<trn>
(now /persons/<trn>
) has been renamed to emailAddress
.
The email
property on the request to /teacher/name-changes
(now /person/name-changes
) and /teacher/date-of-birth-changes
(now /person/date-of-birth-changes
) has been renamed to emailAddress
.
The scalar email
property in the request has been replaced with an emailAddresses
collection property so that multiple email addresses can be provided to match on.
The person
property has been removed from the response.
The person
property has been removed from the response.
An additional query parameter can be specified for the GET /v3/teachers/<trn>
operation - dateOfBirth
.
When provided, it will be checked against the date of birth on the teaching record with <trn>
; if it does not match a 404
will be returned.
The query parameter should be formatted YYYY-MM-DD
e.g. 2024-04-16
.
These endpoints have been amended to use the ID/Teacher auth access token authorization mechanism.
The POST /v3/teachers/<trn>/name-changes
and POST /v3/teachers/<trn>/date-of-birth-changes
have been removed and
POST /v3/teacher/name-changes
and POST /v3/teacher/date-of-birth-changes
take their place.
Added POST /v3/trn-requests
and GET /v3/trn-requests
endpoints.
Initial V3 API release.