API guide
Data is stored in documents compromising of a single Item. Firstly, each Item stores all the meta-data associated with the project it is associated with. Nested beneath the Item are Form(s). The Form contains all the meta-data required for the form. Beneath each Form are the Question(s). Questions contain all the information about the Question as well as a ‘response’ field which is the raw response input by the user.
| key | type | description |
|---|---|---|
| project_id | uuid | ID of unique project. |
| project_shortlink | shortlink | Shortlink based on flickr base58 |
| project_name | string | Name of project |
| project_desc | string | Description of project |
| start_date | date | Due date of the project. |
| end_date | date | Deadline of the project |
| project_prefs | object | Preferences of the item. |
| project_repeat_id | uuid | Shared ID if project repeated. |
| project_created | date | Date project created. |
| item_id | uuid | ID of unique item |
| item_name | string | Name of item. |
| item_shortlink | shortlink | Shortlink based on flickr base58 |
| item_desc | string | Description of item. |
| lat | float | Latitude of item. |
| lon | float | Longitude of item. |
| item_name_id | uuid | Item ID shared between projects |
| item_pos | integer | Order for displaying items in project |
| item_prefs | object | Short for “preferences”, these are the settings for the item |
| item_created | date | Date item created. |
| form_id | uuid | ID of unique form |
| form_shortlink | shortlink | Shortlink based on flickr base58. |
| form_name_id | uuid | ID of form name |
| form_desc | string | Description of form. |
| name | string | Name of form |
| form_rep_id | uuid | Shared ID if form replicated |
| container_shortlink | shortlink | Shortlink to container based on flickr base58. |
| container_id | uuid | ID of container |
| container_desc | string | Description of container |
| container_int_id | uuid | ID of container instance |
| container_name | string | Name of container |
| container_location | string | Current location of conatiner |
| destination_location | string | Desintation of container |
| date_received | date | Date container received at destination |
| substance | string | Type of substance is the form questioning |
| form_perfs | object | Short for “preferences”, these are the settings for the form |
| form_pos | integer | Order for displaying forms |
| monitoring_purpose | array | reason for recording response |
| form_type | string | type of form collect – routine, adhoc etc |
| form_version | integer | Version of form – incremented each time form is updated |
| response_id | uuid | Unique id of the response. |
| form_shortlink | shortlink | Shortlink based on flickr base58. |
| question_desc | string | Description of question. |
| question | string | Name of question. |
| pos | integer | Position of the question in the form. |
| batch_id | uuid | If in batch – give UUID. |
| required | boolean | Is a response required (or optional)? |
| max | float | Max input value for response. |
| min | float | Min input value for response. |
| response_qualifier | string | Less than or more than symbol if response matches clamp high or low values. |
| clamp_high | float | If response value higher, round down to this value. |
| clamp_low | float | If response value lower, round up to this value. |
| decimal_places | integer | Number of decimal places allowed in response value. |
| round | boolean | Should response be rounded. |
| response_type | string | Type of reponse input e.g. date, number, text… |
| displayed | boolean | Should question by displayed (some calculated responses may not be require to be displayed to users). |
| response_created | date | Date when response was created |
| placeholder | string | Placeholder for response. |
| placeholder_update | boolean | If placeholder can be updated by user. |
| multi_response | boolean | Allow multiple responses for this question. |
| multi_unique | boolean | If multiple response allowed, each response must have unique value. |