Skip to content

Latest commit

 

History

History
276 lines (173 loc) · 5.09 KB

File metadata and controls

276 lines (173 loc) · 5.09 KB

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: date/datetime

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:

  • 20201231T193000Z: Event start time in UTC. Will be converted to the user's time zone.
  • 20201231T193000: Event start time in user's local time
  • 20201231: vent start time for an all day event. DUR value is ignored if this form is used.

et

required: no

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, we reccomend to use dur instead (for durations less than 100 hours).

dur

required: no

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 ed 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

  • 11 Anniversay
  • 10 Appointment (default)
  • 12 Bill Payment
  • 13 Birthday
  • 27 Breakfast
  • 14 Call
  • 19 Chat
  • 37 Class
  • 26 Club Event
  • 24 Concert
  • 29 Dinner
  • 15 Graduation
  • 30 Happy Hour
  • 16 Holiday
  • 17 Interview
  • 28 Lunch
  • 18 Meeting
  • 23 Movie
  • 21 Net Event
  • 20 Other
  • 31 Party
  • 32 Performance
  • 33 Reunion
  • 34 Sports Event
  • 25 Travel
  • 22 TV Show
  • 35 Vacation
  • 36 Wedding

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

example: RPAT=01Wk

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

  • Day: 01Dy
  • Week: 01Wk
  • Month: 01Mh
  • Year: 01Yr
  • Mon Wedn Fri: 01MoWeFr
  • Tues Thurs: 01TuTh
  • Mon – Fri: 01MoTuWeThFr
  • Sat – Sun: 01SuSa

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: ?

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: [email protected]

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.