Chandrayaan-3 Mock API Documentation

Created by: Skygaze India

Purpose: Educational - To demonstrate API creation and consumption for a Chandrayaan-3 mission dashboard.

Data Source: Publicly available information from ISRO (Indian Space Research Organisation).

Data Authenticity: This is a mock API. While based on real mission details, it is not an official ISRO live data feed. Data points are simplified and static for educational use.

Last Updated: 17 MAY 2024

Base URL: https://chandrayaan-3-api.quiet-pond-5bb9.workers.dev

General Information

Endpoints

1. Root / Welcome

Path: / or /api/

Method: GET

Description: Provides a welcome message, information about the API, a link to this documentation, and a list of available data endpoints.

Example Request:
GET https://chandrayaan-3-api.quiet-pond-5bb9.workers.dev/api/

Example Response:


{
  "message": "Welcome to the Chandrayaan-3 Mock API!",
  "note": "This API was created by Skygaze India for educational purposes only. The data is representative and based on publicly available information from ISRO (Indian Space Research Organisation).",
  "last_updated": "17 MAY 2024",
  "available_endpoints": [
    "/api/mission/overview",
    "/api/lander",
    "/api/rover",
    "/api/timeline",
    "/api/media",
    "/api/videos",
    "/docs"
  ],
  "data_authenticity_note": "While based on real mission details, this is not an official ISRO live data feed. Data points are simplified and static for educational use."
}
            

2. Mission Overview

Path: /api/mission/overview

Method: GET

Description: Provides general information about the Chandrayaan-3 mission, including links to official ISRO resources.

Example Request:
GET https://chandrayaan-3-api.quiet-pond-5bb9.workers.dev/api/mission/overview

Response Fields:

FieldTypeDescription
mission_nameStringOfficial name of the mission (e.g., "Chandrayaan-3")
agencyStringOperating space agency (e.g., "Indian Space Research Organisation (ISRO)")
launch_dateString (ISO 8601)Timestamp of launch (e.g., "2023-07-14T09:05:00Z")
launch_siteStringLaunch location (e.g., "Satish Dhawan Space Centre, Sriharikota")
launch_vehicleStringRocket used for launch (e.g., "LVM3-M4")
landing_dateString (ISO 8601)Timestamp of lunar landing (e.g., "2023-08-23T12:32:00Z")
landing_site_nameStringGeneral area of landing
landing_coordinates_approxObjectApproximate landing coordinates (latitude, longitude)
objectivesArray of StringsPrimary mission objectives
statusStringCurrent mission status
curtainRaiserVideoString (URL)URL to ISRO's curtain raiser video
missionBrochureString (URL)URL to ISRO's mission brochure
threeDimentionalViewImagesArray of ObjectsEach object has title (String) and url (String URL) for 3D view images

Example Response:


{
  "mission_name": "Chandrayaan-3",
  "agency": "Indian Space Research Organisation (ISRO)",
  "launch_date": "2023-07-14T09:05:00Z",
  "launch_site": "Satish Dhawan Space Centre, Sriharikota",
  "launch_vehicle": "LVM3-M4",
  "landing_date": "2023-08-23T12:32:00Z",
  "landing_site_name": "Near lunar south pole (Manzinus C and Simpelius N craters)",
  "landing_coordinates_approx": {
    "latitude": -69.367621,
    "longitude": 32.348126
  },
  "objectives": [
    "To demonstrate Safe and Soft Landing on Lunar Surface",
    "To demonstrate rover roving capabilities on the Moon.",
    "To conduct in-situ scientific experiments on the lunar surface."
  ],
  "status": "Mission Accomplished - Lander & Rover performed as expected. Asleep after lunar nightfall.",
  "curtainRaiserVideo": "https://www.isro.gov.in/media_isro/video/chandrayaan3/CH3_Curtain_Raiser_Video_V3.webm",
  "missionBrochure": "https://www.isro.gov.in/media_isro/pdf/Missions/LVM3/LVM3M4_Chandrayaan3_brochure.pdf",
  "threeDimentionalViewImages": [
    {
      "title": "Chandrayaan-3 Lander View 1",
      "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/Picture8.jpg.webp"
    },
    {
      "title": "Chandrayaan-3 Lander View 2",
      "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/Picture9.jpg.webp"
    },
    {
      "title": "Chandrayaan-3 Rover",
      "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/Picture11.jpg.webp"
    },
    {
      "title": "Chandrayaan-3 Propulsion Module",
      "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/Picture10.jpg.webp"
    },
    {
      "title": "Chandrayaan-3 Mission Profile",
      "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/Picture12.jpg.webp"
    }
  ]
}
            

