महिलाओं की सेहत का डेटा टाइप

Google Health API, प्रजनन स्वास्थ्य, लक्षणों, और मूड को ट्रैक करने के लिए डेटा टाइप उपलब्ध कराता है. इन टाइप की मदद से, माहवारी की अवधि, ऑव्युलेशन टेस्ट के नतीजे, और उनसे जुड़ी शारीरिक और भावनात्मक स्थितियों को लॉग किया जा सकता है.

डेटा टाइप, जो इस्तेमाल किए जा सकते हैं

टेबल: Google Health API में महिलाओं की सेहत से जुड़े डेटा टाइप
डेटा टाइप उपलब्ध
ऑपरेशन
दायरा
माहवारी की अवधि
डेटा प्रकार: menstrual-period
फ़िल्टर पैरामीटर: menstrual_period
रिकॉर्ड टाइप: इंटरवल
create, update, batchDelete .reproductive_health.writeonly
मूड
dataType: moods
फ़िल्टर पैरामीटर: moods
रिकॉर्ड टाइप: सैंपल
create, update, batchDelete .mindfulness.writeonly
ऑव्युलेशन टेस्ट
dataType: ovulation-test
फ़िल्टर पैरामीटर: ovulation_test
रिकॉर्ड टाइप: सैंपल
create, update, batchDelete .reproductive_health.writeonly
लक्षण
dataType: symptoms
फ़िल्टर पैरामीटर: symptoms
रिकॉर्ड टाइप: सैंपल
create, update, batchDelete .logged_symptoms.writeonly

माहवारी की अवधि

माहवारी की अवधि, उपयोगकर्ता की ओर से लॉग की गई अवधि को दिखाती है. फ़ील्ड और उनके ब्यौरे की पूरी सूची देखने के लिए, देखें MenstrualPeriod.

माहवारी की अवधि लॉग करने के लिए दिशा-निर्देश

  • माहवारी की अवधि खत्म होने की तारीख ज़रूरी है: माहवारी की अवधि के सभी रिकॉर्ड में, अवधि खत्म होने की तारीख या समय शामिल होना चाहिए. समाप्ति की तारीखें कभी भी शून्य नहीं होनी चाहिए.
  • माहवारी की अवधि जारी रहने पर: अगर रिकॉर्ड बनाते समय, माहवारी की अवधि खत्म होने की तारीख नहीं दी जा सकती (उदाहरण के लिए, अगर माहवारी की अवधि जारी है), तो अवधि खत्म होने की तारीख को, अवधि शुरू होने की तारीख के बराबर सेट करें. जब तक माहवारी की अवधि खत्म नहीं हो जाती और अवधि खत्म होने की तारीख की पुष्टि नहीं हो जाती, तब तक हर दिन रिकॉर्ड अपडेट करें. साथ ही, अवधि खत्म होने की तारीख को मौजूदा तारीख पर सेट करें.
  • पुष्टि की गई माहवारी की अवधि: माहवारी की अवधि के सभी रिकॉर्ड को, पुष्टि की गई माहवारी की अवधि के तौर पर माना जाता है.

माहवारी की अवधि का रिकॉर्ड बनाना

माहवारी की अवधि का रिकॉर्ड बनाने के लिए, menstrual-period डेटा पॉइंट के एंडपॉइंट पर POST अनुरोध भेजें. जवाब में name फ़ील्ड शामिल होता है. इसमें data-point-id होता है. इसका इस्तेमाल, बैच में मिटाने या अपडेट करने (पैच) के अनुरोध में किया जा सकता है.

अनुरोध

POST https://health.googleapis.com/v4/users/me/dataTypes/menstrual-period/dataPoints
Authorization: Bearer access-token
Content-Type: application/json

{
  "menstrualPeriod": {
    "interval": {
      "startTime": "2026-07-01T08:00:00Z",
      "endTime": "2026-07-05T20:00:00Z"
    },
    "notes": "Regular flow reported."
  }
}

जवाब

{
  "done": true,
  "response": {
    "@type": "type.googleapis.com/google.devicesandservices.health.v4.DataPoint",
    "name": "users/user-id/dataTypes/menstrual-period/dataPoints/data-point-id",
    "menstrualPeriod": {
      "interval": {
        "startTime": "2026-07-01T08:00:00Z",
        "startUtcOffset": "0s",
        "endTime": "2026-07-05T20:00:00Z",
        "endUtcOffset": "0s",
        "civilStartTime": {
          "date": { "year": 2026, "month": 7, "day": 1 },
          "time": { "hours": 8 }
        },
        "civilEndTime": {
          "date": { "year": 2026, "month": 7, "day": 5 },
          "time": { "hours": 20 }
        }
      },
      "notes": "Regular flow reported."
    }
  }
}

ऑव्युलेशन टेस्ट का डेटा

ऑव्युलेशन टेस्ट के नतीजे का रिकॉर्ड बनाता है. फ़ील्ड और उनके ब्यौरे की पूरी सूची देखने के लिए, OvulationTest देखें.

ऑव्युलेशन टेस्ट का रिकॉर्ड बनाना

ऑव्युलेशन टेस्ट के नतीजे को लॉग करने के लिए, ovulation-test डेटा पॉइंट के एंडपॉइंट पर POST अनुरोध भेजें. जवाब में name फ़ील्ड शामिल होता है. इसमें data-point-id होता है. इसका इस्तेमाल, बैच में मिटाने या अपडेट करने (पैच) के अनुरोध में किया जा सकता है.

अनुरोध

