Group Enrolment - Update - UpdateEnrolment - Updates a Candidate Enrolment
Service URL: https://api.learningassistant.com/webservices/soap/enrolment_update.cfc?wsdl
Request
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:tns="https://api.learningassistant.com" xmlns:types="https://api.learningassistant.com/encodedTypes" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<soap:Header>
<tns:authToken id="h_id1">
<id xsi:type="xsi:string"> {id} </id>
<uuid xsi:type="xsi:string"> {uuid} </uuid>
</tns:authToken>
</soap:Header>
<soap:Body soap:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<tns:UpdateEnrolment>
<User href="#id1"/>
</tns:UpdateEnrolment>
<q1:Type_enrolmentUserUpdate id="id1" xsi:type="q1:Type_enrolmentUserUpdate" xmlns:q1="http://enrolment.types.soap.webservices">
<Address href="#id2"/>
<AwardingBodyRegistrationNo xsi:type="xsi:string"> {AwardingBodyRegistrationNo} </AwardingBodyRegistrationNo>
<CandidateUUID xsi:type="xsd:string"> {CandidateUUID} </CandidateUUID>
<CompanyUUID xsi:type="xsd:string"> {CompanyUUID} </CompanyUUID>
<Course href="#id3"/>
<CourseUUID xsi:type="xsd:string"> {CourseUUID} </CourseUUID>
<Department xsi:type="xsd:string"> {Department} </Department>
<EmailAddress xsi:type="xsd:string"> {EmailAddress} </EmailAddress>
<EmployeeReferenceNumber xsi:type="xsd:string"> {EmployeeReferenceNumber} </EmployeeReferenceNumber>
<EmploymentStatus xsi:type="xsd:string"> {EmploymentStatus} </EmploymentStatus>
<EthnicityID xsi:type="xsd:string"> {EthnicityID} </EthnicityID>
<JobTitle xsi:type="xsd:string"> {JobTitle} </JobTitle>
<LineManager xsi:type="xsd:string"> {LineManager} </LineManager>
<LineManagerEmailAddress xsi:type="xsd:string"> {LineManagerEmailAddress} </LineManagerEmailAddress>
<LineManagerPhoneNumber xsi:type="xsd:string"> {LineManagerPhoneNumber} </LineManagerPhoneNumber>
<MobileNumber xsi:type="xsd:string"> {MobileNumber} </MobileNumber>
<NINumber xsi:type="xsd:string"> {NINumber} </NINumber>
<NationalityID xsi:type="xsd:string"> {NationalityID} </NationalityID>
<PhoneNumber xsi:type="xsd:string"> {PhoneNumber} </PhoneNumber>
<PreferredNameOnCertificate xsi:type="xsd:string"> {PreferredNameOnCertificate} </PreferredNameOnCertificate>
<SourceSystemLearnerUUID xsi:type="xsd:string"> {SourceSystemLearnerUUID} </SourceSystemLearnerUUID>
<StudentULN xsi:type="xsd:string"> {StudentULN} </StudentULN>
<Units href="#id4"/>
</q1:Type_enrolmentUserUpdate>
<q2:Type_enrolmentAddress id="id2" xsi:type="q2:Type_enrolmentAddress" xmlns:q2="http://enrolment.types.soap.webservices">
<Address1 xsi:type="xsd:string"> {Address1} </Address1>
<Address2 xsi:type="xsd:string"> {Address2} </Address2>
<Address3 xsi:type="xsd:string"> {Address3} </Address3>
<Country xsi:type="xsd:string"> {Country} </Country>
<County xsi:type="xsd:string"> {County} </County>
<PostCode xsi:type="xsd:string"> {PostCode} </PostCode>
<Town xsi:type="xsd:string"> {Town} </Town>
</q2:Type_enrolmentAddress>
<q3:Type_enrolmentCourseUpdate id="id3" xsi:type="q3:Type_enrolmentCourseUpdate" xmlns:q3="http://enrolment.types.soap.webservices">
<EndDate xsi:type="xsd:string"> {EndDate} </EndDate>
<FundingBodyRegistrationDate xsi:type="xsd:string"> {FundingBodyRegistrationDate} </FundingBodyRegistrationDate>
<PrimaryAssessorUUID xsi:type="xsd:string"> {PrimaryAssessorUUID} </PrimaryAssessorUUID>
<PrimaryVerifierUUID xsi:type="xsd:string"> {PrimaryVerifierUUID} </PrimaryVerifierUUID>
<StartDate xsi:type="xsd:string"> {StartDate} </StartDate>
</q3:Type_enrolmentCourseUpdate>
<soapenc:Array id="id4" xmlns:q4="http://enrolment.types.soap.webservices" soapenc:arrayType="q4:Type_enrolmentUnit[2]">
<Item href="#id5"/>
<Item href="#id6"/>
</soapenc:Array>
<q5:Type_enrolmentUnit id="id5" xsi:type="q5:Type_enrolmentUnit" xmlns:q5="http://enrolment.types.soap.webservices">
<EndDate xsi:type="xsi:string"> {EndDate} </EndDate>
<StartDate xsi:type="xsi:string"> {StartDate} </StartDate>
<UnitTemplateUUID xsi:type="xsi:string"> {UnitTemplateUUID} </UnitTemplateUUID>
<szQAN xsi:type="xsi:string"> {szQAN} </szQAN>
</q5:Type_enrolmentUnit>
<q6:Type_enrolmentUnit id="id6" xsi:type="q6:Type_enrolmentUnit" xmlns:q6="http://enrolment.types.soap.webservices">
<EndDate xsi:type="xsi:string"> {EndDate} </EndDate>
<StartDate xsi:type="xsi:string"> {StartDate} </StartDate>
<UnitTemplateUUID xsi:type="xsi:string"> {UnitTemplateUUID} </UnitTemplateUUID>
<szQAN xsi:type="xsi:string"> {szQAN} </szQAN>
</q6:Type_enrolmentUnit>
</soap:Body>
</soap:Envelope>
Response
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<soapenv:Body>
<ns3:UpdateEnrolmentResponse soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" xmlns:ns3="https://api.learningassistant.com">
<UpdateEnrolmentReturn xsi:type="ns4:webservices.soap.types.enrolment.Type_enrolmentUserUpdateReturn" xmlns:ns4="http://rpc.xml.coldfusion">
<candidateCompanyMappingUpdated xsi:type="soapenc:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> {candidateCompanyMappingUpdated} </candidateCompanyMappingUpdated>
<candidateCourseRegistrationUpdated xsi:type="soapenc:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> {candidateCourseRegistrationUpdated} </candidateCourseRegistrationUpdated>
<candidateUUID xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> {candidateUUID} </candidateUUID>
<candidateUpdated xsi:type="soapenc:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> {candidateUpdated} </candidateUpdated>
<candidateUserRegistrationUpdated xsi:type="soapenc:boolean" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> {candidateUserRegistrationUpdated} </candidateUserRegistrationUpdated>
<courseUUID xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> {courseUUID} </courseUUID>
<messageList soapenc:arrayType="xsd:anyType[2]" xsi:type="soapenc:Array" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/">
<messageList xsi:type="ns4:webservices.soap.types.standard.Type_ErrorMessage">
<errorCode xsi:type="soapenc:string"> {errorCode} </errorCode>
<errorMessage xsi:type="soapenc:string"> {errorMessage} </errorMessage>
</messageList>
<messageList xsi:type="ns4:webservices.soap.types.standard.Type_ErrorMessage">
<errorCode xsi:type="soapenc:string"> {errorCode} </errorCode>
<errorMessage xsi:type="soapenc:string"> {errorMessage} </errorMessage>
</messageList>
</messageList>
<sourceSystemLearnerUUID xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> {sourceSystemLearnerUUID} </sourceSystemLearnerUUID>
<studentULN xsi:type="soapenc:string" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/"> {studentULN} </studentULN>
</UpdateEnrolmentReturn>
</ns3:UpdateEnrolmentResponse>
</soapenv:Body>
</soapenv:Envelope>
Request Fields
-
authToken struct
Required
-
uuid string
Required
-
id string
Required
-
UpdateEnrolment struct
Required
Top level field for UpdateEnrolment method
-
User struct
Required
-
PhoneNumber string
-
NationalityID string
Will be ignored if the ID does not match to one found in the GetNationalities method.
-
PreferredNameOnCertificate string
-
EmployeeReferenceNumber string
-
LineManagerPhoneNumber string
-
LineManagerEmailAddress string
-
EmailAddress string
-
Department string
-
NINumber string
-
EmploymentStatus string
-
Units array
-
EndDate string
End Date must be in date format: 'yyyy/mm/dd'
-
StartDate string
Start Date must be in date format: 'yyyy/mm/dd'
-
szQAN string
-
UnitTemplateUUID string
-
LineManager string
-
Course struct
Required
-
PrimaryAssessorUUID string
Required
Must be a valid UUID for an assessor that is assigned to that course template. (Please use the GetTrainers method)
-
EndDate string (date format)
End Date must be in date format: 'yyyy/mm/dd'
-
CourseQAN string
Required
Required IF CourseTemplateUUID is not present. (CourseTemplateUUID will take precedence if both are supplied)
-
PrimaryVerifierUUID string
Required
Must be a valid UUID for a verifier that is assigned to that course template. (Please use the GetTrainers method)
-
CourseTemplateUUID string
Required
Required IF CourseQAN is not present. (CourseTemplateUUID will take precedence if both are supplied)
-
StartDate string (date format)
Start Date must be in date format: 'yyyy/mm/dd'
-
CompanyUUID string
Required
Must match to a valid company within your Learning Assistant instance (please use the GetCompanies method)
-
EthnicityID string
Will be ignored if the ID does not match to one found in the GetEthnicities method.
-
Address struct
-
PostCode string
-
Country string
-
Address2 string
-
County string
-
Address3 string
-
Address1 string
-
Town string
-
JobTitle string
-
MobileNumber string
Response Fields
-
UpdateEnrolmentReturn struct
-
CourseUUID string
-
candidateCompanyMappingUpdated boolean
-
CandidateUserRegistrationUpdated boolean
-
SourceSystemLearnerUUID string
-
CandidateCourseRegistrationUpdated boolean
-
CandidateUUID string
-
CandidateUpdated boolean
-
StudentULN string