Daf Checklist API
Want to use the API? Log in to get your API key.
API Documentation
Base URL: https://www.shas.org/wp-json/daf-checklist/v1
Authentication
Include your API key in the request header:
X-API-Key: YOUR_API_KEY
Or as a query parameter:
?api_key=YOUR_API_KEY
Endpoints
GET /data
Get your complete daf completion data.
curl -H "X-API-Key: YOUR_API_KEY" https://www.shas.org/wp-json/daf-checklist/v1/data
GET /masechtot
Get list of all masechtot (no authentication required).
curl https://www.shas.org/wp-json/daf-checklist/v1/masechtot
POST /daf
Set status for a single daf.
Parameters:
masechta_key(string, required) - Masechta key (see valid keys below)daf(integer, required) - Daf number (starting from 2)status(integer, required) - 0 for not completed, 1 for completed
curl -X POST \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"masechta_key": "berachos", "daf": 2, "status": 1}' \
https://www.shas.org/wp-json/daf-checklist/v1/daf
POST /daf/range
Set status for a range of dafim.
Parameters:
masechta_key(string, required) - Masechta key (see valid keys below)start_daf(integer, required) - Starting daf numberend_daf(integer, required) - Ending daf numberstatus(integer, required) - 0 for not completed, 1 for completed
curl -X POST \
-H "X-API-Key: YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"masechta_key": "berachos", "start_daf": 2, "end_daf": 10, "status": 1}' \
https://www.shas.org/wp-json/daf-checklist/v1/daf/range
Valid Masechta Keys
Use these keys in the masechta_key parameter:
berachos, shabbos, eruvin, pesachim, shekalim, yoma, sukkah, beitzah, rosh-hashanah, taanis, megillah, moed-katan, chagigah, yevamos, kesubos, nedarim, nazir, sotah, gittin, kiddushin, bava-kamma, bava-metzia, bava-basra, sanhedrin, makkos, shevuos, avodah-zarah, horayos, zevachim, menachos, chullin, bechoros, arachin, temurah, kereisos, meilah, kinim, tamid, middos, niddah
