> ## Documentation Index
> Fetch the complete documentation index at: https://docs.feedal.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Responses

> API endpoints for reading individual node responses and integration delivery logs.

A **node response** (or answer) is one respondent's answer to a single question node within a session. Use the sessions endpoint to retrieve all answers for a session, or use these endpoints for delivery-level access.

***

## Get integration deliveries for a session

```
GET /api/v2/form/{slug}/responses/{session_id}/deliveries/
```

Returns the integration delivery log for a specific session — which integrations received the event, whether delivery succeeded, and the response details.

**Response**

```json theme={null}
[
  {
    "id": "uuid",
    "integration_id": "uuid",
    "integration_name": "Production Slack",
    "integration_type": "slack",
    "event": "session.completed",
    "status": "success",
    "response_code": 200,
    "duration_ms": 312,
    "created": "2026-03-17T10:03:25Z"
  },
  {
    "id": "uuid",
    "integration_id": "uuid",
    "integration_name": "CRM webhook",
    "integration_type": "webhook",
    "event": "session.completed",
    "status": "error",
    "response_code": 503,
    "duration_ms": 10001,
    "created": "2026-03-17T10:03:25Z"
  }
]
```

***

## Answer values by question type

The `answer` field in a node response contains the raw value submitted by the respondent. The shape varies by question type:

| Question type                                  | Answer shape                | Example                                |
| ---------------------------------------------- | --------------------------- | -------------------------------------- |
| `short_text`, `long_text`, `email`, `phone`    | String                      | `"Jane Smith"`                         |
| `number`                                       | Number                      | `42`                                   |
| `date`                                         | ISO date string             | `"2026-03-17"`                         |
| `multiple_choice`, `dropdown`, `yes_no`        | String (option value)       | `"very_satisfied"`                     |
| `checkbox`, `picture_choice` (multi)           | Array of strings            | `["option_a", "option_b"]`             |
| `ranking`                                      | Ordered array of strings    | `["option_b", "option_a", "option_c"]` |
| `star_rating`, `number_scale`, `opinion_scale` | Number                      | `8`                                    |
| `emoji_rating`                                 | String (emoji option value) | `"happy"`                              |
| `matrix`                                       | Object (row → column value) | `{"row_1": "col_2", "row_2": "col_1"}` |
| `file_upload`                                  | Array of URLs               | `["https://...file1.pdf"]`             |

***

## Score awarded

The `score_awarded` field on each answer contains the points contributed by that answer to the session total. It is `null` when scoring is not enabled for that question.

***

## Skipped answers

If a respondent skips an optional question, no node response is recorded for that node — it simply won't appear in the `answers` array. Check the `traversal_path` on the session to see which nodes were visited.

***

## Next steps

<CardGroup cols={2}>
  <Card title="Sessions" icon="users" href="/developer/api-reference/sessions">
    Read full session detail including all answers.
  </Card>

  <Card title="Integrations" icon="plug" href="/developer/api-reference/integrations">
    Manage delivery targets via API.
  </Card>
</CardGroup>
