> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PFHttpRetrySettings

> Struct the defines retry settings for PlayFab HTTP requests.

Struct the defines retry settings for PlayFab HTTP requests.

## Syntax

```cpp theme={null}
struct PFHttpRetrySettings {  
    bool allowRetry;  
    uint32_t minimumRetryDelayInSeconds;  
    uint32_t timeoutWindowInSeconds;  
}  
```

### Members

**`allowRetry`**   bool

Controls whether the SDK should automatically retry select errors. There are certain errors that will never be handled internally and will always be returned directly to the client. Default value is 'true'.

**`minimumRetryDelayInSeconds`**   uint32\_t

The minimum number of seconds the SDK will wait after an HTTP failure before retrying the call. The default and minimum value is 2 seconds.

**`timeoutWindowInSeconds`**   uint32\_t

The maximum number of seconds the SDK will attempt to retry an HTTP request before returning to the client. The default value is 20 seconds.

## Requirements

**Header:** PFHttpConfig.h

## See also

[PFHttpConfig members](/services/playfab/api-references/c/pfhttpconfig/pfhttpconfig_members)
