Optionalaccess_token?: stringOptionalaction?: "create" | "update" | "delete" | "undelete"Optionalaudio?: string | string[]Optionalauthor?: Optionalbookmark-of?: stringOptionalcategory?: string | string[] | (string | string[])[]Optionalcheckin?: stringOptionalcontent?: string | { html: string; text?: string }Optionaldate?: stringOptionalend?: stringOptionalin-reply-to?: stringOptionallike-of?: stringOptionallocation?: Optionalmp-channel?: stringOptionalmp-destination?: stringOptionalmp-limit?: numberOptionalmp-photo-alt?: string | string[]Command to instruct the Micropub server to set the alt text for a photo.
I have seen it used in this article.
Optionalmp-post-status?: stringOptionalmp-slug?: stringOptionalmp-syndicate-to?: string | string[]Optionalname?: stringOptionalphoto?: anyOptionalpost-status?: stringOptionalpublished?: stringOptionalread-of?: Optionalread-status?: "to-read" | "reading" | "finished"Optionalrepost-of?: stringOptionalrsvp?: "yes" | "no" | "maybe" | "interested"Optionalstart?: stringOptionalsummary?: stringOptionalsyndication?: string | string[]Optionaltype?: Optionalupdated?: stringOptionalurl?: string | string[]Optionalvideo?: string | string[]Optionalvisibility?: "public" | "private" | "unlisted"Optionalaccess_token?: stringOptionalaction?: "create" | "update" | "delete" | "undelete"Optionalaudio?: string | string[]Optionalauthor?: Optionalbookmark-of?: stringOptionalcategory?: string | string[] | (string | string[])[]Optionalcheckin?: stringOptionalcontent?: string | { html: string; text?: string }Optionaldate?: stringOptionalend?: stringOptionalh?: Optionalin-reply-to?: stringOptionallike-of?: stringOptionallocation?: Optionalmp-channel?: stringOptionalmp-destination?: stringOptionalmp-limit?: numberOptionalmp-photo-alt?: string | string[]Command to instruct the Micropub server to set the alt text for a photo.
I have seen it used in this article.
Optionalmp-post-status?: stringOptionalmp-slug?: stringOptionalmp-syndicate-to?: string | string[]Optionalname?: stringOptionalphoto?: anyOptionalpost-status?: stringOptionalpublished?: stringOptionalread-of?: Optionalread-status?: "to-read" | "reading" | "finished"Optionalrepost-of?: stringOptionalrsvp?: "yes" | "no" | "maybe" | "interested"Optionalstart?: stringOptionalsummary?: stringOptionalsyndication?: string | string[]Optionalupdated?: stringOptionalurl?: string | string[]Optionalvideo?: string | string[]Optionalvisibility?: "public" | "private" | "unlisted"Optionalaccess_token?: stringOptionalaction?: "create" | "update" | "delete" | "undelete"Optionalaudio?: string | string[]Optionalauthor?: Optionalbookmark-of?: stringOptionalcategory?: string | string[] | (string | string[])[]Optionalcheckin?: stringOptionalcontent?: string | { html: string; text?: string }Optionaldate?: stringOptionalend?: stringOptionalin-reply-to?: stringOptionallike-of?: stringOptionallocation?: Optionalmp-channel?: stringOptionalmp-destination?: stringOptionalmp-limit?: numberOptionalmp-photo-alt?: string | string[]Command to instruct the Micropub server to set the alt text for a photo.
I have seen it used in this article.
Optionalmp-post-status?: stringOptionalmp-slug?: stringOptionalmp-syndicate-to?: string | string[]Optionalname?: stringOptionalphoto?: anyOptionalpost-status?: stringOptionalpublished?: stringOptionalread-of?: Optionalread-status?: "to-read" | "reading" | "finished"Optionalrepost-of?: stringOptionalrsvp?: "yes" | "no" | "maybe" | "interested"Optionalstart?: stringOptionalsummary?: stringOptionalsyndication?: string | string[]Optionaltype?: Optionalupdated?: stringOptionalurl?: string | string[]Optionalvideo?: string | string[]Optionalvisibility?: "public" | "private" | "unlisted"
Convert a parsed
application/x-www-form-urlencodedobject into a JF2 object, or leave the input JF2 object as is.If a Micropub client makes a POST request with the
Content-Type: application/x-www-form-urlencodedheader, we need to first parse the request body, and then to normalize properties likesyndicate-to[][0],syndicate-to[][1]into actual arrays.We need to call this function also then uploading more than one file to the Media endpoint. In that scenario we might receive an urlencoded request, than once parsed have these properties:
audio[],video[], andphoto[].If
inputis already a JF2 object, this function will not alter it.