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

# Motta midler

> Opprett en engangs fiat-pay-in og presenter de nøyaktige finansieringsinstruksjonene for den overføringen.

Bruk en prisfestet pay-in når kunden må finansiere et spesifikt beløp. Overføringen gjør opp stablecoin til en utstedt lommebok.

```mermaid theme={null}
flowchart TD
  A["Ready pay-in capability"] --> B["Ready destination wallet"]
  B --> C["Create quote"]
  C --> D["Execute transfer"]
  D --> E["Display funding instructions"]
  E --> F["Track settlement"]
```

## Før du starter

Du trenger en klar pay-in-capability og en klar utstedt destinasjonslommebok for samme kunde. Fullfør eventuelt åpent arbeid via [Capabilities og oppgaver](/no/integration/onboarding/capabilities-and-requirements), og hent så begge ressursene på nytt.

## 1. Opprett et tilbud

Opprett prisen med [`POST /v3/quotes`](/api-reference/money-movement/post-v3-quotes). Send disse headerne:

```http theme={null}
X-API-Key: ${SWIPELUX_API_KEY}
Idempotency-Key: payin-quote-001
Content-Type: application/json
```

```json theme={null}
{
  "customerId": "${CUSTOMER_ID}",
  "capabilityId": "${CAPABILITY_ID}",
  "externalId": "payin-order-123",
  "in": {
    "amount": "150.00",
    "currency": "USD"
  },
  "destinationId": "${SETTLEMENT_WALLET_ID}",
  "out": {
    "currency": "USDC"
  }
}
```

Lagre `data.id` som `QUOTE_ID`. Presenter de returnerte beløpene og gebyrene fremfor å bygge dem opp på nytt fra kursen.

## 2. Utfør tilbudet

Utfør det gjeldende tilbudet før utløp med [`POST /v3/transfers`](/api-reference/money-movement/post-v3-transfers). Bruk en ny nøkkel for denne tiltenkte overføringen:

```http theme={null}
X-API-Key: ${SWIPELUX_API_KEY}
Idempotency-Key: payin-transfer-001
Content-Type: application/json
```

```json theme={null}
{
  "quoteId": "${QUOTE_ID}"
}
```

Lagre overføringens `data.id` som `TRANSFER_ID` og behold gjeldende tilstand.

## 3. Hent finansieringsinstruksjoner

Les [`GET /v3/transfers/{transferId}/instructions`](/api-reference/money-movement/get-v3-transfers-by-transfer-id-instructions). Render den returnerte `data.instructions`-varianten uten å anta typen.

Disse opplysningene er overføringsspesifikke. Gjenbruk aldri en overførings bankkoordinater, kode, hosted URL, beløp, referanse eller utløp for en annen pay-in.

For bankinstruksjoner: når `reference.required` er true, vis den nøyaktige `reference.value` ved siden av bankkoordinatene og gjør den kopierbar. Vis det returnerte beløpet og valutaen fra samme instruksjonssett.

En utstedt bankkonto er noe annet: den gir gjenbrukbare opplysninger for senere innskudd. Se [Utsted en bankkonto](/no/integration/issue-bank-account) når det er den tiltenkte opplevelsen.

## 4. Følg opp oppgjøret

Les [`GET /v3/transfers/{transferId}`](/api-reference/money-movement/get-v3-transfers-by-transfer-id) etter utførelse og etter hver hendelse. Driv den kundevendte statusen fra siste `data.state`.

Bruk `data.stateDetail` og `data.openTaskIds` når overføringen trenger en ny handling. Ikke merk den som fullført ut fra en forventet plan.

Deretter, legg til [Webhooks](/no/integration/webhooks) og hold overføringsstatusen synkronisert til den når et utfall som produktet ditt håndterer.


## Related topics

- [Vanlige flyter](/no/integration/common-flows.md)
- [Integrasjonsoversikt](/no/integration/overview.md)
- [Kontoer og lommebøker](/no/integration/accounts.md)
- [Utsted en bankkonto](/no/integration/issue-bank-account.md)
- [Jurisdiksjonsrammeverk](/no/knowledge-base/compliance/jurisdictions-and-availability.md)
