> ## 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.

# Tilit ja lompakot

> Valitse asiakkaan omistama tili tai luotu resurssi, jota rahavirta vaatii.

Jokainen tili kuuluu yhdelle asiakkaalle. Valitse se kahden ulottuvuuden avulla: kuka hallinnoi sitä ja onko se lompakko vai pankkitili.

## Valitse tili

| Tili                | Käytä sitä                                                                                                |
| ------------------- | --------------------------------------------------------------------------------------------------------- |
| Luotu lompakko      | Pidä säilytettävää vakaakolikkosaldoa, rahoita maksu ulos, vastaanota maksu tai selvitä luotu pankkitili. |
| Luotu pankkitili    | Anna asiakkaalle uudelleenkäytettävät pankkitilitiedot, jotka selviävät luotuun lompakkoon.               |
| Ulkoinen lompakko   | Kirjaa asiakkaan omistama lohkoketjuosoite.                                                               |
| Ulkoinen pankkitili | Kirjaa asiakkaan omistama pankkitili ensimmäisen osapuolen maksua ulos varten.                            |

`issued` tarkoittaa, että Swipelux luo ja hallinnoi resurssia. `external` kirjaa asiakkaan omistaman päätepisteen. Kolmannen osapuolen päätepiste kuuluu [vastaanottajan ja kohteen](/fi/integration/recipients) alle, ei asiakkaan tililuetteloon.

<h2 id="create-the-account">
  Luo tili
</h2>

Käytä [`POST /v3/customers/{customerId}/accounts`](/api-reference/accounts/post-v3-customers-by-customer-id-accounts) -toimintoa. Lähetä nämä otsakkeet yhden alla olevista pyyntörungoista kanssa:

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

<Tabs>
  <Tab title="Luotu lompakko">
    ```json theme={null}
    {
      "origin": "issued",
      "type": "wallet",
      "currency": "USDC",
      "network": "base",
      "label": "Settlement wallet"
    }
    ```
  </Tab>

  <Tab title="Luotu pankkitili">
    ```json theme={null}
    {
      "origin": "issued",
      "type": "bank",
      "method": "ach",
      "country": "US",
      "currency": "USD",
      "settlement": {
        "accountId": "${SETTLEMENT_WALLET_ID}"
      },
      "label": "USD account"
    }
    ```
  </Tab>

  <Tab title="Ulkoinen lompakko">
    ```json theme={null}
    {
      "origin": "external",
      "type": "wallet",
      "currency": "USDC",
      "network": "polygon",
      "details": {
        "address": "0x4997b0a68bebc1b0d80a93567ba7002be92b8b11"
      },
      "label": "Customer Polygon wallet"
    }
    ```
  </Tab>

  <Tab title="Ulkoinen pankkitili">
    ```json theme={null}
    {
      "origin": "external",
      "type": "bank",
      "methods": ["ach", "wire"],
      "country": "US",
      "currency": "USD",
      "details": {
        "routingNumber": "021000021",
        "accountNumber": "123456789",
        "accountType": "checking",
        "bankName": "Example Bank",
        "accountHolderName": "Acme Payments SAS"
      },
      "label": "Customer operating account"
    }
    ```
  </Tab>
</Tabs>

Käytä vain valuuttoja, verkkoja, menetelmiä ja tilityyppejä, jotka palautetaan nykyiselle asiakkaalle ja kyvylle. Älä kopioi saatavuutta toiselta asiakkaalta tai ympäristöstä.

## Odota, että tili on käyttökelpoinen

Tallenna `data.id`, `data.status` ja `data.openTaskIds` luontivastauksesta. Lue uusin tili [`GET /v3/customers/{customerId}/accounts/{accountId}`](/api-reference/accounts/get-v3-customers-by-customer-id-accounts-by-account-id) -toiminnolla ennen kuin luot tarjouksen siirrolle tai näytät pankkitilitietoja.

Käytä tiliä vain, kun sen nykyinen tila sallii seuraavan toiminnon. Jos tehtävän ID:t ovat avoinna, suorita ne [Kyvyt ja tehtävät](/fi/integration/onboarding/capabilities-and-requirements) -kautta.

Luotu pankkitili voi palauttaa `details: null` valmistelun aikana. Näytä pankkitilitiedot vain sen jälkeen, kun nykyinen luku palauttaa täydellisen joukon. Jos `details.referenceRequired` on true, näytä tarkka `details.reference` pankkikoordinaattien kanssa.

## Pidä tilien roolit selkeinä

Maksua ulos varten luotu lompakko on lähde `in.accountId`-kentässä. Asiakkaan omistama pankkitili on `destinationId`. Luodussa pankkitilissä `settlement.accountId` on luotu lompakko, joka vastaanottaa yhteensopivat talletukset.

Seuraavaksi käytä valmista tiliä [Vastaanota varoja](/fi/integration/receive-funds), [Lähetä varoja](/fi/integration/send-funds) tai [Luo pankkitili](/fi/integration/issue-bank-account) -virrassa.


## Related topics

- [Luo pankkitili](/fi/integration/issue-bank-account.md)
- [Siirtyminen v3:een](/fi/api-reference/versioning/migrate-to-v3.md)
- [Lompakkoarkkitehtuuri ja maksut ulos](/fi/knowledge-base/compliance/custody-and-wallet-controls.md)
- [Kyvyt ja tehtävät](/fi/integration/onboarding/capabilities-and-requirements.md)
- [Yleiskuvaus](/fi/knowledge-base/compliance/overview.md)
