GraphQL is a relatively new API query language that the Museum has adopted to build online applications. Developed as an open source project by Facebook, the main features of GraphQL are:
Similar to REST resources, GraphQL uses a type based system to organise data. Currently, we have three documented types (and a few undocumented ones):
These types are stable, however if any changes are made, we will issue deprecation notices in advance.
For more information about GraphQL, check out these links:
While most development work has been concentrated on GraphQL, we also have a public REST API.