| Type: | Package | 
| Title: | Access your Coletum's Data from API | 
| Version: | 0.2.2 | 
| Maintainer: | André Smaniotto <smaniotto@geosapiens.com.br> | 
| Description: | Get your data (forms, structures, answers) from Coletum https://coletum.com to handle and analyse. | 
| License: | LGPL-3 | 
| URL: | https://github.com/geo-sapiens/RColetum | 
| BugReports: | https://github.com/geo-sapiens/RColetum/issues | 
| Encoding: | UTF-8 | 
| Imports: | httr, jsonlite, dplyr, stats | 
| RoxygenNote: | 6.1.1 | 
| Suggests: | testthat | 
| NeedsCompilation: | no | 
| Packaged: | 2022-10-20 23:08:21 UTC; andresmaniotto | 
| Author: | André Smaniotto [aut, cre], Marcelo Magnani [aut], Rodrigo Sant'Ana [aut], GeoSapiens [cph, fnd] | 
| Repository: | CRAN | 
| Date/Publication: | 2022-10-20 23:47:50 UTC | 
RColetum
Description
An R package to get data from Coletum.
RColetum functions
The currents functions that are provide by RColetum are:
-  GetForms: get the information about all forms.
-  GetFormStructure: get the form structure of a form.
-  GetAnswers: get the all the answers of a form or personalize with filters and take just what you need.
Author(s)
Maintainer: André Smaniotto smaniotto@geosapiens.com.br
Authors:
- Marcelo Magnani marcelo@geosapiens.com.br 
- Rodrigo Sant'Ana oc.rodrigosantana@gmail.com 
Other contributors:
- GeoSapiens [copyright holder, funder] 
See Also
Useful links:
- Report bugs at https://github.com/geo-sapiens/RColetum/issues 
Get all the answers of a form.
Description
Get all the currents answers of a specific form. This function makes a call to GetFormStructure and spent 2 quotas.
Usage
GetAnswers(token, idForm, nameForm = NULL, singleDataFrame = FALSE,
  source = NULL, createdAfter = NULL, createdBefore = NULL,
  createdDeviceAfter = NULL, createdDeviceBefore = NULL,
  updatedAfter = NULL, updatedBefore = NULL)
Arguments
| token | String access token. | 
| idForm | Numeric Id of the required form. | 
| nameForm | String name of the required form. Just is used when an idForm is not supplied. When this parameter is used, are spent extra one access quota. | 
| singleDataFrame | Boolean flag. Indicates the preference to create a single data frame with all the answers. In this case, is possible to have repeated values, according to the multiplicity of relationships. | 
| source | Optional filter. Is the the source of the answer and can use "web_public", "web_private" or "mobile". | 
| createdAfter | Optional filter. This parameter filters the answers that were answered after this date. Is acceptable in the ISO8601 format ("YYYY-MM-DD" or "YYYY-MM-DDThh:mm:ssTZD"). | 
| createdBefore | Optional filter. This parameter filters the answers that were answered before this date. Is acceptable in the ISO8601 format ("YYYY-MM-DD" or "YYYY-MM-DDThh:mm:ssTZD"). | 
| createdDeviceAfter | Optional filter. This parameter filters the answers that were answered after this date on device time. Is acceptable in the ISO8601 format ("YYYY-MM-DD" or "YYYY-MM-DDThh:mm:ssTZD"). | 
| createdDeviceBefore | Optional filter. This parameter filters the answers that were answered before this date on device time. Is acceptable in the ISO8601 format ("YYYY-MM-DD" or "YYYY-MM-DDThh:mm:ssTZD"). | 
| updatedAfter | Optional filter. This parameter filters the answers that were updated after this date. Is acceptable in the ISO8601 format ("YYYY-MM-DD" or "YYYY-MM-DDThh:mm:ssTZD"). | 
| updatedBefore | Optional filter. This parameter filters the answers that were updated before this date. Is acceptable in the ISO8601 format ("YYYY-MM-DD" or "YYYY-MM-DDThh:mm:ssTZD"). | 
Details
To get more details about the fields provided by the result, please visit the API documentation.
Value
A list, with one or more data frames.
Examples
GetAnswers("cizio7xeohwgc8k4g4koo008kkoocwg", 5705)
GetAnswers("cizio7xeohwgc8k4g4koo008kkoocwg", ,"RColetum Test - Iris", TRUE)
GetAnswers(token = "cizio7xeohwgc8k4g4koo008kkoocwg",
             nameForm = "RColetum Test - Iris")
