constructor-igor / HebrewCalendarBots

Hebrew Calendar bots
Apache License 2.0
0 stars 0 forks source link

Check API of www.hebcal.com #3

Closed constructor-igor closed 7 years ago

constructor-igor commented 7 years ago

https://www.hebcal.com/home/category/developers https://www.hebcal.com/home/195/jewish-calendar-rest-api https://www.hebcal.com/home/219/hebrew-date-converter-rest-api

image

constructor-igor commented 7 years ago

sample of http request:

http://www.hebcal.com/hebcal/?v=1&cfg=json&maj=on&min=on&mod=on&nx=on&year=now&month=5&ss=on&mf=on&c=on&geo=geoname&geonameid=3448439&m=50&s=on

output:

{"items":[{"link":"http://www.hebcal.com/holidays/yom-hazikaron","date":"2017-05-01","category":"holiday","memo":"Israeli Memorial Day","title":"Yom HaZikaron","subcat":"modern","hebrew":"יום הזכרון"},{"link":"http://www.hebcal.com/holidays/yom-haatzmaut","category":"holiday","date":"2017-05-02","memo":"Israeli Independence Day","hebrew":"יום העצמאות","subcat":"modern","title":"Yom HaAtzma'ut"},{"date":"2017-05-05T17:19:00-03:00","category":"candles","title":"Candle lighting: 5:19pm","hebrew":"הדלקת נרות"},{"hebrew":"פרשת אחרי מות־קדשים","title":"Parashat Achrei Mot-Kedoshim","link":"http://www.hebcal.com/sedrot/achreimotkedoshim","category":"parashat","date":"2017-05-06","leyning":{"2":"Leviticus 16:25 - 17:7","maftir":"Leviticus 20:25 - 20:27","triennial":{"7":"Leviticus 17:1 - 17:7","3":"Leviticus 16:12 - 16:17","6":"Leviticus 16:31 - 16:34","1":"Leviticus 16:1 - 16:6","2":"Leviticus 16:7 - 16:11","maftir":"Leviticus 17:5 - 17:7","4":"Leviticus 16:18 - 16:24","5":"Leviticus 16:25 - 16:30"},"haftarah":"Amos 9:7 - 9:15","4":"Leviticus 18:22 - 19:14","5":"Leviticus 19:15 - 19:32","7":"Leviticus 20:8 - 20:27","3":"Leviticus 17:8 - 18:21","1":"Leviticus 16:1 - 16:24","torah":"Leviticus 16:1 - 20:27","6":"Leviticus 19:33 - 20:7"}},{"date":"2017-05-06T18:26:00-03:00","category":"havdalah","title":"Havdalah (50 min): 6:26pm","hebrew":"הבדלה - 50 דקות"},{"title":"Pesach Sheni","hebrew":"פסח שני","subcat":"minor","memo":"Second Passover, one month after Passover","date":"2017-05-10","category":"holiday","link":"http://www.hebcal.com/holidays/pesach-sheni"},{"date":"2017-05-12T17:15:00-03:00","category":"candles","title":"Candle lighting: 5:15pm","hebrew":"הדלקת נרות"},{"title":"Parashat Emor","hebrew":"פרשת אמור","link":"http://www.hebcal.com/sedrot/emor","leyning":{"5":"Leviticus 23:23 - 23:32","4":"Leviticus 23:1 - 23:22","haftarah":"Ezekiel 44:15 - 44:31","triennial":{"3":"Leviticus 21:13 - 21:15","1":"Leviticus 21:1 - 21:6","6":"Leviticus 22:10 - 22:12","7":"Leviticus 22:13 - 22:16","maftir":"Leviticus 22:13 - 22:16","5":"Leviticus 22:1 - 22:9","4":"Leviticus 21:16 - 21:24","2":"Leviticus 21:7 - 21:12"},"maftir":"Leviticus 24:21 - 24:23","2":"Leviticus 21:16 - 22:16","1":"Leviticus 21:1 - 21:15","6":"Leviticus 23:33 - 23:44","torah":"Leviticus 21:1 - 24:23","3":"Leviticus 22:17 - 22:33","7":"Leviticus 24:1 - 24:23"},"date":"2017-05-13","category":"parashat"},{"hebrew":"הבדלה - 50 דקות","title":"Havdalah (50 min): 6:22pm","category":"havdalah","date":"2017-05-13T18:22:00-03:00"},{"hebrew":"ל״ג בעומר","subcat":"minor","title":"Lag BaOmer","memo":"33rd day of counting the Omer","category":"holiday","date":"2017-05-14","link":"http://www.hebcal.com/holidays/lag-baomer"},{"title":"Candle lighting: 5:12pm","hebrew":"הדלקת נרות","date":"2017-05-19T17:12:00-03:00","category":"candles"},{"hebrew":"פרשת בהר־בחקתי","title":"Parashat Behar-Bechukotai","category":"parashat","leyning":{"7":"Leviticus 27:16 - 27:34","3":"Leviticus 25:29 - 25:38","torah":"Leviticus 25:1 - 27:34","6":"Leviticus 27:1 - 27:15","1":"Leviticus 25:1 - 25:18","2":"Leviticus 25:19 - 25:28","maftir":"Leviticus 27:32 - 27:34","haftarah":"Jeremiah 16:19 - 17:14","triennial":{"2":"Leviticus 25:4 - 25:7","5":"Leviticus 25:19 - 25:24","4":"Leviticus 25:14 - 25:18","maftir":"Leviticus 25:35 - 25:38","7":"Leviticus 25:29 - 25:38","6":"Leviticus 25:25 - 25:28","1":"Leviticus 25:1 - 25:3","3":"Leviticus 25:8 - 25:13"},"5":"Leviticus 26:10 - 26:46","4":"Leviticus 25:39 - 26:9"},"date":"2017-05-20","link":"http://www.hebcal.com/sedrot/beharbechukotai"},{"title":"Havdalah (50 min): 6:20pm","hebrew":"הבדלה - 50 דקות","date":"2017-05-20T18:20:00-03:00","category":"havdalah"},{"title":"Yom Yerushalayim","hebrew":"יום ירושלים","subcat":"modern","memo":"Jerusalem Day","date":"2017-05-24","category":"holiday","link":"http://www.hebcal.com/holidays/yom-yerushalayim"},{"link":"http://www.hebcal.com/holidays/rosh-chodesh-sivan","category":"roshchodesh","date":"2017-05-26","memo":"Beginning of new Hebrew month of Sivan","hebrew":"ראש חודש סיון","title":"Rosh Chodesh Sivan"},{"date":"2017-05-26T17:10:00-03:00","category":"candles","title":"Candle lighting: 5:10pm","hebrew":"הדלקת נרות"},{"link":"http://www.hebcal.com/sedrot/bamidbar","date":"2017-05-27","leyning":{"7":"Numbers 4:1 - 4:20","torah":"Numbers 1:1 - 4:20","6":"Numbers 3:40 - 3:51","1":"Numbers 1:1 - 1:19","3":"Numbers 2:1 - 2:34","2":"Numbers 1:20 - 1:54","4":"Numbers 3:1 - 3:13","5":"Numbers 3:14 - 3:39","maftir":"Numbers 4:17 - 4:20","triennial":{"2":"Numbers 1:5 - 1:16","4":"Numbers 1:20 - 1:27","5":"Numbers 1:28 - 1:35","maftir":"Numbers 1:52 - 1:54","7":"Numbers 1:44 - 1:54","6":"Numbers 1:36 - 1:43","1":"Numbers 1:1 - 1:4","3":"Numbers 1:17 - 1:19"},"haftarah":"Hosea 2:1 - 2:22"},"category":"parashat","title":"Parashat Bamidbar","hebrew":"פרשת במדבר"},{"date":"2017-05-27T18:18:00-03:00","category":"havdalah","title":"Havdalah (50 min): 6:18pm","hebrew":"הבדלה - 50 דקות"},{"link":"http://www.hebcal.com/holidays/shavuot","category":"holiday","date":"2017-05-30","memo":"Festival of Weeks, commemorates the giving of the Torah at Mount Sinai","hebrew":"ערב שבועות","title":"Erev Shavuot"},{"date":"2017-05-30T17:09:00-03:00","category":"candles","title":"Candle lighting: 5:09pm","hebrew":"הדלקת נרות"},{"memo":"Festival of Weeks, commemorates the giving of the Torah at Mount Sinai","title":"Shavuot I","category":"holiday","hebrew":"שבועות יום א׳","subcat":"major","link":"http://www.hebcal.com/holidays/shavuot","date":"2017-05-31","yomtov":true},{"title":"Candle lighting: 6:17pm","hebrew":"הדלקת נרות","date":"2017-05-31T18:17:00-03:00","category":"candles"}],"location":{"geonameid":3448439,"city":"São Paulo","admin1":"São Paulo","tzid":"America/Sao_Paulo","country":"Brazil","longitude":-46.63611,"geo":"geoname","latitude":-23.5475,"title":"São Paulo, Brazil"},"latitude":-23.5475,"title":"Hebcal May 2017 São Paulo, Brazil","link":"http://www.hebcal.com/hebcal/?v=1;maj=on;min=on;mod=on;nx=on;year=2017;month=5;ss=on;mf=on;c=on;geo=geoname;geonameid=3448439;m=50;s=on","date":"2017-05-25T16:26:01-00:00","longitude":-46.63611}
constructor-igor commented 7 years ago

image

constructor-igor commented 7 years ago

actual sample:

var requestConvertDate = "http://www.hebcal.com/converter/?cfg=json&gy=2017&gm=5&gd=26&g2h=1"

request.post(
    requestConvertDate,
    { json: { key: 'value' } },
    function (error, response, body) {
        if (!error && response.statusCode == 200) {
            console.log(body)
        }
    }
);
function UserAction() {
    var xhttp = new XMLHttpRequest();
    xhttp.open("POST", "Your Rest URL Here", false);
    xhttp.setRequestHeader("Content-type", "application/json");
    xhttp.send();
    var response = JSON.parse(xhttp.responseText);
}