### Network

**Type:** string  
**Enum:**  
**Required**  
Cosmos network to build transaction for

Allowed:  
`testnet`, `mainnet`

### Delegator Address

**Type:** string  
**Required**  
The address of the delegator claiming rewards

### Validator Addresses

**Type:** array of strings  
Validator addresses to claim rewards from.

### Pubkey

**Type:** string  
Pubkey value will be retrieved from the chain but if you're using a fresh account (that does not have any outgoing activity) then this information is not available and it requires the user to pass it.

### Pubkey Type

**Type:** string  
**Enum:**  
Type of public key of the delegator.

Allowed:  
`secp256k1`, `multisig`

### Gas Limit

**Type:** string  
Gas limit for the transaction. This is required if pubkey_type is multisig.

### Gas Price

**Type:** string  
Gas price for the transaction. This is required if pubkey_type is multisig.

### Responses

```
201
Claim rewards transaction created
```

```
400
Bad request
```

```
422
Unprocessable entity
```

### Example Request

```shell
curl --request POST \
     --url https://api.figment.io/cosmos/claim_rewards \
     --header 'content-type: application/json' \
     --header 'x-api-key: your-api-key-here' \
     --data '
{
  "network": "testnet"
}
'
```