3. Lander Information

Path: /api/lander

Method: GET

Description: Provides details about the Vikram lander, including its specifications and payloads.

Example Request:
GET https://chandrayaan-3-api.quiet-pond-5bb9.workers.dev/api/lander

Response Fields:

FieldTypeDescription
nameStringName of the lander (e.g., "Vikram")
mass_kgNumberMass of the lander in kilograms
power_generation_wNumberPower generation capability in Watts
communicationStringCommunication links
payloadsArray of ObjectsEach object has name (String acronym), fullForm (String), and description (String) for scientific instruments
statusStringCurrent status of the lander

Example Response:


{
  "name": "Vikram",
  "mass_kg": 1752,
  "power_generation_w": 738,
  "communication": "IDSN, Chandrayaan-2 Orbiter, Rover",
  "payloads": [
    {
      "name": "RAMBHA-LP",
      "fullForm": "Radio Anatomy of Moon Bound Hypersensitive ionosphere and Atmosphere - Langmuir probe",
      "description": "Langmuir Probe To measure the near surface plasma (ions and electrons) density and its changes with time."
    },
    {
      "name": "ChaSTE",
      "fullForm": "Chandra’s Surface Thermo physical Experiment ",
      "description": "To carry out the measurements of thermal properties of lunar surface near polar region."
    },
    {
      "name": "ILSA",
      "fullForm": "Instrument for Lunar Seismic Activity",
      "description": "To measure seismicity around the landing site and delineating the structure of the lunar crust and mantle."
    },
    {
      "name": "LRA",
      "fullForm": "LASER Retroreflector Array",
      "description": "It is a passive experiment to understand the dynamics of Moon system."
    }
  ],
  "status": "Successfully landed. All payloads operational. Currently in sleep mode."
}
            

4. Rover Information

Path: /api/rover

Method: GET

Description: Provides details about the Pragyan rover, including its specifications and payloads.

Example Request:
GET https://chandrayaan-3-api.quiet-pond-5bb9.workers.dev/api/rover

Response Fields:

FieldTypeDescription
nameStringName of the rover (e.g., "Pragyan")
mass_kgNumberMass of the rover in kilograms
power_generation_wNumberPower generation capability in Watts
communicationStringCommunication link
speed_cm_sNumberRover's speed in centimeters per second
distance_traveled_m_approxNumberApproximate distance traveled on the lunar surface in meters
payloadsArray of ObjectsEach object has name (String acronym), fullForm (String), and description (String) for scientific instruments
statusStringCurrent status of the rover

Example Response:


{
  "name": "Pragyan",
  "mass_kg": 26,
  "power_generation_w": 50,
  "communication": "With Lander",
  "speed_cm_s": 1,
  "distance_traveled_m_approx": 101.4,
  "payloads": [
    {
      "name": "APXS",
      "fullForm": "Alpha Particle X-ray Spectrometer",
      "description": "To determine the elemental composition (Mg, Al, Si, K, Ca,Ti, Fe) of Lunar soil and rocks around the lunar landing site."
    },
    {
      "name": "LIBS",
      "fullForm": "LASER Induced Breakdown Spectroscope",
      "description": "Qualitative and quantitative elemental analysis & To derive the chemical Composition and infer mineralogical composition to further our understanding of Lunar-surface."
    }
  ],
  "status": "Successfully deployed. Traversed over 100m. All payloads operational. Currently in sleep mode."
}
            

5. Mission Timeline

Path: /api/timeline

Method: GET

Description: Provides a list of key events in the mission's timeline. Each event is an object.

Example Request:
GET https://chandrayaan-3-api.quiet-pond-5bb9.workers.dev/api/timeline

Response Fields (for each object in the array):

FieldTypeDescription
dateString (YYYY-MM-DD)Date of the event
eventStringName of the event
descriptionStringBrief description of the event

Example Response:


