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 number
  • end_daf (integer, required) - Ending daf number
  • 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", "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