@openfn/language-kobotoolbox

A Kobo Toolbox Language Pack for OpenFn

Usage no npm install needed!

<script type="module">
  import openfnLanguageKobotoolbox from 'https://cdn.skypack.dev/@openfn/language-kobotoolbox';
</script>

README

Language KoboToolbox Build Status

Language Pack for building expressions and operations to interact with the [TEMPLATE] API.

Documentation

post

sample configuration

{
  "baseURL": "https://kf.kobotoolbox.org",
  "username": "mamadou@openfn.org",
  "password": "supersecret",
  "apiVersion": "v2"
}

Get the list of forms

getForms(state => {
  console.log(state.data);
  return state;
});

Get submissions for a specific form

A query can be used to filter results.

getSubmissions(
  'aXecHjmbATuF6iGFmvBLBX',
  { query: { end: { $gte: '2020-11-20' } } },
  state => {
    console.log(state.data);
    return state;
  }
);

Development

Clone the repo, run npm install.

Run tests using npm run test or npm run test:watch

Build the project using make.