The withdrawal flow guide please refer to our community client example: https://github.com/8ball030/derive_client/blob/4c7bf69887dddb10931d3ac53834baf860b6279d/derive_client/_clients/rest/http/collateral.py#L131
We also have a public/withdraw_debug route to help pin point any hashing / signing issues.