- 5 Minutes to read
- Print
- DarkLight
API: getCredential
- 5 Minutes to read
- Print
- DarkLight
- Starting June 1, 2022, SmarterU will require all API calls to POST to HTTPS. Any POST to HTTP will result in the SU:01 error (i.e., No POST data detected.).
- If you are viewing the help in a language other than English, please change your language to English before copying and pasting any code. All API attributes and functions are in English.
- Tags are required unless specified.
Description
The getCredential method retrieves an action's details.
Who Has Access
The following users have access to the getCredential method:
- Users with the Manage Learning Plans, Certifications, and Requirements account permission.
- Administrators and owners.
API Call XML Package
<SmarterU>
<AccountAPI><![CDATA[]]></AccountAPI>
<UserAPI><![CDATA[]]></UserAPI>
<Method>getCredential</Method>
<Parameters>
<Credential>
<Name><![CDATA[]]></Name>
- OR -
<ID></ID>
</Credential>
</Parameters>
</SmarterU>
Credential Tag Group
The Credential tag group is a container for the action filters.
<Credential>
<Name><![CDATA[]]></Name>
- OR -
<ID></ID>
</Credential>
The Credential tag contains one of the following.
Name
The action's name. This tag is mutually exclusive with the ID tag.
ID
The action's system-generated identifier. This tag is mutually exclusive with the Name tag.
API Response XML Package
The API response XML package will always include a Result, Info, and Errors tag.
<SmarterU>
<Result></Result>
<Info>
<Credential>
<Name><![CDATA[]]></Name>
<CredentialID><![CDATA[]]></CredentialID>
<CreatedDate></CreatedDate>
<ModifiedDate></ModifiedDate>
<Description></Description>
<AllowsAttachments></AllowsAttachments>
<Expires></Expires>
<ExpirationType></ExpirationType>
<DaysGood></DaysGood>
<ExpirationDate></ExpirationDate>
<RecallDays></RecallDays>
<VisibleToLearners></VisibleToLearners>
<RequiresConfirmation></RequiresConfirmation>
<ConfirmationAttachments><![CDATA[]]></ConfirmationAttachments>
<ConfirmationNotification></ConfirmationNotification>
<PreRequisites>
<PreRequisite>
<Name><![CDATA[]]></Name>
<Type><![CDATA[]]></Type>
<CredentialID></CredentialID>
</PreRequisite>
<PreRequisite>
<Name><![CDATA[]]></Name>
<Type><![CDATA[]]></Type>
<LearningModuleID></LearningModuleID>
<LearningModuleType><![CDATA[]]></LearningModuleType>
</PreRequisite>
</PreRequisites>
<Requirements>
<Requirement>
<ID></ID>
<Name></Name>
</Requirement>
</Requirements>
<Status></Status>
<Tags2>
<Tag2>
<TagID><![CDATA[]]></TagID>
<TagName><![CDATA[]]></TagName>
<TagValues><![CDATA[]]></TagValues>
</Tag2>
</Tags2>
<TrainingCost>
<Trainer>
<TrainerID></TrainerID>
<TrainerEmail><![CDATA[]]></TrainerEmail>
<TrainerEmployeeID><![CDATA[]]></TrainerEmployeeID>
<TrainerGivenName><![CDATA[]]></TrainerGivenName>
<TrainerSurname><![CDATA[]]></TrainerSurname>
</Trainer>
<LearnerHours></LearnerHours>
<TrainerHours></TrainerHours>
<ExtraCostAmount></ExtraCostAmount>
<ExtraCostDescription><![CDATA[]]></ExtraCostDescription>
</TrainingCost>
</Credential>
</Info>
<Errors>
<Error>
<ErrorID></ErrorID>
<ErrorMessage></ErrorMessage>
</Error>
</Errors>
</SmarterU>
The action is contained in a Credential tag and may contain the following.
Name
The action's name.
CredentialID
The action's system-generated identifier.
CreatedDate
The date the action was added.
ModifiedDate
The date the action was last edited.
Description
The description of the action.
AllowsAttachments
This is only returned when the VisibleToLearners tag is set to 1.
Indicates whether learners must upload an attachment with the action in order for it to be accepted. Acceptable values are:
- Yes - Learners may upload a file with the action.
- No - Learner do not have to upload a file in order for the action to be confirmed.
- Required - Learners must upload a file with the action in order for the action to be confirmed.
Expires
Indicates whether the action expires. Acceptable values are:
- 0 - The action doesn't expire.
- 1 - The action expires.
ExpirationType
This is only returned when the Expires tag is set to 1.
Indicates how the action expires. Possible values are:
- ByDays - The action expires after the days specified in the DaysGood tag.
- ByDate - The action expires on the date specified in the ExpirationDate tag.
DaysGood
This tag is only returned when the Expires tag returns 1 and the ExpirationType tag returns ByDays. The number of days the action is valid.
ExpirationDate
This tag is only returned when the Expires tag returns 1 and the ExpirationType tag returns ByDate. The date the action expires.
RecallDays
This tag is only returned when the Expires tag returns 1. The number of days prior to the action's expiration when the status will change to Warning.
VisibleToLearners
Indicates whether the action is visible to learners.
RequiresConfirmation
Indicates whether a user other than the learner must confirm the action before its status can be set to Accepted. Acceptable values are:
- 0 - The action doesn't require confirmation.
- 1 - The action requires confirmation.
ConfirmationAttachments
This tag is only returned if the RequiresConfirmation tag returns 1.
Indicates whether the user confirming the action must upload an attachment with the action in order for it to be confirmed. Acceptable values are:
- Yes - The user confirming the action may upload a file with the action.
- No - The user confirming the action does not have to upload a file in order for the action to be confirmed.
- Required - The user confirming the action must upload a file with the action in order for the action to be confirmed.
ConfirmationNotification
This tag is only returned if the RequiresConfirmation tag returns 1.
Indicates whether the Action Confirmation Notification email will be sent to the selected users. Acceptable values are:
- 0 - The email isn't sent.
- 1 - The email is sent.
Prerequisites
The Prerequisites tag is a container for the action's prerequisites. Each prerequisite is contained in a Prerequisite tag and contains the following.
Tag | Description |
---|---|
Name | The name of the prerequisite course or action. |
Type | Indicates whether the prerequisite is a course or action. |
CredentialID | This tag is only returned if the Type returns Action. The prerequisite action's system-generated identifier. |
LearningModuleID | This tag is only returned if the Type returns Course. The prerequisite course's system-generated identifier. |
LearningModuleType | This tag is only returned if the Type returns Course. The type of prerequisite course (i.e., Online, SCORM, ILT). |
Requirements
The Requirements tag is a container for the requirements that include the action. Each requirement is contained in a Requirement tag and contains the following.
Tag | Description |
---|---|
ID | The requirement's system-generated identifier. |
Name | The requirement's name. |
Status
The action's status (i.e., Active, Inactive).
Tags2
A container for the action's tags. Each tag is contained in a Tag2 tag and contains the following.
Tag | Description |
---|---|
TagID | The tag's system-generated identifier. |
TagName | The tag's name. |
TagValues | A comma-separated list of tag values associated with the action. |
TrainingCost
The TrainingCost tag is a container for the action's training cost.
Tag | Description |
---|---|
Trainer | A container for the action's trainer. The Trainer tag contains the following:
|
LearnerHours | The number of hours the learner spends completing this action. |
TrainerHours | The number of hours the selected trainer spends on this action. |
ExtraCostAmount | The amount of any additional cost associated with this action. |
ExtraCostDescription | A description for any additional cost associated with this action. |
Example API Response XML Package
Below is an example of an API response XML package.
<SmarterU>
<Result>Success</Result>
<Info>
<Credential>
<Name><![CDATA[Forklift Operation and Driving Exam]]></Name>
<CredentialID><![CDATA[6684]]></CredentialID>
<CreatedDate>2018-03-21 21:40:47.58</CreatedDate>
<ModifiedDate>2019-09-23 18:16:21.97</ModifiedDate>
<Description/>
<AllowsAttachments>Required</AllowsAttachments>
<Expires>1</Expires>
<ExpirationType>ByDays</ExpirationType>
<DaysGood>365</DaysGood>
<RecallDays>90</RecallDays>
<VisibleToLearners>1</VisibleToLearners>
<RequiresConfirmation>1</RequiresConfirmation>
<ConfirmationAttachments><![CDATA[Required]]></ConfirmationAttachments>
<ConfirmationNotification>0</ConfirmationNotification>
<PreRequisites>
<PreRequisite>
<Name><![CDATA[Driver's License]]></Name>
<Type><![CDATA[Credential]]></Type>
<CredentialID>6682</CredentialID>
</PreRequisite>
<PreRequisite>
<Name><![CDATA[Forklift Operation]]></Name>
<Type><![CDATA[Course]]></Type>
<LearningModuleID>104878</LearningModuleID>
<LearningModuleType><![CDATA[ILT]]></LearningModuleType>
</PreRequisite>
</PreRequisites>
<Requirements>
<Requirement>
<ID>14672</ID>
<Name>Forklift Operator</Name>
</Requirement>
</Requirements>
<Status>Active</Status>
<Tags2>
<Tag2>
<TagID>7</TagID>
<TagName><![CDATA[Machinery]]></TagName>
<TagValues><![CDATA[conveyor belt, forklift]]></TagValues>
</Tag2>
</Tags2>
<TrainingCost>
<Trainer>
<TrainerID>50970</TrainerID>
<TrainerEmail><![CDATA[james.lee@finashoes.com]]></TrainerEmail>
<TrainerEmployeeID><![CDATA[59595]]></TrainerEmployeeID>
<TrainerGivenName><![CDATA[James]]></TrainerGivenName>
<TrainerSurname><![CDATA[Lee]]></TrainerSurname>
</Trainer>
<LearnerHours>1</LearnerHours>
<TrainerHours>1</TrainerHours>
<ExtraCostAmount>10</ExtraCostAmount>
<ExtraCostDescription><![CDATA[Third-party company.]]></ExtraCostDescription>
</TrainingCost>
</Credential>
</Info>
<Errors>
</Errors>
</SmarterU>
Error Codes
Error Code | Message |
---|---|
GC:01 | The name provided is invalid. |
GC:02 | The ID provided is invalid. |
GC:03 | The required permissions are not met to call the getCredential method. |
GC:04 | The requested Credential does not exist. |
GR:05 | Credential Name and ID not provided. You must provide a Name or ID. |