addedInput schema / additionalProperties
Added value: +false
addedInput schema / properties / asOfDay
Added value: +{
+ "description": "Reference day 1-31 for compute. Omit all asOf* to use today (UTC).",
+ "maximum": 31,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / asOfMonth
Added value: +{
+ "description": "Reference month 1-12 for compute. Omit all asOf* to use today (UTC).",
+ "maximum": 12,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / asOfYear
Added value: +{
+ "description": "Reference year for compute. Omit all asOf* to use today (UTC).",
+ "maximum": 9999,
+ "minimum": -9999,
+ "type": "integer"
+}
addedInput schema / properties / birthDay / description
Added value: +"Birth day 1-31; must be a real calendar date. Required when operation is compute."
addedInput schema / properties / birthDay / maximum
Added value: +31
addedInput schema / properties / birthDay / minimum
Added value: +1
addedInput schema / properties / birthMonth / description
Added value: +"Birth month 1-12. Required when operation is compute."
addedInput schema / properties / birthMonth / maximum
Added value: +12
addedInput schema / properties / birthMonth / minimum
Added value: +1
addedInput schema / properties / birthYear / description
Added value: +"Birth year (proleptic Gregorian). Required when operation is compute."
addedInput schema / properties / birthYear / maximum
Added value: +9999
addedInput schema / properties / birthYear / minimum
Added value: +-9999
addedInput schema / properties / fromDay
Added value: +{
+ "description": "Start day 1-31. Required when operation is yearsBetween.",
+ "maximum": 31,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / fromMonth
Added value: +{
+ "description": "Start month 1-12. Required when operation is yearsBetween.",
+ "maximum": 12,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / fromYear
Added value: +{
+ "description": "Start year. Required when operation is yearsBetween.",
+ "maximum": 9999,
+ "minimum": -9999,
+ "type": "integer"
+}
addedInput schema / properties / operation / description
Added value: +"\"compute\": age/elapsed time from a birth date (needs birthYear/Month/Day; optional asOf*). \"yearsBetween\": span between two dates (needs from* and to*)."
addedInput schema / properties / operation / enum
Added value: +[
+ "compute",
+ "yearsBetween"
+]
addedInput schema / properties / toDay
Added value: +{
+ "description": "End day 1-31. Required when operation is yearsBetween.",
+ "maximum": 31,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / toMonth
Added value: +{
+ "description": "End month 1-12. Required when operation is yearsBetween.",
+ "maximum": 12,
+ "minimum": 1,
+ "type": "integer"
+}
addedInput schema / properties / toYear
Added value: +{
+ "description": "End year. Required when operation is yearsBetween.",
+ "maximum": 9999,
+ "minimum": -9999,
+ "type": "integer"
+}
changedInput schema / required
Previous value: -[
- "operation",
- "birthYear",
- "birthMonth",
- "birthDay"
-]New value: +[
+ "operation"
+]
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "properties": {
+ "data": {
+ "description": "Result payload; shape depends on operation.",
+ "properties": {
+ "asOf": {
+ "description": "Reference date as year/month/day/isoDate (compute only).",
+ "type": "object"
+ },
+ "birth": {
+ "description": "Birth date as year/month/day/isoDate (compute only).",
+ "type": "object"
+ },
+ "bornOnDayOfWeek": {
+ "description": "Weekday name the birth date fell on (compute only).",
+ "type": "string"
+ },
+ "days": {
+ "description": "Remaining days after months.",
+ "type": "integer"
+ },
+ "from": {
+ "description": "Start date as year/month/day/isoDate (yearsBetween only).",
+ "type": "object"
+ },
+ "months": {
+ "description": "Remaining whole months after years (0-11).",
+ "type": "integer"
+ },
+ "nextBirthday": {
+ "description": "Upcoming birthday info (compute only): isoDate, daysUntil, dayOfWeek.",
+ "type": "object"
+ },
+ "to": {
+ "description": "End date as year/month/day/isoDate (yearsBetween only).",
+ "type": "object"
+ },
+ "totalDays": {
+ "description": "Total elapsed days between the two dates.",
+ "type": "integer"
+ },
+ "totalHours": {
+ "description": "Total elapsed hours (compute only).",
+ "type": "integer"
+ },
+ "totalMinutes": {
+ "description": "Total elapsed minutes (compute only).",
+ "type": "integer"
+ },
+ "totalMonths": {
+ "description": "Total elapsed whole months (compute only).",
+ "type": "integer"
+ },
+ "totalSeconds": {
+ "description": "Total elapsed seconds (compute only).",
+ "type": "integer"
+ },
+ "totalWeeks": {
+ "description": "Total whole weeks elapsed (compute only).",
+ "type": "integer"
+ },
+ "years": {
+ "description": "Whole years in the calendar breakdown.",
+ "type": "integer"
+ },
+ "zodiacChinese": {
+ "description": "Decorative chinese zodiac animal by Gregorian year (compute only).",
+ "type": "string"
+ },
+ "zodiacWestern": {
+ "description": "Decorative western tropical zodiac sign (compute only).",
+ "type": "string"
+ }
+ },
+ "type": "object"
+ },
+ "operation": {
+ "description": "The operation that was run, echoed back (compute or yearsBetween).",
+ "type": "string"
+ }
+ },
+ "type": "object"
+}