Custom Connector

SpaceX Connector

Global

The SpaceX Connector provides seamless integration with the SpaceX API v4 — real-time and historical data on launches, rockets, cores, capsules, crew, Starlink satellites, launchpads, landing pads, ships, company information, historical events, payloads, and the Tesla Roadster. It acts as a proxy supporting fetching all resources, specific resources by ID, and advanced querying with pagination and filtering.

Type
Virtual machines, Single VM, BYOL
Runs on
Google Compute Engine
Last update
24 Oct 2024
Category
Integration
Overview

Integration Overview

This document provides a detailed guide for each integration point, its purpose, configuration, and workflow support using the SpaceX Connector. The SpaceX API is publicly accessible and requires no authentication.

  • getAllLaunches. Retrieves a list of all SpaceX launches.
  • getLaunchById. Retrieves details of a specific launch by ID.
  • queryLaunches. Queries launches with custom filters and pagination.
  • getPastLaunches. Retrieves a list of past launches.
  • getUpcomingLaunches. Retrieves a list of upcoming launches.
  • getLatestLaunch. Retrieves the most recent launch.
  • getNextLaunch. Retrieves the next scheduled launch.
  • getAllRockets. Retrieves a list of all rockets.
  • getRocketById. Retrieves a specific rocket by ID.
  • queryRockets. Queries rockets with filters and pagination.
  • getAllCores. Retrieves all booster cores.
  • getCoreById. Retrieves a specific core by ID.
  • queryCores. Queries cores with filters and pagination.
  • getAllCapsules. Retrieves all capsules.
  • getCapsuleById. Retrieves a specific capsule by ID.
  • queryCapsules. Queries capsules with filters and pagination.
  • getAllCrew. Retrieves all crew members.
  • getCrewById. Retrieves a specific crew member by ID.
  • queryCrew. Queries crew with filters and pagination.
  • getAllStarlink. Retrieves all Starlink satellites.
  • queryStarlink. Queries Starlink with filters and pagination.
  • getAllLaunchpads. Retrieves all launchpads.
  • getLaunchpadById. Retrieves a specific launchpad by ID.
  • queryLaunchpads. Queries launchpads with filters and pagination.
  • getAllLandpads. Retrieves all landing pads.
  • getLandpadById. Retrieves a specific landing pad by ID.
  • queryLandpads. Queries landing pads with filters and pagination.
  • getAllShips. Retrieves all ships.
  • getShipById. Retrieves a specific ship by ID.
  • queryShips. Queries ships with filters and pagination.
  • getCompanyInfo. Retrieves information about SpaceX as a company.
  • getAllHistory. Retrieves historical SpaceX events.
  • getHistoryById. Retrieves a specific historical event by ID.
  • queryHistory. Queries historical events with filters and pagination.
  • getAllPayloads. Retrieves all payloads.
  • getPayloadById. Retrieves a specific payload by ID.
  • queryPayloads. Queries payloads with filters and pagination.
  • getRoadster. Retrieves data about the Tesla Roadster in space.
Documentation

Detailed Integration Documentation

All Launches Retrieval

ActiongetAllLaunches
PurposeRetrieves a comprehensive list of all SpaceX launches, past and upcoming. The primary entry point for launch data.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, name, date_utc, success, details, rocket, launchpad, links). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllLaunches, then process the response for a dashboard or store it in a GCP BigQuery table.

Launch by ID Retrieval

ActiongetLaunchById
PurposeRetrieves details of a specific launch by ID.
ParametersRequired:
id – Launch ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getLaunchById with a specific id, then use the data for detailed analysis or display.

Query Launches

ActionqueryLaunches
PurposeQueries SpaceX launches with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {success: true}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryLaunches with a query and options, process the paginated response, and store results in GCP.

Past Launches Retrieval

ActiongetPastLaunches
PurposeRetrieves a list of past SpaceX launches, useful for historical analysis.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects. Failure: error details (error-type: server-error).
Workflow exampleExecute getPastLaunches, then process the response for a dashboard or store it in a GCP BigQuery table.

Upcoming Launches Retrieval

ActiongetUpcomingLaunches
PurposeRetrieves a list of upcoming SpaceX launches, useful for planning or notifications.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects. Failure: error details (error-type: server-error).
Workflow exampleExecute getUpcomingLaunches, then process the response for a dashboard or store it in a GCP BigQuery table.

Latest Launch Retrieval

ActiongetLatestLaunch
PurposeRetrieves the most recent SpaceX launch, useful for displaying current mission status.
ParametersRequired:
id – (no id required). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getLatestLaunch with a specific id, then use the data for detailed analysis or display.