GetAnswers(token = "cizio7xeohwgc8k4g4koo008kkoocwg",
             idForm = 5705,
             source = NULL,
             createdAfter = "2012-12-20",
             createdBefore = "2018-12-20"
             )
GetAnswers(token = "cizio7xeohwgc8k4g4koo008kkoocwg",
             idForm = 5705,
             source = NULL,
             createdAfter = "2012-12-20",
             createdBefore = "2018-12-20T19:20:30+01:00"
             )
GetAnswers(token = "cizio7xeohwgc8k4g4koo008kkoocwg",
             idForm = 5705,
             source = NULL,
             createdAfter = "2012-12-20T19:20:30Z",
             createdBefore = "2018-12-20T19:20:30+01:00"
             )
GetAnswers(token = "cizio7xeohwgc8k4g4koo008kkoocwg",
             idForm = 5705,
             source = "web_public",
             createdAfter = "2012-12-20T19:20:30+01:00",
             createdBefore = "2018-12-20T19:20:30+01:00"
             )
GetAnswers(token = "cizio7xeohwgc8k4g4koo008kkoocwg",
             idForm = 5705,
             singleDataFrame = TRUE,
             source = "web_private",
             createdAfter = "2012-12-20T19:20:30Z",
             createdBefore = "2018-12-20T19:20:30Z"
             )
GetAnswers(token = "cizio7xeohwgc8k4g4koo008kkoocwg",
             idForm = 5705,
             singleDataFrame = TRUE,
             source = "web_private",
             createdAfter = "2012-12-20T19:20:30Z",
             createdBefore = "2018-12-20T19:20:30Z",
             createdDeviceAfter = "2012-12-20T19:20:30Z",
             createdDeviceBefore = "2018-12-20T19:20:30Z",
             updatedAfter = "2018-05-20T19:20:30Z",
             updatedBefore = "2018-06-20T19:20:30Z"
             )
Get the form structure of a form.
Description
Get the structure of the questions of a specific form in the shape a nested data frame, that contains all the needed information to request the answers of the form.
Usage
GetFormStructure(token, idForm, nameForm = NULL, componentId = NULL)
Arguments
| token | A string access token. | 
| idForm | Numeric Id of the required form. | 
| nameForm | String name of the required form. Just is used when an idForm are not supplied. When this parameter is used, are spent extra one access quota. | 
| componentId | Optional filter. That is the field identifier, it's possible use to filter to get a specific field. | 
Details
To get more details about the fields provided by the result, please visit the API documentation.
Value
A possible nested data frame.
Examples
GetFormStructure("cizio7xeohwgc8k4g4koo008kkoocwg", 5705)
GetFormStructure("cizio7xeohwgc8k4g4koo008kkoocwg", , "RColetum Test - Iris")
GetFormStructure(token = "cizio7xeohwgc8k4g4koo008kkoocwg",
                nameForm = "RColetum Test - Iris")
Get info of all forms.
Description
Get the principals info of all forms.
Usage
GetForms(token, status = NULL, publicAnswers = NULL,
  answerTracking = NULL)
Arguments
| token | String access token. | 
| status | Optional filter. That is the state of the form: accept "enabled" or "disabled". | 
| publicAnswers | Optional filter. Indicates if the form is public or not, is possible to use "true" or "false". | 
| answerTracking | Optional filter. Indicates if the form is saving the local of fill, is possible use "true" or "false". | 
Details
To get more details about the fields provided by the result, please visit the API documentation.
Value
A data frame.
Examples
GetForms("cizio7xeohwgc8k4g4koo008kkoocwg")
GetForms("cizio7xeohwgc8k4g4koo008kkoocwg","enabled","true","true")
GetForms(token = "cizio7xeohwgc8k4g4koo008kkoocwg",
           status = "enabled",
           publicAnswers = "false",
           answerTracking = "true"
         )