Application function Parameters

Each parameter is an incremental filter, thus each filter will narrow down the return set.

The value should be expressed as a valid JSON payload, such as the following:

{
    "Creators":"["Albert Gallileo","Sergey Zuckerberg"]",
    "Platforms":"iOS"
}

An example of this would be:

parameters = {"Creators":"["Albert Gallileo",
                "Sergey Zuckerberg"]",
                "Platforms":"iOS"}                      # JSON payload indicating only iOS applications clients
                                                        # written by Albert Gallileo or Sergey Zuckerberg should be returned
timeOut = 2                                             # wait 2 seconds before recording a timeout
applications = spacexpython.info.apps(parameters,timeOut)
print(applications)

The JSON-format parameter list consists of one or more of :

Key Meaning Type Example
Name Application name str SpaceX-GraphQL
Links Links(s) to the application name NOT FILTERABLE
Types Application type e.g. API, Website dict [“Website”, “App”, “Bot”, “API”]
Platforms The platform(s) on which the application resides dict
[“iOS”, “Android”, “Discord”,
“Web”, “API”]
Creators The creator(s) of the application dict [“Noah Zyrgunski”]
CreatorsLinks Link(s) to creators detailed above NOT FILTERABLE
Repos Nature(s) of Repo(s) dict [“Github”, “N/A”, <other text>]
ReposLinks Link(s) to repos detailed above NOT FILTERABLE
More Additional details NOT FILTERABLE
MoreLinks Link(s) to additional details as above NOT FILTERABLE

The following is also valid syntax, and will return a complete list of applications:

parameters = ''                                         # ALL applications will be returned
timeOut = 3                                             # wait 3 seconds before recording a timeout
allapps = spacexpython.info.apps(parameters,timeOut)
print(allapps)

Note

This feature is new as of v1.1.2