## Retrieve account

`accounts().retrieve(AccountRetrieveParamsparams = AccountRetrieveParams.none(), RequestOptionsrequestOptions = RequestOptions.none()) : Account`

**get** `/api/v1/accounts/{id}`

Retrieve account

### Parameters

- `params: AccountRetrieveParams`

  - `id: Optional<String>`

### Returns

- `class Account:`

  - `id: String`

  - `accountNumber: String`

  - `accountType: AccountType`

    - `CHECKING("checking")`

    - `SAVING("saving")`

  - `balance: String`

  - `currency: String`

  - `environment: String`

  - `status: Status`

    - `ACTIVE("active")`

    - `SUSPENDED("suspended")`

    - `CLOSED("closed")`

  - `userId: String`

  - `adminUserId: Optional<String>`

  - `createdAt: Optional<LocalDateTime>`

  - `organizationId: Optional<String>`

  - `updatedAt: Optional<LocalDateTime>`

  - `userRole: Optional<String>`

### Example

```kotlin
package com.rails.api.example

import com.rails.api.client.RailsClient
import com.rails.api.client.okhttp.RailsOkHttpClient
import com.rails.api.models.accounts.Account
import com.rails.api.models.accounts.AccountRetrieveParams

fun main() {
    val client: RailsClient = RailsOkHttpClient.fromEnv()

    val account: Account = client.accounts().retrieve("182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e")
}
```

#### Response

```json
{
  "id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
  "account_number": "account_number",
  "account_type": "checking",
  "balance": "balance",
  "currency": "currency",
  "environment": "environment",
  "status": "active",
  "user_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
  "admin_user_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
  "created_at": "2019-12-27T18:11:19.117Z",
  "organization_id": "182bd5e5-6e1a-4fe4-a799-aa6d9a6ab26e",
  "updated_at": "2019-12-27T18:11:19.117Z",
  "user_role": "user_role"
}
```
