Optional
access_token?: stringOptional
action?: "create" | "update" | "delete" | "undelete"Optional
audio?: string | string[]Optional
author?: Optional
bookmark-of?: stringOptional
category?: string | string[] | (string | string[])[]Optional
checkin?: stringOptional
content?: string | { html: string; text?: string }Optional
date?: stringOptional
end?: stringOptional
in-reply-to?: stringOptional
like-of?: stringOptional
location?: Optional
mp-channel?: stringOptional
mp-destination?: stringOptional
mp-limit?: numberOptional
mp-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.
Optional
mp-post-status?: stringOptional
mp-slug?: stringOptional
mp-syndicate-to?: string | string[]Optional
name?: stringOptional
photo?: anyOptional
post-status?: stringOptional
published?: stringOptional
read-of?: Optional
read-status?: "to-read" | "reading" | "finished"Optional
repost-of?: stringOptional
rsvp?: "yes" | "no" | "maybe" | "interested"Optional
start?: stringOptional
summary?: stringOptional
syndication?: string | string[]Optional
type?: Optional
updated?: stringOptional
url?: string | string[]Optional
video?: string | string[]Optional
visibility?: "public" | "private" | "unlisted"Optional
access_token?: stringOptional
action?: "create" | "update" | "delete" | "undelete"Optional
audio?: string | string[]Optional
author?: Optional
bookmark-of?: stringOptional
category?: string | string[] | (string | string[])[]Optional
checkin?: stringOptional
content?: string | { html: string; text?: string }Optional
date?: stringOptional
end?: stringOptional
h?: Optional
in-reply-to?: stringOptional
like-of?: stringOptional
location?: Optional
mp-channel?: stringOptional
mp-destination?: stringOptional
mp-limit?: numberOptional
mp-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.
Optional
mp-post-status?: stringOptional
mp-slug?: stringOptional
mp-syndicate-to?: string | string[]Optional
name?: stringOptional
photo?: anyOptional
post-status?: stringOptional
published?: stringOptional
read-of?: Optional
read-status?: "to-read" | "reading" | "finished"Optional
repost-of?: stringOptional
rsvp?: "yes" | "no" | "maybe" | "interested"Optional
start?: stringOptional
summary?: stringOptional
syndication?: string | string[]Optional
updated?: stringOptional
url?: string | string[]Optional
video?: string | string[]Optional
visibility?: "public" | "private" | "unlisted"Optional
access_token?: stringOptional
action?: "create" | "update" | "delete" | "undelete"Optional
audio?: string | string[]Optional
author?: Optional
bookmark-of?: stringOptional
category?: string | string[] | (string | string[])[]Optional
checkin?: stringOptional
content?: string | { html: string; text?: string }Optional
date?: stringOptional
end?: stringOptional
in-reply-to?: stringOptional
like-of?: stringOptional
location?: Optional
mp-channel?: stringOptional
mp-destination?: stringOptional
mp-limit?: numberOptional
mp-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.
Optional
mp-post-status?: stringOptional
mp-slug?: stringOptional
mp-syndicate-to?: string | string[]Optional
name?: stringOptional
photo?: anyOptional
post-status?: stringOptional
published?: stringOptional
read-of?: Optional
read-status?: "to-read" | "reading" | "finished"Optional
repost-of?: stringOptional
rsvp?: "yes" | "no" | "maybe" | "interested"Optional
start?: stringOptional
summary?: stringOptional
syndication?: string | string[]Optional
type?: Optional
updated?: stringOptional
url?: string | string[]Optional
video?: string | string[]Optional
visibility?: "public" | "private" | "unlisted"
Convert a parsed
application/x-www-form-urlencoded
object 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-urlencoded
header, 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
input
is already a JF2 object, this function will not alter it.