Next Launch Retrieval

ActiongetNextLaunch
PurposeRetrieves the next scheduled SpaceX launch, useful for upcoming mission tracking.
ParametersRequired:
id – (no id required). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getNextLaunch with a specific id, then use the data for detailed analysis or display.

All Rockets Retrieval

ActiongetAllRockets
PurposeRetrieves a list of all SpaceX rockets, useful for cataloging vehicle data.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, name, description, wikipedia, flickr_images). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllRockets, then process the response for a dashboard or store it in a GCP BigQuery table.

Rocket by ID Retrieval

ActiongetRocketById
PurposeRetrieves details of a specific SpaceX rocket by its ID.
ParametersRequired:
id – Rocket ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getRocketById with a specific id, then use the data for detailed analysis or display.

Query Rockets

ActionqueryRockets
PurposeQueries SpaceX rockets with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {name: “Falcon 9”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryRockets with a query and options, process the paginated response, and store results in GCP.

All Cores Retrieval

ActiongetAllCores
PurposeRetrieves a list of all SpaceX booster cores.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, serial, status, last_update, launches). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllCores, then process the response for a dashboard or store it in a GCP BigQuery table.

Core by ID Retrieval

ActiongetCoreById
PurposeRetrieves details of a specific SpaceX booster core by its ID.
ParametersRequired:
id – Core ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getCoreById with a specific id, then use the data for detailed analysis or display.

Query Cores

ActionqueryCores
PurposeQueries SpaceX booster cores with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {status: “active”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryCores with a query and options, process the paginated response, and store results in GCP.

All Capsules Retrieval

ActiongetAllCapsules
PurposeRetrieves a list of all SpaceX capsules.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, serial, status, type, last_update). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllCapsules, then process the response for a dashboard or store it in a GCP BigQuery table.

Capsule by ID Retrieval

ActiongetCapsuleById
PurposeRetrieves details of a specific SpaceX capsule by its ID.
ParametersRequired:
id – Capsule ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getCapsuleById with a specific id, then use the data for detailed analysis or display.

Query Capsules

ActionqueryCapsules
PurposeQueries SpaceX capsules with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {type: “Dragon 2”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryCapsules with a query and options, process the paginated response, and store results in GCP.

All Crew Retrieval

ActiongetAllCrew
PurposeRetrieves a list of all SpaceX crew members.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, name, status, image, launches). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllCrew, then process the response for a dashboard or store it in a GCP BigQuery table.

Crew by ID Retrieval

ActiongetCrewById
PurposeRetrieves details of a specific SpaceX crew member by their ID.
ParametersRequired:
id – Crew member ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getCrewById with a specific id, then use the data for detailed analysis or display.

Query Crew

ActionqueryCrew
PurposeQueries SpaceX crew members with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {status: “active”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryCrew with a query and options, process the paginated response, and store results in GCP.

All Starlink Retrieval

ActiongetAllStarlink
PurposeRetrieves a list of all Starlink satellites.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, version, height_km, longitude, launch). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllStarlink, then process the response for a dashboard or store it in a GCP BigQuery table.

Query Starlink

ActionqueryStarlink
PurposeQueries Starlink satellites with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {version: “v1.0”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryStarlink with a query and options, process the paginated response, and store results in GCP.

All Launchpads Retrieval

ActiongetAllLaunchpads
PurposeRetrieves a list of all SpaceX launchpads.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, name, full_name, status, launches). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllLaunchpads, then process the response for a dashboard or store it in a GCP BigQuery table.

Launchpad by ID Retrieval

ActiongetLaunchpadById
PurposeRetrieves details of a specific SpaceX launchpad by its ID.
ParametersRequired:
id – Launchpad ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getLaunchpadById with a specific id, then use the data for detailed analysis or display.

Query Launchpads

ActionqueryLaunchpads
PurposeQueries SpaceX launchpads with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {status: “active”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryLaunchpads with a query and options, process the paginated response, and store results in GCP.

All Landing Pads Retrieval

ActiongetAllLandpads
PurposeRetrieves a list of all SpaceX landing pads.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, name, full_name, status, type, launches). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllLandpads, then process the response for a dashboard or store it in a GCP BigQuery table.

Landing Pad by ID Retrieval

ActiongetLandpadById
PurposeRetrieves details of a specific SpaceX landing pad by its ID.
ParametersRequired:
id – Landing pad ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getLandpadById with a specific id, then use the data for detailed analysis or display.

Query Landing Pads

