MTS Connector

Module name

mts_connector

Module title

MTS Connector

Technology base

odoo

Functionality

  • Generates MOSIP token while fetching from the ODK

  • Uses callback delivery type of MTS

  • Completely asynchronous execution

  • OpenG2P can schedule a daily job to fetch the delta for the day

  • A manual import feature will also be provided

Design notes

NA

Dependencies

This module relies on the following external libraries and modules:

  • base

  • queue_job

  • Python : pyjq

User interface

Configuration

Input

In OpenG2P, the user can configure for following fields to setup an interface with MTS.

Name: A string to identify the connector

URL to reach MTS: URL for MTS API

MTS Input type: MTS-C connects over "ODK" which is the first option in this selection. OMC option could be proceeded by selecting "OpenG2P Registry".

Mapping: MTS Field mapping as required by the API. Please refer MTS Documentation**.** Format of Mapping would be JSON.

Output Type: MTS-C only supports JSON output type of MTS.

Output Format: Output format is a JQ string which will be used by MTS to format its output to suite the caller's requirement.

Delivery Type: Currently supporting only "Callback". Callback feature can be used to make MTS do a submission of results onto an API within Odoo. The output formatting will help in making the desired input for the api.

Job Type: MTS-C provide both recurring and one time execution. Recurring can be configured to do continuous pull from the ODK over MTS.

Interval in minutes: Interval at which the MTS-C job runs.

MOSIP Language: Mosip language setup. Default is "eng".

ODK Base URL: Base URL or the complete domain address for the ODK central installation

ODK Odata url : OData service (.svc) URL for the ODK form to fetch the submissions.

ODK User email: Email Id to authenticate MTS for accessing Odata URL

ODK User password: Password used to authenticate Odata URL

Callback URL: A URL end point which would be called upon successful processing at MTS

Callback HTTP Method: HTTP Method (POST/PUT/GET/PATCH) used while MTS makes the callback

Callback Timeout: Timeout awaited by the callback until acknowledged with a response.

Callback Auth Type: Type of authentication expected by callback url. MTS-C currently support Odoo type which uses the session-based authentication implemented by Odoo.

Callback Auth Database: DB instance used by Odoo.

Callback auth username: Username to access callback api

Callback auth password: Password to access callback api

Source Code

https://github.com/OpenG2P/openg2p-mts/tree/15.0-develop/mts_connector

Last updated

Logo

Copyright © 2024 OpenG2P. This work is licensed under Creative Commons Attribution International LicenseCC-BY-4.0 unless otherwise noted.