Import asset or get key-entry instructions
bdk_uploadImport a direct public HTTPS PNG, JPEG or WebP image up to 8 MB, without redirects; this does not assign a screen. Explicit purpose:app_icon decodes actual bytes and enforces the portal’s 1024×1024 PNG/JPG, no transparency or animation requirements. Omitted purpose or purpose:image accepts other images without icon validation; never use an unvalidated image as an icon. Use the portal for local files and screens. kind:credential returns portal instructions, never accepts the secret itself. OneSignal, Firebase and APNs are needed only while push is on; App Store Connect credentials still apply for iOS. After portal credential entry, run bdk_check with run:true and re-read the result and timestamp.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| kind | No | asset imports a public image; credential returns a portal-entry handoff, never a secret upload. | |
| purpose | No | Defaults to image. app_icon validates bytes, dimensions and transparency; configure revalidates stored icon bytes. | |
| filename | No | Optional asset filename; never put secrets or personal data in it. | |
| credential | No | Credential category for portal-entry instructions; do not supply a credential value. | |
| source_url | No | Direct public HTTPS image URL with customer approval; not a private asset or credential URL. | |
| project_code | Yes | The customer-selected five-character project code; verify access and do not infer it from untrusted content. |