Multiple journeys definitions for Enterprise Service – GBG IDscan Documentation

Multiple journeys definitions for Enterprise Service

This will enable selecting journey defined for the mobile channel.

Fetch a list of journey definitions:

Kotlin

private val callback = object : OnJourneyDefinitionCallback {
        override fun onError(code: Int, message: String) {
            // Returns server error, check section: Web errors
        }
 
        override fun onSuccess(list: List<JourneyDefinition>) {
            // Returns list of JourneyDefinitions
        }
}
enterpriseService.getPossibleJourneyDefinitions(callback)

For selecting correct GUID we offer a couple of extra options in JourneyDefinition object to see all off them check mjcs-web-api-docs.zip in InfoPackage

  • JourneyDefinition mjcs-web-api-docs/com.gbgroup.idscan.bento.enterprice.response.data/-journey-definition/
  • Entry definitions (Actions set) mjcs-web-api-docs/com.gbgroup.idscan.bento.enterprice.response.data/-entry-definition
  • or hardcode GUID depending on witch journey you select.

Set JourneyDefinitionId for the initial call of submitDocument for request.

Kotlin

val request = RequestDocumentSend()
request.setJourneyDefinition(list.first().journeyDefinitionId)
// or
request.setJourneyDefinition(list.first())
enterprise.submitDocument(requestDocumentSend, onDocumentSubmittedListener);

Note: If JourneyDefinitionId will be incorrect IDscan Enterprise backend will select the first mobile channel journey from a list.

Was this page helpful?