| 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"
         )