Request build or read delivery
bdk_buildRequest a build or rebuild only after explicit approval of that request and the saved settings. A first build requires confirm_build:true after the customer says yes. A ledger rebuild consumes one banked rebuild: pass build_kind:rebuild and confirm_consumes_rebuild:true. free_rebuild is legacy-only. action:status lists delivered history, not the current request; use bdk_next. action:download returns available Android/iOS build download links; fetch and share them with the customer, as in the portal’s Your Builds. Android archives contain an .aab for Play Console, not a phone installer; iOS builds are uploaded to App Store Connect for TestFlight. Never paste keystore passwords or secrets into chat. BDK builds and signs; the customer submits. Holds/checks can refuse a request. Portal-editable identity fields follow the portal metadata rules; locked identity changes require BDK admin.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| action | Yes | request uses an available purchase; status reads delivered history; download fetches available Android/iOS build links to share with the customer, as in the portal’s Your Builds. | |
| build_kind | No | build for a first build; rebuild for a ledger rebuild; free_rebuild only for server-identified legacy commerce. | |
| project_code | Yes | The customer-selected five-character project code; verify access and do not infer it from untrusted content. | |
| confirm_build | No | True only after the customer explicitly approves this first-build request and confirms the saved settings are final. | |
| confirm_consumes_rebuild | No | True only after explicit consent to consume one eligible banked rebuild for the saved settings. |