# Dry run a package policy upgrade **POST /api/fleet/package_policies/upgrade/dryrun** **Spaces method and path for this operation:**
post /s/{space_id}/api/fleet/package_policies/upgrade/dryrun
Refer to [Spaces](http://www.elastic.co/docs/deploy-manage/manage-spaces) for more information. [Required authorization] Route required privileges: fleet-agent-policies-read AND integrations-read. ## Servers - http://localhost:5601: http://localhost:5601 () ## Authentication methods - Api key auth - Basic auth ## Parameters ### Headers - **kbn-xsrf** (string) A required header to protect against CSRF attacks ### Body: application/json (object) - **packagePolicyIds** (array[string]) - **packageVersion** (string) ## Responses ### 200 OK: A successful request. #### Body: application/json (array[object]) - **agent_diff** (array[array]) - **body** (object) - **diff** (array[object]) - **hasErrors** (boolean) - **name** (string) - **statusCode** (number) ### 400 A bad request. #### Body: application/json (object) - **error** (string) - **errorType** (string) - **message** (string) - **statusCode** (number) [Powered by Bump.sh](http://bump.sh)