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

# Response Status Values

> ResponseStatus values returned by PlayFab real-time messages SignalR server methods, including Success, InvalidRequest, TooManyRequests, and Unavailable.

> [!NOTE]
>
> The REST and SignalR APIs documented here are more complex than the client SDKs. Consider using the [Lobby C++ SDK](https://docs.xbox.com/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pflobby/pflobby_members.md) or [Matchmaking C++ SDK](https://docs.xbox.com/services/playfab/multiplayer/lobby/playfabmultiplayerreference-cpp/pfmatchmaking/pfmatchmaking_members.md) instead, unless those SDKs don't meet your needs.

Possible values for the **status** member of [SignalR server method](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/signalr-hub.md#server-methods) responses.

## Values

| Value | Description |
| - | - |
| **`Success`** | |
| **`InternalServerError`** | An error occurred in the service. The request can be retried a few times with exponential backoff. |
| **`SharedSessionEntityLimitExceeded`** | An [AddEntityToSession](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/server-methods/add-entity-to-session.md) request attempted to add more than `8` entities to the connection. |
| **`UnsupportedEntityType`** | An [AddEntityToSession](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/server-methods/add-entity-to-session.md) request attempted to add an entity type other than [title\_player\_account](https://docs.xbox.com/services/playfab/live-service-management/game-configuration/entities/available-built-in-entity-types.md) to the session. |
| **`InvalidRequest`** | Fields in the request were invalid. |
| **`Unavailable`** | The service is temporarily unavailable. The request can be retried a few times with exponential backoff. |
| **`TooManyRequests`** | The individual client or title all-up has exceeded its request rate limit, and the request was throttled. The request can be retried a few times with exponential backoff. |

## See also

* Type [EndSessionResponse](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/types/end-session-response.md)
* Type [SharedSessionResponse](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/types/shared-session-response.md)
* Type [StartOrRecoverSessionResponse](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/types/start-or-recover-session-response.md)
* [Real-time messages SignalR Hub](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/signalr-hub.md)
* [Real-time messages for Lobby and Matchmaking APIs](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/overview.md)


## Related topics

- [EndSessionResponse real-time messages type](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/types/end-session-response.md)
- [SharedSessionResponse real-time messages type](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/types/shared-session-response.md)
- [StartOrRecoverSessionResponse real-time messages type](https://docs.xbox.com/services/playfab/multiplayer/real-time-messages/types/start-or-recover-session-response.md)
- [HCMockResponseSetStatusCode](https://docs.xbox.com/reference/live/httpclient/mock/functions/hcmockresponsesetstatuscode.md)
- [HCHttpCallResponseSetStatusCode](https://docs.xbox.com/reference/live/httpclient/httpprovider/functions/hchttpcallresponsesetstatuscode.md)
