# List a form's anonymous submissions

Returns the answers left on an anonymous form - the type that can be filled in
without signing in. Each row carries the answers as a `data` object keyed by the
field names the form renders, and nothing identifying who left them, because
nobody signed in to leave them.
**Only anonymous forms have these.** Every other form type stores its answers
against a user; read those through `GET /user/{id}/form/user-submission` instead.
Asking a form of any other type for its submissions returns an empty list rather
than an error.

Endpoint: GET /api/v2/form/{form_id}/submission
Version: 2.0.0
Security: default

## Path parameters:

  - `form_id` (integer, required)
    The ID of the form.

## Query parameters:

  - `per_page` (integer)
    The number of results to return per page. The higher the number the longer the request may take.
It is highly recommended to use this to avoid timeouts as your data grows.
Used in conjunction with the `page` parameter to paginate results.

  - `page` (integer)
    The page of results to return. Used in conjunction with the `per_page` parameter to paginate
results. If not specified, defaults to 1.
The response's next_page_url will be null if there are no
more pages.

  - `filter` (array)
    A filter to apply to the results. Declared as an array of objects, where each object
contains an attr (attribute code), operator and value key. Examples:

?filter[0]['attr']=name&filter[0][operator]=like&filter[0][value]=luke 

?filter[0]['attr']=id&filter[0][operator]=>&filter[0][value]=265 

See the filters documentation for more details on how to use this.

  - `sort_by` (string)
    The field to sort the results by. No ordering is applied unless you specify one, so
row order is not guaranteed. Always send it when paging through a list, otherwise
records can repeat or be missed between pages.
Example: id

  - `sort_order` (string)
    The direction to sort the results by. Can be 'asc' or 'desc', default is 'asc'.

  - `_locale` (string)
    The locale to use for the response. This primarily affects the results of the `nice` field, which
contain human-readable labels and terms, as well as locale-specific date formats.,

## Header parameters:

  - `Rosterfy-Platform` (string)

## Response 200 fields (application/json):

  - `current_page` (integer)

  - `data` (array)

  - `data.object` (object)

  - `data.object.id` (integer)

  - `data.object.form_id` (integer)

  - `data.object.data` (object)

  - `data.object.data.user:custom_text_attribute` (string)

  - `data.object.data.user:custom_email_attribute` (string)

  - `data.object.data.user:custom_number_attribute` (integer)

  - `data.object.data.user:custom_eav_multiselect_1` (string | null)

  - `data.object.data.user:custom_textarea_attribute` (string)

  - `data.object.data.user:custom_multiselect_attribute` (string | null)

  - `data.object.created_at` (string)

  - `data.object.updated_at` (string)

  - `data.nice` (array)

  - `data.relations` (array)

  - `data.permissions` (object)

  - `data.permissions.read` (boolean)

  - `data.permissions.update` (boolean)

  - `data.permissions.delete` (boolean)

  - `first_page_url` (string)

  - `from` (integer)

  - `next_page_url` (string)

  - `path` (string)

  - `per_page` (integer)

  - `prev_page_url` (string | null)

  - `to` (integer)

