> ## 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.

# Services C API overview - PFCloudScript.h

> Services C API overview - PFCloudScript.h

## Functions

| Function                                                                                                                                                            | Description                                                                                                                                                                                                                        |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| [PFCloudScriptClientExecuteCloudScriptAsync](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptclientexecutecloudscriptasync)                 | Executes a CloudScript function, with the 'currentPlayerId' set to the PlayFab ID of the authenticated player. The PlayFab ID is the entity ID of the player's master\_player\_account entity.                                     |
| [PFCloudScriptClientExecuteCloudScriptGetResult](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptclientexecutecloudscriptgetresult)         | Gets the result of a successful PFCloudScriptClientExecuteCloudScriptAsync call.                                                                                                                                                   |
| [PFCloudScriptClientExecuteCloudScriptGetResultSize](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptclientexecutecloudscriptgetresultsize) | Get the size in bytes needed to store the result of a ClientExecuteCloudScript call.                                                                                                                                               |
| [PFCloudScriptExecuteEntityCloudScriptAsync](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptexecuteentitycloudscriptasync)                 | Cloud Script is one of PlayFab's most versatile features. It allows client code to request execution of any kind of custom server-side functionality you can implement, and it can be used in conjunction with virtually anything. |
| [PFCloudScriptExecuteEntityCloudScriptGetResult](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptexecuteentitycloudscriptgetresult)         | Gets the result of a successful PFCloudScriptExecuteEntityCloudScriptAsync call.                                                                                                                                                   |
| [PFCloudScriptExecuteEntityCloudScriptGetResultSize](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptexecuteentitycloudscriptgetresultsize) | Get the size in bytes needed to store the result of a ExecuteEntityCloudScript call.                                                                                                                                               |
| [PFCloudScriptExecuteFunctionAsync](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptexecutefunctionasync)                                   | Cloud Script is one of PlayFab's most versatile features. It allows client code to request execution of any kind of custom server-side functionality you can implement, and it can be used in conjunction with virtually anything. |
| [PFCloudScriptExecuteFunctionGetResult](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptexecutefunctiongetresult)                           | Gets the result of a successful PFCloudScriptExecuteFunctionAsync call.                                                                                                                                                            |
| [PFCloudScriptExecuteFunctionGetResultSize](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptexecutefunctiongetresultsize)                   | Get the size in bytes needed to store the result of a ExecuteFunction call.                                                                                                                                                        |
| [PFCloudScriptServerExecuteCloudScriptAsync](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptserverexecutecloudscriptasync)                 | Executes a CloudScript function, with the 'currentPlayerId' set to the PlayFab ID of the authenticated player. The PlayFab ID is the entity ID of the player's master\_player\_account entity.                                     |
| [PFCloudScriptServerExecuteCloudScriptGetResult](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptserverexecutecloudscriptgetresult)         | Gets the result of a successful PFCloudScriptServerExecuteCloudScriptAsync call.                                                                                                                                                   |
| [PFCloudScriptServerExecuteCloudScriptGetResultSize](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptserverexecutecloudscriptgetresultsize) | Get the size in bytes needed to store the result of a ServerExecuteCloudScript call.                                                                                                                                               |


## Related topics

- [Services C API overview - PFCloudScriptTypes.h](/services/playfab/api-references/c/pfcloudscripttypes/pfcloudscripttypes_members.md)
- [PFCloudScriptServerExecuteCloudScriptAsync](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptserverexecutecloudscriptasync.md)
- [PFCloudScriptClientExecuteCloudScriptAsync](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptclientexecutecloudscriptasync.md)
- [PFCloudScriptExecuteEntityCloudScriptAsync](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptexecuteentitycloudscriptasync.md)
- [PFCloudScriptServerExecuteCloudScriptGetResult](/services/playfab/api-references/c/pfcloudscript/functions/pfcloudscriptserverexecutecloudscriptgetresult.md)
