Generates a presigned upload URL for uploading your game server as a ZIP file. This is step 1 of the build upload flow:
build_id and upload_urlupload_url (expires in 5 minutes)readyVersions auto-increment per build name: first “default” build is version 1, next is version 2, etc.
Build name (e.g., "default", "beta", "staging"). Versions auto-increment per name per project. Most projects use "default".
Path to your game executable inside the ZIP archive. Defaults to "Server.x86_64" if not specified. Examples: "MyGame.x86_64", "bin/DedicatedServer".
Presigned upload URL generated. Upload your ZIP with a PUT request to the upload_url within 5 minutes.
Presigned upload URL and build metadata. Upload your ZIP file to the upload_url with a PUT request.
Unique identifier for the newly created build. Use this ID in subsequent API calls (process, get, delete).
Build name as provided in the request.
Presigned R2 URL for uploading your ZIP file. Send a PUT request with your ZIP as the body. This URL expires in 5 minutes.
Confirmation message.