# Models

## The HTTPValidationError object

```json
{"openapi":"3.1.0","info":{"title":"Chorus One TON Pool Rewards API","version":"1.16.0"},"components":{"schemas":{"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}
```

## The TonV1NominatorRewards object

```json
{"openapi":"3.1.0","info":{"title":"Chorus One TON Pool Rewards API","version":"1.16.0"},"components":{"schemas":{"TonV1NominatorRewards":{"properties":{"nominator_address":{"type":"string","title":"Nominator Address","description":"User friendly nominator address"},"entries":{"items":{"$ref":"#/components/schemas/TonV1NominatorRewardsEntry"},"type":"array","title":"Entries","description":"All staking entries for this nominator across pools and time"}},"type":"object","required":["nominator_address","entries"],"title":"TonV1NominatorRewards"},"TonV1NominatorRewardsEntry":{"properties":{"pool_address":{"type":"string","title":"Pool Address","description":"Pool address"},"seqno":{"type":"integer","title":"Seqno","description":"Snapshot sequence number"},"timestamp":{"type":"integer","title":"Timestamp","description":"Snapshot timestamp"},"snapshot_time":{"type":"string","format":"date-time","title":"Snapshot Time","description":"Snapshot datetime"},"denom":{"type":"string","title":"Denom","description":"Denominator (nton for Ton)"},"stake_amount":{"type":"string","title":"Stake Amount","description":"Staked amount"},"rewards":{"type":"string","title":"Rewards","description":"Rewards amount"},"arr":{"type":"string","title":"Arr","description":"ARR"},"new_stake":{"type":"string","title":"New Stake","description":"New stake"},"withdrawal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Withdrawal","description":"Withdrawal amount"}},"type":"object","required":["pool_address","seqno","timestamp","snapshot_time","denom","stake_amount","rewards","arr","new_stake","withdrawal"],"title":"TonV1NominatorRewardsEntry"}}}}
```

## The TonV1NominatorRewardsEntry object

```json
{"openapi":"3.1.0","info":{"title":"Chorus One TON Pool Rewards API","version":"1.16.0"},"components":{"schemas":{"TonV1NominatorRewardsEntry":{"properties":{"pool_address":{"type":"string","title":"Pool Address","description":"Pool address"},"seqno":{"type":"integer","title":"Seqno","description":"Snapshot sequence number"},"timestamp":{"type":"integer","title":"Timestamp","description":"Snapshot timestamp"},"snapshot_time":{"type":"string","format":"date-time","title":"Snapshot Time","description":"Snapshot datetime"},"denom":{"type":"string","title":"Denom","description":"Denominator (nton for Ton)"},"stake_amount":{"type":"string","title":"Stake Amount","description":"Staked amount"},"rewards":{"type":"string","title":"Rewards","description":"Rewards amount"},"arr":{"type":"string","title":"Arr","description":"ARR"},"new_stake":{"type":"string","title":"New Stake","description":"New stake"},"withdrawal":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Withdrawal","description":"Withdrawal amount"}},"type":"object","required":["pool_address","seqno","timestamp","snapshot_time","denom","stake_amount","rewards","arr","new_stake","withdrawal"],"title":"TonV1NominatorRewardsEntry"}}}}
```

## The TonV1PoolRewards object

```json
{"openapi":"3.1.0","info":{"title":"Chorus One TON Pool Rewards API","version":"1.16.0"},"components":{"schemas":{"TonV1PoolRewards":{"properties":{"pool_address":{"type":"string","title":"Pool Address","description":"Pool address"},"entries":{"items":{"$ref":"#/components/schemas/TonV1PoolRewardsEntry"},"type":"array","title":"Entries","description":"All commission entries for this pool across time"}},"type":"object","required":["pool_address","entries"],"title":"TonV1PoolRewards"},"TonV1PoolRewardsEntry":{"properties":{"seqno":{"type":"integer","title":"Seqno","description":"Snapshot sequence number"},"timestamp":{"type":"integer","title":"Timestamp","description":"Snapshot timestamp"},"snapshot_time":{"type":"string","format":"date-time","title":"Snapshot Time","description":"Snapshot datetime"},"denom":{"type":"string","title":"Denom","description":"Denominator (nton for Ton)"},"stake_amount":{"type":"string","title":"Stake Amount","description":"Staked amount"},"rewards":{"type":"string","title":"Rewards","description":"Rewards amount"},"commissions":{"type":"string","title":"Commissions","description":"Pool commissions"},"c1_commissions":{"type":"string","title":"C1 Commissions","description":"Chorus One commissions"},"neto_nominator_arr":{"type":"string","title":"Neto Nominator Arr","description":"Neto nominator ARR"},"pool_arr":{"type":"string","title":"Pool Arr","description":"Pool ARR"},"nominators_count":{"type":"integer","title":"Nominators Count","description":"Number of nominators in pool at time"}},"type":"object","required":["seqno","timestamp","snapshot_time","denom","stake_amount","rewards","commissions","c1_commissions","neto_nominator_arr","pool_arr","nominators_count"],"title":"TonV1PoolRewardsEntry"}}}}
```

## The TonV1PoolRewardsEntry object

```json
{"openapi":"3.1.0","info":{"title":"Chorus One TON Pool Rewards API","version":"1.16.0"},"components":{"schemas":{"TonV1PoolRewardsEntry":{"properties":{"seqno":{"type":"integer","title":"Seqno","description":"Snapshot sequence number"},"timestamp":{"type":"integer","title":"Timestamp","description":"Snapshot timestamp"},"snapshot_time":{"type":"string","format":"date-time","title":"Snapshot Time","description":"Snapshot datetime"},"denom":{"type":"string","title":"Denom","description":"Denominator (nton for Ton)"},"stake_amount":{"type":"string","title":"Stake Amount","description":"Staked amount"},"rewards":{"type":"string","title":"Rewards","description":"Rewards amount"},"commissions":{"type":"string","title":"Commissions","description":"Pool commissions"},"c1_commissions":{"type":"string","title":"C1 Commissions","description":"Chorus One commissions"},"neto_nominator_arr":{"type":"string","title":"Neto Nominator Arr","description":"Neto nominator ARR"},"pool_arr":{"type":"string","title":"Pool Arr","description":"Pool ARR"},"nominators_count":{"type":"integer","title":"Nominators Count","description":"Number of nominators in pool at time"}},"type":"object","required":["seqno","timestamp","snapshot_time","denom","stake_amount","rewards","commissions","c1_commissions","neto_nominator_arr","pool_arr","nominators_count"],"title":"TonV1PoolRewardsEntry"}}}}
```

## The ValidationError object

```json
{"openapi":"3.1.0","info":{"title":"Chorus One TON Pool Rewards API","version":"1.16.0"},"components":{"schemas":{"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}}}}
```
