You can connect with the API by sending a POST request to the following endpoint:
https://do-calculate.com/api/calculate-ovulation
Request Body:
The API expects a JSON object in the request body with the following properties:
{ "firstDayOfLastPeriod": "2023-01-01", "cycleLength": 28 }
The API will respond with a JSON object containing the calculated values as shown in the following example:
{ "result": [ { "importantDatesForNextSixMonths": [ { "startDatePeriods": "2023-01-01", "ovulationWindowStart": "2023-01-13", "ovulationWindowEnd": "2023-01-17", "dueDate": "2023-10-08" }, { "startDatePeriods": "2023-01-29", "ovulationWindowStart": "2023-02-10", "ovulationWindowEnd": "2023-02-14", "dueDate": "2023-11-05" }, { "startDatePeriods": "2023-02-26", "ovulationWindowStart": "2023-03-10", "ovulationWindowEnd": "2023-03-14", "dueDate": "2023-12-03" }, { "startDatePeriods": "2023-03-26", "ovulationWindowStart": "2023-04-07", "ovulationWindowEnd": "2023-04-11", "dueDate": "2023-12-31" }, { "startDatePeriods": "2023-04-23", "ovulationWindowStart": "2023-05-05", "ovulationWindowEnd": "2023-05-09", "dueDate": "2024-01-28" }, { "startDatePeriods": "2023-05-21", "ovulationWindowStart": "2023-06-02", "ovulationWindowEnd": "2023-06-06", "dueDate": "2024-02-25" } ], "mostProbableOvulationDate": "2023-01-15", "intercourseWindowForPregnancy": "2023-01-10", "pregnancyTest": "2023-01-23", "nextPeriodStart": "2023-01-29", "dueDateIfPregnant": "2023-10-08" } ] }
If the request is missing the required properties (firstDayOfLastPeriod or cycleLength), the API will respond with a 400 Bad Request status code and an error message.
If the weight or height is negative, the API will also respond with a 400 Bad Request status code and an error message.
curl -X POST -H "Content-Type: application/json" -d '{"firstDayOfLastPeriod":"2023-01-01","cycleLength":28}' https://do-calculate.com/api/calculate-ovulation
يحدث الحمل لدى المرأة عندما يقوم الحيوان المنوي للرجل بتخصيب البويضة الناضجة لدى المرأة التي تخرج من مبيض المرأة مرة واحدة في كل شهر ومن المعروف بان هذه البويضة تعيش لمدة قصيرة جداً تقدر من 12 إلى 24 ساعة، ولضمان حدوث الحمل يجب على الرجل أن يجامع المرأة في هذه الفترة التي تعرف باسم فترة التبويض ويمكن أيضاً تجنب الجماع في هذه الفترة لتنظيم النسل طبيعياً دون الأعتماد على أي وسائل طبية.
التبويض والتخصيبكما ذكرنا سابقاً فان فترة التبويض تستمر من 12 إلى 24 ساعة ولا يمكن تحديد هذه الفترة بدقة متناهية ولكن في العملية الحسابية المعتمدة لدينا فان فترة التبويض تكون قبل 14 يوم من بداية فترة الحيض لدى المرأة ولذلك فنحن في حاسبة التبويض بالميلادي أو بالهجري نقوم باخد طول الدورة الشهرية أي ( الفترة ما بين الحيض والآخر ) ومن ثم نقوم باضافة هذه الفترة إلى تاريخ أول يوم من آخر دورة شهرية ومن ثم ازالة اسبوعين من التاريخ والتي يتوقع بانها فترة التبويض وبعد ذلك يتم اخد يومين قبل ويومين بعد ذلك التاريخ لعمل مجال تقريبي حول فترة التبويض يسمى بايام التبويض أو ايام الإباضة وبذلك سيكون لدينا خمسة ايام هي ايام التبويض وفي هذه الخمسة ايام ستكون هناك 12 إلى 24 ساعة تكون فيها البويضة ناضجة وجاهزة للتخصيب من الحيوانات المنوية للرجل ويجب على المرأة التي تود الحمل أن تحرص على الجماع في فترة ايام التبويض.
تتساءل النساء دائماً كيف احسب ايام التبويض بعد الدورة الشهرية (الطمث) وللمساعدة في الاجابة عن هذا التساؤل اطلقنا برنامج حساب ايام التبويض بالهجري أو بالميلادي بعد الدورة والذي يطلق عليه ايضاً اسم حاسبة التبويض بالهجري أو بالميلادي واحياناً اخرى يطلق عليه اسم حاسبة الإباضة، ويمكن للنساء اللواتي لديهن النية بالحمل خلال دورتهن الشهرية الحالية أن يقمن بالعملية الحسابية ومعرفة ايام التبويض التي يكون فيها فرصة عالية لحدوث الحمل اثناء عملية الجماع، وتحتاج كل مرأة ان تقوم بمعرفة هذه الأيام من خلال حساب ايام التبويض والجماع، والشائع بين النساء أن ايام التبويض تكون في منتصف الدورة الشهرية ( في المنتصف بين الحيض والآخر ) وهذا الشيء غير صحيح، فايام الإباضة تكون عادة قبل اسبوعين من فترة الحيض، قد تكون هذه الفرضية صحيحة لدى المرأة التي تكون الفترة بين الحيض والاخر لديها 28 يوم، لكن اذا كان اكثر أو اقل من 28 يوم فهذه الفرضية غير صحيحة، ومن المعروف بان الفترة بين الحيض والاخر لدى المرأة تمتد من 20 إلى 45 يوم، ولذلك فان العملية الحسابية الصحيحة بان فترة الإباضة تكون قبل اسبوعين من فترة الحيض.
لإستخدام حاسبة أيام التبويض بعد الدورة فانه يجب على المرأة أن يكون لديها معرفة تامة عن تاريخ أول يوم من آخر دورة شهرية مرت بها، وايضاً يجب ان تعرف المرأة كم مدة الفترة الزمنية بين الدورة الشهرية والأخرى أي المدة بين الحيض والآخر،في حال معرفة هذه المعطيات فانه يمكن حساب فترة الاباضة خلال بضع ثوانِ بواسطة موقعنا عن طريق ادخال المعطيات المذكورة وفي حال كانت المعطيات غير دقيقة فانه من الطبيعي ان نتيجة حساب الاباضة ستكون غير دقيقة أيضاً ولا يمكن الإعتماد عليها بأي شكل من الأشكال سواء لغرض حدوث الحمل أو لغرض تنظيم النسل، فالدقة أمر غاية في الأهمية هنا.