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

# Fullfilling requests

> Fulfill underwriting information requests by submitting requested documents and data via the GraphQL mutation.

Requested information is provided using the [`fulfillUnderwritingInformationRequests`](/underwriting/reference/graphql/operations/fulfillunderwritinginformationrequests) mutation.

* Each request is fulfilled by referencing its unique request ID
* Requests may be fulfilled individually or in batches
* Partial fulfillment is supported when multiple requests are outstanding

Once information requests are fulfilled, underwriters may continue or complete their review based on the information received.

<Callout icon="clapperboard-play" color="#6938EF" type="scenario">
  **Scenario**

  Ben receives notification that an information request has been created for his
  application. He uploads the requested bank statements for his keyboard
  business and uses the fulfill mutation to mark the request as complete.
</Callout>

<Warning>
  Fulfilling an information request changes its status to FULFILLED but does not automatically
  change the application status. The application remains in Pending until an underwriter reviews the
  provided information and makes a decision.
</Warning>

<RequestExample>
  ```graphql Operation lines expandable theme={null}
  mutation FulfillUnderwritingInformationRequests(
    $input: FulfillUnderwritingInformationRequestsInput!
  ) {
    fulfillUnderwritingInformationRequests(input: $input) {
      underwritingInformationRequests {
        id
        status
        fulfilledDateTime
        fulfillmentResponse
      }
      errors {
        ... on BadRequestError {
          message
        }
      }
    }
  }
  ```

  ```json Variables lines theme={null}
  {
    "input": {
      "applicationId": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
      "fulfillments": [
        {
          "requestId": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",
          "response": "Bank statements uploaded to document ID: d0e1f2a3-b4c5-4d6e-7f80-910213243546"
        }
      ]
    }
  }
  ```
</RequestExample>

<ResponseExample>
  ```json Response lines expandable theme={null}
  {
    "data": {
      "fulfillUnderwritingInformationRequests": {
        "underwritingInformationRequests": [
          {
            "id": "b2c3d4e5-f6a7-4b8c-9d0e-1f2a3b4c5d6e",
            "status": "FULFILLED",
            "fulfilledDateTime": "2024-01-15T16:30:00Z",
            "fulfillmentResponse": "Bank statements uploaded to document ID: d0e1f2a3-b4c5-4d6e-7f80-910213243546"
          }
        ],
        "errors": []
      }
    }
  }
  ```
</ResponseExample>
