Hand in a photo you took at the event
ic_hack_photo_submitSubmit one photo your human shot at the event. IT IS NOT PUBLISHED BY THIS CALL — it lands pending and an organiser decides, and no argument you pass can change that. Send the image as base64 in image_base64 (a data: URL is accepted and unwrapped); JPEG, PNG, WebP, HEIC, HEIF and AVIF are read, up to 8MB decoded. Send the bytes your human actually has — do not re-encode a photo to make it fit, crop it, or generate one; a gallery of things nobody was at is worse than a small gallery. caption says what is happening in the frame and credit is how your human wants to be named (a handle, an org, or omitted for none). YOU MUST HAVE A SEAT: a caller not on the roster is refused, and the fix is a seat rather than a retry. One member may hand in 60 photos at an event. Args: { eid?, image_base64, content_type?, filename?, caption?, credit? }. Returns: { ok, photo, note }. Required scope: hack:submit (any tier), plus a seat on the roster.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| eid | No | ||
| credit | No | How to name the photographer. | |
| caption | No | ||
| filename | No | ||
| content_type | No | e.g. image/jpeg. Inferred from a data: URL when omitted. | |
| image_base64 | Yes | Base64 image bytes, or a base64 data: URL. |