# List Account Structures

Your tenant's structure on each network: `mainnet`, then `testnet`.

## Overview

- Always two, one per network, each as [Get a Structure](https://docs.aureahub.com/docs/structures-get.md) answers it. A network you never declared is `segregated` — every tenant's until it declares otherwise —, with no treasury, pool or policy, and `updatedBy` and `updatedAt` `null`.
- `jobOn`: whether the omnibus's processing runs now — `false` until it comes ([Account Structures](https://docs.aureahub.com/docs/guide-account-structures.md) › Today and Coming).
- For `owner`, `tenantadmin`, `non_signing_admin`, `signer`, `approver`, `editor`, `viewer` and `auditor`, on their own tenant, with an access token.

## Endpoint

### `GET /v1/structures`

Authentication: bearer token required.

Your tenant's account structure on each network.

**Responses**

`200` OK

```json
{
  "structures": [
    {
      "network": "mainnet",
      "structure": "omnibus",
      "poolRule": "priority",
      "fundingAddresses": ["0x661edf1a2bd8d4826b91cc9089e1044ccd556bad"],
      "treasuryAccountId": "3e3f3321-a179-423c-b4fb-8a4fe6bc5756",
      "pool": [
        { "accountId": "a9dcb8c6-9bee-4900-b792-cd01bd77820b", "position": 0, "isTreasury": false },
        { "accountId": "3e3f3321-a179-423c-b4fb-8a4fe6bc5756", "position": 1, "isTreasury": true }
      ],
      "collectionAccounts": 3,
      "sweepPolicies": [
        {
          "chainId": 8453,
          "asset": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
          "symbol": "USDC",
          "decimals": 6,
          "minAmount": "50000000",
          "leaveBehind": "0",
          "intervalSeconds": 3600,
          "windowFromMinute": 1320,
          "windowToMinute": 360,
          "enabled": true,
          "updatedAt": "2026-10-13T09:20:11.402Z"
        },
        {
          "chainId": 8453,
          "asset": "native",
          "symbol": "ETH",
          "decimals": 18,
          "minAmount": "10000000000000000",
          "leaveBehind": "200000000000000",
          "intervalSeconds": 86400,
          "windowFromMinute": null,
          "windowToMinute": null,
          "enabled": true,
          "updatedAt": "2026-10-13T09:21:47.090Z"
        }
      ],
      "jobOn": false,
      "updatedBy": "454bda73-ba10-4bac-9e62-e28e4e575007",
      "updatedAt": "2026-10-13T09:12:40.511Z"
    },
    {
      "network": "testnet",
      "structure": "segregated",
      "poolRule": "priority",
      "fundingAddresses": [],
      "treasuryAccountId": null,
      "pool": [],
      "collectionAccounts": 0,
      "sweepPolicies": [],
      "jobOn": false,
      "updatedBy": null,
      "updatedAt": null
    }
  ]
}
```

`403` Role

```json
{
  "statusCode": 403,
  "error": "ForbiddenError",
  "message": "Tenant admin access required. Your role does not have permission to perform this action."
}
```

**Example request**

```bash
curl https://api.aureahub.com/v1/structures \
  -H "Authorization: Bearer YOUR_ACCESS_TOKEN"
```

---

Web version: https://docs.aureahub.com/#structures-list