POST https://health.googleapis.com/v4/users/me/dataTypes/ovulation-test/dataPoints
Authorization: Bearer access-token
Content-Type: application/json

{
  "ovulationTest": {
    "sampleTime": {
      "physicalTime": "2026-07-14T07:30:00Z"
    },
    "result": "LUTEINIZING_HORMONE_SURGE"
  }
}

जवाब

{
  "done": true,
  "response": {
    "@type": "type.googleapis.com/google.devicesandservices.health.v4.DataPoint",
    "name": "users/user-id/dataTypes/ovulation-test/dataPoints/data-point-id",
    "ovulationTest": {
      "sampleTime": {
        "physicalTime": "2026-07-14T07:30:00Z",
        "utcOffset": "0s",
        "civilTime": {
          "date": { "year": 2026, "month": 7, "day": 14 },
          "time": { "hours": 7, "minutes": 30 }
        }
      },
      "result": "LUTEINIZING_HORMONE_SURGE"
    }
  }
}

लक्षण

किसी तय टाइमस्टैंप पर महसूस किए गए शारीरिक लक्षणों का रिकॉर्ड बनाता है. फ़ील्ड और उनके ब्यौरे की पूरी सूची देखने के लिए, देखें Symptoms.

लक्षणों का रिकॉर्ड बनाना

शारीरिक लक्षणों को लॉग करने के लिए, symptoms डेटा पॉइंट के एंडपॉइंट पर POST अनुरोध भेजें. जवाब में name फ़ील्ड शामिल होता है. इसमें data-point-id होता है, इसका इस्तेमाल, बैच में मिटाने या अपडेट करने (पैच) के अनुरोध में किया जा सकता है.

अनुरोध

POST https://health.googleapis.com/v4/users/me/dataTypes/symptoms/dataPoints
Authorization: Bearer access-token
Content-Type: application/json

{
  "symptoms": {
    "sampleTime": {
      "physicalTime": "2026-07-02T19:00:00Z"
    },
    "symptoms": [ "CRAMPS", "BLOATED", "FATIGUE" ]
  }
}

जवाब

{
  "done": true,
  "response": {
    "@type": "type.googleapis.com/google.devicesandservices.health.v4.DataPoint",
    "name": "users/user-id/dataTypes/symptoms/dataPoints/data-point-id",
    "symptoms": {
      "sampleTime": {
        "physicalTime": "2026-07-02T19:00:00Z",
        "utcOffset": "0s",
        "civilTime": {
          "date": { "year": 2026, "month": 7, "day": 2 },
          "time": { "hours": 19 }
        }
      },
      "symptoms": [ "CRAMPS", "BLOATED", "FATIGUE" ]
    }
  }
}

मूड

किसी तय टाइमस्टैंप पर, भावनात्मक स्थितियों और वैलेंस का रिकॉर्ड बनाता है. फ़ील्ड और उनके ब्यौरे की पूरी सूची देखने के लिए, देखें Moods.

मूड का रिकॉर्ड बनाना

भावनात्मक स्थितियों को लॉग करने के लिए, moods डेटा पॉइंट के एंडपॉइंट पर POST अनुरोध भेजें. जवाब में name फ़ील्ड शामिल होता है. इसमें data-point-id होता है, इसका इस्तेमाल, बैच में मिटाने या अपडेट करने (पैच) के अनुरोध में किया जा सकता है.

अनुरोध

POST https://health.googleapis.com/v4/users/me/dataTypes/moods/dataPoints
Authorization: Bearer access-token
Content-Type: application/json

{
  "moods": {
    "sampleTime": {
      "physicalTime": "2026-07-02T21:00:00Z"
    },
    "moods": [ "CALM", "CONTENT" ],
    "valences": [ "PLEASANT" ]
  }
}

जवाब

{
  "done": true,
  "response": {
    "@type": "type.googleapis.com/google.devicesandservices.health.v4.DataPoint",
    "name": "users/user-id/dataTypes/moods/dataPoints/data-point-id",
    "moods": {
      "sampleTime": {
        "physicalTime": "2026-07-02T21:00:00Z",
        "utcOffset": "0s",
        "civilTime": {
          "date": { "year": 2026, "month": 7, "day": 2 },
          "time": { "hours": 21 }
        }
      },
      "moods": [ "CALM", "CONTENT" ],
      "valences": [ "PLEASANT" ]
    }
  }
}

बैच में मिटाना

एक या उससे ज़्यादा डेटा पॉइंट मिटाने के लिए, batchDelete एंडपॉइंट पर POST अनुरोध भेजें. साथ ही, इसमें वे एंट्री शामिल करें जिन्हें मिटाना है.

POST https://health.googleapis.com/v4/users/me/dataTypes/data-type-name/dataPoints:batchDelete
Authorization: Bearer access-token
Content-Type: application/json

{
  "names": [
    "users/me/dataTypes/data-type/dataPoints/data-point-id"
  ]
}

उदाहरण: एक से ज़्यादा डेटा पॉइंट मिटाना

एक ही अनुरोध में एक से ज़्यादा डेटा पॉइंट मिटाने के लिए, उनके संसाधन के नाम names कलेक्शन में शामिल करें.

POST https://health.googleapis.com/v4/users/me/dataTypes/symptoms/dataPoints:batchDelete
Authorization: Bearer access-token
Content-Type: application/json

{
  "names": [
    "users/user-id/dataTypes/symptoms/dataPoints/symptom-id-1",
    "users/user-id/dataTypes/symptoms/dataPoints/symptom-id-2"
  ]
}