[
  {
    "date": "2023-07-14",
    "event": "Launch",
    "description": "Successfully launched aboard LVM3-M4."
  },
  {
    "date": "2023-08-05",
    "event": "Lunar Orbit Insertion",
    "description": "Successfully entered lunar orbit."
  },
  {
    "date": "2023-08-17",
    "event": "Lander Module Separation",
    "description": "Vikram lander separated from propulsion module."
  },
  {
    "date": "2023-08-23",
    "event": "Powered Descent & Soft Landing",
    "description": "Vikram lander successfully soft-landed on the Moon."
  },
  {
    "date": "2023-08-24",
    "event": "Rover Deployment",
    "description": "Pragyan rover successfully rolled out onto the lunar surface."
  },
  {
    "date": "2023-09-02",
    "event": "Sleep Mode Activation",
    "description": "Lander and Rover set into sleep mode ahead of lunar night."
  }
]
            

6. Media Links (Images)

Path: /api/media

Method: GET

Description: Provides links to various images related to the Chandrayaan-3 mission. Each item is an object.

Example Request:
GET https://chandrayaan-3-api.quiet-pond-5bb9.workers.dev/api/media

Response Fields (for each object in the array):

FieldTypeDescription
typeStringType of media (e.g., "image")
urlString (URL)URL to the image
captionStringCaption for the image

Example Response:


[
  {
    "type": "image",
    "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/R_img2.png.webp",
    "caption": "Chandrayaan-3"
  },
  {
    "type": "image",
    "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/R_img10.jpeg.webp",
    "caption": "First image of the Moon captured by Chandrayaan-3"
  },
  {
    "type": "image",
    "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/Rover_first_movement_with_Indian_emblem_and_flag.webp",
    "caption": "Pragyan Rover rolling down from Vikram Lander"
  },
  {
    "type": "image",
    "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/Rover_Inplace_turn.webp",
    "caption": "Pragyan Rover Inplace Turn"
  },
  {
    "type": "image",
    "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/R_img6.jpeg.webp",
    "caption": "Lunar far side area as imaged from the Lander Hazard Detection and Avoidance Camera (LHDAC) on August 19 2023"
  },
  {
    "type": "image",
    "url": "https://www.isro.gov.in/media_isro/image/index/Chandrayaan3/R_img3.png.webp",
    "caption": "The path retraced by Rover on August 27,2023, as viewed by Navigation Camera."
  }
]
            

7. Video Links

Path: /api/videos

Method: GET

Description: Provides links and details for videos related to the Chandrayaan-3 mission. Each item is an object.

Example Request:
GET https://chandrayaan-3-api.quiet-pond-5bb9.workers.dev/api/videos

Response Fields (for each object in the array):

FieldTypeDescription
video_urlString (URL)URL to the video file
poster_urlString (URL)URL to a poster image for the video
descriptionStringDescription of the video content
formatStringVideo format (e.g., "webm")
file_sizeStringApproximate file size (e.g., "1.63 MB")
durationString (HH:MM:SS)Duration of the video

Example Response:


[
  {
    "video_url": "https://www.isro.gov.in/media_isro/video/chandrayaan3/Ch3_Lander_hop_experiment_Sep3.webm",
    "poster_url": "https://www.isro.gov.in/media_isro/image/poster_IMG/lander_hop.jpg",
    "description": "Chandrayaan-3 Lander hop experiment successfully conducted on September 3, 2023",
    "format": "webm",
    "file_size": "1.63 MB",
    "duration": "00:00:43"
  },
  {
    "video_url": "https://www.isro.gov.in/media_isro/video/chandrayaan3/Rover_rotation_captured_by_lander_imager_mounted_on_Lander.webm",
    "poster_url": "https://www.isro.gov.in/media_isro/image/poster_IMG/rover_rotation.jpg",
    "description": "Rover rotation as captured by the Lander imager mounted on the Lander",
    "format": "webm",
    "file_size": "1.76 MB",
    "duration": "00:00:24"
  },
  // ... more video objects
  {
    "video_url": "https://www.isro.gov.in/media_isro/video/chandrayaan3/Ch3_Video_LOI.webm",
    "poster_url": "https://www.isro.gov.in/media_isro/image/poster_IMG/lunar_orbit_insertion.jpg",
    "description": "The Moon, as viewed by Chandrayaan-3 during Lunar Orbit Insertion",
    "format": "webm",
    "file_size": "3.9 MB",
    "duration": "00:00:45"
  }
]
            

Error Responses

If an invalid path is requested, the API will return a 404 Not Found status with a JSON body:


{
  "error": "Not Found"
}