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
Access-Control-Allow-Origin: *).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."
}
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:
| Field | Type | Description |
|---|---|---|
mission_name | String | Official name of the mission (e.g., "Chandrayaan-3") |
agency | String | Operating space agency (e.g., "Indian Space Research Organisation (ISRO)") |
launch_date | String (ISO 8601) | Timestamp of launch (e.g., "2023-07-14T09:05:00Z") |
launch_site | String | Launch location (e.g., "Satish Dhawan Space Centre, Sriharikota") |
launch_vehicle | String | Rocket used for launch (e.g., "LVM3-M4") |
landing_date | String (ISO 8601) | Timestamp of lunar landing (e.g., "2023-08-23T12:32:00Z") |
landing_site_name | String | General area of landing |
landing_coordinates_approx | Object | Approximate landing coordinates (latitude, longitude) |
objectives | Array of Strings | Primary mission objectives |
status | String | Current mission status |
curtainRaiserVideo | String (URL) | URL to ISRO's curtain raiser video |
missionBrochure | String (URL) | URL to ISRO's mission brochure |
threeDimentionalViewImages | Array of Objects | Each 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"
}
]
}
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:
| Field | Type | Description |
|---|---|---|
name | String | Name of the lander (e.g., "Vikram") |
mass_kg | Number | Mass of the lander in kilograms |
power_generation_w | Number | Power generation capability in Watts |
communication | String | Communication links |
payloads | Array of Objects | Each object has name (String acronym), fullForm (String), and description (String) for scientific instruments |
status | String | Current 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."
}
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:
| Field | Type | Description |
|---|---|---|
name | String | Name of the rover (e.g., "Pragyan") |
mass_kg | Number | Mass of the rover in kilograms |
power_generation_w | Number | Power generation capability in Watts |
communication | String | Communication link |
speed_cm_s | Number | Rover's speed in centimeters per second |
distance_traveled_m_approx | Number | Approximate distance traveled on the lunar surface in meters |
payloads | Array of Objects | Each object has name (String acronym), fullForm (String), and description (String) for scientific instruments |
status | String | Current 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."
}
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):
| Field | Type | Description |
|---|---|---|
date | String (YYYY-MM-DD) | Date of the event |
event | String | Name of the event |
description | String | Brief 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."
}
]
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):
| Field | Type | Description |
|---|---|---|
type | String | Type of media (e.g., "image") |
url | String (URL) | URL to the image |
caption | String | Caption 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."
}
]
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):
| Field | Type | Description |
|---|---|---|
video_url | String (URL) | URL to the video file |
poster_url | String (URL) | URL to a poster image for the video |
description | String | Description of the video content |
format | String | Video format (e.g., "webm") |
file_size | String | Approximate file size (e.g., "1.63 MB") |
duration | String (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"
}
]
If an invalid path is requested, the API will return a 404 Not Found status with a JSON body:
{
"error": "Not Found"
}