add-event-to-calendar-docs

Yahoo

Official documentation

There is no official documentation.

Basic URL

https://calendar.yahoo.com/

Add a test event

Parameters

v

required: yes

format: number

example: v=60

description: Must be 60. Possibly a version number?

TITLE

required: yes

format: text

example: TITLE=Birthday

description: Event title. Line feeds will appear in the confirmation screen, but will not be saved. May not contain HTML.

ST

required: yes

format: datetime (ISO8601)

example: ST=20201231T193000Z

description: Event start time. Options:

ET

required: yes

format: datetime (ISO8601)

example: ET=20201231T193000Z

description: Event end time. Options the same as for st parameter.

Note that dur parameter will be ignored if et is specified.

⚠️ This parameter appears to be broken with respect to timezones (need to confirm).

dur

required: no

status: appears to no longer work

format: time (HHmm) or allday

example: dur=0200

description: Duration of the event. Format is HHmm, zero-padded. mm may range up to 99, and is converted into hours appropriately. HH values over 24 hours appear to be modulated by 24. Durations that span midnight behave strangely. Leave this blank if the event has no specific end time, or if this is an all-day event. Note that dur parameter will be ignored if et is specified. Used only when et is not specified OR value is allday.

Note that the maximum duration yahoo can except is 99 hours and 59 minutes due to the limitation of the format.

~type~

required: no

status: propably not supported anymore (or format is changed)

format: number

example: type=10

description: event’s type

DESC

required: no

format: text

example: DESC=With clowns and stuff

description: description of your event. This may contain line breaks (encoded in the usual manner, these become %0A). This may contain HTML, but all tags will be stripped out. This appears to accept quite a large amount of text, considering that it is being passed through on a query string.

~url~

required: no

status: propably not supported anymore (there is no input for URL in a form)

format: URL

example: URL=https://example.com

description: If present, the URL will be used to create a link out of the event title.

in_loc

required: no

format: text

example: in_loc=North Pole

description: event location.

in_st

required: no

format: text

example: in_st=Main str.

description: Street address.

in_csz

required: no

format: text

example: in_csz=Atlanta, GA, 30307

description: City / State / Zip.

in_ph

required: no

format: text

example: in_ph=404-589-1228

description: Phone.

~RPAT~

required: no

format: text

status: deprecated as of August 2021

example: RPAT=01Wk

description: Used to specify a recurring event. If this is present, then REND is also required. Examples:

REND

required: no (yes if RPAT specified)

format: datetime (YYYYMMDD)

example: REND=20191231

description: Used to specify when a recurring event pattern ends. Date format: YYYYMMDD

invId

required: no

format: text

example: ``

description: ?

inv_list

required: no

format: string

example: to=santa@example.com,easter.bunny@example.com

description: A comma-separated list of emails of attendees.

recurId

required: no

format: text

example: ``

description: ?

rem1

required: no

format: text (length 2 or 3): {NUMBER}[D H M]

example: rem1=1D (1D means 1day)

description: When reminder 1 should be sent. Set to 0D for no reminder.

rem2

required: no

format: text (length 2 or 3): {NUMBER}[D H M]

example: rem2=6H

description: When reminder 2 should be sent. Cannot have a reminder 2 without a reminder 1.

~remadr~

required: no

status: deprecated

format: text

example: remadr=some@example.com

description: Probably setup an email address to send notification for a reminder.

~msngr~

required: no

status: deprecated. Only true makes sense, but it’s true by default.

format: true/false

description: Probably enables messenger notification for a reminder.

uid

required: no

format: text

example: uid=750e0c92aa33a7382460a280c2dfb8e6

description: Unique event ID. Using it, you can change existing events, do not add a new one.