ActionqueryLandpads
PurposeQueries SpaceX landing pads with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {type: “RTLS”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryLandpads with a query and options, process the paginated response, and store results in GCP.

All Ships Retrieval

ActiongetAllShips
PurposeRetrieves a list of all SpaceX ships.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, name, type, status, launches). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllShips, then process the response for a dashboard or store it in a GCP BigQuery table.

Ship by ID Retrieval

ActiongetShipById
PurposeRetrieves details of a specific SpaceX ship by its ID.
ParametersRequired:
id – Ship ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getShipById with a specific id, then use the data for detailed analysis or display.

Query Ships

ActionqueryShips
PurposeQueries SpaceX ships with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {type: “Recovery Ship”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryShips with a query and options, process the paginated response, and store results in GCP.

Company Information Retrieval

ActiongetCompanyInfo
PurposeRetrieves information about SpaceX as a company, useful for organizational data.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with id, name, founder, founded, headquarters (address, city, state). Failure: error details (error-type: server-error).
Workflow exampleExecute getCompanyInfo and display company data in an about page or report.

All Historical Events Retrieval

ActiongetAllHistory
PurposeRetrieves a list of historical SpaceX events, useful for historical analysis.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, title, event_date_utc, details). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllHistory, then process the response for a dashboard or store it in a GCP BigQuery table.

Historical Event by ID Retrieval

ActiongetHistoryById
PurposeRetrieves details of a specific SpaceX historical event by its ID.
ParametersRequired:
id – Event ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getHistoryById with a specific id, then use the data for detailed analysis or display.

Query Historical Events

ActionqueryHistory
PurposeQueries SpaceX historical events with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {title: “Falcon”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryHistory with a query and options, process the paginated response, and store results in GCP.

All Payloads Retrieval

ActiongetAllPayloads
PurposeRetrieves a list of all SpaceX payloads.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON array of objects (id, name, type, orbit, launch). Failure: error details (error-type: server-error).
Workflow exampleExecute getAllPayloads, then process the response for a dashboard or store it in a GCP BigQuery table.

Payload by ID Retrieval

ActiongetPayloadById
PurposeRetrieves details of a specific SpaceX payload by its ID.
ParametersRequired:
id – Payload ID (string). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object for the single resource. Failure: error details (error-type: invalid-id).
Workflow exampleExecute getPayloadById with a specific id, then use the data for detailed analysis or display.

Query Payloads

ActionqueryPayloads
PurposeQueries SpaceX payloads with custom filters and pagination.
ParametersRequired:
query – filter object (e.g. {type: “Satellite”}). options – pagination and sorting (e.g. {limit: 10, page: 1}). Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with docs, totalDocs, limit, totalPages, page, hasPrevPage, hasNextPage, prevPage, nextPage. Failure: error details (error-type: invalid-query).
Workflow exampleExecute queryPayloads with a query and options, process the paginated response, and store results in GCP.

Roadster Retrieval

ActiongetRoadster
PurposeRetrieves data about Elon Musk’s Tesla Roadster in space, useful for unique data points.
ParametersRequired:
None. Optional:
None.
ConfigurationConfigure the connector with the base URL via CONNECTOR_ENV_SPACEX_BASE_URL (e.g. https://api.spacexdata.com/v4). The SpaceX API is public and requires no authentication.
OutputSuccessful: JSON object with id, name, norad_id, orbit_type, apoapsis_au, periapsis_au. Failure: error details (error-type: server-error).
Workflow exampleExecute getRoadster and display Roadster data in an educational application.

Example Workflow: Launch Tracking and Analysis

Retrieve all launchesUse getAllLaunches to fetch all SpaceX launches and identify key launches for further analysis.
Query specific launchesExecute queryLaunches with query={success: true} and options={limit: 10, page: 1, sort: {date_utc: desc}} to fetch recent successful launches.
Fetch latest and nextUse getLatestLaunch and getNextLaunch to power a real-time mission tracking system.
Analyze rockets and coresUse getAllRockets / getAllCores and the query variants for detailed analysis, storing results in BigQuery.
Track StarlinkUse getAllStarlink and queryStarlink for orbital tracking via a Dataflow pipeline.
Enhance UIUse getCompanyInfo and getAllHistory to enrich a GCP-hosted web application.
Support

For technical support, contact custom-connectors-support@isolutions.sa.

free consultation

Schedule a Free Consultation With Our Specialists

Book a free demo
request

Begin Your Adventure With Experienced Professionals

Send request
help desk

Do You Have Questions or Want More Information? Call Now.

Contact support