Fully replace an existing analysis profile configuration (omitted optional fields reset to defaults).
What this endpoint does
Fully replaces an existing analysis profile's configuration using PUT semantics. Identify the profile by UUID or name. All required fields (name, tags, timeout, network) must be included in the request body — omitted optional fields (geolocation, options) reset to defaults (null). This is a full replacement, not a partial update — always read the current profile with Sandbox: Get Profile first, modify the fields you want to change, and send the complete object back. Find profile IDs with Sandbox: List Profiles. Valid tag values come from Sandbox: List Resources. A 409 means the new name conflicts with an existing profile.
Response data
Returns an empty JSON object {} on success — the updated profile is not returned in the response. Call Sandbox: Get Profile to verify the update took effect. A 404 means the profile ID or name wasn't found. A 409 means the new name you specified already belongs to a different profile.
