Multi-Step Verification Workflows API v3.0
SOAP Service for Multi-Step Verification Workflows. This page includes description about service actions and data types.
Multi-Step Verification Workflows Service Functions
LoginResponseType Login (String username, String password)
Login using your Reseller or T-User username and password, and received a new sessionId in response. Each sessionId will expire in 10 minutes. You will use this sessionId in further function calls to complete the Identity Proofing.
MultiStepVerificationWorkflowResponseType CreateIndividualVerificationWorkflow (String sessionId, CreateVerificationWorkflowForm form, boolean withBranding )
Create a Verify Individual Workflow. If withBranding is true, then system will load branding template from form.template.
MultiStepVerificationWorkflowResponseType CreateHealthcareOrganizationVerificationWorkflow (String sessionId, CreateVerificationWorkflowForm form, boolean withBranding )
Create a Verify Healthcare Organization Workflow. If withBranding is true, then system will load branding template from form.template.
MultiStepVerificationWorkflowResponseType GetWorkflowById (String sessionId, long id )
Get multi-step workflow by id.
MultiStepVerificationWorkflowResponseType GetWorkflowsByReceiverEmail (String sessionId, String receiverEmail, boolean exactlyMatch )
Get multi-step workflows by receiver email address (Case in-sensitive). If exactlyMatch is false, system will match receiver's email that containing receiverEmail.
MultiStepVerificationWorkflowResponseType GetWorkflowsByOrganizationName (String sessionId, String organizationName, boolean exactlyMatch )
Get multi-step workflows by organization name (Case in-sensitive). If exactlyMatch is false, system will match organization names that containing organizationName.
MultiStepVerificationWorkflowResponseType GetWorkflowsByType (String sessionId, String workflowType )
Get multi-step workflows by workflow type (Case in-sensitive).
Healthcare Verification Service Data types
IDProofingResponseType
Parameter | Description | |
---|---|---|
Boolean success | Whether the operation successfully completed. | Required |
String code | Response code:
|
Required |
String message | message |
LoginResponseType ( extends IDProofingResponseType )
Parameter | Description | |
---|---|---|
String sessionId | A new sessionId that binding to the credential. Each sessionId will expire in 10 minutes. | Required |
CreateVerificationWorkflowForm
Parameter | Description | |
---|---|---|
String template | The name of workflow template. If withBranding is true, the |
|
String orgName | Organization name. | |
String receiverName | Name of the person who will completed the workflow. | Required |
String receiverEmail | Email address of the person who will completed the workflow. | Required |
boolean autoSendAlert | Whether send out URL and notification of the workflow to receiver directly. | Required |
String completedRedirectUrl | If completedRedirectUrl is set,
user will be redirected to the given URL with below additional HTTP GET parameters after the workflow is completed.
|
Required |
VerificationWorkflow ( extends CreateVerificationWorkflowForm )
Parameter | Description | |
---|---|---|
long id | Unique ID of the workflow | Required |
String workflowType | Workflow Type | Required |
long certifiedOrgId | Verified organization record ID that binding to the workflow (if any) | |
long certifiedPersonId | Verified individual record ID that binding to the workflow (if any) | |
String tokenExpireTs | Workflow expire timestamp in format YYYY-mm-dd HH:ii:ss in central time (like: 2016-01-01 20:01:01) | Required |
boolean expired | Whether the workflow is expired | Required |
boolean completed | Whether the workflow is completed | Required |
String createdTs | Workflow created timestamp in format YYYY-mm-dd HH:ii:ss in central time (like: 2016-01-01 20:01:01) | Required |
String updatedTs | Workflow created timestamp in format YYYY-mm-dd HH:ii:ss in central time (like: 2016-01-01 20:01:01) | Required |
String workflowUrl | URL of the multi-step workflow | Required |
MultiStepVerificationWorkflowResponseType ( extends IDProofingResponseType )
Parameter | Description | |
---|---|---|
VerificationWorkflow[ ] workflows | An array of workflows |
IDOrganizationMeta
Parameter | Description | |
---|---|---|
long id | unique id of the organization record | |
String name | Organization name | |
String taxid | Organization TaxID without dash or space | |
String state | State of the organization location in two characters format (ex: NJ) |
IDHealthcareOrganizationInfo ( extends IDOrganizationMeta )
Parameter | Description | |
---|---|---|
String npi | NPI number of the organization. | Required |
String recordCreatedDate | Create date (YYYY-MM-DD) | Required |
String recordUpdatedDate | Create date (YYYY-MM-DD) | Required |
IDProofingStatusType status | Status of the ID Proofing flow with below possible values:
|
Required |
IDOrganization ( extends IDOrganizationMeta )
Parameter | Description | |
---|---|---|
String npi | NPI number of the organization. (without dash or space) | Required |
String street1 | Street line 1 | Required |
String street2 | Street line 2 | |
String city | City | Required |
String zip5 | Zipcode of home address in five-character format (ex: 07024). | Required |
String country | Country code in two-character format (ex: US). | Required |
String dea | DEA number without dash or space | |
String medicalLicense | reserved parameter | |
String medicalLicenseState | reserved parameter |