---
title: "Resume a payer's MPP deposit intent by refund address (service key, guest checkout)"
method: GET
path: "/service/fulfillments/{id}/mpp-deposit-intent"
tags: ["fulfillments"]
---

# Resume a payer's MPP deposit intent by refund address (service key, guest checkout)

`GET /service/fulfillments/{id}/mpp-deposit-intent`

## Request

- Base URL: `https://api.instruxi.dev/api/v1/enforcer`
- URL: `https://api.instruxi.dev/api/v1/enforcer/service/fulfillments/{id}/mpp-deposit-intent`
- Auth: API key in header `X-API-Key`

Service-key only (the same callers as POST /service/fulfillments/{id}/mpp-deposit-intent). Read-only: returns the intent THIS payer (refund_address) already holds on the fulfillment, the same body the create answers, so a guest who closed the tab can find their deposit address again. Never creates an intent. Only the intent whose refund address the caller names can be found, so nothing about any other payer is revealed. The fulfillment must belong to `X-Tenant-ID`. 404 when the fulfillment is unknown, another tenant's, or has no intent for that refund address; 400 when refund_address is missing or not an address.

## Path parameters

- `id` string, required

## Query parameters

- `refund_address` string, required

## Headers

- `X-Tenant-ID` string, required

## Response `200`

OK

- InternalDeliveryHttpHandlerMPPDepositIntentResponse
  - `data` EnforcerV3InternalDomainMppdepositIntent
    - `amount_to_send` string
    - `created_at` string
    - `expires_at` string
    - `expiry` integer
    - `forwarder_address` string
    - `fulfillment_id` string
    - `id` string
    - `input_token` string
    - `notional_usdc` string
    - `operator` string
    - `park_reason` string
    - `plan_hash` string
    - `quote_buffer_bps` integer
    - `quoted_max_input` string
    - `received_amount` string
    - `receiver_wallet` string
    - `ref` string
    - `refund_address` string
    - `state` string
    - `tenant_id` string
    - `updated_at` string
  - `payer_instructions` InternalDeliveryHttpHandlerPayerNotice
    - `amount_to_send` string
    - `expires_at_unix` integer
    - `network` string
    - `send_to` string
    - `token` string
    - `warning` string
  - `success` boolean

## Other responses

- `400`: bad_request (tenant) / refund_address_required / invalid_address
- `401`: invalid_service_key
- `404`: fulfillment_not_found / mpp_deposit_intent_not_found

---

[API](https://skmtc.dev/instruxi/apis/enforcer-api.md) · [All operations](https://skmtc.dev/instruxi/apis/enforcer-api/llms.txt) · [OpenAPI document](https://skmtc.dev/instruxi/apis/enforcer-api/revisions/fa82bc1becc0?raw)
